/*
Theme Name: South County PT 1047
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: url('images/1047_bg.jpg')  #09355A repeat-x !important;
    color: #fff;
    overflow-y: scroll;
}

body{font-size:15px !important;line-height:1.3em;}

.wrapper {
    font-family: 'Open Sans', sans-serif !important;
    margin: 0 auto;
    background: url('images/sliver.gif')  #09355A repeat-y !important;
    width: 990px;
    position: relative;

}

.wrappertop{
    background: url('images/1047_header4jbm.gif') no-repeat transparent;
        height:444px;
    z-index: 1;
}


.noslide{
    background: url('images/1047_header4jbm.gif') no-repeat transparent;
        height:444px;
    z-index: 1;
}
/*
.wrappertop{
    background: url('images/1047_header5jbm.gif') no-repeat transparent;
}
*/
header {
    height: 440px;
    width: 990px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}

.main {
    padding: 0;
    width: 720px;
    text-align: left;
    margin: -310px 0 0 270px;
    text-align: left;
    overflow: visible;
    background: url('images/watermark.png') no-repeat 0 50px transparent;
    min-height: 660px;
    height: 100%;
    z-index: 2000;
    position: relative;
}

.home .main{    margin:0 0 0 270px; }

#leftcol {     width: 680px;     padding: 20px;}

.page-id-25 #leftcol 	{ margin-top: 300px; }
.page-id-15 #leftcol 	{ margin-top: 300px; }

#jb {
    height: 154px;
    width: 146px;
    background: url('images/1047_johnsonbox.png') no-repeat;
    float: left;
    position: absolute;
    top: 15px;
    left: 20px;
}

/*.text {
    width: 650px;
}*/


.colwrapper {
    width: 600px;
    position: relative;
    height: 250px;
}

.col {
    width: 250px;
    margin-left: 30px;
    float: left;
}
.faq-page h5, .faq-page h4, .faq-page a {
    color: #FFF;
}

#topaddr * {
    color: #B46C24;
    text-shadow: 1px 1px 0px #ffd0a1;
    text-decoration: none;
}

#topaddr span {
    font-size: 18px;
    color: #B46C24;
    text-shadow: 1px 1px 0px #ffd0a1;
}

#topaddr a:hover {
    color: #ffa13f;
    text-shadow: 1px 1px 0px #7e3f00;
}

#topaddr a:hover span {
    font-size: 18px;
    color: #ffa13f;
    text-shadow: 1px 1px 0px #7e3f00;
}

#topaddr {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 5px;
    text-align: right;
    top: 0px;
    width: 400px;
}

/*.icon16 {
    width: 16px;
    height: 16px;
    margin-right: 3px;
}

#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;
}*/


/*MENUS*/

#navCenter {
    position: relative;
    left: -8px;
    top: 20px;
}

.sf-menu a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 15px;
/*font-weight: bold;*/
    letter-spacing: .02em;
    padding: 6px 13px;
    border: none;
    text-decoration: none;
}

.current_page_item a {
    color: #FC951F !important
}

.sf-menu a, .sf-menu a:visited {
 /* visited pseudo selector so IE6 applies text colour*/
    color: #123C62  /*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: #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: #8ec9ff;
}

#menu-item-4 {
    position: relative;
    top: 0px;
    left: 165px;
}

#menu-item-26 {
    position: relative;
    top: 0px;
    left: 127px;
}

#menu-item-8 {
    position: relative;
    top: 0px;
    left: 105px;
}

#menu-item-24 {
    position: relative;
    top: 0px;
    left: 85px;
}

/* Services */
#menu-item-6 {
    position: relative;
    top: 0px;
    left: 65px;
}

/* About Us */
#menu-item-10 {
    position: relative;
    top: 0px;
    left: 35px;
}

/* Location */
#menu-item-12 {
    position: relative;
    top: 0px;
    left: 45px;
}

/* Contact Us */
#menu-item-28 {
    position: relative;
    top: 0px;
    left: 15px;
}

/* Insurance */
#menu-item-20 {
    position: relative;
    top: 0px;
    left: 25px;
}

/* Testimonials */
#menu-item-22 {
    position: relative;
    top: 0px;
    left: 10px;
}

/* Patient Forms */
#menu-item-18 {
    position: relative;
    top: 0px;
    left: 5px;
}

/* Medical Library */
#menu-item-16 {
    position: relative;
    top: 0px;
    left: 5px;
}

/* Sports Performance */
#menu-item-216 {
    position: relative;
    top: 0px;
    left: 5px;
}


/*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
}

#footer {
    background-color: #EC9539;
    color: #B46C24;
    text-shadow: 1px 1px 0px #ffd0a1;
    width: 990px;
    height: 80px;
    background: url('images/footer.png');
    text-align: left;
    margin: 0 auto;
    text-align: left;
    padding: 3px 0;
}

#footer a:link,#footer a:visited {
    color: #B46C24;
    text-shadow: 1px 1px 0px #ffd0a1;
}

#footer  p {
    padding: 0 8px;
    margin: 0;
}

.testimonial-text:first-of-type {
    border-top: 1px dotted #FFFF66;
}

.testimonial-text {
    border-bottom: 1px dotted #FFFF66;
}

.testimonial-text:last-of-type {
    border-bottom: none;
}

.staff-text {
    border-bottom: 1px dotted #FFFF66;
}

.staff-text:last-of-type {
    border-bottom: none;
}

.col1 {width:48%;float:left;}
.col2 {width:48%;float:right;}

.orangetext{color:#FAB66F;}
.orangebrd{border:solid 1px #FAB66F;}
.orangestrip{background:#FAB66F;color:#09355A;padding-top:3px;padding-bottom:3px;font-weight:bold;text-align:center;}

ul li, ol li {padding-bottom:9px;}

.pad10{padding:10px;}
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;}

.pad8{padding-left:8px;padding-right:8px;}

.right_box{
    float: right;
    border: 1px solid orange;
    width:250px;
    padding:10px;
    margin-left: 8px;
    background-color: #09355A;}

.right_box p{border-bottom: double; color: #fff; padding-bottom: 4px;}
.home .right_box {clear: both;}
.headline_box {
    float: right;
    border: 1px solid orange;
    width: 250px;
    padding: 10px;
    margin-left: 8px;
    background-color: #09355A;
    margin-bottom: 10px;
}
.headline_bax span {
        text-align: center;
}
#congrats {
    position: relative;
}
#congrats img.fl {
    position: absolute;
    right: 190px;
    top: -23px;
}
#congrats .con-spec{
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 51px;
}

.ctr{text-align:center;}
img.ctr{display:block;margin-left:auto;margin-right:auto;}