/*

Theme Name: 107 Cam PT
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);

html{ background:#EAE3D9;
color:#000;
overflow-y:scroll;
}
/*body {margin:0 auto;width:990px;background:#fff;min-height:100%;}*/
.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -160px;


	position:relative;
	width:990px;
}

.headerwrapper {width: 100%; height: 273px; background: url('/files/images/headerbg.png') repeat-x;}

h1,h2,h3,h4,h5,h6 {font-family: 'Didact Gothic', sans-serif;letter-spacing:.1em;}

h1{font-size:18px;padding:3px 0 8px;text-shadow:2px 2px 0 #CCCCCC;}

h2{font-size:15px;padding:3px 0 8px;}

h2.testimonials-first {font-size:18px; color:#01253b;margin-top:0px;padding-top:0;margin-bottom:0;padding-bottom:0;text-align:left;}
.testimonials {font-size:18px; color:#01253b;margin-top:40px;padding-top:0;margin-bottom:0;padding-bottom:0;text-align:left;}
.testimonials-source {font-size:14px;font-style:italic;color:#496EE1;margin-top:0;padding-top:0;}





/*#maincontent {min-height:440px;width:970px;margin:0 auto;position:relative;background:#b5b5b5;border:1px solid #002366;}*/

#backmain {padding-bottom:10px; width: 100%; text-align: center;}

#behindmain{ position: relative; background:#b5b5b5;border:1px solid #002366;border-top:none;width:970px;margin:0 auto;text-align:center;padding-bottom:10px;}

#behindmain h3 {padding:.3em 0;}

#behindmain h3 a:link,#behindmain h3 a:visited {font-weight:bold;font-size:16px;letter-spacing:.15em;color:#002366;text-shadow:1px 1px 0 white,-1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white;text-decoration:none;}

#behindmain h3 a:hover,#behindmain h3 a:active {color:#191919;text-shadow:none;}

#maincontent {min-height:440px;width:930px;margin:0 auto;position:relative;background:#92b3f2;border:1px solid #002366;text-align:left;}

#maincontent2 {width:960px;margin:0px auto 12px;position:relative;top:0px;}

.main2 {padding:10px;width:650px;float:right;margin-right:5px !important;}
.main1 {padding:10px;width:700px;float:left;margin-right:5px !important;}

.contentarea{background:#fff;border:1px solid #002366;margin:5px 5px 5px 0;min-height:405px;}
.contentarea2{background:#fff;border:1px solid #002366;margin:5px 5px 5px 0;min-height:405px;}

.contentarea h1 {
  color: white;
  font-size: 16px;
  font-weight: normal;
  height: 21px;
  margin: -10px -10px 5px;
  padding: 2px 0 6px 10px;
  text-shadow: none;
}

.sidebar {width:220px !important; border:1px solid #002366; margin:5px 5px 5px 0; margin-left:5px; float:left; padding:10px; background-color: #fff;}

.sidebar ul {font-size:110%;}

.sidebar ul li div {margin-top:9px;}

.sidebar ul li.padbottom {padding-bottom:12px;}

.sidebar1 {width:160px !important ;float:right;padding:10px;overflow: hidden;}
.insidehome {margin-top:-9px;margin-right:-19px;}
.sidebar .mbbrd1,.sidebar1 .mbbrd1{border:1px solid #444;margin-bottom:2px;}

.sidebarbrd{width:200px !important;border:solid 1px #002366;padding:5px;margin:5px;}

#toparea {background:#002366;height:220px; border-bottom:1px solid white; width: 100%;position:relative; top:  0px; text-align: center;}
#topcenter {background:url(images/slideshow/slideshowBG.jpg) no-repeat bottom;height:220px;margin: 0px auto; width:963px;position:relative;}
#topaddr {position:absolute;top:10px;right:20px;width:400px;text-align:right;font-size:22px;font-weight:bold;display:none;}
#topaddr span {font-size:2em;color:#113f59;}
#topaddr *{color:black;text-shadow:2px 1px 1px #B3B3B3;text-decoration:none;}
#topaddr a:hover {text-decoration:underline;}

/*#horimenu {position:absolute;top:155px;}*/

#behindmenu {height:44px;padding:8px 0 0 0; width: 100%; text-align: center;}

header {width: 990px; margin: 0px auto;}


.blue{ color: #436AE1 }
.bluestrip{background:#436AE1;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}
.bluebrd{border:solid 1px #436AE1;}

.bluelink:link { color: #FFF; text-decoration: none }

a.bluelink:visited { color: #FFF; text-decoration: none }

a.bluelink:active { color: #FFF; text-decoration: none }

a.bluelink:hover { color: #FFFF66; text-decoration: none }

a.bluelink:visited:hover { color: #FFFF66; text-decoration: none }

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



/*http://www.colorzilla.com/gradient-editor/#002366+0,5570a1+16,5570a1+46,002366+100;Custom*/

.contentarea>h1, .bluegrad{

/* background: #002366;
background: -moz-linear-gradient(top, #002366 0%, #5570a1 16%, #5570a1 46%, #002366 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002366), color-stop(16%,#5570a1), color-stop(46%,#5570a1), color-stop(100%,#002366));
background: -webkit-linear-gradient(top, #002366 0%,#5570a1 16%,#5570a1 46%,#002366 100%);
background: -o-linear-gradient(top, #002366 0%,#5570a1 16%,#5570a1 46%,#002366 100%);
background: -ms-linear-gradient(top, #002366 0%,#5570a1 16%,#5570a1 46%,#002366 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002366', endColorstr='#002366',GradientType=0 );
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#002366', EndColorStr='#002366')"; IE8
background: linear-gradient(top, #002366 0%,#5570a1 16%,#5570a1 46%,#002366 100%);  */
background: url("/files/images/bluegrad.png") repeat-x;
}

.sidebar h1 {
  color: white;
  font-size: 16px;
  font-weight: normal;
  height: 21px;
  margin: -10px -10px 5px;
  padding: 2px 0 6px 10px;
  text-shadow: none;
}

.sidebar>h1, .redgrad{
background: url("images/redgrad.png") repeat-x;
}

.sidebar h2 {
  color: white;
  font-size: 16px;
  font-weight: normal;
  height: 21px;
  margin: -10px -10px 5px;
  padding: 2px 0 6px 10px;
  text-shadow: none;
}

.sidebar>h2, .greengrad{
background: url("images/greengrad.png") repeat-x;
}

.sidebar h3 {
  color: black;
  font-size: 16px;
  font-weight: normal;
  height: 21px;
  margin: -10px -10px 5px;
  padding: 2px 0 6px 10px;
  text-shadow: none;
}

.sidebar>h3, .yellowgrad{
background: url("images/yellowgrad.png") repeat-x;
}


/*http://www.colorzilla.com/gradient-editor/#a37c4d+0,eae3d9+73;Custom*/

.brngrad{

background: #a37c4d;
background: -moz-linear-gradient(top, #a37c4d 0%, #eae3d9 73%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a37c4d), color-stop(73%,#eae3d9));
background: -webkit-linear-gradient(top, #a37c4d 0%,#eae3d9 73%);
background: -o-linear-gradient(top, #a37c4d 0%,#eae3d9 73%);
background: -ms-linear-gradient(top, #a37c4d 0%,#eae3d9 73%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a37c4d', endColorstr='#eae3d9',GradientType=0 );
background: linear-gradient(top, #a37c4d 0%,#eae3d9 73%);

}

.smallmap{width:220px;height:160px;}

#container {

   /*min-height: 100%;*/

 /*   margin-bottom: -160px;
 */
   position: relative;

	background:#fff;

}


/*
.clearfooter {

   height: 160px;
   clear: both;

}
 */


/*
.footer_shadow{
	height:10px;
	background:url(images/footer_shadow.png);
	width:100%;
	position:absolute;
	top:0px;
} */




/* .push {height:160px;clear:both;} */

/* #links {
	width: 210px;
	height: 135px;
	padding: 5px;
	border: 1px solid #000000;
	margin: 5px;
	background-image: url(images/staff_thumb_bg.png);
} */

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

.purple{color:#496EE1;}

  A:link.redLink { color: #CC0000;text-decoration:none; }
A:hover.redLink { color: #496EE1;text-decoration:none; }
A:active.redLink { color: #CC0000;text-decoration:none; }
A:visited.redLink { color: #CC0000;text-decoration:none; }
A:visited:hover.redLink { color: #496EE1;text-decoration:none; }

.red {color:#CC0000;}
/*MENUS*/

#horimenu {
 width:990px; margin:0px auto;font-family: arial, serif; position:relative; z-index:100; height:30px;text-transform:uppercase;
}
#main-nav {margin-left: 30px !important;}

.current_page_item a {color:#FFCC66 !important}
.sf-menu a {
font-family: 'Didact Gothic', sans-serif;
/* text-shadow:1px 1px 0px #333333;
font-size: 14px; */
 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: #fff;  /*Match color above*/
}

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

.sf-menu li {
float: left;
}


.sf-menu li li a {
	border-right:none;background:#004085;
}
.sf-menu li li {
	 text-align: left;background:#004085;
}
.sf-menu li li li {

}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover {
	color:#fff;
	outline:		0;

}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover {
	background:#4b6e9a;
	color:#FFCC66;
	outline:		0;

}
.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 {
	background:#4b6e9a;
	color:#FFCC66;
	outline:		0;

}

/*#menu-item-265 li {margin-left:-500px;}

#menu-item-265 ul li {width:300px;height:40px;}*/

.footer_content h3,.footer_content p,.footer_content h2{
  	color:white;
	text-shadow:none;
}

#footer { background: url('/files/images/footer.png') repeat-x; display: block; height: 180px; width: 100%;  }

/* #footer {width:100%; position: relative;	height:180px !important; text-align: center;} */

.footer_content { width:990px; height: 180px; margin:0px auto; text-align: center;position: relative;}
	  #footer p {text-align: center; color: #fff !important; width: 990px; margin: 0px auto; top: 60px; position: relative;}

  .footer_content *{color:white !important;text-shadow:none;}

/* SEO Styles */
.seoH1{ color: #436AE1;font-size:18px; }
.seoH2{ color: #436AE1;font-size:14px; }
.seoFooter{ font-size:x-small;color:white;margin:0;}
.seoFooter a:link,.seoFooter a:visited{color:white;text-decoration:none;}
.seoFooter a:hover,.seoFooter a:active{color:#888;text-decoration:none;}
.seoPhrase{font-weight:normal;}

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

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

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

.centertext{text-align:center;}

#service-tbl {
  border:solid 1px #000;
  background:#92b3f2;
}

/*Blog Styles*/
.post {margin-top:15px;}
.postleft {width: 30%; float: left;margin-bottom:30px;}
.postright {width: 60%; float: right;margin-bottom:30px;}
.wp-post-image{margin:0 auto;display: block;}
textarea#comment {width: 696px;height: 100px;}

.apptaction {
  text-shadow:1px 1px 0 red,-1px -1px 0 red,1px -1px 0 red,-1px 1px 0 red;
  font-family: "Didact Gothic",​sans-serif;
  font-size: 2em;
  font-weight: bold;
  letter-spacing: 1.5px;
  color: white;
  /*background: rgba(0, 0, 0, 0) url("images/redgrad.png") repeat-x scroll 0 0;*/
  background: rgba(0, 30, 104, 0.8);
  padding: 5px 0px 10px;
}