/*
Theme Name: Baton Rouge Physical Therapy Lake 941
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);
@import url(colorbox.css);


html {
   /* background: #e6e6e6 url('/files/images/bg-pattern.jpg') repeat 0px 0px; */
   background: #fff;
    overflow-y: scroll;
    position: relative;
    min-height: 100%;
    height: auto !important;
}

body,td,.bottom,.mceContentBody,.normal {
    color: #666;
}

body {
        /*background: transparent url('/files/images/top-sliver.png') repeat-x 0px 0px;*/
    height: auto !important;
    font-size: 16px;
    line-height: 1.6em;
    letter-spacing: .01em;
    font-weight: normal;
    font-style: normal;
    font-family: 'Lato', sans-serif;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.home h1 span {
    color: #00467f;
    text-transform: none;
    font-size: 20px;
}

.base,.gmaptopper {
    background-color: #00467f !important;
    border-color: transparent !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: #7bb8d7
}

a:hover,a:active {
    color: #ecc455;
    text-decoration: none
}

.box {
    border: 2px solid #00467f;
    background-color: #ffffff;
    padding: 12px;
}

.box1 {
    border: 2px solid #ecc455;
    background-color: #ffffff;
    padding: 12px;
}

.brd {
    border: solid 2px #00467f;
}

.brd1 {
    border: solid 2px #ecc455;
}

.dbrd {
    border: solid 2px #00467f;
    background-color: #ecc455;
    padding: 3px;
}

.dbrd1 {
    border: solid 2px #ecc455;
    background-color: #00467f;
    padding: 3px;
}

.faqbackground {
    background-color: transparent;
}

.ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
.ig-b-48 { width: 48px; height: 48px; background: url(//badges.instagram.com/static/images/ig-badge-sprite-48.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-48 { background-image: url(//badges.instagram.com/static/images/ig-badge-sprite-48@2x.png); background-size: 60px 178px; } }
/*-----Header--------*/
header {
    height: 176px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    position: relative;
}

.homeheaderbg {background: #00467f;
width: 100%;
height: 130px;
position: absolute;
z-index: 7;
box-shadow: 0px 2px 19px #000;}

.home #horimenu {
width: 100%;
margin: 407px auto 0;
font-family: 'Lato', sans-serif;
position: relative; 
z-index: 100;
height: 49px;
background: #9dafce;
/* background: transparent url('/files/images/menu-sliver.jpg') repeat-x 0px 0px; */

}

.home header {
   height: 211px;
    z-index: 11;
}

/*.home .wrapper,*/ 

.home #footer {
    width: 100%;
     overflow-x: hidden;
}

.home-wrapper-inner {
width: 989px;
height: 174px;
margin: 0 auto;
background: transparent url('/files/images/bg-header-1600-new.png') no-repeat 0px 0px;
background-position: -303px;}

.home .full-header-bg {
    height: 176px;
    z-index: 10;
}

.home .header-inner {
    background: none;
    z-index: 10;
    height: 178px;
}

.full-header-bg {
    background: #00467f;
    width: 100%;
    height: 129px;
    position: absolute;
}

.header-inner {
    height: 128px;
    width: 990px;
    margin: 0 auto;
    background: #00467f url('/files/images/header-inside-shadow.jpg') no-repeat -1px 0px;
    position: relative;
}

.logo {
    width: 300px;
    height: 110px;
    position: relative;
    top: 9px;
    left: 7px;
    display: block;
}

.logo img {
    width: 277px;
    margin: 10px;
    }

.appt-button {
    background: transparent url('/files/images/appt-button.png') no-repeat 0px 0px;
    position: absolute;
    top: 83px;
    right: 143px;
    width: 218px;
    height: 49px;
}

.appt-button a {
    display: block;
    color: #fff;
    text-align: center;
    width: 218px;
    vertical-align: middle;
    padding-top: 11px;
    height: 49px;
    font-size: 16px;
}

.appt-button a:hover {
    background: transparent url('/files/images/appt-button-hover.png') no-repeat 0px 0px;
    color: #00467f;
}

#topaddr {
    font-family: 'Lato', sans-serif;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    right: 3px;
    text-align: right;
    top: 3px;
    /*letter-spacing: .05em;*/
    width: 665px;
    line-height: 15px;
}

#topaddr span {
    float: right;
}

#topaddr * {
    text-decoration: none;
    color: #e5f5f2;
}

#topaddr a {
    display: block;
    text-align: left;
    clear: both;
}

#topaddr a:hover, #topaddr a:hover span, #topaddr a:hover strong {
    color: #ecc455 !important;
}

#topaddr .leftaddr {
    width: 290px;
    float: left;
}

#topaddr .rightaddr {
    width: 340px;
    float: left;
    margin-left: 30px;
}

#topaddr .leftaddr strong, #topaddr .rightaddr strong {
    font-size: 1.2em;
    color: #ecc455;
    float: left;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: .05em;
}

#topaddr .leftaddr a strong, #topaddr .rightaddr a strong {
    font-size: inherit;
    color: #fff;
    float: none;
    text-align: inherit;
}

#topaddr .leftaddr a:hover, #topaddr .rightaddr a:hover {
    color: #ecc455;
}

#slider {
   /*background: transparent url('/files/images/slider-placeholder.jpg') no-repeat 0px 0px;*/
    /* width: 1600px;
    height: 409px; */
    margin: 0 auto;
    position: relative;
    top: -116px;
    z-index: 0;
}

#slider .tagline {
    text-shadow: 4px 4px 3px #ecc455;
    top: 310px;
    position: absolute;
    right: 366px;
    font-family: 'Lato', sans-serif;
    font-style: italic;
    font-weight: bold;
    z-index: 100;
    text-transform: none;
    font-size: 38px;
}
/*-------Main Area/Content-------*/
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto;
}

.main {
    position: relative;
    padding: 0;
    width: 990px;
    min-height:350px;
    margin: 0 auto;
    text-align: left;
    background: transparent;

}

.home .main {
    position: relative;
    padding: 0;
    width: 990px;
    text-align: left;
    background: transparent;
    
}

#rightcol {
    margin: 0;
    padding: 10px 20px;
}

#wrap {
    padding: 0 8px;
}

/*MENUS*/

#horimenu {
    width: 100%;
    margin: 0 auto;
    font-family: 'Lato', sans-serif;
    position: relative;
    z-index: 100;
    height: 49px;
    background: #9dafce;
    /*
    background: transparent url('/files/images/menu-sliver.jpg') repeat-x 0px 0px; */
}

.home #horimenu {top: -103px;}

#navCenter {
    height: 49px;
    padding-top: 5px;
    width: 990px;
    margin: 0 auto;
}

.current_page_item {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

.current_page_item a {
    color: #fff !important;
    text-shadow: 1px 1px 1px #1c4980;
    padding: 12px 13px !important;
}

.menu-item.current_page_item a .sf-sub-indicator {display: none;}

.sf-menu a {
    font-family: 'Lato', sans-serif;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: normal;
    padding: 14px 9px;
    border: none;
    text-decoration: none;
    text-transform: uppercase;
}

.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 li a {
    border-right: none;
}

.sf-menu li li {
    background: #9dafce;
}

.sf-menu li li li {
    background: #9dafce;
}

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

/*DESIGN ELEMENTS - boxes and such*/

#footer,.push {
    height: 400px;
}

#footer {
    position: absolute;
    bottom: 0;
    color: #FFFFFF;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    padding-top: 15px;
    background: url('/files/images/footer-sliver.jpg') repeat-x 0px 0px #00467f;}

.footer-inner {
    width: 990px;
    margin: 0 auto; 
    position: relative;
}
/*
#back-to-top {
    top: -30px;
    position: relative;
}

#back-to-top a {color: #81bc6b !important;}
*/
#footer a:link, #footer a:visited {color: white;}

#footer p {
    padding: 0 8px;
    margin: 0;
}

#footer .social {
    position: absolute;
    top: 22px;
    width: 195px;
    right: 0;
}

#footer .social a {
    display: inline-block;
    color: #9dafce;
    padding: 5px 2px;
}

#footer .social a:hover {
    color: #fff;
}

.footeraddresses {
    min-height: 140px;
    font-size: .9em;
    text-align: center;
    width: 90%;
    margin: 20px auto 0 auto;
}

.footeraddresses div p {
    text-align: left;
}

.footeraddresses div:first-child {
    width: 48%;
    float: left;
}

.footeraddresses div:last-child {
    width: 48%;
    float: right;
}

.footeraddresses strong, .footeraddresses strong {
    color: #ecc455;
    text-transform: uppercase;
    letter-spacing: .05em;
    text-align: center;
} 

.footeraddresses div a span {float: right;}
.footeraddresses a:hover, .footeraddresses a:hover span  {color: #9dafce !important}

.footer-logos {width: 835px;margin: 0 auto 20px auto;}
.footer-logos a {display: inline-block; padding: 0 5px;}
.footer-logos a:hover img {opacity: .5;}
/*-------- Specific to this site ------------*/
.underline {
    text-decoration: underline;
}

.faq-page .question {font-size: 1.2em;}
.faq-page .video {margin-bottom: 20px;}
.faq-page .main, .library-page .main {
    padding: 10px 20px;
}

#service-list {
    width: 100%
}

#service-list ul.colorlist {
    padding-left: 0px;
    width: 46%;
    float: left;
} 

#service-list ul:last-child {
    margin-left: 30px;
}

ul.colorlist li {
    list-style-image: url('/files/images/bullet-blue.png'); 
}

.home-box   {
    width: 300px;
    height: 391px;
    background: #fff;
    position: relative;
    border: 1px solid #000;
    box-shadow: 1px 1px 14px #00467f;
}

.home-box .top span {
    position: absolute;
    top: 155px;
    text-align: center;
    display: block;
    color: #ecc455;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    text-transform: uppercase;
    background: transparent url('/files/images/dark-trans-bg.png') repeat 0 0;
    height: 25px;
    width: 100%;
    font-size: 28px;
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
    letter-spacing: .04em;
    padding: 14px 0 6px 0;
}

.home-box .top span.spaced {
    font-size: 22px;
}
.home-box .inner {
    padding: 5px 10px;
    height: 150px;
}

.home-box .more {
    height: 45px;
    background: #00467f;
    position: relative;
    top: -20px;
}

.home-box .more a {
    color: #fff;
    text-align: center;
    display: block;
    font-size: 1.8em;
    padding-top: 8px;
}

.home-box .more a:hover {
    background: #9dafce;
    height: 36px;
}

#home-boxes .home-box {
    float: left;
    margin: 0 13px;
}

#banners {
    margin: 45px auto 0 auto;
    width: 900px;
    height: 160px;
}

#banners .mb {
    background: transparent url('/files/2016/04/mb_bg.jpg') no-repeat 0px 0px; 
    width: 208px;
    height: 110px;
    float: left;
    padding: 0 8px;
}

#banners .mb:hover {
    opacity: .8;
   width: 208px;
    height: 110px;
}

#banners .mb a {
    display: block;
    height: 110px;
    color: #fff;
    font-size: 25px;
    font-weight: lighter;
    text-transform: uppercase;
}

#banners .mb .fa {
    float: right;
    color: #ECC455;
    padding-top: 10px;
    margin-right: 20px;
    font-size: 1.8em;
}

#banners .mb span {
    text-align: center;
    display: block;
    padding-top: 24px;
    line-height: 30px;
    padding-left: 10px;
}

#banners .mb span strong {
    text-align: center;
    padding-top: 28px;
    letter-spacing: .1em;
    color: #ECC455;
}

#banners .mb span.spaced {
    font-size: 21px;
    padding-top: 22px;
    display: block;
    padding-left: 0;
}

#banners .mb span.spaced strong {
    font-size: 25px;
    float: right;
    padding: 0;
    margin-right: 15px;
    color: #ECC455;
}

#staff-hide {display: none;}

.gmap {
    margin-bottom: 41px;
}
.newgmap {    max-height: 330px !important;}

.gmaptopper {
    height: 36px;
}
/* STYLES FROM X3 SITE */
.green{color:#768f66;}
.blue{color:#00467f;}
.red{color:#FF0000;}
.greenstrip {background:#9dafce;padding-top:3px;padding-bottom:3px;color:#00467f;font-weight:bold;text-align:center;}
.greenbrd{border:solid 1px #9dafce;}
.bluestrip {background:#00467f;padding-top:3px;padding-bottom:3px;margin-bottom:10px;color:#FFF;font-weight:bold;text-align:center;}
.bluebrd{border:solid 1px #00467f;}

.smallmap{width:220px;height:160px;}
hr {
border: 0;
color: #00467f;
background-color: #00467f;
height: 1px;
width: 100%;
text-align: left;
}

hr.green {
border: 0;
color: #768f66;
background-color: #768f66;
height: 1px;
width: 100%;
text-align: left;
}

.greenbox{
background:url('/files/images/greengradient.png') repeat-x;
padding-left:15px;
padding-right:15px;
padding-top:3px;
padding-bottom:10px;
min-height:250px;
}

.rightText{
padding-right:70px;
}

.staffpage {
font-size:15px;
}

.underline{text-decoration:underline;}

A:link.leftLink { color: #FFF;text-decoration:underline; }
A:hover.leftLink { color: #FFFF66;text-decoration:none; }
A:active.leftLink { color: #FFF;text-decoration:underline; }
A:visited.leftLink { color: #FFF;text-decoration:underline; }
A:visited:hover.leftLink { color: #FFFF66;text-decoration:none; }

A:link.staff1Link { color: #ecc455;text-decoration:underline;padding:0;margin:0; }
A:hover.staff1Link { color: #00467f;text-decoration:none; }
A:active.staff1Link { color: #ecc455;text-decoration:underline; }
A:visited.staff1Link { color: #ecc455;text-decoration:underline; }
A:visited:hover.staff1Link { color: #00467f;text-decoration:none; }

A:link.staff2Link { color: #00467f;text-decoration:underline; }
A:hover.staff2Link { color: #ecc455;text-decoration:none; }
A:active.staff2Link { color: #ecc455;text-decoration:underline; }
A:visited.staff2Link { color: #00467f;text-decoration:underline; }
A:visited:hover.staff2Link { color: #ecc455;text-decoration:none; }


.colorbox-hide{display:none;}
.smalltext2{font-size:13px;}

.smalltext{
font-size:12px;
}
.smalltext:first-of-type{line-height:85%;}
.smalltext:last-of-type{margin-bottom:0;padding-bottom:0;}

    hr.dots {
      height: 15px;
      color: transparent;
      background: #fff url('/files/images/dots.gif') repeat-x;
    }
    div.dots {
      height: 15px;
      background: #fff url('/files/images/dots.gif') repeat-x;
    }
    div.dots hr {
      display: none;
    }

.headertable{position: absolute;
height: 150px;
width: 100%;
z-index: 1;
border: none;
border-spacing: 0px !important;}

.leftheader {background: transparent url('/files/images/top-sliver.png') repeat-x 0px 0px;height: 130px;}

.middleheader {width: 986px;}

.rightheader {background: transparent url('/files/images/top-sliver.png') repeat-x 0px -1px;height: 130px;}

.owl-carousel .item{
    margin: 5px;
}

table{border-collapse:collapse;}

.staffbox{height:75px;display:block;clear:both;}

#layerslider_1 h1 {
    font-family: "Lato", sans-serif;
    text-transform: none;
    font-style: italic;
    color: #ffffff !important;
    text-shadow: 1px 1px 1px #000000;
}

.reviewbutton { margin: 0 auto;
    width: 200px;
    height: 84px;
    background: #ddd;
    text-align: center;
    font-size: 23px;
    font-family: Oswald;
    padding-top: 13px;
    line-height: 33px; }

.reviewsignature {color: #004080 !important;font-style: italic;
    font-weight: bold;
    text-align: right;
    }

.reviewdate {color: #004080 !important;    font-style: italic;
    font-weight: bold;
    text-align: right;
    margin-bottom: 28px;}

.active {background: none !important;}