/*
Theme Name: 991 Bodywork HFR
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason, using <a href="http://www.woothemes.com">WooThemes</a> framework.
Author: John Mason
Author URI: http://www.e-rehab.com
Template: ptcng
*/
@import url(superfish.css);
/* Column Layouts ----------------------------------------------------- */
.one_half{width:44%; border:solid 1px red;}
.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:4%;float:left;min-height:1px;margin-bottom:0;}
.last{margin-right:0!important;clear:right;}
h1,h2,h3,h4,h5,h6 {font-family: "Arial",sans-serif;font-weight:800;letter-spacing:.2em;}
h1{font-size:18px;padding:3px 0 8px;text-shadow:2px 2px 0 #CCCCCC;}
h2{font-size:15px;padding:3px 0 8px;}
html,body {height:100%;min-height:100%;}
html {background:url(images/backgrdSliver.jpg) repeat-y center #333;}
/*body {margin:0 auto;width:990px;background:#fff;min-height:100%;}*/
body {min-height:100%;margin:0 auto;width:990px}
* html body {height: 100%;} /*IE Hack*/
/*#maincontent {min-height:440px;background:#F8F7F7;}*/
/*#maincontent {min-height:440px;width:970px;overflow:auto;z-index:1000;position:absolute;top:210px;left:50%;margin-left:-495px;}*/
/*#maincontent {min-height:300px;width:945px;margin:0 auto;position:relative;top:-350px;}*/
#maincontent {min-height:300px;width:715px;margin-left:20px;position:relative;}
#maincontent2 {width:970px;margin:0 auto 12px;position:relative;top:0px;}
.main {padding:15px 15px 0 15px;}
/*.home header{
	height:361px;
}*/
header,nav{width:990px;margin:0 auto;}
nav{position:relative;height:30px;}
#headerlogo {background:url(images/bodyworks_header.png) no-repeat;height:95px;position:relative;}
#insidebar {background:url(images/inside.png) no-repeat;height:27px;position:relative;}
#toppart {background:url(images/backgrd.jpg) no-repeat;height:750px;position:relative;margin:0 auto;width:990px;}
#topaddr {position:absolute;top:16px;right:9px;width:700px;text-align:right;font-size:16px;font-weight:normal;}
#topaddr p {margin:6px 0 0 0; padding:0;text-transform:uppercase;font-weight:bold;}
#topaddr span {font-size:2em;color:#ced9e6;}
#topaddr *{color:#375998;text-shadow:2px 1px 1px #FFF;text-decoration:none;}
#topaddr a:hover {text-decoration:underline;}
/*#belowheader{background:url(images/navDown.png) no-repeat;height:389px;}*/
#belowheader{background:url(images/navDown.png) no-repeat;position:relative;}
/*#horimenu {position:absolute;top:361px;left:114px;}*/
#horimenu{position:relative;}
#socialmedia{position:absolute:right:15px;top:5px;}
.sf-menu a {
font-family: 'Arial', sans-serif;*/
color: #FFFFFF !important;
text-shadow:2px 1px 1px #333333;
font-size: 14px;
font-weight: normal;
letter-spacing: .2em;
}

#gform_wrapper_1{width:650px;position:absolute;top:40px;}

.photobanner{width:180px;height:112px;text-align:right;margin-bottom:20px;}
.photobanner h2{margin-top:-30px;text-align:right;color:#FFF;text-shadow:1px 1px #000;}


.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -100px;
	background:transparent;
	width:990px;
}
/*#horiBar {background:url(images/dividerSliver.png) repeat-x #fff;height:160px;position:relative;margin:12px 0;}*/
/*#hbInside {background:url(images/divider.png) no-repeat;height:160px;width:990px;position:absolute;left:50%;margin-left:-495px;padding:14px 0 0;}*/
/*#hbInside>* {color:white;text-shadow:1px 1px 1px #000;}*/
/*#hbInside .minibanner {float:left;margin:0 13px;}*/
/*#hbInside .minibanner:first-child {margin-left:90px}*/
#container {
   position: relative;
	background:#fff;
}
.clearfooter {
   height: 30px;
   clear: both;
}

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

footer {width:986px;background:#f7f7f7;position:relative;margin-left:2px;background:url(images/footer_shadow.png) repeat-x top #f7f7f7;}
footer,.push {height:90px;clear:both;}  /*This height is the bottom margin of .wrapper*/
#footer{
	/*background:url(images/footer_bkg2.png);*/
	clear:both;
	position:relative;
	/*height:160px;*/
}
.footer_shadow{
	height:10px;
	background:url(images/footer_shadow.png) repeat-x #f7f7f7;
	width:100%;
	position:absolute;
	top:-20px;
}
.footer_content{
	width:986px;
	margin:0 auto;
	padding:10px 10px;
	overflow:hidden;
}
.footer_content h3,.footer_content p,.footer_content h2{
  	color:black;
	text-shadow:none;
}
.footer_content #leftcolumn2 {
width:600px;
float:left;
}
.footer_content #rightcolumn2 {
width:366px;
float:right;
text-align:right;
padding-right:20px;
}
.blackbrd{border:solid 1px #000;}
.blueDash {border-right:dashed 1px #00529b;}
hr {
border: 0;
color: #00529b;
background-color: #00529b;
height: 1px;
width: 100%;
text-align: left;
}
hr.black {
border: 0;
color: #000;
background-color: #000;
height: 1px;
width: 100%;
text-align: left;
}
.blue{color:#00529b;}

.small{font-size:85%;margin:0;}

.bluestrip {background:#00529b;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}
.bluebg {background:#00529b;}
.bluebrd{border:solid 1px #00529b;}
.bluetext{color:#00529b !important;}
th{text-align:center;}
th.bluebg {background:#00529b;border-right:solid 1px #FFF;}
th.bluebglast {background:#00529b;border-right:solid 1px #00529b;}
th.bluebg,th.bluebglast{color:#FFF;}
#leftcolumn {
width:227px;
float:left;
padding-right:5px;
border-right:dashed 1px #011d5c;
}
#centercolumn {
width:227px;
float:left;
display:inline;
padding-right:5px;
padding-left:12px;
border-right:dashed 1px #011d5c;
}
#rightcolumn {
width:227px;
float:left;
padding-left:12px;
}

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

#promotions{border-top:2px solid #838381;padding-top:9px;clear:both;}
#promotions-left{background:#cdd9e5;width:200px;float:left;}

.page-id-30 form h2 {display:none}
.home h2 {font-size:16px;}

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

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

#patriotbox2 .colorlist{color:#c6101d !important;}
#patriotbox2 .normal {color:#1c3c7d !important;font-style:normal;}
#patriotbox1{width:598px;border:solid 3px #c6101d;background:#1c3c7d;margin:0 auto;}
#patriotbox1 h1 {font-size:36px;color:#FFF !important;text-align:center;margin-top:10px;font-variant:small-caps;font-style:normal !important;text-shadow:none;}
#patriotbox1 .fa-star{color:#FFF !important;padding-right:4px;}
#patriotbox1 p {text-align:center;margin:0;padding:0;}
#patriotbox2{background:#FFF;border:solid 2px #65a1dd;width:85%;margin:0 auto;padding:8px;}
#patriotbox2 h2 {color:#c6101d !important;font-weight:normal !important;text-align:center;font-size:28px;font-variant:small-caps;font-style:normal !important;}
#patriotbox2 h3{color:#a6a6a6 !important;font-size:20px;font-variant:small-caps;font-style:normal !important;text-align:center;}
#patriotbox2 li {line-height:22px;}

#homeleft{width:605px;min-height:450px;border:solid 2px #838381;color:#838381;font-style:italic;}
#homeleft p {margin:0;padding:9px;}
.greystrip{background:#838381;border:solid 2px #838381;width:605px;line-height:20px;padding-bottom:4px;text-align:center;color:#FFF;font-weight:bold;}
.greystrip2{background:#838381;border:solid 2px #838381;line-height:20px;padding-bottom:4px;text-align:center;color:#FFF;font-weight:bold;}

.hideme{display:none;}

.ctr {text-align:center;}
img.ctr{display:block;margin-left:auto;margin-right:auto;}

.bluebrd{border:solid 1px #12499c;background:#FFF;}

.underline{text-decoration:underline;}

.ctr{text-align:center;}
img.ctr{display:block;margin-left:auto;margin-right:auto;}