/*
Theme Name: Granite State 1035 Theme
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason
Author: John Mason
Author URI: http://www.e-rehab.com
Template: ptcng
*/
@import url(superfish.css);

/*STRUCTURE - header, footer, etc*/
html{ background:#71beba;
color:#000;
overflow-y:scroll;
}
/*http://www.colorzilla.com/gradient-editor/#f7f9f8+15,d0d9d4+45,305543+100;Custom*/
.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -40px;
	background: #f7f9f8;
	background: -moz-linear-gradient(top, #f7f9f8 15%, #d0d9d4 45%, #305543 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#f7f9f8), color-stop(45%,#d0d9d4), color-stop(100%,#305543));
	background: -webkit-linear-gradient(top, #f7f9f8 15%,#d0d9d4 45%,#305543 100%);
	background: -o-linear-gradient(top, #f7f9f8 15%,#d0d9d4 45%,#305543 100%);
	background: -ms-linear-gradient(top, #f7f9f8 15%,#d0d9d4 45%,#305543 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9f8', endColorstr='#305543',GradientType=0 );
	background: linear-gradient(top, #f7f9f8 15%,#d0d9d4 45%,#305543 100%);
}
#logobackground{
	background-image:url("images/guyOnly260.png"); background-repeat:no-repeat; background-position:99% 1%
}
header{height:150px;width:990px;margin:0 auto;text-align:left;background: url(images/graniteLogo150.png) no-repeat;position:relative;}
#topaddr {
  font-size: 1.2em;
  position: absolute;
  right: -50px;
  text-align: right;
  /*top: 34px; */
  top: 60px;
  width: 540px;
}
#topaddr a{
	text-decoration: none;
}
/*#topaddr *{color: navy;text-shadow: 2px 1px 1px #CCC;text-decoration:none;}
#topaddr a:hover {color:orange;text-shadow:none;}*/
#topaddr h4 {
	margin: 0;
	padding: 0;
}
#topaddr p{
	margin: 0 4px 0 0;
	padding: 0;
}


.clinicname {position: relative; top: 0px; left: 0px; width: 300px;text-align: right;float: right; display: block;padding: 3px 50px 0px 0px; cursor:pointer;}
.toph4		{font-weight: bold; letter-spacing: 2px;}
.topnumbers	{ font-weight: 100;}


.main {padding:0;width:982px;/* height:1550px; */text-align:left;margin:0 auto;text-align:left;overflow:hidden;background:white;border: 4px solid #a3b1aa;
  -webkit-box-shadow: 0px 0px 11px #131816;
     -moz-box-shadow: 0px 0px 11px #131816;
          box-shadow: 0px 0px 11px #131816;
}

.fullwidth {
	padding: 0 5px;
	width: 972px;
}

#footer {background-color: #3b5c4c;color:#FFFFFF;width:982px;text-align:left;margin:14px auto 0;text-align:left;padding:3px 0;border: 4px solid #d0d9d4;  -webkit-box-shadow: 0px 0px 11px #131816;
     -moz-box-shadow: 0px 0px 11px #131816;
          box-shadow: 0px 0px 11px #131816; }
#footer a:link,#footer a:visited {color:white;}
#footer  p {padding:0 8px;margin:0;}



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

#leftcol {float:left;width:744px;display:inline;margin:0;padding:0;background: url(images/guyOnlyWatermark.png) 45% 10% no-repeat; }
#rightcol {float:left;width:220px;/* height:788px; */display:inline;margin:5px;padding:0;border: 4px solid #0b3621;background: #a3b1aa;}
#rightcol .mbbrd1 {margin:0 0 2px 0;border-bottom:1px solid #7A7A7A;}
/*#hgss div {width:770px;height:360px;position:relative;}*/
#wrap {padding:0 8px;}
/*#hgss div h1 {background-color:white;color:black;padding:3px 0 0 0;position:absolute;bottom:0;width:770px;height:27px;opacity:.6;letter-spacing:2px;filter: alpha(opacity = 60);}*/
#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;}

/*http://www.colorzilla.com/gradient-editor/#71beba+0,2d5f8e+26,2d5f8e+76,71beba+100;Custom*/
#horimenu {
background: #3b5c4c;
width:982px;margin:14px auto;font-family: arial, serif; position:relative;z-index:100;height:26px;
border: 4px solid #0b3621;  -webkit-box-shadow: 0px 0px 11px #131816;
     -moz-box-shadow: 0px 0px 11px #131816;
          box-shadow: 0px 0px 11px #131816; }

/*MENUS*/

.current_page_item a {color:#f5d339 !important;background-color: #0b3621 ;}
.sf-menu a {
font-family: 'Arial', sans-serif;
text-shadow:1px 1px 0px #333333;
font-size: 14px;
/*font-weight: bold;*/
letter-spacing: .1em;
padding: 		6px 13px;
border:none;
text-decoration:none;
}


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

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

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


.sf-menu li a {
	border-right:1px solid black;
}
.sf-menu li li {
	background:		#0b3621;
}
.sf-menu li li a,.sf-menu li li li a {

	line-height:1.4em;
	}
.sf-menu li li li {
	background:		#0b3621;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color: #f5d339;
	outline:		0;
	background:		#0b3621;
}

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

.green{color:#005440;}
.greenstrip{background:#305543;padding-top:3px;padding-bottom:3px;color:#005440;color:#FFF;font-weight:bold;text-align:center;}

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

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