/*
Theme Name: 1051 - Pittsburgh Shoulder to Hand Center 
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*/
 
 
 #bg { position: fixed; top: 0; left: 0; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }
 
 
h1{ font-family: 'Open Sans', sans-serif !important; font-size: 24px; color: #692927;text-shadow: 1px 1px 3px #aaa; line-height: 22px;}
h1 span {font-size: 75%; position: relative; top: 5px; left: 0px; color: #444; margin-bottom: 30px; font-weight: 400; letter-spacing: 3px; }

#gohome {width: 300px; height: 150px;  position: absolute;top: 0px; left: 0px;}
#linkz {width: 300px; height: 150px; }
html{  
color:#000;
overflow-y:scroll;
   background: url('images/1051_Bg.jpg') 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/1051_Bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/1051_Bg.jpg', sizingMethod='scale')";


} 
.staffwrapper {height: 180px; }
.staffwrapper:first-child {margin-top: 20px;}
  .staffwrapper img {margin-right: 20px;}

.text {line-height: 22px; font-size: 14px;}

.slideshow {width: 740px; height: 283px; background: url('http://1051.ptclinicng.com/files/2011/12/1051_slidebg.jpg') no-repeat; border: none; position: relative; left: -8px;}

/* .slideshow {border: 2px solid #666;} */

.wrapper{
	font-family: 'Open Sans', sans-serif !important;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -40px;
  position: relative;

}

#headerwrapper {width: 100%; height: 202px; background: url('images/1051_headerbg2.png') ; position: absolute; top: 0px;}

#headerwrapper2 {width: 990px; margin: 0px auto;}

header{height:165px;width:990px;margin:0 auto;text-align:left;background: url('images/1051_header.jpg');position: absolute;  }

#topshadow { height: 34px; width: 990px; background: url('images/1051_uppershadow.png');}
#bottomshadow {height: 34px; width: 990px; background: url('images/1051_shadowthing.png');}

#socialmedia {
    position: absolute;
    right: 15px;
    top: 74px;
}

#topaddr {
font-family: 'Open Sans', sans-serif !important;
font-size: 15px;
 font-width: 700 !important;
padding-top: 5px;
position: absolute;
right: 10px;
letter-spacing: 2px;
text-align: right;
top: 5px;
width: 370px;
}

#topaddr *{color: #e7eef4; text-decoration:none; text-shadow: rgba(61,71,78,0.5) -1px 0, rgba(61,71,78,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(61,71,78,0.3) -1px -2px;}

#topaddr a:hover {color: #eea8ab;text-shadow:none;}
#topaddr span {font-size:20px;color: #e7eef4;text-shadow: rgba(61,71,78,0.5) -1px 0, rgba(61,71,78,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(61,71,78,0.3) -1px -2px;}
#topaddr a:hover span {font-size: 20px;color: #eea8ab;text-shadow:none;}



#tagline { font-family: 'Open Sans', sans-serif !important; font-size: 18px; font-weight: 700; color: #640e0e;float: left; position: absolute; left: 11px; top:138px; letter-spacing: 1px; text-shadow: 0px 0px 6px #999; }

#navwrapper {width: 220px;   position: relative; float:left;  }

#contentwrap {width: 990px; padding-bottom: 230px;margin: 0px auto; background: url('images/1051_wrapper.jpg'); padding-top: 170px;  } 

 #left {width: 380px; float: left; margin-right: 20px;}
 #right {width: 271px; float: left; margin-left:30px;}

.main {padding:0;width:760px; min-height: 400px;  text-align:left; text-align:left;overflow:hidden;   }

#radio {position: relative; left: 0px; top: -10px;}

#video1 {margin-bottom: 15px;}

.fullwidth {padding:0;width:760px; margin-left: 20px; text-align:left; text-align:left;overflow:hidden; }

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

#leftcol {width:760px;display:inline;margin:0;padding:0;}

#rightcol {DISPLAY: NONE !IMPORTANT; float:left;width:220px;min-height:888px;display:inline;margin:0;padding:0;}

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


#wrap {padding:0 20px;}

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

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




/*MENUS*/

#horimenu {width: 199px; height: 463px; background: url('images/1051_sidebar.png') no-repeat;  position:relative;top: 50px; z-index:100; float: left; }

 
.current_page_item a {color: #ed1c24 !important; text-shadow: 1px 1px 0px #fff;}
.sf-menu a {
font-family: 'Open Sans', sans-serif !important;
margin-left: 10px;
 
font-size: 16px;
font-weight: 400;
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: #333; text-shadow: 1px 1px 0px #fff;
}

.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:		#FF00FF; */
}
/* .sf-menu li li li {
	background:		#FF00FF;
} */
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color: #ed1c24;
	outline:		0;
	 
}

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

.red{color:#692927;}
.redstrip{background:#692927;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}


.testies { margin-top:30px; margin-bottom: 20px;}

.sig {text-align: right; font-style: italic; margin-bottom: 60px; position: relative; right: 0px; color: #666;}

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

#footerwrapper {width: 100%; height: 200px; background: url('images/1051_footerbg.png'); text-align: center; position: absolute; bottom: 0; }
#footerwrapper2 {width: 990px; margin: 0px auto; font-size: 11px;}
#footer {letter-spacing: 2px; color: #bbb; font-family: 'Open Sans', sans-serif !important; background: url('images/1051_footer.jpg');  width:990px; height: 165px; position: absolute; bottom: 0;margin: 0px auto;}

#footeraddy {letter-spacing: 2px; color: #bbb; font-family: 'Open Sans', sans-serif !important; position: relative;}
#footer a:link,#footer a:visited {color:#bbb;}

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

.burgundy {color:#692927;}
.burgundystrip{background:#692927;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}

.greystrip{background:#666;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}

.greystrip a, .greystrip a:visited {color:#FFFF66;}

.greystrip a:hover, .greystrip a:visited:hover {color:#FFF;}

#innernav ul{
    margin: 0; padding: 0;
    float: left;}
 
#innernav ul li{
    display: inline;}
 
#innernav ul li a{
    float: left; text-decoration: none;
    color: white;
    padding: 10.5px 11px;
    background-color: #333;
    border-right:solid 1px #FFF;}
    
#innernav li.last a { border-right:none; }
 
#innernav ul li a:visited{
    color: white;}
 
#innernav ul li a:hover, #innernav ul li .current{
    color: #fff;
    background-color:#0b75b2;}

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

.seoH1{ color: #4f667b;font-size:18px; }
.seoH2{ color: #4f667b;font-size:14px; }
.seoFooter{ font-size:x-small;color:white;margin:10px 0 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;}
 
 .homevideo {width:380px;height:223px;}

 .videos {width:560px;height:315px;}

 .homeexercisebox {width:570px;}

 .insurancevideo {width:425px;height:344px;}