/*
Theme Name: The Rehabilitation Center 1086
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by jon shiroma
Author: jon shiroma
Author URI: http://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);

* {
    margin: 0;
}

html, body {
    height: 100%;
}

body,td,.bottom,.mceContentBody,.normal{color:#666;}
body{font-size:14px;font-weight:normal;font-style:normal;font-family:"Arial","Lucida Sans Unicode","Lucida Grande",sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:"arial",sans-serif;}
.base,.gmaptopper{background-color:#223e83 !important;border-color:#226db6 !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:#223e83 !important;}
.altcolor { color: #226db6}
a:link { color: #800000}
a:visited { color: #800000 }
a:hover,a:active { color: #223e83; text-decoration: none }
.box{border:2px solid #226db6;background-color:#c6c739;padding:12px;}
.box1{border:2px solid #c6c739;background-color:#c6c739;padding:12px;}
.brd {border:solid 2px #226db6;}
.brd1 {border:solid 2px #c6c739;}
.dbrd {border:solid 2px #226db6;background-color:#c6c739;padding:3px;}
.dbrd1 {border:solid 2px #c6c739;background-color:#226db6;padding:3px;}


/*STRUCTURE - header, footer, etc*/
html {
    background: url(images/background.jpg) center top no-repeat #30407e;
    overflow-y:scroll;

}

.wrapper {
    min-height: 100%;
    width: 898px;
    height: auto !important;
    height: 100%;
    margin: 0 auto -180px;
    position: relative;
    background:url('images/mainsliver.jpg') repeat-y;
}


.leftphoto {position:absolute;top:0;left:0;width:288px;height:950px;background: url(images/leftphoto_home.jpg) no-repeat left bottom;}



#footer, .push {
    height: 165px;
    clear: both;
 /* .push must be the same height as .footer */
}


/*Opera Fix*/
body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
    /
}

.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;
}


/*-----Header--------*/
header{height:185px;width:898px;margin:0 auto;text-align:left;position:relative;background: url(images/header.png) no-repeat;z-index: 2;}



/*-------Main Area/Content-------*/
.main {
    position: relative;
  background: url("images/mainsliver.jpg") repeat-y scroll 0 0 transparent;
    padding: 0;
    width: 858px;
  padding: 0 20px 100px;
    min-height: 600px;
    text-align: left;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    padding-top: 30px;
}


.home .main {
	width:570px;
	margin-left:288px;
	height:498px;
  	background: transparent;
  	padding: 0 20px;


}

.home #footer {background: transparent;}

.home .main {width:570px;}
.library-page .main,.faq-page .main{height: auto;}

#leftcol {float:left;width:750px;display:inline;margin:0;padding:10px;}

#rightcol {float:left;width:220px;height:788px;display:inline;margin:0;padding:0;}

#wrap {padding:0 8px;}


/*MENUS*/

#horimenu {
	float:right;
width:898px;margin:2 auto 0;font-family: "arial", sans-serif; position:relative;z-index:100;height:34px;
}

#main-nav {float:right;margin-right:8px;margin-top:8px;}

.current_page_item a {color:#b3b3b3 !important}

.sf-menu a {
font-family: 'Arial', sans-serif;
font-size: 12px;
/*font-weight: bold;*/
padding: 2px 8px;
border-right:2px solid #959595;
text-decoration:none;
text-transform: uppercase;
}

.sf-menu li li a{
	padding: 10px;
}

#main-nav li:last-child a{
	border: none;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #fff;  /*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:		#226db6;
}
.sf-menu li li li {
	background:		#226db6;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#fff;
	outline:		0;
	background:		#000;
}

/*DESIGN ELEMENTS - boxes and such*/

#footer {
  background: url("images/mainsliver.jpg") repeat-y scroll 0 0 transparent;
  color: #637070;
  height: 180px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 898px;
  font-size:12px;
}

#footerinside {
  background: url("images/footer2.png") no-repeat scroll 0 0 transparent;
  bottom: 0;
  height: 180px;
  position: absolute;
  width: 898px;
  z-index: 2;
}

#footer a:link,#footer a:visited {color:#202626;}

#footer p {padding:0;margin:0;}

/*-------- Specific to this site ------------*/
.fancybox-hidden{display:none}
h1 {font-size:26px;}

.faq-page h5{margin-bottom: 0px;}

.faqbackground {background-color: #CFD5E4;}

.homeleft {width:288px;height: 848px;float:left;}

.biggray {font-size:18px;line-height: 24px;color:#818181;}

.bigblue {font-size:16px;font-weight: bold;color:#233e82;margin:7px 0;}

.home .teaser {padding: 3px 0;}

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;}
#medlib h1, #medlib h2, #medlib h3, #medlib h4, #medlib h5, #medlib h6 {
    color: #08213b;
}

#medlib #bodyText {
    color: #000;
}

a.linkopacity:hover img {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    -khtml-opacity: 0.8;
}

a.linkopacity img {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
    -khtml-opacity: 1.0;
}

hr {
    border: 0;
    color: #2e3192;
    background-color: #2e3192;
    height: 1px;
    width: 100%;
    text-align: left;
}

hr.red {
    border: 0;
    color: #d3372c;
    background-color: #d3372c;
    height: 1px;
    width: 100%;
    text-align: left;
}

hr.grey {
    border: 0;
    color: #818080;
    background-color: #818080;
    height: 1px;
    width: 100%;
    text-align: left;
}

.greybrd {
    border: solid 1px #818080;
}

.blackbrd {
    border: solid 1px #000;
}

.subheading {
    font-size: 130%;
    text-transform: uppercase;
    margin: 4px;
    padding: 0;
    text-align: center;
    color: #2e3192;
}

.boxtext {
    font-size: 105%;
    letter-spacing: 0.1em;
    text-align: center;
}

.bluetext {
    color: #2e3192;
}

.bluestrip {
    background-color: #2e3192 !important;
    border-color: #2e3192 !important;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    margin-bottom: 9px;
}

.bluebrd {
    border: solid 1px #2e3192;
}

.redtext {
    color: #d3372c;
}

.redstrip {
    background-color: #d3372c !important;
    border-color: #d3372c !important;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    margin-bottom: 9px;
}

.redbrd {
    border: solid 1px #d3372c;
}

/* SEO Styles */
.seoH1 {
    color: #2e3192;
    font-size: 18px;
}

.seoH2 {
    color: #2e3192;
    font-size: 14px;
}

.seoFooter {
    font-size: x-small;
    color: #000;
    margin: 0;
}

.seoFooter a:link,.seoFooter a:visited {
    color: #000;
    text-decoration: none;
}

.seoFooter a:hover,.seoFooter a:active {
    color: #888;
    text-decoration: none;
}

.seoPhrase {
    font-weight: normal;
}

.mapaddy {
    font-size: 125%;
    text-align: center;
    line-height:1.5em;
}
.mapaddy2 {
    font-size: 125%;
    line-height:1.5em;
}

#greybox li .normal {
    color: #5b5b5b;
}

a.fade: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.fade 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);
}

.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.05em;}
.faq-page .video {margin-bottom:20px;}
.video{margin-bottom:20px;}

#bulletext a {color:#FFFF66 !important;}

#bulletext a:focus, #bulletext a:hover {color:#c0cde1 !important;}

#bulletext ul, #bulletext .normal {color:#FFf !important;}

.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 #223e83;
}


.seoH1{ color: #223e83;font-size:18px; }
.seoH2{ color: #223e83;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;text-decoration:none;}
.seoPhrase{font-weight:normal;}

/* Secondary unordered list */

#maincontent ul ul {
    list-style-type: none;
}
#maincontent ul ul li:before {
    content: "-"; /* en dash here */
    position: absolute;
    margin-left: -1.1em;
}

/* Tertiary unordered list */
#maincontent ul ul ul li:before {
    content: "\0BB \020"; /* en dash here */
    position: absolute;
    margin-left: -1.1em;
}