/*
Theme Name: 1062 - Spine & Sport Physical Therapy
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, body {font-size:16px;
line-height: 1.4em;}
html{ background:#ffffff;
color:#004493 !important;
font-family: 'Open Sans', sans-serif !important;
overflow-y:scroll;
}
.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -40px;

}

.subwrapz {width: 990px; margin: 0px auto; height: 100px;}

.pgtitlez {position: relative; top: 30px; font-family: 'Droid Serif', serif; color: #ffffff !important; width: 500px; }
.pgtitlez h1 {color: #ffffff !important; font-size: 28px; letter-spacing: 1px; font-weight: 400; }

.service {margin-bottom: 20px;}

#searchbocks {position: relative; top: 30px; float: right; width: 270px; height: 40px; background: #F9FCFF; border: 1px solid #C6DBFE; }
#searchbocks form {margin-top: 10px; margin-left:10px;}
#searchbocks input { background-color: #FFFFFF;
    border: 1px solid #ABD6ED;
    color: #0069BB}
#headerwrapper {width: 100%; height: 166px; background: url('images/topheaderbg.jpg') repeat-x; position: relative;}

#weblogo {height: 102px; width: 342px; background: url('images/logo.jpg'); position: relative; top: 25px;}

.toplinkz {position: relative; right: 10px; z-index: 10; top: 20px; float: right; text-align: center; width: 520px; height: 70px; }
.toplinkthing {float: left;}

.toplinkthing a:hover {   opacity: 0.3;     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";    filter: alpha(opacity = 30);  }
#topask {background: url('images/topask.png')  no-repeat; width: 256px; height: 70px;  display: inline-block;}

#topappt {background: url('images/topappt.png')  no-repeat; width: 256px; height: 70px; display: inline-block;}

#headerbg {width: 975px; height: 166px; background: url('images/title_bg.png') no-repeat; margin: 0px auto; position:relative; top:0px;right: 0px;}

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

#herowrappersmall {width: 100%; height: 100px; background: url('images/headersmaller.jpg') repeat-x; position: relative; margin-bottom: 20px;}

#topaddr {

font-size: 20px;
font-weight: bold;
position: absolute;
right: 59px;
text-align: right;
top: 14px;
width: 400px;
}
#topaddr span {font-size:1.75em;color: lime;text-shadow: 2px 1px 1px #666;}
#topaddr *{color: navy;text-shadow: 2px 1px 1px #CCC;text-decoration:none;}

#topaddr a:hover {color:orange;text-shadow:none;}

#topaddr a:hover span {font-size:1.75em;color: darkgreen;text-shadow:none;}

#herowrapper {height: 307px; width: 100%; background: url('images/headerbg.jpg') repeat-x; padding-bottom: 30px;}

#hero {width: 990px; margin: 0px auto;  background: #0C6;}

#slide {width: 420px; height: 285px; float: left;  }

#herotext {margin-left: 40px; margin-top: 10px; width: 530px; float: left; color: #9AD3F7; line-height: 20px;}

#heroclicky {margin-top: 20px;}

.divtitle {width: 285px; height: 62px; background:  url('images/header.png') no-repeat; text-align: left;}

.divtitle .words {color: #fff; position: relative; top: 10px; left: 20px; letter-spacing: 2px; font-size: 14px;}

.divtitle .words.2 {text-align: left !important;}

#askapt  {width: 253px; height: 135px; float: left; /* background: url('images/ask_a_pt.png') no-repeat; */ line-height: normal !important;}

#why {width: 253px; height: 135px; float: left;  /* background: url('images/whychoose.png') no-repeat; */ line-height: normal !important;}

#mapaddy {width: 990px; margin: 0px auto; text-align: left;}

.main {padding:0;width:990px; min-height: 350px; text-align:left;margin:0 auto;text-align:left;overflow:hidden;background:white;}

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

#leftcol {float:left;width:990px;display:inline;margin:0;padding:0;}

#rightcol {display: none !important;width:220px;height:788px;display:inline;margin:0;padding:0;}

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

#tagline {font-family: 'Droid Serif', serif; font-style: italic; font-size: 14px; color: #6498EB;  position: absolute; top: 34px; left: 370px;text-align:center;}
#tagline span{font-size:20px;font-weight:bold;}

.tagline {font-family: 'Droid Serif', serif; font-style: italic;color: #6498EB; font-weight: 400;}

#wrap {padding:0 8px; min-height: 500px;}
.home #wrap {min-height: 350px;}
#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;}

#col1, #col2, #col3  {float: left;}
#appt {/* background: url('images/appointment.jpg');  */width: 230px; height: 115px; margin-bottom: 20px; border: 1px solid #333;}
#axwhy {/* background: url('images/newpatientinfo.jpg'); */width: 230px; height: 115px; border: 1px solid #333;}
#col1 {width: 250px; margin-right: 30px;}
#col2 {margin-left: 20px; margin-right: 30px;}
#col3 {text-align: center;margin-left: 20px;}
#col2, #col3 {width: 250px;}
.newsbox {margin: 0px; border: none !important;}

#fb, #twitter, #mail, #fms {width: 32px; height: 32px; float: left;}
.ml {margin-left: 5px;}
#fb {background: url('images/fb.png');}
#mail {background: url('images/mail.png');}
#twitter {background: url('images/twitter.png');}
#fms {background: url('images/fms.png');}

#social {height: 40px; width: 300px; }

.staffwrapper {min-height: 350px; width: 950px; position: relative; margin-top: 1px dashed #999;}

.staffwrapper2 {min-height: 450px; width: 950px; position: relative; margin-top: 1px dashed #999;}

.long {min-height: 580px; margin-top: none !important;}

.staffname {font-size: 20px; color: #6498EB; font-family: 'Open Sans', sans-serif !important; font-weight: 700; letter-spacing: 1px;margin-bottom: 5px;}

.stafftitle {color: #ff6600; font-size: 16px; letter-spacing: 1px; margin-bottom: 15px; }

.staffpic {float: left; margin-right: 30px; margin-top: 5px;}

.stafftext {width: 700px; line-height: 18px; position: absolute; left: 175px;line-height:1.3em;}

.minibanner {line-height:1em;}

/*MENUS*/

#horimenu {

width:990px;margin:0px auto; position:relative; top: 10px;z-index:100;height:26px;

}

#navCenter {position:absolute; right: -30px;  height: 30px; width: 670px;}

.current_page_item a {color:#ffffff !important}

.sf-menu a {
text-shadow:1px 1px 0px #333333;
font-size: 11px;
/*font-weight: bold;*/
letter-spacing: .1em;
padding: 		6px 4px;
border:none;
text-decoration:none;
}


.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #67A6DA;  /*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:		#184078;
}
.sf-menu li li li {
	background:		#184078;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#fff;
	outline:		0;

}

/*Text Elements*/
h1,h2,h3,h4,h5,h6{
	padding:.4em 0;
}
h1 {color: #9AD3F7; font-size: 150%;}
h3 {color: #2C89E5 !important;}
h2 {color: #FF6600 !important;}
.orng {color: #ff6600 !important;}

a, object {text-decoration: none; font-weight: bold}
a:link, a:visted, a:active, a {color: #ff6600 !important; text-decoration: none !important; font-weight: bold !important;}
a:hover {color: #2D8BDE;}

.testiewrapper {width: 860px; margin: 0px auto;}

.testie { width: 400px;height:100px; padding: 10px; margin: 0px auto;margin-top: 10px; margin-bottom:10px; font-size: 14px;font-family: 'Droid Serif',serif; }

.testiehome { width: 250px;height:110px; padding: 10px; margin: 0px;margin-top: 10px; margin-bottom:10px; font-size: 14px;font-family: 'Droid Serif',serif; }


.testiename {float: right; margin-top: 20px; margin-bottom: 30px; font-style: italic; font-size: 14px; font-family: 'Norican', cursive;}

/*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: 210px; background: #003269; position: static; bottom: 0px;}

.footerwrapper li, .footerwrapper  ul li{ list-style-type: none!important; display: inline!important; }


.footernav a, .footernav a:visited {margin: 0px  10px 0px 10px; font-weight: 300; letter-spacing: 1px; -size: 11px;}

.footernav .sf-sub-indicator {background: none !important;}

.footernav {margin-left: 40px;width: 590px; text-align: right; line-height: 22px; position: absolute; top: 20px; display: inline !important; border-left: 1px dashed #67A6DA  }

.footernav .sf-menu li {float: left !important; text-align: right; }

.footernav .sf-menu li li {float: right !important; text-align:left !important;}


#footer {background-color: #003269; color: #67A6DA;width:990px;text-align:left;margin:0 auto;text-align:left;padding:3px 0; position: relative;}

#footer a:link,#footer a:visited {color: #67A6DA;}

#footerstuff {width:310px;text-align: left;padding-left: 8px; border-left: 4px solid #67A6DA; margin-top: 20px; font-size: 11px; letter-spacing: 1px; line-height: 14px; }

 .footernav a:hover {color: #ffffff !important;}

 .orange{color:#ff6600;}

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

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

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

.bluetext{color:#2C89E5;}
.bluebrd{border:solid 1px #2C89E5;padding:5px;}
.bluestrip{background:#2C89E5;padding:3px;text-align:center;color:#FFF;font-weight:bold;}

.fr{margin-left:15px;margin-bottom:5px;float:right;}

.underline{text-decoration:underline;}

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

#intro {
	border:2px solid #00437A;
	padding:15px 0px 5px 15px;
	color:#fff;
	background-color:#3EACDD;
	width: 960px;
	margin-bottom:20px;
}

#intro p {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 22px;
}

a.blacklink {color:#000 !important;}
a.blacklink:hover {color:#2C89E5 !important;}

#fmspage {
	width:207px;
	height:310px;
	margin:0px 0px 30px 20px;
}

#airp-img {
	margin: 0px 0px 30px 20px;
}

#ssp-img {
	margin: 0px 0px 30px 20px
}

 #ourstory {
 	margin: 10px 15px 15px 0px;
}