/*
Theme Name: 1121 - body balance
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,td,.bottom,.mceContentBody,.normal{color:#666;}
body{font-size:12px !important;font-weight:normal;font-style:normal;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:"arial",sans-serif;}
.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;}

#maincontent.fullwidth	{ padding: 25px;  width: 800px;}

/*STRUCTURE - header, footer, etc*/
html 		{ background: url("/files/images/1121_bg.jpg") #000 repeat-x;    overflow-y:scroll;}
.wrapper	{	min-height:100%;	height:auto !important;	height:100%;	margin:0 auto -40px;}
#fancybox-outer			{background: transparent !important;}
 
#mapbox		{width: 850px; height: 291px; background: url("/files/images/1121_map_bg.jpg") no-repeat;}
.gmizzap 	{ margin-top: 25px; height: 190px !important; width: 300px !important;position: relative; left: -40px !important;}
/*-----Header--------*/
header					{height:154px;width:854px;margin:0 auto; margin-top: 30px;text-align:left;
						 background-color:transparent; font-size: 12px !important;
						position:relative; background: url("/files/images/1121_header.png") no-repeat;}

#logolinkz 				{width: 260px; height: 100px; position: absolute; top: 10px; left: 65px;}

#topaddr 				{font-family: sans-serif;font-size: 20px;font-weight: bold;position: absolute;right: 3px;
						text-align: right; top: 14px;width: 400px;text-shadow:1px 1px 2px #000;letter-spacing: .1em;}
#topaddr span 			{font-size:1.75em;line-height: 1.05em;}
#topaddr *				{text-decoration:none;color:#e5f5f2;}
#topaddr a:hover 		{color:#00ff00 !important;}
#topaddr a:hover span 	{font-size:1.75em;color:#00ff00 !important;}

/*-------Main Area/Content-------*/
.main 				{position: relative; padding:0;width:850px;text-align:left;margin:0 auto;text-align:left;
					 overflow:hidden;background:white;}

#leftcol 			{ float:left;width:850px;display:inline;margin:0px auto; }

#rightcol 			{ float:left;width:220px;height:788px;display:inline;margin:0;padding:0;}

#wrap			 	{ padding:0 8px;}

.one_third,
.one_third_last		{margin: 0px !important; width: 280px;}

.bottomwrapper  	{ width: 850px; height: 386px; background: url("/files/images/1121_lowerbg.png") #9EBAB2 no-repeat ;
						padding-top:10px !important;  }

/*.middlelinkswrapper	{ width:400px; height: 100px; position: relative;  left: 350px;}

.middlelinks1		{width: 110px; height: 15px; position: absolute; top:74px; left: 120px; }
.middlelinks2		{ width: 230px; height: 15px; position: absolute; top: 94px; left: 50px; }*/

.middlelinkswrapper	{ width:516px; height: 56px; position: relative;  left: 325px;}

.middlelinks1		{width: 110px; height: 15px; position: absolute; top:41px; left: 244px; }
.middlelinks2		{ width: 230px; height: 15px; position: absolute; top: 59px; left: 18px; }


.thirdwraper		{ margin-left: 10px;}
.sqimg				{ width: 118px; height: 125px; float: left; margin-right: 10px;}
.sqwords,
.sqwords a			{ float: left; width: 130px; font-size: 11px; letter-spacing: 0px; line-height: 12px; color: #333;}
.boxtitle,
.boxtitle a			{ font-size: 12px; text-transform: uppercase; color: #761307; letter-spacing: 0px; margin-bottom: 5px;}
.squarewrapper		{ height: 140px; }
.squarewrapper.lower{ margin-top: 30px !Important; }
.readmore,
.readmore a			{ color: #b12400 !important; margin-top: 5px;}

/*.team				{ background: url("/files/images/1121_team_bg.jpg") no-repeat; width: 850px; height: 285px;}*/
.team				{ background: url("/files/images/1121_team_blank_bg.jpg") no-repeat; width: 850px; height: 291px;}
.team .middlelinkswrapper p	{position: relative;top: 18px;width: 95%;}
.team a 			{color: #8c1e03 !important}
.team .biowrapper 	{ display: -ms-flexbox;
				    display: -webkit-flex;
				    display: flex;
				     -webkit-flex-wrap: wrap;
				    -ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				   -webkit-justify-content: center;
				    -ms-flex-pack: center;
				    justify-content: center;}
.team .biowrapper > div {
    width: 100px;
    height: 83px;
    background: #fff;
    padding: 2px;
    margin: 3px;
}
.team .biowrapper div a {
    display: block;
}
.biowrapper div a img {}


/*.biowrapper			{width: 450px; height: 80px;  position: relative; top: 46px; left: 345px;}*/
.biowrapper			{width: 475px;/* height: 187px; */position: relative;top: 25px;left: 324px;text-align: center;}

/*.biobocks			{width: 100px; height:90px; position: relative; margin-left: 10px;float: left;}*/
.biobocks			{/* width: 100px; *//* height:90px; *//* position: relative; *//* margin-right: 7px; *//* float: left; */}




.jude,
.nacny,
.tara,
.heidi,
.whitney
.katie,
.emily				{ }

#vb					{ height:282px; width:850px; position: relative; top: 0px; }

#fancybox-bg-n,
#fancybox-bg-ne,
#fancybox-bg-e,
#fancybox-bg-se,
#fancybox-bg-s,
#fancybox-bg-sw,
#fancybox-bg-w,
#fancybox-bg-nw		{background-image: none!important;}

#fancybox-close		{top: 50px !important; right:55px !important;}
.slideshowlink		{ display: none!important;}
/*MENUS*/
#horimenu 			{ width:855px;margin:0 auto;font-family: 'Open Sans', sans-serif; position:relative;z-index:100; height:26px; top: 132px;}

.sf-menu *		{ position: relative; top:0px !important; left:0px; font-size: 12px !important;  }
.sf-menu  li		{ float: left; list-style:none; margin: 0px 5px; width: 110px; height: 21px !important; text-align: center;}
.sf-with-ul 		{  padding-right: 0px !important;  margin: 0px 5px;  height: 21px;text-align: center; height: 21px !important;}
.sf-menu .wide 		{ width: 145px; padding: 0px 5px; height: 21px !important; }
.sf-menu .wide2		{width: 135px !important; height: 21px !important;}
.sf-menu .wide3		{ width: 155px   !important; height: 21px !important;}
.sf-menu li a		{ color: #fff;font-family: 'Open Sans', sans-serif; font-size: 12px !important; height: 21px;
						 text-transform: uppercase;padding-top: 4px; }
						 
						 
.linez				{width: 4px !important; font-weight: bold; color: #fff; margin: 0px !important; padding: 0px !important;
					 float: left;  padding-top: 3px !important;}

.current_page_item a	{color:#b3b3b3 !important}
 
.sf-menu a, .sf-menu a:visited  {  	color: #fff;  /*Match color above*/}

.sf-sub-indicator 		{display: none !important;} 
.sf-menu li ul			{top: 21px !important;}
.sf-menu li ul li a		{  }
.sf-menu li li a 		{ border-right:none;}
.sf-menu li li 			{ background: #8A1F03/* rgba(118,19,7,.8) */ ; padding-top: 5px; padding-bottom: 7px;}

.sf-menu li li li 		{ background: #531607/* rgba(118,19,7,.8) */;}
.sf-menu>li:hover		{color:#a4c3c2;	outline:		0;background: #15338a;/*  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjMTUzMzhhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjMDYxNDNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-radial-gradient(center, ellipse cover,  #15338a 22%, #06143e 97%);background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(22%,#15338a), color-stop(97%,#06143e)); background: -webkit-radial-gradient(center, ellipse cover,  #15338a 22%,#06143e 97%);background: -o-radial-gradient(center, ellipse cover,  #15338a 22%,#06143e 97%);background: -ms-radial-gradient(center, ellipse cover,  #15338a 22%,#06143e 97%);background: radial-gradient(center, ellipse cover,  #15338a 22%,#06143e 97%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15338a', endColorstr='#06143e',GradientType=1 ); */}

.ngg-imagebrowser-nav 	{ position: absolute; top: 473px; left:40px;width: 500px; height: 20px; padding-right: 10px; 
							padding-top: 5px; background: #123D8D; background: rgba(18,61,141,.7); }
							
.back a, .next a		{ color: #fff; font-weight: bold; text-transform: uppercase; }
.counter				{ color: #d6cfff; }
.ngg-imagebrowser 		{width: 600px !important; height: 780px !important; margin: 0px auto;position: relative;}
.ngg-imagebrowser .pic  {height: 560px !important; position: relative;}
.ngg-imagebrowser-desc,
.exif-data,		
.ngg-imagebrowser  h3	{ display: none !important;}
.sf-menu  li>ul>li:hover{ background-color: #650f04 !important; }
/*DESIGN ELEMENTS - boxes and such*/
#fazebook				{ width: 200px; height: 100px; position: relative;float: left;}

#enmotion 				{ width: 230px; height: 100px;  position: relative; top: 0px; left: 100px;float: left;}

#brptlink				{ width: 200px; height: 100px;   position: relative;float: left; left: 220px;}

#footer 				{position: relative; width: 854px; height: 48px;text-align:left;margin:0 auto;left: 2px; 
						background: url("/files/images/1121_footer.png") no-repeat;color:#FFFFFF; z-index: 100 !important; }
#new				{text-align: center; font-size: 11px; font-family: 'Open Sans', sans-serif; color: #333; width: 800px; height: 100px; margin: 0px auto; letter-spacing: 2px; margin-top: 15px;}

#footer a:link,
#footer a:visited 		{color:white;}

#footer #footermenu 	{ position: absolute; top: 15px; left: -5px;}
#footermenu ul li 		{ text-decoration: none!important; float: left; list-style: none !important;}
#footermenu ul li a		{font-size: 11px !important; margin: 0px 10px 0px 10px; padding: 0px; letter-spacing: 1px; text-transform: uppercase; }

#footer p 				{padding:0 8px;margin:0;}

.bottomlink				{ background: url("/files/images/1121_bottomlinks.png") no-repeat; width: 850px; height: 82px;
						  position: absolute; bottom:-5px; /*  z-index: 30000; */}

.vbinside 				{height: 285px; width: 850px; position: relative; top: 0px; background: #91B2AD; }
 
 
.navtabs  				{ width: 200px;height: 200px; position: absolute; top: 80px; left:130px; z-index: 10000; text-align: right !important;   }
.navtabs li 			{ list-style: none; height: 35px; width:  150px !important;  margin-bottom: 5px; }

.linkz					{ width: 150px !important; height: 35px !important;background: #333 !important;}
* html .navtabs ul li 		{ display: block;} 
.navtabs li, .navtabs li a 	{ float: none;}
 
.navtabs ul li.active a 	{ color: #333;}
.navtabs div 				{ background: #FFFFCC; position: absolute; top: 1px; left: 0px; clear: both; padding:0px; min-height: 290px;}
.navtabs div h3 			{ margin-bottom: 12px;}
.navtabs div p 			{ line-height: 150%;}
.navtabs ul li a 			{ text-decoration: none; padding: 8px; color: #000;	font-weight: bold;}
 
 .page-id-90 .navtabs 	{ top: 90px;}
 .page-id-108 .navtabs 	{ top: 100px;}
 
.panes					{width: 850px !important; height: 257px; position: absolute; top: -4px; right: 0px;}

.clickme				{ width: 150px; height: 35px; position: absolute; }

.active					{background: none !important;}
p 		{ margin-bottom: 0px !important;}

.page-id-199 			{min-height: 1000px !important;}

.contactusform			{ background: #fff; padding-left: 20px; padding-bottom: 10px; overflow: visible !important; height: 1000px !important;}

#gform_1 {min-height: 900px; overflow: visible !important;}
.gform_wrapper .gfield_checkbox LI LABEL { display: inline !important;}

#fancybox-wrap   {overflow: auto; width: 800px !important;}