/*
Theme Name: 1099 - Momentum Physical Therapy
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
*/

/* 

font-family: 'Open Sans', sans-serif;
font-family: 'Arvo', serif; 

*/

@import url(superfish.css);

body{font-size:14px;font-weight:normal;font-style:normal;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;}
.base,.gmaptopper{background-color:#004080 !important;border-color:#092334 !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:#0055a5 !important;}

a.gplus{color:#d84936 !important;}
a:hover.gplus {color:#464646 !important;}

/*Stuff from old x3style.css  ============================ */
			/*Colors*/
#resizerbox{background-color:#ffffff;border:1px solid #444444;}
.faqbackground{background-color:#cfd9e3;}
.comaster{background-image: url(http://www.ptclinic.com/x3/callouts/tan.png);}
.co_body {background-color: #DCD0A8; 	color:#0055a5;}
.co_body *{color:#0055a5; !important;}
.pullquote{color:#0055a5;}
.pullquoteinline{color:#0055a5;}
ul.tabs a { color:#000000;}
ul.tabs a:hover { color:#ffffff;}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { color:#000000	 !important; }
.spinner{border:2px solid #0055a5;background-image:url( 'http://ptclinic.com/site/loading.gif' );background-color:#FFF;}
.newsbox{border:1px solid #0055a5;}
#newsfeedarea h1,#newsfeedarea h3,#newsfeedarea h4,#newsfeedarea h5,#newsfeedarea .newscontent,#newsfeedarea .newsdate{color:#383838	;}
#newsitemsholder .newsitem {background: url("http://www.ptclinic.com/x3/scrollable/white200.png") no-repeat 0 0; }
.newsdivider{border-top:1px solid #0055a5	;}
.newscontent img {border:3px solid #0055a5;}
.surveybox{border:2px solid #0055a5			;background-color:#cfd9e3	;}
.surveybox h1{color:#000	;}
.gmapballon,.gmapballon *{color:#444444;}
.gmapballon h4{color:#0055a5			}
.gmaptopper {background-color:#0055a5	;}
.gmaplarger,.gmapdirections,.gmaptopper>*{color:#ffffff		 !important;}
input:focus{background-color:#cfd9e3;}
.nlbutton, .firstbutton, .surveybutton {background-image:url( 'http://e1h11.simplecdn.net/ptclinic/x3/greybuttons.png' );}
/*Primary Changes from here down*/
body,td,.bottom,.mceContentBody,.normal{color:#444444;}
h1,h2,h3,h4,h5,h6,.bodytext{ color: #0055a5 }
.testimonial{ color: #0055a5 }
.colorlist { color: #0055a5 }
.altcolor { color: #000 }
a:link { color: #0055a5 }
a:visited { color: #0055a5 }
a:hover,a:active { color: #800000; text-decoration: none }
.main {padding:15px;}
.box{border:2px solid #0055a5;background-color:#cfd9e3;padding:12px;}
.box1{border:2px solid #000;background-color:#FFF;padding:12px;}
.brd {border:solid 2px #0055a5;}
.brd1 {border:solid 2px #000;}
.dbrd {border:solid 2px #0055a5;background-color:#cfd9e3;padding:3px;}
.dbrd1 {border:solid 2px #000;background-color:#FFF;padding:3px;}

.mobile_main {background-color: #0055a5 }
/*----End of Generated Code-----*/
 

img.bg  	{ min-height: 100%; min-width: 1024px; width: 100%; height: auto; position: fixed; top: 0;	left: 0; }
@media screen and (max-width: 1024px) {  
img.bg 		{ left: 50%;	margin-left: -512px;   /* 50% */}
}


/*STRUCTURE - header, footer, etc*/
html 		{ color:#000; overflow-y:scroll;}

/*body{font:16px/1.4 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}*/
/*html {background:url('/files/images/1099bg.jpg') no-repeat #;}*/
html {background:#b9c6d6;}

.wrapper 	{ min-height:100%;height:auto !important; height:100%; margin:0 auto -120px;background:url('/files/images/bg.jpg') center repeat-y; }

#headerwrap { background: #0055a5; color: #c1e4f8; width: 100%; height: 25px; position: relative; } 
header 		{ height:98px; width:990px; margin:0 auto; text-align:left; background: url("/files/images/1099header.jpg") no-repeat; position:relative;}

#topaddr 				{ font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 400; position: relative; top: 3px; text-align: center;  width: 990px; margin: 0px auto; letter-spacing: 2px;}
#topaddr span 			{ color: #0B1336; }
#topaddr * 				{ text-decoration:none;}
#topaddr a:link 		{ color: #dbeaf9 !important; }
#topaddr a:visited 		{ color: #dbeaf9 !important; }
#topaddr a:hover 		{ color:#FFCC66 !important; text-shadow:none;}
 

.main 		{ position: relative; padding:0px 0px 100px 0px;width:990px;text-align:left;margin:0 auto;text-align:left;overflow:hidden;background:white;}
 
#leftcol 	{ float:left;width:770px;display:inline;margin:0;padding:0;}
#rightcol 	{ float:left;width:220px;height:788px;display:inline;margin:0;padding:0;}

#wrap		{ padding:0 8px;}


 
#middlebox 	{ height: 244px; width: 990px; background: url("/files/images/1099_middleboxbg.jpg");border-top: 3px solid #3d454d; }

.middlewrapper 			{ width:900px; height: 200px; margin: 0px auto; position: relative; top: 9px; margin-left: 50px;}

.middlecol 				{ width: 261px; float: left; font-weight: bold; }
	.middlecol h2 		{ color: #def0de !important;  font-family: 'Open Sans', sans-serif; text-transform: uppercase; letter-spacing: 4px; font-size: 24px;}
.middlecol .words 		{ color: #def0de !important; }
.middlecol p 			{ color: #def0de !important; font-family: 'Open Sans', sans-serif; line-height: 1.8em; font-weight: 300; letter-spacing: 1px;}

#middleshadow 			{ height: 19px; width: 100%; background: url("/files/images/1099shadow.png") repeat-x; }

.colwrap 				{ width: 990px; }
.colquarter 			{ width: 200px; height: 500px; float: left; font-family: 'Open Sans', sans-serif; font-size: 24px; letter-spacing: 4px; font-weight: 700; text-align:center; margin-top: 15px; color: #3c4b56; line-height: 1.5em; }
.colthreequarters 		{ width: 630px; float: left; margin-left: 30px; }

.leftcoltext{ont-family: 'Open Sans', sans-serif; font-size: 24px; letter-spacing: 4px; font-weight: 700; text-align:center; margin-top: 15px; color: #3c4b56; line-height: 1.5em;}

.imgwrapper 			{ clear: both; width: 600px;}
	
	.homep				{ margin-top: 30px !important; padding-top: 20px !important; line-height: 1.5em; letter-spacing: 1px; }
	
.homeimg 				{ height: 187px; width: 282px; float: left; margin-bottom: 20px;}
	.homeimg.margL 		{ margin-left: 30px !important;}

/*MENUS*/

#navCenter  { width: 900px; margin: 0px auto;}
#horimenu 	{ width:990px; margin:0 auto; position:relative; z-index:100; height:24px; top: 74px;}

.sf-menu a 	{ text-shadow:1px 1px 0px #333333; font-size: 14px; letter-spacing: .1em; padding: 5px 11px;border:none;text-decoration:none;}
.sf-menu 	{ float:	left; }
.sf-menu li { 				  }

.sf-menu a,
.sf-menu a:visited,
.sf-menu a:active  	{ color: #fff;  }

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover		{ color:#fff; outline: 0; }

.current_page_item a 	{ color:#FFCC66 !important}
.sf-menu li li a 		{ border-right:none;}
.sf-menu li li 			{ background: #3d464d;color:#FFF; }
.sf-menu li li li 		{ background: #3d464d;color:#FFF; }

.sf-menu li li:hover,
.sf-menu li li.sfHover,
.sf-menu li a:focus,
.sf-menu li a:hover,
.sf-menu li a:active		{ color:#fff; outline: 0; background: #0056a6; }

.sf-menu li li li:hover,
.sf-menu li li li.sfHover,
.sf-menu li li a:focus,
.sf-menu li li a:hover,
.sf-menu li li a:active		{ color:#fff; outline: 0; background: #0056a6; }



/*Text Elements*/
h1,h2,h3,h4,h5,h6 		{ padding:.4em 0; }


/*DESIGN ELEMENTS - boxes and such*/
.fullbar 				{ background:#00f !important;height:130px;width:990px;}
.fullbar>* 				{color:white;text-shadow:1px 1px 1px #000;}
.fullbar:after,
.fullbar:before 		{ background:#00f !important;}
.fullbar .minibanner 	{ float:left;margin:0 13px;}

.fullbar .minibanner:first-child 	{ margin-left:90px}

.push {height:1px;clear:both;}  /*This height is the bottom margin of .wrapper*/

#footerwrap 			{ width: 100%; height: 120px; background: #1a4167; position: relative;}

#footer 				{ position: relative; color:#FFF; width:990px; text-align: center; margin:0 auto; }
#footer  p 				{ padding:0px 8px;margin:0px auto; position: relative; top: 10px;}

#footer a:link,
#footer a:visited 		{ color: #0e2c47;}


.col1{float:left;width:49%;}
.col2{float:right;width:49%;}

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;}

ul li li {list-style:circle;}

.bluetext{color:#0055a5;}
.bluestrip{background:#0055a5;padding-top:3px;padding-bottom:3px;color:#FFF;text-align:center;font-weight:bold;}
.bluebrd{border:solid 1px #0055a5;}

hr {
border: 0;
color: #0055a5;
background-color: #0055a5;
height: 1px;
width: 100%;
text-align: left;
}
h1 {font-size:24px;}
h2 {font-size:20px;}

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);
}

.home .one_third {background-color: #e6e6e6;}

.home .teaser span {color:#0055A5;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size: 22px;font-weight:bold;}

.gfield_label, .gform_description {color: #000}

.gform_wrapper .gform_body .gform_fields .gfield input[type=text],
.gform_wrapper .gform_body .gform_fields .gfield input[type=email],
.gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
.gform_wrapper .gform_body .gform_fields .gfield input[type=url],
.gform_wrapper .gform_body .gform_fields .gfield input[type=number],
.gform_wrapper .gform_body .gform_fields .gfield input[type=password],
.gform_wrapper .gform_body .gform_fields .gfield select,
.gform_wrapper .gform_body .gform_fields .gfield textarea {
	font-family: verdana, sans-serif;
	font-size:13px;
	width:190px;
	color:#000;
	border:solid 1px #000;
}

/*Blog Styles*/
.post {margin-top: 15px;}
.postleft {width: 30%; float: left;}
.postright {height: 220px;}
.postleft .wp-post-image{margin-bottom:100px;}
textarea#comment{box-shadow: inset 1px 1px 5px #DDD; border:1px solid #DDD; height:100px;}

.teaser {
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 14px;
	border-top: 3px double #0055A5;
	border-bottom: 3px double #0055A5;
	letter-spacing: 0px;
}

.teaser h4 {margin-bottom:0px;}
.teaserbox {margin-left:15px;margin-right:15px;}

#about-ss {
	width:270px;
	height:360px;
	margin:0 auto;
}

#foto {margin:12px;}
.marg-12 {margin: 12px;}
.pt-img {margin-left: 64px}
.pt-list {width: 72%;clear:both;}

#perf-ss-1 {
	height:263px;width:350px;
}
#perf-ss-2{
	height:263px;width:350px;
}
#pelvic-footer {
	width:490px;margin:0 auto;border:solid 1px #0257aa;background:#FFFFCC;
}
.pelvic-tbl {
	width: 82%;
	margin: 0 auto;
}
.pelvic-tbl .last {
	border-left: 1px solid blue;
	margin-left: -1px;
}
#loc-ss-1 {
	height:250px;width:334px;
}
#loc-ss-2 {
	height:250px;width:183px;
}
#pelvic-ss {
	width: 350px;height: 263px;
}
ol.pelvicore {
	width: 65%;
	text-align: left;
}

.seoH1{ color: #004080;font-size:18px; }
.seoH2{ color: #004080;font-size:14px; }
.seoFooter{ font-size:x-small;color:white;margin:0;}
.seoFooter a:link,.seoFooter a:visited{color:white !important;text-decoration:none;}
.seoFooter a:hover,.seoFooter a:active{color:#fff !important;text-decoration:none;}
.seoPhrase{font-weight:normal;}

.hideme{display:none;}
