/*
Theme Name: 1144
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by j shiroma
Author: j shiroma
Author URI: http://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);

/*
font-family: 'Cabin', sans-serif;
font-family: 'Open Sans', sans-serif; */


body,td,.bottom,.mceContentBody,.normal{color:#666;}
body{font-size:15px;font-weight:normal;font-style:normal; font-family: 'Open Sans', sans-serif;}
h1,h2,h3,h4,h5,h6{font-family: 'Open Sans', sans-serif;}
.base,.gmaptopper{background-color:#004c9a !important;border-color:#004c9a !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:#004c9a !important;}
.altcolor { color: #7e130f}
a:link { color: #ce000a}
a:visited { color: #ce000a }
a:hover,a:active { color: #004c9a; text-decoration: none }
.box1{border:2px solid #004c9a;background-color:#ccdbeb;padding:12px;margin-bottom:16px;}
.box2{border:2px solid #ce000a;background-color:#eaeaea;padding:12px;margin-bottom:16px;}
.brd {border:solid 2px #004c9a;}
.brd1 {border:solid 2px #ce000a;}
.dbrd {border:solid 2px #004c9a;background-color:#ccdbeb;padding:3px;}
.dbrd1 {border:solid 2px #ce000a;background-color:#eaeaea;padding:3px;}
.faqbackground {background-color: #ccdbeb;}


/*STRUCTURE - header, footer, etc*/
html 		{ background: url("/files/images/1128_bg.png") fixed repeat-x;  overflow-y:scroll; }
.wrapper	{ min-height:100%; 	height:auto !important; 	height:100%;	margin:0 auto -40px; }

/*-----Header--------*/

.headerwrapperhome	{ width: 100%; height: 828px; position: relative; margin: 0px auto;
				  	   background: url("/files/images/1144_header_bg.jpg") repeat-x; }


.headerwrapper	{ width: 100%; height: 354px; position: relative; margin: 0px auto;
				  background: url("/files/images/1144_header2.jpg") repeat-x; }

#headerhome 	{ height:723px;width:1013px;margin:0 auto;text-align:left; position: relative;
		          background: url("/files/images/1144_header.jpg") no-repeat;}

 #header 	 	{ height:354px;width:1013px;margin:0 auto;text-align:left; position: relative;
		          background: url("/files/images/1144_header.jpg") no-repeat;}



.headershadow 	{ bottom: 0px;}

.home.headershadow	{width: 1013px; height: 14px; background: url("/files/images/under_hero_shadow.png") no-repeat; position: absolute; bottom: -14px !important; z-index: 99000;  }

#topaddr 		{ font-size: 14px; position: absolute; right: 10px; text-align: right;  top: 50px; width: 280px; letter-spacing: .1em; }

#topaddrleft 	{ font-size: 14px; position: absolute; left: 10px; text-align: left;  top: 50px; width: 280px; letter-spacing: .1em; }

.locationtitle	{ font-family: 'Open Sans', sans-serif; font-weight: 600; color: #cf000c !important;}

#topaddr *			{text-decoration:none;color:#004c9a; font-family: 'Cabin', sans-serif;}
#topaddrleft * 		{text-decoration:none;color:#004c9a; font-family: 'Cabin', sans-serif;}
#topaddr a:hover,
#topaddrleft a:hover {color: #cf000c !important;}



/*-------Main Area/Content-------*/

.main.fullwidth		{ width: 973px; padding: 20px;}

.main 		{ position: relative; padding:0;width:1013px;text-align:left;margin:0 auto;text-align:left;overflow:hidden;
			  background:white; min-height: 600px;}

#leftcol 	{ float:left;width:1000px;display:inline;margin:0; }

#rightcol 	{ float:left;width:220px;height:788px;display:inline;margin:0;padding:0;}

#wrap 		{ padding:0 8px;}

.mapaddy{font-size:130%;text-align:center;line-height:1.35em;}

/*MENUS*/

#horimenu 	{ width:1013px; margin:0 auto; position: relative; top: 0px; z-index:11990 !important;height:34px; top: 200px;  }
#navCenter	{ width: 1013px; margin: 0px auto;}
.current_page_item a {color: #004c9a !important}

.sf-menu a { font-size: 14px;letter-spacing: 1px;padding: 10px 23px;border:none;text-decoration:none; font-family: 'Cabin', sans-serif; font-weight: 400; text-transform: uppercase;}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #333 ;  /*Match color above*/
}

.sf-menu 	{	float:left; }

.sf-menu li {/*background:		transparent;*/}

.sf-menu li li a, .sf-menu a:active {	border-right:none;}
.sf-menu li li a:focus,.sf-menu li li a:hover,.sf-menu li li li a:focus,.sf-menu li li li a:hover { color:#FFF !important;background:#004c9a}
.sf-menu li li {	color:#333;background:	#B5CFE8;}
.sf-menu li li li {	color:#333;background: #B5CFE8;}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover {
	color:#cf000c;
	outline:		0;

}

/*DESIGN ELEMENTS - boxes and such*/

#footer {position: relative;  height: 80px; width: 100%; color:#FFFFFF;  background: #4c4c4e; text-align:left;margin:0 auto;padding:3px 0; font-family: 'Cabin', sans-serif; font-size: 11px; letter-spacing: 2px; padding-top: 10px; text-align: center;}

#footer a:link,#footer a:visited {color:#e4e8f2;}

#footer p {padding:0 8px;margin:0; text-align: center; line-height: 16px; color: #e4e8f2;}

/*-------- Specific to this site ------------*/

#slidearea	{ width: 997px; height: 434px; margin: 0px auto; }
#vb			{ width: 997px; height: 434px; position: absolute; top: 270px; left: 0px; z-index: 100;  }
.slideareashadow	{ width: 1013px; height: 14px; background: url("/files/images/under_hero_shadow.png") center no-repeat; z-index: 8000; position: absolute;}

#sidebar	{widtH: 283px; height: 260px; background: url("/files/images/sidebg.jpg") no-repeat;position: relative; left: 732px; padding-top: 40px;}

.slideshadow	{ width: 1013px; height: 14px; background: url("/files/images/under_hero_shadow.png") center no-repeat; z-index: 8000; position: absolute;}

.icon		{width: 39px; height: 39px; display: inline-block; margin: 0px 30px 15px 30px; }

.textlink	{ position: relative; display: inline-block; top: -30px; height: 20px; font-size: 20px; color: #576DC3; }
.textlink a			{ color: #576DC3 !important; font-family: 'Cabin', sans-serif; font-weight: 300 !important; text-shadow: 0px 0px 4px #fff;}
.textlink a:hover	{ color: #091223 !important;text-shadow: 0px 0px 4px #fff; }

/* FOR BLUE VERSION OF ICON, SET '2' to '3' */

.library .icon 	{ background: url("/files/images/library3.png") no-repeat;}
.contact .icon	{ background: url("/files/images/contact3.png") no-repeat;}
.forms .icon	{ background: url("/files/images/forms3.png") no-repeat;}
.faq .icon		{ background: url("/files/images/faq3.png") no-repeat;}

.boxwrapper		{ height: 200px; width: 100%; margin-bottom: 20px; color: #ea27e3;}
.boxwrapper.third	{ width: 90%; margin: 0px auto; }
.boximg			{ width: 207px; height: 116px; }
.boxtitle		{ font-family: 'Cabin', sans-serif; font-size: 14px !important; font-weight: 600;
				   text-align: center; margin-top: 5px; color: #00bce4; letter-spacing: 1px; text-transform: uppercase; }

.boxtext		{ line-height: 22px; font-family: 'Open Sans', sans-serif !important; font-size: 12px; margin-top: 20px;
			      color: #414244;}

.boximg.one		{ background: url("/files/images/1.png") no-repeat;}
.boximg.two		{ background: url("/files/images/2.png") no-repeat;}
.boximg.three	{ background: url("/files/images/3.png") no-repeat;}
.boximg.four	{ background: url("/files/images/4.png") no-repeat;}
.boximg.five	{ background: url("/files/images/5.png") no-repeat;}
.boximg.six		{ background: url("/files/images/6.png") no-repeat;}
.boximg.seven	{ background: url("/files/images/7.png") no-repeat;}
.boximg.eight	{ background: url("/files/images/8.png") no-repeat;}
.boximg.nine	{ background: url("/files/images/9.png") no-repeat;}
.boximg.ten		{ background: url("/files/images/10.png") no-repeat;}
.boximg.eleven	{ background: url("/files/images/11.png") no-repeat;}
.boximg.twelve	{ background: url("/files/images/12.png") no-repeat;}
.boximg.thirteen	{ background: url("/files/images/13.png") no-repeat;}


.boxes			{ margin-left: 15px;}

.boxes.top		{ margin-left: 20px; margin-top: 30px; }

.top .boxtext	{ text-align: center;  }




.middle				{ min-height: 250px; width: 100%; margin: 0px auto; padding-top: 30px; margin-bottom: 20px;}

.leftside			{ min-height: 339px; width: 284px; background: url("/files/images/middlepic.png") no-repeat; float: left;}

.righttext			{ float: right; width: 670px; text-align: left; color: #0D2763;}
.righttitle			{ font-size: 16px; letter-spacing: 2px; margin-bottom: 15px;height: 20px; font-weight: bold;}
.rightcont			{}


 .usatoday			{ width: 990px; height: 200px; margin: 0px auto; position: relative;}
 .usatodaylogo		{ width: 124px; height: 66px; background: url("/files/images/usatoday.png") no-repeat; position: relative;
 					  top: 20px;}


 .usatodaynh		{ width: 990px; height: 200px; margin: 0px auto; position: relative; top: 210px;}


 #toptesties		{ float: right; width: 500px; position: absolute; top: 45px; right: 20px;color:#004c9a;font-size:52px;font-family:yesteryear,cursive, sans-serif;}
 .testie			{ font-family: 'Cabin', sans-serif; color: #333; letter-spacing: 2px; font-size: 14px; width: 500px; }
.testie .name		{ text-align: right; float: right; margin-top: 5px !important; }
.asseenontv			{  font-family: 'Cabin', sans-serif; color: #2670BC; letter-spacing: 2px; font-weight: bold; position: absolute; top: 40px; left: 145px; font-size: 18px;}

.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;}

.faq-page .question {font-size:1.1em;}
.faq-page .video {margin-bottom:20px;}
.video{margin-bottom:20px;}


a.linkopacity:hover img {
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7;}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }

.bluetext{color:#004c9a;}
.bluestrip{padding:3px;background:#004c9a;color:#FFF;font-weight:bold;text-align:center;margin-bottom:9px;}
.bluestrip2{padding:3px;background:#004c9a;color:#FFF;font-weight:bold;text-align:center;margin-bottom:22px;}
.redtext{color:#ce000a;}

A:link.bluelink { color: #004c9a;text-decoration:none; }
A:hover.bluelink { color: #cf000c;text-decoration:underline; }
A:active.bluelink { color: #004c9a;text-decoration:none; }
A:visited.bluelink { color: #004c9a;text-decoration:none; }
A:visited:hover.bluelink { color: #cf000c;text-decoration:underline; }

hr {
border: 0;
color: #004c9a;
background-color: #004c9a;
height: 1px;
width: 100%;
text-align: left;
}

hr.red {
border: 0;
color: #cf000c;
background-color: #cf000c;
height: 1px;
width: 100%;
text-align: left;
}

hr.white {
border: 0;
color: #FFF;
background-color: #FFF;
height: 1px;
width: 100%;
text-align: left;
}

.mapaddy2{font-size:130%;line-height:1.5em;}

#bulletext .colorlist, #bulletext .normal {color:#FFF !important;}

.colored_box_title h6, .colored_box_title span {color:#FFF !important;}

.staffpagepic {float: left; padding-right: 10px;width:108px;height:162px;padding-top:6px;}
.stafftext1 h5 {font-size:95%;padding:0;margin-bottom:6px;letter-spacing:1px;}
.stafftext2 h5 {font-size:95%;padding:0;margin-bottom:6px;letter-spacing:1px;}
.stafftext1 {width: 440px;float: left; padding: 10px 10px 10px 0px;font-size:95%;}
.stafftext2 {width: 430px;float: right; padding: 10px 0px 10px 10px;font-size:95%;}
.staffbox{min-height:280px;line-height:1.2em;padding-left:6px;padding-right:6px;margin-bottom:12px; border: 1px dotted #bbb;clear:both;}
.staffright{width:290px;float:left;display:inline;}

.insurance {width:31%;float:left;}

.blackbrd{border:solid 1px #000;}

.colored_box a:hover{color:#ffffff;}

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;}

.seoH1{ color: #004c9a;font-size:18px; }
.seoH2{ color: #004c9a;font-size:14px; }
.seoFooter{ font-size:x-small;color:white;margin:0;}
.seoFooter a:link,.seoFooter a:visited{color:#FFF;text-decoration:none;}
.seoFooter a:hover,.seoFooter a:active{color:#FFF;text-decoration:none;}
.seoPhrase{font-weight:normal;}

/* Blog Styles */

.postleftpart {
    width: 180px;
    padding-right: 14px;
    float:left;
}
.postrightpart {
    float: right;
    width: 660px;
}

.post {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 18px;
}

.post h2,.post p {
    margin: 2px 0;
}

.post .entry {
    color:#7f7f7f;
    margin-bottom: 18px;
}

.entry p {
    margin: 10px 0;
}
.single .wp-post-image{
    margin: 0 auto 12px;
    display: block;
}

.addthis_toolbox {
    padding: 30px 0 10px;
}