/*
Theme Name: Bodies in Balance Physical Therapy 1389
Theme URI: http://www.e-rehab.com/
Version: 2.0
Description: Designed by John Mason
Author: John B Mason
Author URI: http://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);

html {
    background: #fff;
    overflow-y: scroll;
    position: relative;
}

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

body {
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 1px;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    /*text-shadow: 1px 2px 0px #bda97f;*/
}

#rightcol h1 {
    text-transform: uppercase;
}

.base,.gmaptopper {
    background-color: #5E8449 !important;
    border-color: #092334 !important;
}

.gmap {margin-bottom:20px;}

.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,.testimonial-home,.colorlist,.bodytext {
    color: #5E8449 !important;
}

.altcolor {
    color: #5E8449
}

a:link {
    color: #5E8449
}

a:visited {
    color: #5E8449
}

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

.box {
    border: 2px solid #5E8449;
    background-color: #ebdbba;
    padding: 12px;
}

.greenstrip{background:#5E8449;padding:5px;margin-bottom:10px;text-align:center;color:#ebdbba !important;font-weight:bold;}

.box1 {
    border: 2px solid #416490;
    background-color: #416490;
    padding: 12px;
}
.box2{background:#FFF;padding:10px;margin:12px;border:solid 1px #464646;margin-bottom:16px;}

.brd {
    border: solid 2px #5E8449;
}

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

.dbrd {
    border: solid 2px #5E8449;
    background-color: #416490;
    padding: 3px;
}

.dbrd1 {
    border: solid 2px #416490;
    background-color: #5E8449;
    padding: 3px;
}

.faqbackground {
    background-color: transparent;
}

#maincontent img {box-shadow: 0px 0px 7px;
border: 1px solid #2A5C1C;}

#medlib img, .gmap img {border:none !important;box-shadow:none !important;}

.outershadow{box-shadow: 0px 0px 7px;
border: 1px solid #2A5C1C;}

/*-----Header--------*/
header {
    height: 240px;
    width: 990px;
    margin: 0 auto;
    text-align: left;
    background-color: transparent;
    position: relative;
}

#topaddr {
font-family: 'Raleway', sans-serif;
font-size: 17px;
font-weight: 400;
position: absolute;
right: 26px;
text-align: center;
top: 143px;
width: 990px;
/* text-shadow: 1px 1px 2px #000; */
letter-spacing: .1em;
}

#topaddr span {
    font-size: 1.75em;
    line-height: 1.05em;
}

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

#topaddr a:hover {
    color: #426494 !important;
}

#topaddr a:hover span {
    font-size: 1.75em;
    color: #426494 !important;
}

/*-------Main Area/Content-------*/
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -200px;
}

.main {
    position: relative;
    padding: 0;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    background: transparent;
    z-index: 99;
}

#rightcol {
    display: block;
    margin: 0 auto;
    padding: 10px 20px;
    width: 990px;
}

#sidebar {
	position: absolute;
	top:200px;
    width: 220px;
    height: 500px;
    margin: 0;
    padding: 0;
}

#wrap {
    padding: 0 8px;
}

/*MENUS*/

#horimenu {
    width: 990px;
    margin: 0 auto;
    font-family: arial, serif;
    position: relative;
    z-index: 100;
    height: 34px;
    top: 195px;
}

.current_page_item a {
    color: #000 !important
}

.sf-menu a {
    font-family: 'Raleway', sans-serif;
    /* text-shadow: 1px 1px 0 #333333; */
    font-size: 14px;
    font-weight: bold;
    padding: 13px 12px;
    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: #bda97f;
}

.sf-menu li li li {
    background: #bda97f;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    color: #2A5C1C;
    background: #ad9b76;
    outline: 0;
}

/*DESIGN ELEMENTS - boxes and such*/
.push {
    height: 200px;
    /*height: 100px;*/
}

#footer {
    height: 200px;
}

#footer {
    position: relative;
    color: #FFFFFF;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    background: #bda97f;
    border-top: #ebdbba 10px solid;
}

#footer a:link,#footer a:visited {
    color: white;
}

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

/*-------- Specific to this site ------------*/
.underline {
    text-decoration: underline;
}

.faq-page .question {font-size: 1.2em; text-shadow: none;background: #eee; padding: 10px 5px 5px;border-bottom: 2px solid #82A05C;}
.faq-page .video {margin-bottom: 20px;}

.sidebarmb a {
    background: url("http://ptclinic.com/site/images/mb1.png") repeat scroll 0 0 transparent;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    margin: 20px auto 0;
    padding-top: 48px;
    text-align: center;
    width: 166px;
}

.sidebarmb a:link,.sidebarmb a:visited {
    color: white !important;
}

.sidebarmb a:hover,.sidebarmb a:active {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity = 50);
}

.mb {
    width: 166px;
    height: 98px;
    margin: 0 auto 20px auto;
}

.headerbg {
    width: 100%;
    height: 170px;
    position: absolute;
    top:0px;
    background: -webkit-linear-gradient(180deg, #DAE4C9, #fff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(180deg, #DAE4C9, #fff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(180deg, #DAE4C9, #fff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(180deg, #DAE4C9, #fff); /* Standard syntax (must be last) */
}

.menubg {width:100%;height:40px;position:absolute;top:195px;background:#bda97f;border-bottom:#ebdbba 5px solid;box-shadow: 0px 2px 2px #111111;z-index: 99;}

.logo {width:850px;height:140px;background: url('images/modernlogo.png')no-repeat;position:absolute;}

.socialmedia {width:100px;height:250px;position:absolute;top:20px;right: 0px;}

.facebookicon a {
    background: #3b5998 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: block;
    height: 40px;
    margin: 5px;
    padding: 7px;
    text-align: center;
    width: 40px;
}

.facebookicon a:hover {opacity:.5;}

.twittericon a {
    background: #55acee none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: block;
    height: 40px;
    margin: 5px;
    padding: 7px;
    text-align: center;
    width: 40px;
}

.twittericon a:hover {opacity:.5;}

.googleicon a {display:block;padding:8px;text-align:center;border-radius:50%;background:#DD4B39;color:#fff;margin: 5px;height: 30px;width:32px;}

.googleicon a:hover {opacity:.5;}

.yelpicon a {display:block;padding:8px;text-align:center;border-radius:50%;background:#AF0606;color:#fff;margin: 5px;height: 30px;width:32px;}

.yelpicon a:hover {opacity:.5;}

/*.banners {margin-top: 75px;}*/

.banners .one_fourth div {
    margin: 0 auto;
    display: block;
}

.medlibbanner a, .formsbanner a, .faqbanner a, .reqappbanner a {
    width: 190px;
    height: 100px;
    display: block;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 17px;
    text-shadow: 2px 2px #3C6390;
}

.medlibbanner a {
background: url('images/medlib.png')no-repeat;
padding: 38px 10px 10px;
}

.medlibbanner a:hover {
opacity:.5;}

.formsbanner a {background:url('images/forms.png')no-repeat;
padding: 38px 10px 10px;}

.formsbanner a:hover {opacity:.5;}

.faqbanner a {background:url('images/services.png')no-repeat;
padding: 48px 10px 10px;
}

.faqbanner a:hover {opacity:.5;}

.reqappbanner a {background:url('images/reqapp.png')no-repeat;
padding: 38px 10px 10px;
}

.reqappbanner a:hover {opacity:.5;}


.livelifewell {
    font-size: 40px;
    font-weight: bold;
    height: 50px;
    margin: 0 auto;
    text-align: right;
    width: 990px;
    padding-top: 10px;
}

a.linkopacity:hover img {
-moz-opacity: 0.7;-khtml-opacity: 0.7;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity = 70);
opacity: 0.7;
}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;-khtml-opacity: 1.0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity = 100);
opacity: 1.0;
}

hr {
border: 0;
color: #bda97f;
background-color: #bda97f;
height: 1px;
width: 100%;
text-align: left;
margin-left:0;
}

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

.greentext{color:#5E8449 !important;}
.greenstrip{background:#5E8449;color:#FFF;text-align:center;padding:5px;margin-bottom:10px;}

.browntext{color:#bda97f !important;}

#maincontent ul li, ol li {padding-bottom:9px;}
#maincontent ul li:last-child, #maincontent ol li:last-child {padding-bottom:0px;}
#maincontent ul ul li:last-child, #maincontent ol ol li:last-child {padding-bottom:0px;}
#maincontent ul ul li:first-child, #maincontent ol ol li:first-child {padding-top:0px;}


#maincontent ul ul {
    list-style-type: none;
}
#maincontent ul ul li:before {
    content: "-"; /* en dash here */
    position: absolute;
    margin-left: -1.1em;
}

#maincontent p {
    line-height: 30px;
}

p.introduction::first-letter {
    color: #bda97f;
    float: left;
    font-family: Times,serif,Georgia;
    font-size: 55px;
    font-weight: bold;
    line-height: 35px;
    padding-right: 7px;
    padding-top: 3px;
    text-shadow: 1px 2px 0 #666;
}

p.introduction, p.introduction2 {
    line-height: 30px;
    text-align: justify;
}

/*p.introduction2 {
    direction: rtl;
}*/

.slideshow div {display: none;}
.slideshow div *{display: block;}


#hgss DIV{width:182px;height:221px;position:relative;}
#hgss DIV H1{font-size:14px;padding-bottom:5px;text-align:center;background-color:#FFFFFF;color:#000 !important;text-shadow:0 !important;padding:3px 0 0;position:absolute;bottom:0;width:182px;height:56px;line-height:1.2em;opacity:.6;letter-spacing:2px;filter:alpha(opacity = 60);}

#hgss2 DIV{width:293px;height:221px;position:relative;}
#hgss2 DIV H1{height:22px;font-size:18px;text-align:center;background-color:#FFFFFF;color:#000 !important;text-shadow:0 !important;padding:3px 0 0;position:absolute;bottom:0;width:293px;opacity:.6;letter-spacing:2px;filter:alpha(opacity = 60);}

/* Column Layouts ----------------------------------------------------- */
.one_half{width:48%;}
.one_third{width:30.66%;}
.two_third{width:65.33%;}
.one_fourth{width:22%;}
.three_fourth{width:74%;}
.one_fifth{width:16.8%;}
.two_fifth{width:37.6%;}
.three_fifth{width:58.4%;}
.four_fifth{width:79.2%;}
.one_sixth{width:13.33%;}
.five_sixth{width:82.67%;}
.custom_column{position:relative;margin:0;float:left;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{position:relative;margin-right:2%;float:left;min-height:1px;margin-bottom:0;}
.last{margin-right:0!important;clear:right;}

div.staffBox{
margin:0px 0px 50px 0px;
text-align:justify;
letter-spacing:0;
}

/* Staff Page Styles */
.staffBox h3 span {font-weight:normal;}

.staffBox img{
float:left;
margin-bottom:10px;
margin-right:10px;
border:2px solid #000;
}

.staffBox div{
margin-left:140px;
width:780px;
}

.speech
{
	position: relative;
	width: 450px;
	height: 280px;
	padding:12px;
	background-color: #fff;
	border: 8px solid #666;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 2px 2px 4px #888;
	-moz-box-shadow: 2px 2px 4px #888;
	box-shadow: 2px 2px 4px #888;
}
div.speech:before
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 30px;
	top: 305px;
	border: 25px solid;
	border-color: #666 transparent transparent #666;
}

.button a:link,.button a:visited {
display: block;
margin: 0;
text-decoration:none;
padding: 6px;
text-align: center;
background: #5E8449;
display: block;
color: #FFF !important;
margin-bottom: 10px;
font-weight: bold;
text-transform: uppercase;
font-size: 14px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.75);
}

.button a:hover,.button a:active {
background: #ebdbba;
color:#000 !important;
}

.hideme{display:none;}

.video-container.insurance {width: 350px;}
#service-slideshows{width: 65%;}
#hgss {width: 182px; height: 221px;}
#hgss2 {width: 293px; height: 221px;}
#facility-ss {width: 340px; height: 255px; position: relative;}

.video-container.balance {margin:0 auto;width:340px;}

.oncology-bottom {width:415px;margin:0 auto;text-align:center}

.testimonial-blurb {
    text-align: center;
    font-size: 1.2em;
    letter-spacing: 1px;
    line-height: 30px;
}

.testimonial-blurb::before, .testimonial-blurb::after {
    font-size: 1.8em;
    vertical-align: bottom;
    font-family: serif;
    color: #fff !important;
    text-shadow: 1px 1px 1px #555;
}

.testimonial-blurb::before {
    content: '" ';
}

.testimonial-blurb::after {
    content: ' "';
}

.testimonial-home {
    font-size: 1.4em;
    text-align: center;
    font-style: normal;
    padding-bottom: 30px;
    font-weight: bold;
    margin-bottom: 28px;
}

.testimonial {
    font-size: 1.2em;
    text-align: center;
    font-style: normal;
    padding-bottom: 30px;
    border-bottom: 1px dotted #ddd;
}

/*Mega Menu*/
.megaMenu a {
    font-family: 'Raleway', sans-serif;
    font-size: 14px !important;
    font-weight: bold;
    padding: 13px 12px;
    border: none;
    text-decoration: none;
    text-transform: uppercase;
}

.megaMenu a, .megaMenu a:visited {
 /* visited pseudo selector so IE6 applies text colour*/
    color: #fff;
  /*Match color above*/
}

.megaMenu {
    float: left;
}

.megaMenu li li a {
    border-right: none;
}

.megaMenu li li {
    background: #bda97f;
}

.megaMenu li li li {
    background: #bda97f;
}

.megaMenu li:hover, .megaMenu li.sfHover, .megaMenu a:focus, .megaMenu a:hover, .megaMenu a:active {
    color: #2A5C1C;
    background: #ad9b76;
    outline: 0;
}

.megaMenu .sub-menu {
    background: #BDA97F !important;
}

#megaMenu .ss-nav-menu-with-img img {
    border-radius: 50%;
    opacity: 0.7;
}

#megaMenu .ss-nav-menu-with-img:hover img {
    opacity: 1;
}

#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
    left: -1px;
    width: 70%;
}

/*Front Page Rows*/
.firstrow {
    background: #ffffff;
    padding: 30px 0 15px;
}

.midrow {
    background: url(images/diagonal-noise.png) #EBDBBA;
}

.testimonialrow {
    background: url(images/diagonal-noise.png) #ffffff;
    padding-top: 25px;
}

.locationrow {
    padding-top: 25px;
}

.midrow-content, .firstrow-content, .testimonialrow-content, .locationrow-content {
    display: block;
    margin: 0 auto;
    padding: 12px;
    width: 990px;
    min-height: 115px;
}

.home .main, .page-template-services .main {
    /*top: -100px;*/
    top: -60px;
}

.home .push {
    height: 100px;
}

.firstrowtop {
   width: 0px;
   height: 0px;
   border-top: 60px solid transparent;
   border-right: 2000px solid white;
}

.midrowtop {
   background: url(images/diagonal-noise.png) #EBDBBA;
   width: 0px;
   height: 0px;
   border-bottom: 60px solid transparent;
   border-right: 2000px solid white;
}

.midrowbottom {
    background: url(images/diagonal-noise.png) #EBDBBA;
    width: 0;
    height: 0;
    border-top: 60px solid transparent;
    border-left: 2000px solid white;

}
.testimonialrowtop {
   background: url(images/diagonal-noise.png) #ffffff;
   width: 0px;
   height: 0px;
   border-top: 60px solid white;
   border-right: 2000px solid transparent;
}

.testimonialslide {
    margin-bottom: 50px;
}

.testimonialslide div {
    margin-top: 45px;
}

.thickbrd {
    border: 10px solid #2A5C1C !important;
}

.imgshadow {
    box-shadow: 3px 3px 6px #444;
}

.homephoto {
    -ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);
}

.standout {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.1em;
}

.greentext {
    color: #5E8449 !important;
}

.ctr{text-align:center;}
img.ctr{display:block;margin-left:auto;margin-right:auto;}
img.noborder{border:0 !important;text-shadow:0;box-shadow:none !important;}

.box.oncology {margin-bottom:16px}

#backpain-video {width:560px;margin:0 auto}