/*
Theme Name: Magnolia Physical Therapy Ltd. LLP 1145
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason
Author: John B Mason
Author URI: http://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);
/* font-family: 'Cabin', sans-serif;
font-family: 'Open Sans', sans-serif; 
font-family: 'Lato', sans-serif;*/

body,td,.bottom,
.mceContentBody,
.normal					{color:#666;}
body					{font-size:14px;font-weight:normal;font-style:normal; }
h1,h2,h3,h4,h5,h6		{ font-family: "Century Gothic",sans-serif;}
.base,.gmaptopper		{background-color:#007f24 !important;border-color:#007f24 !important;}
.base_sprite,

.base_numbers li:before	{background-image:url(images/shortcodes/sprites/custom_sprite_092334.png) !important;}

.base_text,
.base_sprite a,
h1,h2,h3,h4,h5,h6,
.brd,.testimonial,
.colorlist,.bodytext	{ color:#007f24 !important;}

.altcolor 				{ color: #7e130f}
a:link					{ color: #800000}
a:visited 				{ color: #800000 }
a:hover,a:active 		{ color: #007f24; text-decoration: none }
.box					{ border:2px solid #007f24;background-color:#FFF;padding:12px;}

.box1					{ border:2px solid #592615;background-color:#592615;padding:12px;}
.brd 					{ border:solid 2px #007f24;}
.brd1 					{ border:solid 2px #592615;}
.dbrd 					{ border:solid 2px #007f24;background-color:#FFF;padding:3px;}
.dbrd1 					{ border:solid 2px #592615;background-color:#FFF;padding:3px;}
.faqbackground 			{ background-color: #ffffc2;}


/*STRUCTURE - header, footer, etc*/
html 					{ background: url("/files/images/1145_bg.jpg")  fixed; overflow-y:scroll; }


.wrapper				{ min-height:100%;	height:auto !important;	height:100%; margin:0 auto -40px;z-index:2 }

/*-----Header--------*/

.headerwrapper	{ width: 997px; height: 428px; background: url("/files/images/1145_headerbg.jpg") repeat-x;margin: 0 auto; position: relative;}
 
/*
.headerright	{ float: right; width: 900px; overflow-x: hidden; height: 177px; background: url("/files/images/1145_headerbg.jpg") repeat-x;}
*/

/*.headerright	{
    position: absolute;
    right:0;
    top:0;
    width: 50%;
     height: 177px; background: url("/files/images/1145_headerbg.jpg") repeat-x;}
     margin-left:-495px;
 }*/
 
     .headerright {
       width: 50%;
       height: 177px; /* height of bg! */
       position: absolute;
       top: 0;
       right: 0;
       background: transparent url('/files/images/1145_headerbg.jpg') repeat-x;
    } 

header			{ height:428px;width:997px;margin:0 auto;text-align:left;  position:relative; 
			      background: url("/files/images/1145_header.png") no-repeat;  }

 

#topaddr 		{ font-family: 'Cabin', sans-serif;font-size: 12px; font-weight: bold; position: absolute;
				  right: 0px; text-align: right; 
				  top: 50px; width: 500px; letter-spacing: .1em; }
#topaddr span 	{ font-size:14px; line-height: 18px;}
#topaddr *		{ text-decoration:none;color:#e5f5f2;}
#topaddr a:hover 		{ color:#caf9d7 !important;}
#topaddr a:hover span 	{ font-size:14px;color:#caf9d7 !important;}
.addy			{ font-size: 12px; width: 220px; float: left; text-align: center; margin-right: 10px;}

/*-------Main Area/Content-------*/
.main 				{ position: relative; padding:0;width:997px;text-align:left;margin:0 auto;text-align:left; 
				  	   background: url("/files/images/1145_main.png") repeat-y; min-height: 780px; left: 1px; }
						
.main.fullwidth		{ position: relative; padding:0;width: 740px; padding-left: 240px; padding-right: 32px;text-align:left;
                      margin:0 auto;text-align:left;  background: url("/files/images/1145_main.png") repeat-y; left: 8px; }

#leftcol 			{ position: relative; top: 0px; left: 0px; width:715px;  margin:0px; margin-left: 245px;padding:10px;}


/* #rightcol.homepage 	{ position: relative; top: -275px;  top: 0px; z-index: 9000; margin-left: 13px;} */

#rightcol 			{ float:left;width:190px; height: 600px; margin:0px; padding:0px; position: relative; 
				   	  top: 250px; z-index: 9000; margin-left: 13px;}
					  
#vb					{ position: relative; top: 141px; left: 230px;}

#wrap 				{ padding:0 8px;}

.faq-page .question {font-size:1.1em;}
.faq-page .video {margin-bottom:20px;}
.video{margin-bottom:20px;}

/*MENUS*/

#horimenu 		{ width:997px;margin:0 auto;  position:relative;z-index:100;height:34px; top: 143px; left: 350px; }
#navCenter{position:absolute;top:0;}

.current_page_item a {color:#194a83 !important}

.sf-menu a 		{ font-size: 12px; letter-spacing: 1px; padding: 10px 12px; border:none; text-decoration:none; 
				  font-family: 'Cabin', sans-serif; text-transform: uppercase;}

.mbbrd1		{ margin-bottom: 10px; }

.sf-menu a, 
.sf-menu a:visited  {  color: #471516;  /*Match color above*/}

.sf-menu 			{ float:			left; }

.sf-menu li 		{	/*background:		transparent;*/ }

.sf-menu li li a	{ 	border-right:none; }
.sf-menu li li 		{ background: #E9D9B1; }
.sf-menu li li li 	{ 	background: #E9D9B1; }
.sf-menu li:hover,
 .sf-menu li.sfHover,
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active 	{ color:#194a83; outline:		0; }

/*DESIGN ELEMENTS - boxes and such*/

#footer 			{ position: relative; color:#FFFFFF;width:997px;text-align:left;margin:0 auto;padding:3px 0; height: 58px;  background: url("/files/images/1145_footer.png") no-repeat; left: 1px; }

#footer a:link,
#footer a:visited 	{ color:white;}

#footer p 			{ padding:0 8px;margin:0; padding-top: 10px;}
.footerwrap			{ width: 100%; height: 58px; background: url("/files/images/footerwrap.png") repeat-x; top: 30px;
					  font-family: 'Cabin', sans-serif;}
/*-------- Specific to this site ------------*/




#hours	{width: 225px; height: 235px; background: #d4eedc; position: absolute; color: #471515 !important; top: -30px; left: 4px; }
#hours.home	{ top: 250px; left: 10px;}

#hours table	{ margin-left: 30px; color: #471515;}
.day			{ color: #471515; padding-right: 30px;}
.times			{ color: #471515;}
.hourstitle		{ width: 150px; margin: 0px auto; position: relative;  text-align: center; padding-top: 20px; font-size: 14px; letter-spacing: 2px; padding-bottom: 5px;}

.bigwords		{ font-size: 40px; letter-spacing: 2px; font-family: 'Lato', sans-serif !important; font-weight: 100 !important; line-height: 50px; text-align: right; margin-right: 20px; margin-bottom: 30px; }
.pic1, .pic2	{ width: 292px; height: 187px; margin-left: 50px;}
.pic1			{ background: url("/files/images/pic1.png") no-repeat; margin-bottom: 30px; }
.pic2			{ background: url("/files/images/pic2.png") no-repeat; }

.mapaddy{font-size:125%;text-align:center;}

.question a{padding-left:18px;text-decoration:none;display:inline-block;}
.question a{background-image:url("http://www.ptclinic.com/x3/images/plusdark.png"); background-repeat:no-repeat; background-position:0px 4px;}
.questionOver a{background-image:url("http://www.ptclinic.com/x3/images/minusdark.png"); background-repeat:no-repeat; background-position:0px 4px;}

ul li, ol li {padding-bottom:9px;}
ul li:last-child, ol li:last-child {padding-bottom:0px;}
ul ul li:last-child, ol ol li:last-child {padding-bottom:0px;}
ul ul li:first-child, ol ol li:first-child {padding-top:0px;}

a.linkopacity:hover img {
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity = 70);
}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity = 100);
}

hr {
border: 0;
color: #007f24;
background-color: #007f24;
height: 1px;
width: 100%;
text-align: left;
}

.bluetext{color:#007f24 !important;}
.darkgreentext{color:#1E4028 !important;}

.staffphoto{width:150px;float:left;}
.stafftext{width:540px;float:right;}

.insurance {width:30%;float:left;}

#yt-thumb {
  position: relative;
}


#yt-play {
  left: 135px;
  position: absolute;
  top: 60px;
}

.seriftxt {
  font-family: serif;
}

.dropcap {
  background: none;
  font-size: 40px;
  height: 44px;
  line-height: 42px;
  margin: 0 5px -5px 0;
  width: 40px;
  color: #007f24;
}

.teaser {
  border-top: 4px double #1E4028;
  border-bottom: 4px double #1E4028;
  font-size: 20px;
  color: #333;

}

.homebox {
  background: #fff;
  box-shadow: 1px 3px 4px #444;
  padding: 10px;
  margin-bottom: 30px;

}

.calltoaction1 {
    color: #1E4028;
    font-family: serif;
    font-size: 30px;
    font-style: italic;
    font-weight: bold;
}

.homebottomcta {
    border-top: 4px double #007f24;
    border-bottom: 4px double #007f24;
    font-family: Georgia,serif;
    font-size: 20px;
    letter-spacing: 0.5px;
    line-height: 166%;
    padding: 20px 0;
    text-align: center;
}