/*
Theme Name: 1079 - Vital Care Rehabilitation
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by J Shiroma
Author: J Shiroma
Author URI: http://www.e-rehab.com
Template: ptcng
*/
@import url(superfish.css);

/*STRUCTURE - header, footer, etc*/
html{
font-family: 'PT Sans', sans-serif !important;
color:#000;
overflow-y:scroll;
}

body {font-size: 14px;}
.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -40px;
	background: #e4eaed;
	 font-family: 'PT Sans', sans-serif !important;
}

.headerwrapper {width: 100%; height: 124px; background: url('images/1079_headerbg.png') repeat-x;}

header{height:124px;width:1002px;margin:0 auto;text-align:left;background: url('images/1079_header.png') no-repeat;position:relative;}

#weblogo {width: 302px; height: 63px; background: url('images/1079_weblogo.png') no-repeat; float: left; position: relative; top: 10px;}

#topaddr {
	font-family: 'PT Sans', sans-serif !important;
font-size: 14px;
font-weight: 300;
position: relative;
margin: 0px auto;
 text-align: center;
top: 1px;
width: 800px;
letter-spacing: 4px;
}
#topaddr span {color: #fff;font-size: 14px;  }
#topaddr *{color: #fff; text-decoration:none;}
#topaddr a:hover {color: #d5e8ff;text-shadow:none;}
#topaddr a:hover span { color: #d5e8ff;text-shadow:none;}

.main {padding:0;min-height:1380px;width: 1002px;text-align:left;margin:0 auto;text-align:left;overflow:hidden;background: url('images/1079_main.png') ;}

.main.fullwidth {width: 962px; padding: 0px 20px 0px 20px; background: url('images/1079mainfull.png') repeat-y; border-top: 2px solid #D9D9DA}

.icon16 {width:16px;height:16px;margin-right:3px;}

#leftcol {float:left;width:710px;display:inline;margin:0;padding: 0 40px 0 10px;}

#rightcol {float:left;width:220px;min-height:788px;display:inline;margin:0;padding:0;  }

#rightcol .mbbrd1 {margin:0 0 2px 0;border-bottom:1px solid #7A7A7A;}

/* td, td p {text-align: center !Important; padding: 5px;} */


#wrap {padding:0 8px;}

.text  {margin-left: 15px; line-height: 22px; margin-bottom: 20px;}
.textwide {line-height: 22px; width: 780px !important; height: 300px; position: relative; left: -10px;}
.text div {margin-bottom: 30px;}

h1 {font-family: 'PT Sans', sans-serif; font-weight: 400; font-size: 26px; line-height: 24px; letter-spacing: 3px; color: #313131; margin-bottom: 20px; margin-top: 10px;}
h1 span {font-weight: 300 !Important; font-size: 20px;}


#homeleft {background-color:#31582D;color:white;padding:14px;width:200px;height:370px;float:left;font-size:200%;}

#homemain {padding:12px;color:#505050;width:500px;float:left;}

.bottombox {height: 330px; width: 727px; background: url('/files/images/1079_bottombox2.png') no-repeat; margin-top: 20px; margin-bottom:0;}

.insidewrapper {width: 700px; min-height: 225px; position: relative; top: 6px;  margin: 0px auto;}

.insides {width: 210px; margin-left: 20px;margin-top: 6px; float: left; }
.insides p {width: 190px !important;}
.insides  h2 {color: #003879 !important; margin-bottom: 5px; margin-top: 12px;}
.insides:first-child {margin-left: 15px;}

.smallimg{width:178px;height:120px;}

#vb {width: 695px; height: 393px; position: relative; left: 10px; }

.minibanner {margin-bottom: 20px !important;}
.minibanner:first-child {margin-top: none !important;}

.staffwrapper {border-bottom: 1px dotted #666; }
	.staffwrapper.long {}
	.staffwrapper:last-child {border-bottom: none !important;}
.staff {margin-top:-15px;}
.staffpic {float: left; height: 150px; width: 200px; margin-right: 10px;margin-bottom:5px;margin-top:10px; border: 1px solid #bfbfbf; }


div.staffBox{
margin:0px 0px 20px 0px;
letter-spacing:0;
border-top: 1px dotted #666;
}

div.staffBox:first-child, div.staffBox:first-of-type {border-top: none !important;}

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

.staffBox h2{
margin-top:0px;
padding-top:15px;
}

.staffBox div{
margin-left:220px;
width:480px;
}
/*
<!-- How to Use -->
<div class="staffBox">

<!-- 	<img src="" height="200" width="150"> -->
	<h4><!-- name --></h4>

        <div>

<!-- content -->

        </div>

</div>
*/

.text .colwrapper {margin-top: 30px;}
.text .col:first-child { margin-left: 0px !important;}
.text .col {width: 200px; margin-left: 40px; float: left;}

.textwide .col.first{ margin-left: 0px !important;}
.textwide .col2 {width: 350px; margin-left: 5px; float: left;}
.textwide .col {width: 250px; margin-left: 5px; float: left;}

.twocolwrap {height: 580px;}

.quad {width: 300px; float: left;}

.leftmap {float: left; width: 400px;}
.contact {width: 280px; float: left; margin-left: 15px;}

.mapaddy {text-align: center;  width: 300px; margin: 0px auto; margin-top: 30px;}

.testiewrapper { width: 100%; margin-top: 30px; padding-top: 20px; border-top: 1px dotted #666;}

.long { min-height: 70px !important; margin-bottom: 40px;}

.testie {}

.testiename {float: left; clear: both; margin: 10px 0px 10px 0px;}

.bluebrd{border:solid 1px #004080;}
.bluestrip{background:#004080;color:#FFF;font-weight:bold;text-align:center;padding:4px;margin-bottom:9px;}


/*MENUS*/

#horimenu {
width: 700px;  position:relative;z-index:100;height:26px; float: right; left: 20px; top: 30px;
}

.current_page_item a {color:#2ba0d4 !important;  }
.sf-menu a {
font-family: 'PT Sans', sans-serif;
font-size: 14px;
letter-spacing: .1em;
padding: 		6px 13px;
border:none;
text-decoration:none;
}


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

.sf-menu {
	float:			left;
	/*margin-bottom:	1em;*/
}

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


.sf-menu li li a {
	border-right:none;

}
.sf-menu li li {
	background:		#fff;
	color:#2ba0d4 !important;

}
.sf-menu li li li {
	background:		#fff;color:#2ba0d4 !important;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover {
	border-bottom: 1px solid #2ba0d4 ;
	color: #2ba0d4;
}

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover {
	border-bottom: 1px solid #2ba0d4 ;
	background: #2ba0d4;
	color:#FFF !important;
}

.sf-menu li li li:hover, .sf-menu li li li.sfHover,
.sf-menu li li li a:focus, .sf-menu li li li a:hover {
	border-bottom: 1px solid #2ba0d4 ;
	background: #2ba0d4;
	color:#FFF !important;
}

.sf-menu li li:hover {border-bottom: none;}
.sf-menu li li {border-bottom: none !important;}
.sub-menu li a:hover {border-bottom: 2px solid #fff; !important; border: none !Important;}



/*Text Elements*/
h1,h2,h3,h4,h5,h6{
	padding:.4em 0;
}


/*DESIGN ELEMENTS - boxes and such*/
.fullbar {background:#00f !important;height:130px;width:990px;}
.fullbar:after,.fullbar:before {background:#00f !important;}
.fullbar>* {color:white;text-shadow:1px 1px 1px #000;}
.fullbar .minibanner {float:left;margin:0 13px;}
.fullbar .minibanner:first-child {margin-left:90px}

#footer { color:#81a2c8;width:1002px; text-align: center; margin:0 auto; padding:3px 0;font-family: 'PT Sans', sans-serif !important; letter-spacing: 3px;
background: rgb(7,66,95);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA3NDI1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzA0MjQzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(7,66,95,1) 0%, rgba(4,36,51,1) 67%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(7,66,95,1)), color-stop(67%,rgba(4,36,51,1)));
background: -webkit-linear-gradient(top,  rgba(7,66,95,1) 0%,rgba(4,36,51,1) 67%);
background: -o-linear-gradient(top,  rgba(7,66,95,1) 0%,rgba(4,36,51,1) 67%);
background: -ms-linear-gradient(top,  rgba(7,66,95,1) 0%,rgba(4,36,51,1) 67%);
background: linear-gradient(top,  rgba(7,66,95,1) 0%,rgba(4,36,51,1) 67%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07425f', endColorstr='#042433',GradientType=0 );
}

#footer a:link,#footer a:visited {color: #81a2c8;text-decoration:none;}
#footer a:hover {color: #fff !important;}

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

ul li, ol li {padding-bottom:12px;}
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;}

#resizerbox {
  float: right;
  margin-bottom: 10px;
  /*margin-right: 30px;*/
  margin-right: 80px;
  padding: 2px 3px;
  position: relative;
}

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

 /* 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:4%;float:left;min-height:1px;margin-bottom:0;}
.last{margin-right:0!important;clear:right;}

/*Blog*/
.post {margin-top:15px;}

.postleft {
    float: left;
    margin-right: 45px;
    width: 30%;
}

.postright h1 {
    line-height: 1.3em;
    margin-bottom: 10px;
    padding-bottom: 0;
}

.wp-post-image{
	margin: 0 auto;
	display: block;
}

.entry {
    border-bottom: 1px dotted #444;
    padding-bottom: 45px;
    padding-left: 260px;
}

.single-post .entry {
	padding-left: 0px;

}

#footercenter {
    margin: 0 auto;
    position: relative;
    top: 10px;
    width: 990px;
    text-align: left;
}

.footerblogtitle {
    font-size: 1.7em;
    font-weight: bold;
    margin: 14px 0;
}