/*
Theme Name: Auburn Physical Therapy 1255
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: url('images/bg.jpg');*/
    /*background-color: #E2E1E1;*/
    background: #C0D3E2;
    overflow-y: scroll;
}

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

body {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-family: 'Ubuntu', sans-serif;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Arvo', serif;
}

h1{font-size:160%;}
h1 span {font-weight:normal !important;}

h2 {font-size:130%;}

h3 {font-size:110%;}

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

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

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

.base_text,.base_sprite a,h1,h2,h3,h4,h5,h6,.brd,.testimonial,.colorlist,.bodytext {
    color: #5e6b73 !important;
}

.altcolor {
    color: #000
}

a:link {
    color: #4b7393
}

a:visited {
    color: #4b7393
}

a:hover,a:active {
    color: #959595;
    text-decoration: none
}

.box {
    border: 2px solid #4b7393;
    background-color: #c7e1f6;
    padding: 12px;
}

.box1 {
    border: 2px solid #959595;
    background-color: #592615;
    padding: 12px;
}

.brd {
    border: solid 2px #4b7393;
}

.brd1 {
    border: solid 2px #959595;
}

.dbrd {
    border: solid 2px #4b7393;
    background-color: #DDD;
    padding: 3px;
}

.dbrd1 {
    border: solid 2px #959595;
    background-color: #DDD;
    padding: 3px;
}

.faqbackground {
    background-color: #c7e1f6;
}

table{border-collapse:collapse;}
/*-----Header--------*/
header {
    height: 385px;
    width:950px;
    text-align: left;
    background: url('images/headerbg.png') no-repeat;
    position: relative;
    margin:0 auto;
    z-index:300;
}

#alterg{width:150px;height:45px;position:absolute;top:190px;right:10px;z-index:75;}

#topaddr {
    font-family: 'Cabin', sans-serif;
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 28px;
    width: 550px;
    /*text-shadow: 1px 1px 2px #000;
    letter-spacing: 1px;*/
    line-height:1.5em;
}

#topaddr span {
    color:#959595;
    font-weight:bold;
}

#topaddr * {
    text-decoration: none;
    color: #679ec9;
}

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

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

#logo {width:202px;height:184px;position:absolute;top:22px;left:25px;}
#hero {
    position:absolute;
    top:277px;
    left:8px;
    width:942px;
    height:395px;
    -webkit-box-shadow: 0 8px 6px -6px #000;
    -moz-box-shadow: 0 8px 6px -6px #000;
    box-shadow: 0 8px 6px -6px #000;
}

/*-------Main Area/Content-------*/
.wrapper {
    width:950px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -144px;
    background:url('images/centerbg.png') repeat-y center;
    position:relative;
}

.main {
    position: relative;
    padding: 0;
    width: 942px;
    margin: 310px auto 20px;
    text-align: left;
    overflow: hidden;
}

#rightcol {
    margin: 0;
    min-height:300px;
    padding: 0 40px 20px 40px;
}

#sidebar {
    position: absolute;
    top:200px;
    width: 220px;
    height: 500px;
    margin: 0;
    padding: 0;
}

.facebook a {
    background: url("/files/images/facebook.png") repeat scroll 0 0 transparent;
    display: block;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    margin: 0px auto 0;
    padding-top: 48px;
    text-align: center;
    width: 166px;
}

.facebook a:link,.facebook a:visited {
    color: white !important;
}

.facebook a:hover,.facebook a:active {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity = 50);
}

.mb {
    width: 166px;
    height: 98px;
    margin: 0 auto 20px auto;
}

#wrap {
    padding: 0 8px;
}

/*MENUS*/

#horimenu {
    width: 950px;
    height: 38px;
    position: absolute;
    z-index: 100;
    top:254px;
}

#navCenter{width:764px;height:38px;position:absolute;top:6px;right:0px;}

.current_page_item a {
    color: #6DA2CB !important
}

.sf-menu a {
    font-family: 'Cabin', sans-serif;
    /*text-shadow: 1px 1px 0 #333333;*/
    font-size: 12px;
    /*font-weight: bold;
    letter-spacing: 1px;*/
    padding: 10px 6.5px;
    border: none;
    text-decoration: none;
    text-transform:uppercase;
}

.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: #000;
}

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

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    color: #4B7393;
    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 {
    color: #4B7393;
    background:#679ec9;
    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 {
    color: #4B7393;
    background:#679ec9;
    outline: 0;
}

/*DESIGN ELEMENTS - boxes and such*/
#footer,.push {
    height: 144px;
}

#footer {
    position: relative;
    width:950px;
    height:144px;
    color: #FFFFFF;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    background:url('images/footerbg.png') no-repeat;;
}

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

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

/*-------- Specific to this site ------------*/
.underline {
    text-decoration: underline;
}

#maincontent ul li, #maincontent ol li {
    padding-bottom: 9px;
}

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

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

#maincontent ul ul li:first-child, #maincontent ol ol li:first-child {
    padding-top: 0px;
}

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.box {
    border: 0;
    color: #ffffff;
    background-color: #ffffff;
    height: 1px;
    width: 100%;
    text-align: left;
}

hr.blue2 {
    border: 0;
    color: #6AA5CF;
    background-color: #6AA5CF;
    height: 4px;
    width: 100%;
    text-align: left;
}

.greybrd {
    border: solid 1px #959595;
}

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

.bluebrd {
    border: solid 1px #4b7393;
}

.bluetext {
    color: #4b7393;
}

.bluestrip {
    background-color: #4b7393 !important;
    border-color: #4b7393 !important;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #FFF !important;
    font-weight: bold;
    text-align: center;
    margin-bottom: 9px;
}

/* SEO Styles */
.seoH1 {
    color: #4b7393;
    font-size: 18px;
}

.seoH2 {
    color: #4b7393;
    font-size: 14px;
}

.seoFooter {
    font-size: x-small;
    color: #FFF;
    margin: 0;
}

.seoFooter a:link,.seoFooter a:visited {
    color: #FFF;
    text-decoration: none;
}

.seoFooter a:hover,.seoFooter a:active {
    color: #FFF;
    text-decoration: none;
}

.seoPhrase {
    font-weight: normal;
}

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

.gfield_label, .gform_description {color: #000}

.gform_wrapper .gform_body .gform_fields .gfield input[type=text],
.gform_wrapper .gform_body .gform_fields .gfield input[type=email],
.gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
.gform_wrapper .gform_body .gform_fields .gfield input[type=url],
.gform_wrapper .gform_body .gform_fields .gfield input[type=number],
.gform_wrapper .gform_body .gform_fields .gfield input[type=password],
.gform_wrapper .gform_body .gform_fields .gfield select,
.gform_wrapper .gform_body .gform_fields .gfield textarea {
    font-family: verdana, sans-serif;
    font-size:13px;
    width:190px;
    color:#4b7393;
    border:solid 1px #4b7393;
}

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

#s, #comment {border:solid 1px #4b7393;}

legend {margin-bottom:20px;}

.layout.single {
    margin: 0px auto 20px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left;
    width: 900px;
}

#content_panel {
    color: #333333;
    font-family: 'Ubuntu',sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 24px;
}

.inside-left{
    width: 550px;
    text-align: left;
    margin-top:20px;
    float: left;
}

.inside-right{
    width: 270px;
    text-align: left;
    float: right;
    border-left: solid 1px;
    margin-top:20px;
    margin-left: 10px;
    padding-left: 15px;
}

.inside-right p{
    margin-left:10px;
}

.bottom-box{
    width: 885px;
    text-align: left;
   margin:0 auto;
}
.layout.double .layout-section {
    float: left;
    padding: 0 10px;
    width: 400px !important;
}

.lighbluestrip {
    background-color: #6EA2CC;
    color: #FFF !important;
    font-weight: bold;
    text-align: center;
}

.lightbluetext {
    color: #6EA2CC !important;
}
.wellnesscalendar {border-collapse: collapse; width: 100%;}
.wellnesscalendar td {
    width: 200px;
}

.wellnessbottombox {
    border: 2px solid #4B7393;
    padding: 5px;
}

.wellnessbottombox h2 {
    font-family: 'Ubuntu', sans-serif;
}

.cornerAll {
    width: 831px !important;
    margin-left: 25px;
    margin-top: 25px;
}
.storeitem {
    border-bottom: 1px dotted #CCC;
    margin-top: 10px;
}
.storeitem strong {
    font-family: 'Arvo',serif;
    font-size: 18px;
}

.paybtn {
    text-align: center;
}

.paybtn img {
    margin: 0 auto;
    display:    block;
}

.page-id-27 h3 {color:#6aa5cf !important;font-size:18px;}

.photos  {
display: inline-block;

}

.wellnessrow1 {width:840px;background:#4b7396;height:150px;padding: 10px;}

.wellnessrow2 {width:840px;background:#6fa3cb;height:175px;padding: 10px;}

.wellnessrow3 {width:840px;background:#79a9cf;height:150px;padding: 10px;}

.wellnessrow4 {width:840px;background:#85b7dc;height:210px;padding: 10px;}
.wellnessrow5 {width:840px;background:#4b7396;height:180px;padding: 10px;}

.aboutrow1 {width:779px;background:#1055CC;height:28px;padding: 10px;text-align: center;margin:0 auto;}

.aboutrow2 {width: 771px;background: #3F84C7;height: 40px;padding: 14px;text-align: center;margin: 0 auto;}

.aboutrow3 {width:755px;background:#6FA8DD;height:28px;padding: 22px;text-align: center;margin:0 auto;}

.aboutrow4 {width:779px;background:#9FC5E9;height:35px;padding: 10px;text-align: center;margin:0 auto;}


.massagerow1 {width: 807px;
background: #4B7393;
height: 183px;
padding: 20px;
text-align: center;
margin: 0 auto;}

.massagerow2 {width: 807px;
background: #6FA3CC;
height: 185px;
padding: 20px;
text-align: center;
margin: 0 auto;}

.massagerow3 {width: 807px;
background: #79A9CF;
height: 185px;
padding: 20px;
text-align: center;
margin: 0 auto;}

.massagerow4 {width: 807px;
background: #85B6DB;
height: 163px;
padding: 20px;
text-align: center;
margin: 0 auto;}

.massagerow5 {width: 807px;
background: #86ACC9;
height: 206px;
padding: 20px;
text-align: center;
margin: 0 auto;}


.familyrow1 {
width: 807px;
background: #4B7393;
height: 373px;
padding: 20px;
text-align: center;
margin: 0 auto;
}

.ptrow1 {
width: 807px;
background: #4B7393;
height: 421px;
padding: 20px;
text-align: center;
margin: 0 auto;
}


textarea#input_2_5 {
    width: 100%;
}

.ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
.ig-b-v-24 { width: 137px; height: 24px; background: url(http://badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-v-24 { background-image: url(http://badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; } }

.class-schedule{font-size:90%;}

.numberCircle {
    border-radius: 50%;
    behavior: url(http://1255.ptclinicng.com/wp-content/themes/1255theme/PIE.php); /* Internet Explorer */

    width: 13px;
    height: 13px;
    padding: 3px;

    background: #fff;
    border: 1px solid #666;
    color: #666;
    text-align: center;

    font: 11px Arial, sans-serif;
    float:left;
}

.rnd {-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(http://1218.ptclinicng.com/wp-content/themes/1218theme/PIE.php); /* Internet Explorer */
}
.toprnd{
-webkit-top-left-radius: 12px;
-moz-top-left-radius: 12px;
border-top-left-radius: 12px;
-webkit-top-right-radius: 12px;
-moz-top-right-radius: 12px;
border-top-right-radius: 12px;
behavior: url(http://1218.ptclinicng.com/wp-content/themes/1218theme/PIE.php); /* Internet Explorer */
}

.ctr{text-align:center;}
img.ctr{display:block;margin-left:auto;margin-right:auto;}
div.ctr{margin:0 auto;}
.testimonialdiv{width:640px;margin:0 auto;}
.hideme{display:none;}

/* Make a Payment Gateway Styles */
div#makeapayment{position:absolute;top:251px;right:10px;z-index:9999;}

div#cp920a83471e{width: 120px; background-color: #FF9900;}
div#cp920a83471e:hover{cursor: pointer}
div#cp920a83471e * {background-color: #FFAA00;}
div#cp920a83471e form{margin:0; padding:0;text-align:center}
div#cp920a83471e div.cpwrap {width: 90%;border:0;margin:0 auto;padding: 0px; background-color: #FF9900}
div#cp920a83471e button{width: 95%;border:0;margin:0;padding: 3px 0; background-color: #FF9900;text-align: center; color:#FFF; }
div#cp920a83471e:hover button {text-decoration: underline}
div#cp920a83471e button:focus,div#cp920a83471e button:visited,div#cp920a83471e button:active{border:none;outline: none}
div#cp920a83471e button {font-size: 11px;text-transform:uppercase;}
div#cp920a83471e div.cpwrap {border-left: 3px solid #FFAA00; border-right: 3px solid #FFAA00}
div#cp920a83471e .r-fg{background-color: #FFAA00; border-color: #FFAA00}
div#cp920a83471e .r-bg{background-color: transparent}
div#cp920a83471e .r-fg{border-style: solid; border-width: 0px 1px; overflow: hidden; display: block; height: 1px; font-size: 1px}
div#cp920a83471e .r-fg-0{margin-left: 1px; margin-right: 1px; border-width: 0px 1px !important; height: 1px !important}
div#cp920a83471e .r-fg-1{margin-left: 2px; margin-right: 2px}
div#cp920a83471e .r-fg-2{margin-left: 3px; margin-right: 3px}
div#cp920a83471e .r-fg-3{margin-left: 5px; margin-right: 5px}