/*
Theme Name: 963 - frontier pt
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{  
color:#ffffff;
overflow-y:scroll;
font-family: 'Open Sans', sans-serif;
/* 
background: url('images/tablemtnbg.png') no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/tablemtnbg.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tablemtnbg.png', sizingMethod='scale')"; */

}

.wrapper{
		min-height:100%;
		height:auto !important;
		height:100%;
		margin:0 auto -40px;color: #fff;
	 
}
body{font:16px/1.4 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}

.callout {background: #EDE6C0; border: 4px solid #B09A74; width: 630px; min-height: 100px; padding: 30px; font-size: 20px; color: #492511; margin: 0px auto; margin-bottom: 30px; margin-top: 10px; text-align: center;   font-family: 'Open Sans',sans-serif; line-height: 32px; font-weight: 700;}

 #bg { position: fixed; top: 0; left: 0; z-index: -5000; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }  
 
.contentbox {width: 650px;  padding-top: 20px; line-height: 22px;}
.contentboxlocation{width: 300px; margin: 0px auto; padding-top: 30px; text-align: center;}
.contentbox li {list-style: disc;}

.ctext {padding: 0px 0px 10px 0px; width: 550px;}

.firstvisit {width: 450px; padding-left: 30px; padding-bottom: 10px;}

.list1, .list2 {float: left !important; width: 320px; display: inline-block;position: relative;top: 10px;}
.list1a, .list2a {float: left !important; width: 300px; display: inline-block;position: relative;top: 10px;}
.list2a {margin-left: 60px;}
.list1a {width: 290px;}
#serviceslist {width: 350px;}
#serviceslist li {font-weight: bold;}

#james {float:left; padding-right: 20px; padding-top: 55px;padding-bottom: 50px;height:350px;}

#tagline {  color: #247E78;font-family: 'Open Sans', sans-serif;text-align: left; padding-top: 10px; position: relative; left: -10px;}

#tagline .testies {font-family: 'Open Sans', sans-serif;}
.testies strong {font-size: 12px; display:block;}
.testies {width: 200px; padding-bottom: 20px; font-size: 12px;}
 
#bigwords {font-size: 24px; margin: 10px 0px 10px 0px;}
 
.indent {padding-left: 17px;}

 #wrap {padding:0 8px; }
#wrap p {width:99%;  sans-serif; text-align: newspaper;color: #fff; }

#wrap h1 {font-family: 'Open Sans', sans-serif; color: #FCE6C0; font-size: 28px; letter-spacing: .02em; line-height: 26px;  font-weight: normal;}
#wrap h1 span {color: #B09A74; font-size: 22px;}

.welcome { font-size: 22px;}

.smaller {font-size: 22px;}


header {min-height:150px;width:990px;margin:0 auto; text-align: right; position:relative;}
 
#headerwrapper {width: 100%; height: 160px; background: #fff; border-bottom: 4px solid #B09A74; position: relative; z-index: 785;}

#tagline p {font-family: 'Open Sans', sans-serif; line-height: 18px;color: #fff; }

#weblogo {	
			height: 155px; 
			width: 300px;
			position: absolute; 
			top: 0px; 
			left:0px;
			background: url('/files/images/963weblogo.png') no-repeat !important;
}

#toptag {font-size: 26px;  font-family: 'Open Sans', sans-serif; font-style:italic; color: #B09A6C;  position: relative; left: 458px; top: -21px;width: 300px; letter-spacing: .02em; clear: both;}

#topaddr {	color: #B09A6C;
			text-transform: uppercase;
			font-family: 'Open Sans', sans-serif;
			font-size: 14px; 
			font-weight: 700; 
			position: absolute; 
		 	left: 330px; 
			text-align: left; 
			top: 80px; 
			width: 600px; 
			letter-spacing: .05em;
			line-height: 16px; 
			text-transform: uppercase;
}

.locations {padding-bottom: 30px; clear: both;}



#number span {
				font-size: 18px;
				 font-weight: 300;
				 color: #333B19;
				letter-spacing: .1em;
				position: absolute;
				float: right;
				right: 0px;
				top: 76px;
				}
#topaddr *{ 
				color:#B09A6C;
			 
				text-decoration:none;
				}
#topaddr  a:hover {
				/* color: #60b6c0;*/
				color: #0C66B5;
				text-shadow:none;
				}
				
				
#number  a:hover span {
				font-size:18px;
				color: #B09A74;
				}

#hero {
		width:760px ;	
		height:218px ;
		position: relative;
		top: 0px;
		left: -20px;
		background: url('images/hero.png') ;
		margin: 0px 0px 10px 0px;
	}

.minibanner {margin: 10px; margin-bottom: 10px; border: 2px solid #B09A74;}
 

.main {padding:0;width: 1000px;text-align:left;margin:0 auto;text-align:left;overflow:hidden; position: relative !important; top: 0px; left: 0px;padding-bottom: 30px;}

#maincontent h3, #maincontent h5 {margin: 0px 15px 0px 15px;}

.slideshow {margin-top: 10px; z-index: -100 !important; }

.slideshow.brd {border-right: none!important;border-left: none!important;border-top: none!important;}

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

#leftcol {float:left;width:750px;display:inline;margin:0;padding: 0px 10px 0px 0px;  }
#rightcol {float:right;width:234px;height:100%;display:inline;margin:0px auto;padding:0px; margin-top: 40px;  background: #2C1D02; border: 2px solid #B09A74; }
/* #rightcol .mbbrd1 {margin:0 0 8px 0;border-bottom:1px solid #7A7A7A;} */
#sidebar {width:200px;position: relative; left: 0px;}

.bottomboxmain {margin-bottom: 30px;}
 
#sidebar .mbhead {padding-top: 2px;}
#sidebar .mbtext {padding-top: 3px;}
#rtbox1,#rtbox2 {
		width: 260px;
		position: relative;
		top: 0px;
		left: 0px;color: #fff;
		
		}
		
#rtbox1 p, #rtbox2 p {margin: 10px 25px 10px 10px; line-height: 18px; font-size: 12px; color: #666;}
#rtbox1 {min-height: 210px;}

.placeholder {margin-top: 40px; border: 1px solid #e0f2ff; width: 190px; margin-left: 28px;}
.placeholder.first {margin-top: 20px !important;}

.rtboxtitle {
		width: 260px;
		height: 40px;
		background: #85be83;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		
		letter-spacing: .1em;
 		margin-bottom: 10px;
		}

#sqimg {height: 95px; width: 95px; background: url('images/box1.png') center center no-repeat; float: right; margin-right: 30px; margin-top: 10px;}

.titlewords {width: 100px; height: 30px;position: relative; top: 12px; padding-left: 10px;}

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



/*MENUS*/
#horimenu {
	height:40px;
	text-align: right;
	z-index: 9999999 !important;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	position: absolute;
	bottom: -20px;
	left: 310px;
}
 
/* #horimenu {	-webkit-border-radius:  8px 8px 8px 8px;		-moz-border-radius:   8px 8px 8px 8px;		border-radius:  8px 8px 8px 8px;}*/
#navCenter {  text-align: center;  }

/* nav {z-index:90000 !important; position: relative; } */

.current_page_item a {color: #0C66B5 !important}

.sf-menu a {
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		/*font-weight: bold;
		letter-spacing: .1em;*/
		padding: 6px 10px;
		border:none;
		font-weight: 600;
		text-decoration:none;
}


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

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

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


.sf-menu li li a {
	border-right:none;  z-index: 1000;
	color:#0C66B5;
}
.sf-menu li li {
	background:		#ffffff; z-index: 999999 !important;
}
 .sf-menu li li li {
	background:		#ffffff; z-index: 1000;
} 
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover {
	color: #0C66B5;
	outline: 0;
	 
}


.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active:hover, .sf-menu li li a:visited:hover {
	color: #0C66B5;
	background:#B09A6C;
	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, .sf-menu li li li a:active:hover, .sf-menu li li li a:visited:hover {
	color: #0C66B5;
	background:#B09A6C;
	outline: 0;
	 
}
#menu-item-14 .sub-menu{width: 140px}
/*Text Elements*/
h1,h2,h3,h4,h5,h6{
	padding:.4em 0;
}

.bottom {border-bottom: 3px solid #FCDDA5;}

#herowrapper  {border-bottom: 3px solid #B09A74; position: relative; height: 313px; width: 730px;}
#herowrapper2  {border-bottom: 3px solid #B09A74; position: relative; height: 450px; width: 730px;}


/*DESIGN ELEMENTS - boxes and such*/
.fullbar {background:#00f !important;height:130px;width:990px;}
.fullbar:after,.fullbar:before {background:#00f !important;}
.fullbar>* {color:white;}
.fullbar .minibanner { ;margin:0 5px;}
.fullbar .minibanner:first-child {margin-left:90px}
.minibanner {margin-right: 50px;}
/* STOP BREAKING MY CODE!!!! */
#watermark {width: 526px; height: 132px; background: url('/files/images/963watermark.png') no-repeat; position: absolute; top: 400px; left: 100px; z-index: -2; }

/* ================= FOOTER ================== */

#bottomthing {height: 50px; position: fixed; bottom: 0px; width: 100%; background: #381400;}

#footerwrapper {width: 100%; height: 50px;   border-top: #7D5614 solid 4px; background: #2c1d02;}

#footer {
  height: 50px; 
  color: #7D5614;
  position: relative;
  width:990px;
  text-align:left;
  margin:0 auto;
  text-align:left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300; 
  text-transform: uppercase;

}
/* ========================================== */

  /* #footer {-webkit-border-radius:  8px 8px 8px 8px;		-moz-border-radius:   8px 8px 8px 8px;		border-radius:  8px 8px 8px 8px; } */

/* ========================================== */

#footer a:link,#footer a:visited {color: #7D5614; }

#footer  p {padding:0 8px;margin:0; position: relative; top: 8px;}

ul li, ol li {padding-bottom:12px;}
ul li:last-child, ol li:last-child {padding-bottom:0px;}

.yellow{color:#f2d970;}
 
 
 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; }

hr {
border: 0;
color: #f2d970;
background-color: #f2d970;
height: 1px;
width: 100%;
text-align: left;
}

hr.green {
border: 0;
color: #bcda5b;
background-color: #bcda5b;
height: 1px;
width: 100%;
text-align: left;
}

/* Medical Library */
#medlib a, #medlib a:active,#medlib a:visited {color:#333b19;}
#medlib a:hover,#medlib a:visited {color:#4a2713;}
#medlib h1, #medlib h2, #medlib h3, #medlib h4, #medlib h5, #medlib h6 {color:#333b19;}
#medlib #bodyText {color:#000;}

#home-ss {float:right;height:300px;width:730px;}

.yellow {color: #f2d970;}

.home h1 span {color:#FFF;font-size:80%}