/*
Theme Name: XWP Child
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: 'PT Sans', sans-serif; */


body,td,.bottom,.mceContentBody,.normal {
    color: #666;
}

body {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.3em;
    font-style: normal;
    font-family: 'PT Sans', sans-serif;
}

h1,h2,h3,h4,h5,h6 {font-family: 'PT Sans', sans-serif;
}

h1 {
font-size: 180%;
}

h2 {
font-size: 150%;
}

h3 {
font-size: 120%;
}

.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: #004080 !important;
}

.altcolor {
color: #7e130f
}

a:link {
color: #1c4980
}

a:visited {
color: #1c4980
}

a:hover,a:active {
color: #800000;
text-decoration: none
}

.box {
border: 2px solid #7e130f;
background-color: #592615;
padding: 12px;
}

.box1 {
border: 2px solid #592615;
background-color: #592615;
padding: 12px;
}

.brd {
border: solid 2px #7e130f;
}

.brd1 {
border: solid 2px #592615;
}

.dbrd {
border: solid 2px #7e130f;
background-color: #592615;
padding: 3px;
}

.dbrd1 {
border: solid 2px #592615;
background-color: #7e130f;
padding: 3px;
}

.faqbackground {
background-color: #ffffc2;
}


/*STRUCTURE - header, footer, etc*/
html {
background: url("/files/images/1136_bg.png");
overflow-y: scroll;
}

.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -40px;
}

/*-----Header--------*/

#headerwrapper {
background: #4576d8;
background: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NzZkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjIwNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #4576d8 0%, #062053 100%);
 /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4576d8), color-stop(100%,#062053));
 /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #4576d8 0%,#062053 100%);
 /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #4576d8 0%,#062053 100%);
 /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #4576d8 0%,#062053 100%);
 /* IE10+ */
background: linear-gradient(to right,  #4576d8 0%,#062053 100%);
 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4576d8', endColorstr='#062053',GradientType=1 );
 /* IE6-8 */
width: 100%;
height: 204px;
}

.innerheaderwrap {
width: 100%;
height: 204px;
background: url("/files/images/headerbg.png") repeat-x;
}

header {
height: 204px;
width: 993px;
margin: 0 auto;
text-align: left;
background: url("/files/images/1136comp_header.png") no-repeat;
position: relative;
}

#topaddr {
font-size: 16px;
position: absolute;
right: 3px;
text-align: right;
top: 0px;
width: 381px;
height: 167px;
background: url("/files/images/address3.png") center no-repeat;
letter-spacing: .1em;
text-align: right;
padding: 10px 10px 0px 10px;
}

#topaddr .text {
padding-left: 15px;
width: 300px;
padding-top: 54px;
font-family: 'Lora', serif;
}

#topaddr span {
font-size: 16px;
line-height: 1.05em;
font-weight: bold;
}

#topaddr * {
text-decoration: none;
color: #df0303;
font-family: 'Lora', serif !important;
font-weight: bold;
}

#topaddr a:hover {
color: #3A66C0 !important;
}

#topaddr a:hover span {
font-size: 16px;
color: #3A66C0 !important;
font-weight: bold;
}

/*-------Main Area/Content-------*/
.main {
position: relative;
padding: 0;
width: 990px;
text-align: left;
margin: 0 auto;
text-align: left;
overflow: hidden;
background: url("/files/images/1136_mainbg.png");
}

#leftcol {
float: left;
width: 970px;
min-height:700px;
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 {
width: 990px;
margin: 0 auto;
position: relative;
z-index: 100;
height: 34px;
top: 170px;
}

#navCenter {
width: 790px;
margin: 0px auto;
}

.current_page_item a {
color: #FBC52D !important
}

.sf-menu a {
font-size: 14px;
letter-spacing: 1px;
padding: 10px 13px;
border: none;
text-decoration: none;
font-family: 'Lora', serif;
text-transform: uppercase;
font-weight: bold;
}

.sf-menu a, 
.sf-menu a:visited {
color: #0e2e6e;
  /*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: #BE9C76;
}

.sf-menu li li li {
background: #BE9C76;
}

.sf-menu li:hover, 
.sf-menu li.sfHover,
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active {
color: #fff;
outline: 0;
}
.sf-menu li li:hover, 
.sf-menu li li.sfHover,
.sf-menu li li a:focus, 
.sf-menu li li a:hover, 
.sf-menu li li a:active {
color: #fff;
background:#3862b6;
outline: 0;
}



/*DESIGN ELEMENTS - boxes and such*/

.footerwrapper {
width: 100%;
height: 137px;
background: url("/files/images/1136footer.png");
}

#footer {
position: relative;
color: #FFFFFF;
width: 990px;
text-align: left;
margin: 0 auto;
padding: 3px 0;
}

#footer a:link,
#footer a:visited {
color: white;
}

#footer p {
padding: 0 8px;
margin: 0;
padding-top: 50px;
}

/*-------- Specific to this site ------------*/

.mb {
width: 162px;
height: 104px;
margin: 0px auto;
}

.mb.one {
background: url("/files/images/mb1.png") no-repeat;
}

.mb.two {
background: url("/files/images/mb2.png") no-repeat;
}

.mb.three {
background: url("/files/images/mb3.png") no-repeat;
}

.mb.four {
background: url("/files/images/mb4.png") no-repeat;
}

.topphoto {
width: 296px;
height: 174px;
margin-bottom: 20px;
}

.bluestrip {
background: #3862b6;
color: #FFF;
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;
text-align: center;
}

.bluebrd {
border: solid 1px #3862b6;
}

.bluetext {
color: #3862b6;
}

.mapaddy {
font-size: 115%;
text-align: center;
line-height: 1.5em;
}

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;
}

hr {
border: 0;
color: #3862b6;
background-color: #3862b6;
height: 1px;
width: 100%;
text-align: left;
}

.faq-page .question {
font-size: 1.1em;
}

.faq-page .video {
margin-bottom: 20px;
}

.video {
margin-bottom: 20px;
}

.homephoto {
margin: 0 auto;
display: block;
margin-bottom: 12px;
}

.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;}

.third {width:33%;float:left;}

.half {width:49%;float:left;}

.staff {width:800px;}