/*
Theme Name: SporTherapy 995
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason
Author: John B Mason
Author URI: http://www.e-rehab.com
Template: xwp
*/
@import url(superfish.css);

html {
    background: #C5C5C5 url('/files/images/bg-html.jpg') repeat-y center top;
    overflow-y: scroll;
    position: relative;
    min-height: 100%;
    height: auto !important;
}

body,td,.bottom,.mceContentBody,.normal {
    color: #666;
}

body {
    height: auto !important;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6em;
    letter-spacing: 1px;
    font-style: normal;
    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
    width: 990px;
    margin: 0 auto;
}

h1,h2,h3,h4,h5,h6 {
    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
    color: #b20838 !important;
}

h1,#faqTitle{font-size:180%;}
#faqTitle{text-align:center;}
h2{font-size:145%;}
h3{font-size:105%;}
h5{font-size:95%;border-bottom:0 !important;text-transform:capitalize;}

.base,.gmaptopper {
    background-color: #b20838 !important;
    border-color: #b20838 !important;
}

.base_sprite,.base_numbers li:before {
    background-image: url(images/shortcodes/sprites/custom_sprite_092334.png) !important;
}

.testimonial{ color: #b20838; }
.colorlist { color: #b20838; }
.altcolor { color: #000; }
a:link { color: #b20838; }
a:visited { color: #b20838; }
a:hover,a:active { color: #1c2978; text-decoration: none }
.main {padding-left:15px;padding-right:25px;padding-bottom:20px;}
.box{border:1px solid #000;background-color:#FFF;padding:12px;}
.box1{border:2px solid #b20838;background-color:#FFF;padding:12px;}
.brd {border:solid 1px #000;}
.brd1 {border:solid 2px #b20838;}
.dbrd {border:solid 1px #b20838;background-color:#FFF;padding:3px;}
.dbrd1 {border:solid 2px #b20838;background-color:#FFF;padding:3px;}
.faqbackground{background-color:transparent;}


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

hr.black {
    border: 0;
    color: #000;
    background-color: #000;
    height: 1px;
    width: 100%;
    text-align: left;
}
/*-----Header--------*/
header {
    height: 161px;
    width: 990px;
    margin: 0 auto;
    text-align: left;
    background: transparent url('/files/images/bg-header.png') no-repeat top center;
    position: relative;
    z-index: 1000;
}

.headerinner {
    position: relative;
    height: 120px;
}

.logo {
    top: 56px;
    left: 60px;
    position: absolute;
    width: 67px;
    display: block;
}

.logotext {
    top: 56px;
    left: 375px;
    position: absolute;
    width: 239px;
    display: block;
}

.tagline {
    color: #FFF;
    text-align: center;
    position: absolute;
    top: 34px;
    font-style: italic;
    line-height: normal;
    width:990px;
}

#facebook {
    position: absolute;
    top: 68px;
    right: 20px;
}

#facebook a {
    width: 118px;
    height: 46px;
    background: transparent url('/files/images/facebook.png') no-repeat 0 0;
    display: block;
}

#facebook a:hover {background: transparent url('/files/images/facebook-hover.png') no-repeat 0 0;}


#topaddr {
    font-family: MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    left: 6px;
    text-align: center;
    top: 6px;
    width: 100%;
}

#topaddr span {
    line-height: 1.05em;
    color: #ffffff;
    font-weight: lighter;
    display: inline-block;
    padding: 0 10px
}

#topaddr * {
    text-decoration: none;
    color: #B0B1AC;
    letter-spacing: normal;
}

#topaddr a:hover {
    color: gold !important;
}

#topaddr a:hover span {
    color: gold !important;
}

#topaddr a{
    margin: 0 5px;
    display: inline-block;
}
/*-------Main Area/Content-------*/
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto;
}

.wrapperinner {
    width: 990px;
    margin: 0 auto;
    position: relative;
    min-height: 1054px;
}

.main {
    position: relative;
    padding: 0;
    width: 990px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    background: transparent;
}

#rightcol {
    float: right;
    width: 680px;
    margin: 0;
    padding: 20px 30px;
    background: transparent url('/files/images/logo-big.png') no-repeat 173px 145px;
    min-height: 700px;
}

#sidebar {
    background: transparent url('/files/images/bg-sidebar.jpg') no-repeat 0 0;
    position: absolute;
    top: 0px;
    width: 251px;
    min-height: 700px;
    margin: 0;
    padding: 0;
    z-index: 400;
}

#wrap {
    padding: 0 8px;
}

#hero {
    width: 740px;
    height: 300px;
    background: transparent;
    float: right;
    position: relative;
    top: 0px;
    right: -1px;
}

/*MENUS*/
#horimenu {
    width: 860px;
    margin: 0 auto;
    font-family: 'PT Sans', sans-serif;
    position: relative;
    height: 34px;
    text-align: left;
    left: 70px;
}

.current_page_item a {
    color: gold !important
}

.sf-menu a {
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    font-size: 12px;
    padding: 10px;
    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;
}

.sf-menu li li a {
    border-right: none;
}

.sf-menu li li {
    background: #676767;
}

.sf-menu li li li {
    background: #676767;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    color: gold;
    outline: 0;
}

#menu-item-12 ul.sub-menu {width: 146px;}

/*DESIGN ELEMENTS - boxes and such*/
#footer {
    position: absolute;
    bottom: 0;
    color: #FFFFFF;
    width: 990px;
    text-align: left;
    margin: 0 auto;
    padding: 0;
}

#footer a:link,#footer a:visited {
    color: white;
}

#footer a:hover {color: gold;}
#footer p {
    padding: 0 8px;
    margin: 0;
    text-align: center;
}

#footer .one_fifth{font-size:13px;line-height:1.25em;}

.footerinner {
    margin: 0  auto;
    width: 970px;
}
/*-------- Specific to this site ------------*/
.underline {
    text-decoration: underline;
}

.faq-page .question {font-size: 1em;}
.faq-page .video {margin-bottom: 20px;}
.faq-page .main, .library-page .main {float: right;width: 680px;margin: 0;padding: 20px 30px;}

.staffText {font-size:12px;}

.red{color:#b20838;}

.redstrip {background:#b20838;padding-top:3px;padding-bottom:3px;color:#fff;font-weight:bold;text-align:center;margin-bottom:12px;}

.redstripPhoto{margin-top:15px;}

a.linkopacity:hover img {
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    -khtml-opacity: 0.5;
}

/* SIDEBAR */
.minibanner {margin: 0  auto;}

#clinicLocations {
    width: 180px;
    height: 536px;
    margin: 10px auto 20px auto;
    background: #B20839;
    border: 1px solid #fff;
    border-radius: 18px;
}

#clinicLocations #fivelocations {
    text-align: center;
    color: #fff;
    font-size: 17px;
    line-height: 1em;
    margin: 6px auto;
}
#sw a, #nw a, #azle a, #fc a, #weatherford a {width:130px;height:85px;margin: 0 auto; border: 2px solid #fff; border-radius: 4px; display: block;margin-bottom: 4px;}

#sw a {background: transparent url('/files/images/locations/bg-southwest.jpg') no-repeat center;}
#nw a {background: transparent url('/files/images/locations/bg-northwest.jpg') no-repeat center;}
#azle a {background: transparent url('/files/images/locations/bg-azle.jpg') no-repeat center;}
#fc a {background: transparent url('/files/images/locations/bg-fossilcreek.jpg') no-repeat center;}
#weatherford a {background: transparent url('/files/images/locations/bg-weatherford.jpg') no-repeat center;}

#sw a:hover {background: transparent url('/files/images/locations/bg-southwest-hover.jpg') no-repeat center;border: 2px solid #000;}
#nw a:hover {background: transparent url('/files/images/locations/bg-northwest-hover.jpg') no-repeat center;border: 2px solid #000;}
#azle a:hover {background: transparent url('/files/images/locations/bg-azle-hover.jpg') no-repeat center;border: 2px solid #000;}
#fc a:hover {background: transparent url('/files/images/locations/bg-fossilcreek-hover.jpg') no-repeat center;border: 2px solid #000;}
#weatherford a:hover {background: transparent url('/files/images/locations/bg-weatherford-hover.jpg') no-repeat center;border: 2px solid #000;}

#welcome {line-height:1em}

#welcome span {  
    color: #444;
    font-size: .9em;
    font-weight: lighter;
}

.greytext {color: #454545 !important; letter-spacing: 2.5px}
.redtext {color: #B0093D !important;font-style: italic;letter-spacing: 2px;line-height: 1.5em;}
.box-rnd{border: 2px solid #999;box-shadow: 2px 2px 12px #999;border-radius: 12px;padding: 2px 10px;background: #fff;}
.home .news {width: 221px;float: right;}

.home .news h3 {text-align: center;}

.home .news p {
    font-size: .9em;
    line-height: 1.2em;
    text-align: justify;
    letter-spacing: normal;
}

.capitialize {text-transform: uppercase;}

.home-left {width: 400px;}

.gmaptopper {height: 30px;}

.gmap.location {margin-bottom: 30px;}

.ctr{text-align:center;}
img.ctr{display:block;margin-left:auto;margin-right:auto;}

.question a{padding-left:18px;text-decoration:none;display:block;}
.question a{background-image:url("http://www.ptclinic.com/x3/images/plusdark.png"); background-repeat:no-repeat; background-position:0px 6px;}
.questionOver a{background-image:url("http://www.ptclinic.com/x3/images/minusdark.png"); background-repeat:no-repeat; background-position:0px 6px;}
#maincontent ul ul {
    list-style-type: none;
}
#maincontent ul ul li:before {
    content: "-"; /* en dash here */
    position: absolute;
    margin-left: -1.1em;
}

#service-photos {width:525px;margin:0 auto 16px}
#calendar-ss {width:400px;margin:0 auto 16px}