.main
        {
         width:100%;
         overflow:hidden;
         }

.compassion
	{
	width:100%;
	margin:1em 0px .5em 0em;
	padding:.5em 0em .5em 0em;
	text-align:center;
	background-color:#FAFAFA;
	font:400% 'Josefin Sans', sans-serif;
	border-bottom: 2px solid #E6E6E6;
	border-top: 2px solid #E6E6E6;
	color:#666;
        text-size-adjust:none;
	}

.left
	{
	width:100%;
        overflow:visible;
        margin-left:2.5%;
	}

.mainpic
	{
	width:100%;
	}

.mainpic img
	{
	width:100%;
        margin-left:-1.5%;
        box-shadow:none;
	}

.aboutcp
        {
        margin-top:-3em;
        }

.heading
	{
	font:375% 'Josefin Sans', sans-serif; 
	margin: 2em 0 1em 0;
        text-align:center;
        font-weight:bold;
        color:#666;
        width:95%;
        text-size-adjust:none;
	}

.text
	{
	font:325% 'Josefin Sans', sans-serif;
        color:#666; 
        padding:0em 1em 0em 0em;
        text-size-adjust:none;
	}

.answer
	{
	font:325% 'Josefin Sans', sans-serif;
        color:#666; 
        padding:0em 1.5em 0em 0em;
        text-size-adjust:none;
	}

.recentarticlewrap
	{
	margin:10% 0em 1em 0em;
	font:250% 'Josefin Sans', sans-serif; 
	display:block;
	width:95%;
        text-align:left;
	cursor:pointer;
        border:5px solid #ff6600;
        background-color:#f5f5f5;
        overflow:visible;
        text-size-adjust:none;    
	}


.recentarticle a
	{
	text-decoration:none;
	color:#ff6600;
	}

.title
	{
	border-bottom:5px solid #666666;
	margin:1em .5em 0em .5em;
        padding:0em;
        font:150% 'Josefin Sans', sans-serif;
        text-size-adjust:none;
	}

.date
	{
	float:right;
	margin:1% 1em 1em 0em;
        font:100% 'Josefin Sans', sans-serif;
        text-size-adjust:none;		
	}

.recentarticle
	{
        clear:both;
	padding:0em 1em 1em 1em;
        font:125% 'Josefin Sans', sans-serif;
        border-bottom:4px solid #ff6600;
        text-size-adjust:none;
        }

.recentarticle p
        {
        margin-bottom:1em;
        }

.recentarticle a
	{
	text-decoration:none;
	color:#ff6600;
        }

.recentarticle li:nth-child(1)
	{
	padding:0em 1em 1em 1em;
	}


.recentarticle li:nth-child(n+2)
	{
	padding:1em;
	}

.recentarticleheading
        {
        background-color:#ff6600;
        color:#ffffff;
        font:150% 'Josefin Sans', sans-serif;
        width:100%;
       text-size-adjust:none;
        }

.articleimage
        {
         width:100%
        }

#articleimage
        {
        width:100%;
        padding:0;
        border:none;
        }

.testimonial
        {
        font-family: 'Josefin Sans', sans-serif;
        background-color:#f8f8f8;
	border-bottom: 10px solid #D3D3D3;
	border-top: 10px solid #D3D3D3;
        padding:1em;
        color:#484848;
        width:92%;
        margin:4em 0 4em 0;
        }

.clientwords
        {
         font:375% 'Josefin Sans', sans-serif;
         margin-bottom:4%;
         text-size-adjust:none;
         }

.clientname
        {
         font:250% 'Josefin Sans', sans-serif;
         margin-left:0;
         text-size-adjust:none;
         }

.callus
       {
	font:375% 'Josefin Sans', sans-serif;
        color:#666; 
        padding:0em 1em 0em 0em;
        text-align:left;
       font-weight:bold;
       text-size-adjust:none;
       }

.callus a, .text a, .answer a
       {
        text-decoration:none;
        color: #ff6600;
       }

.callus a:hover, .text a:hover, .answer a:hover
       {
        text-decoration:none;
        text-decoration: underline;
       }

.rightdesktop
       {
        display:none;
        }

.rightmobile
	{
        width:100%;
        display:inline-block;
        overflow:hidden;
        margin: 0 0 3% -2%;
	}

.practicemenu 
	{
    	list-style-type: none;
	}

.practicemenu li:nth-child(1) a
	{
	background-color:#ff6600;
	width:100%;
	font-size:400%; 
        font-family: 'Josefin Sans', sans-serif;
        font-weight:bold; 	
	color:#ffffff;
	text-align:center;
	padding:4% 0 4% 0;
	text-decoration:none;
	display:block;
	cursor:default;
       text-size-adjust:none;
	}
	
.practicemenu li:nth-child(n+2) a
	{
	color:#666;
	background-color:#ffcc99;    	
	width:100%;
        font-size:400%; 
        font-family: 'Josefin Sans', sans-serif;
        font-weight:bold;
	text-align:center;
	padding:4% 0 4% 0;
	display:block;
	text-decoration:none;
        border-bottom: 2px solid #ff6600;
        text-size-adjust:none;
	}