/*
Theme Name:  Body Balance Health Wellness & Rehab 1104
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);

body{font-size:16px;font-weight:normal;font-style:normal;font-family:'Dosis',"Lucida Sans Unicode","Lucida Grande",sans-serif;}

body,td,.bottom,.mceContentBody,.normal,.textcolor,.bodytext{color:#000;}
.golf{color:#FFF !important;text-shadow:none;}
h1,h2,h3,h4,h5,h6{font-family:'Dosis',sans-serif;letter-spacing: .2em;color:#0590a0 !important;text-shadow:1px 1px 1px #cccccc;}

.textcolor{color:#000 !important;}

.base,.gmaptopper{background-color:#666666 !important;border-color:#333333 !important;}
.base_sprite,.base_numbers li:before{background-image:url(images/shortcodes/sprites/custom_sprite_092334.png) !important;}
.base_text,.base_sprite a,.brd,.testimonial,.colorlist{color:#0590a0 !important;}
.altcolor { color: #000 !important;}
a:link { color: #ffffff}
a:visited { color: #ffffff }
a:hover,a:active { color: #0590A0; text-decoration: underline }
.box{border:2px solid #0590A0;background-color:#D5FAFE;padding:12px;}
.box1{border:2px solid #D5FAFE;background-color:#D5FAFE;padding:12px;}
.brd {border:solid 2px #0590A0;}
.brd1 {border:solid 2px #D5FAFE;}
.dbrd {border:solid 2px #0590A0;background-color:#D5FAFE;padding:3px;}
.dbrd1 {border:solid 2px #D5FAFE;background-color:#0590A0;padding:3px;}

.faqbackground{background-color:#E2E9F3;}

.faqAnswer2{background:#FFF;padding:9px;}


/*STRUCTURE - header, footer, etc*/
html {
    background: url(images/sliver.jpg) repeat-x #828282;
    overflow-y:scroll;

}
.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -40px;
}

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

#logo {height:209px;margin-top:12px;}

#topaddr {
font-family: 'Dosis',sans-serif;
font-size: 20px;
line-height:1.5em;
font-weight: bold;
position: absolute;
right: 3px;
text-align: right;
top: 14px;
width: 710px;
text-shadow:1px 1px 1px #cccccc;
letter-spacing: .2em;
}
#topaddr span {font-size:1.5em;line-height: 1.05em;}
#topaddr *{text-decoration:none;color:#0590A0;}
#topaddr a:hover {color:#333333 !important;}
#topaddr a:hover span {font-size:1.5em;color:#333333 !important;line-height: 1.05em;}

/*-------Main Area/Content-------*/
.main {position: relative; padding-bottom:20px;width:990px;text-align:left;margin:0 auto;text-align:left;overflow:hidden;background:transparent;}

#leftcol {float:left;width:746px;display:inline;margin:0;padding:10px;}
#leftcolevents {float:left;width:606px;display:inline;margin:0;padding:10px;}

#rightcol {float:left;width:224px;height:788px;display:inline;margin:0;padding:0;}
#rightcolevents {float:left;width:364px;height:788px;display:inline;margin:0;padding:0;}

#wrap {padding:0 8px;}

/*MENUS*/

#horimenu {
width:990px;margin:0 auto 10px;font-family: arial, serif; position:relative;z-index:100;height:34px;background:transparent !important;
}

.current_page_item a {color:#D5FAFE !important}

.sf-menu a {
font-family: 'Dosis', sans-serif;
text-shadow:1px 1px 0 #333333;
font-size: 20px;
/*font-weight: bold;*/
letter-spacing: 2px;
padding: 7px 10px;
border:none;
text-decoration:none;
font-weight: 600;
}

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

.sf-menu {
	float:			right;
}

.sf-menu li {
	/*background:		transparent;*/
}

.sf-menu li li a {
	border-right:none;
}
.sf-menu li li {
	background:		#4c4c4c;
}
.sf-menu li li li {
	background:		#4c4c4c;
}
.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:		#666666;
}

/*DESIGN ELEMENTS - boxes and such*/

#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;}

/*-------- Specific to this site ------------*/

.mbbrd1 {margin:5px 0;border:2px solid #333333;}

.home .colored_box {float:right;width:370px;height:300px;}
.home .colored_box h6 {font-size: 19px;letter-spacing: 2px;}

#sidebar {padding-top: 22px;}
/*Services page*/
.page-id-5  #leftcol img {margin-right:160px}
/*FAQ Page*/
.page-id-25 h3 a {color:#cccccc;}

#medlib a:link { color: #ff8000}
#medlib a:visited { color: #ff8000 }
#medlib a:hover,#medlib a:active { color: #333333; text-decoration: none }

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;}

.blackbrd{border:solid 1px #000;}



#boxlinks a, #boxlinks a:active,#boxlinks a:visited {color:#0590A0;}
#boxlinks a:hover,#boxlinks a:visited {color:#7E00E4;}

/* Paperwork Styles */
#patient-portal-intake td{padding: 4px;}
#patient-portal-intake .ppi-fieldrequired-container {
  color: #B12F31;
  font-size: 8pt;
  margin-left: 4px;
}
#patient-portal-intake fieldset {
  background-color: #EEEEEE;
  border: medium none;
  border-radius: 6px 6px 6px 6px;
  margin-top: -20px;
  padding: 12px;
}

#patient-portal-intake legend {
  color: #166690;
  font-size: 13pt;
  padding-top: 40px;
}

#patient-portal-intake .ppi-field-container {
  margin-right: 2px;
}

h6 .colored_box_title span{color:#0590A0;}

.colored_box .normal,.titled_box .normal{color:#444;}

a.linkopacity:hover img {
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.5;
-khtml-opacity: 0.7;}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0; }

.greentext{color:#0590a0;}
.greenstrip{background:#0590a0;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}

.colored_box_content a{color:#0590a0;}
.colored_box_content a:hover {color:#333;}

A:link.greenlink { color: #0590a0 !important;text-decoration:none; }
A:hover.greenlink { color: #CC0000 !important;text-decoration:none; }
A:active.greenlink { color: #0590a0 !important;text-decoration:none; }
A:visited.greenlink { color: #0590a0 !important;text-decoration:none; }
A:visited:hover.greenlink { color: #CC0000 !important;text-decoration:none; }

.page-id-167 .colorlist{color:#000 !important;}

.when{display:inline;color:#000 !important;text-shadow:none;}
