/*
Theme Name: Mountain Physical Therapy 1449
Theme URI: https://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason
Author: John B Mason
Author URI: https://www.e-rehab.com
Template: xwp
*/

@import url(superfish.css);
html {
position: relative;
min-height: 100%;
}
#footer {
position: absolute;
bottom: 0;
width: 100%;
}
html { background-color: #e6e6e6; overflow-y: scroll; }
body, td, .bottom, .mceContentBody, .normal { color: #464646 }
body { font-size: 18px; font-weight: 500; font-style: normal; font-family: "Raleway",sans-serif;letter-spacing: 1px;}
.main p,.main li {line-height: 1.5em;}
h1, h2, h3, h4, h5, h6 { font-family: "Cabin",sans-serif;font-weight: 700;text-shadow: 1px 1px 0 #fff;letter-spacing: 2px;}
h1 {font-size: 32px;}
h2 {font-size: 26px;}
h3 {font-size: 22px;}
h4 {font-size: 19px;}
h5 {font-size:16px;text-transform:capitalize;border-bottom:0;}
#medlib h5 {color:#02226a !important;}
#faqTitle{font-size: 32px;text-align:center;}
.base, .gmaptopper { background:#02226a !important; border:#02226a !important; }
.base_sprite, .base_numbers li:before { background-image: url(images/shortcodes/sprites/custom_sprite_02226a.png) !important }
.base_text, .base_sprite a, h1, h2, h3, h4, h5, h6, .brd, .testimonial, .colorlist, .bodytext { #02226a !important; }
.altcolor { color: #02226a }
a:link { #02226a }
a:visited { #02226a }
a:hover, a:active { color: #02226a; text-decoration: none; }
.box { border: 2px solid #02226a; background-color: #e3f9fa; padding: 12px; }
.box1 { border: 2px solid #02226a; background-color: #e0da89; padding: 12px; }
.brd { border: solid 4px #02226a }
.brd1 { border: solid 2px #412307 }
.dbrd { border: solid 2px #02226a; background:#02226a; padding: 3px; }
.dbrd1 { border: solid 2px #02226a; background:#02226a; padding: 3px; }
.faqbackground { background-color: #eee }
/* -----Header--------
================================================== */
.base_sprite a, .base_text, .bodytext, .brd, .colorlist, .testimonial, h1, h2, h3, h4, h5, h6 {
    color: #02226a!important;
}
header { height: 180px; text-align: left; background-color: transparent; position: relative;}
.headercenter { width: 990px; height: 180px; margin: 0 auto; background: white; position: relative; }
.toplogo {margin-left: 40px; float: left;}
.logotext1 {font-family: 'Cabin',sans-serif;font-size: 28px;float:left;letter-spacing: 1px;color: #02226a;padding: 15px 0 0;width: 330px;line-height: 34px;text-align: center; height: 127px;}
.logotext1 span{font-size: 15px; font-variant: small-caps;letter-spacing: 0.05em; margin-left: 50px;}
#topaddr { font-family: 'Cabin', sans-serif; font-size: 18px; font-weight: bold; position: absolute; right: 23px; text-align: right; top: 24px; width: 441px; /*text-shadow: 1px 1px 2px #000;*/ letter-spacing: .1em;line-height: 21px;text-shadow: 1px 1px 0 #bbb; }
#topaddr span { font-size: 1.5em; line-height: 1.05em; }
#topaddr * { text-decoration: none; #02226a; }
#topaddr a:hover { color: #02226a !important }
#topaddr a:hover span {color: #02226a !important; }
/* -------Main Area/Content-------
================================================== */
.wrapper { min-height: 850px; height: auto !important; height: 100%; margin: 40px auto -100px; width: 990px; background-color: rgba(255,255,255,.83);box-shadow: 0 0 10px #000;}
.main { position: relative; padding: 0; width: 990px; margin: 0 auto; text-align: left; overflow: visible; background: transparent;top: 31px; }
#rightcol { margin: 0; padding: 20px; }
#sidebar { position: absolute; top: 200px; width: 220px; height: 500px; margin: 0; padding: 0; }
#wrap { padding: 0 8px }
/* MENUS
================================================== */
#horimenu { width: 990px; margin: 0 auto; font-family: arial, serif; position: relative; z-index: 100; height: 34px; background: #02226a; clear: both; top:36px;}
#navCenter{width:790px;margin:0 auto;}
.current_page_item a { color: #e0da89 !important }
.sf-menu a { font-family: 'Cabin', sans-serif; /*text-shadow: 1px 1px 0 #333333;*/ font-size: 16px; /*font-weight: bold;*/ letter-spacing: 2px; padding: 9px 13px; 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: #02226a }
.sf-menu li li li { background: #02226a }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { color: #e0da89; outline: 0; }
.sf-menu 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: #e0da89; outline: 0;background:#486093 }
/* DESIGN ELEMENTS - boxes and such
================================================== */
#footer, .push,.footercenter  { height: 140px }
#footer { position: relative; color: #FFFFFF; text-align: left; margin: 0 auto; padding: 0;font-size: 13px;}
.footercenter { width: 990px; margin: 0 auto; background: #02226a; position: relative; height: 100px;}
#footer a:link, #footer a:visited { color: white }
#footer p { padding: 0 8px; margin: 0; }
/* -------- Specific to this site ------------
================================================== */
.underline { text-decoration: underline }
.faq-page .question { font-size: 1.2em }
.faq-page .video { margin-bottom: 20px }
.sidebarmb a { background: url("https://ptclinic.com/site/images/mb1.png") repeat scroll 0 0 transparent; display: block; font-size: 18px; font-weight: bold; height: 50px; margin: 20px auto 0; padding-top: 48px; text-align: center; width: 166px; }
.sidebarmb a:link, .sidebarmb a:visited { color: white !important }
.sidebarmb a:hover, .sidebarmb 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; }

.home .slideshow {border-bottom: 12px solid #02226a;}

/* bullet styles
================================================== */
#maincontent ul li, 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;}

/* Secondary unordered list */

#maincontent ul ul {
    list-style-type: none;
}
#maincontent ul ul li:before {
    content: "-"; /* en dash here */
    position: absolute;
    margin-left: -1.1em;
}

/* Tertiary unordered list */
.main ul ul ul li:before {
    content: "\0BB \020"; /* en dash here */
    position: absolute;
    margin-left: -1.1em;
}

/* Leader Dots */
ul.leaders {
    max-width: 60em;
    margin:0;
    padding: 0;
    overflow-x: hidden;
    list-style: none}
ul.leaders li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "}
ul.leaders span:first-child {
    padding-right: 0.33em;
    background: #FFF}
ul.leaders span + span {
    float: right;
    padding-left: 0.33em;
    background: #FFF}

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

/*.staffcontainer{width:auto;clear:both;min-height:200px;margin-bottom:14px;}
.staffphoto1 {width:160px;float:left;margin-right: 12px;}
.staffphoto2 {
	border: solid 4px #412307;
	float: left;
    height: 240px;
    margin-right: 12px;
    overflow: hidden;
    width: 195px;
}
.newstaffphoto {
	border: solid 4px #412307;
	float: left;
    height: 240px;
    width: 195px;
}
.staffphoto3 {
	border: solid 4px #412307;
	float: left;
    height: 195px;
    margin-right: 12px;
    overflow: hidden;
    width: 200px;
}

.staffphoto3 img {
	 margin-top: 0;
	 margin-left: 0;
}*/

/*.staffphoto2 img {
	 margin-top: -32px;
	 margin-left: -49px;
}

.stafftext{width:700px;float:right;}*/

div.staffBox{
margin:0px 0px 50px 0px;
text-align:justify;
letter-spacing:0;
min-height:240px;
clear:both;
}

.staffBox img{
float:left;
margin-bottom:10px;
margin-right:10px;
border: solid 4px #02226a;
}

.staffBox h3{
margin-top:0px;
padding-top:0px;
}

.staffBox div{
margin-left:215px;
width:700px;
}

#ins .video-cotainer {
	width:425px;
	height:344px;
}
div.fontindent2 {
    line-height: 16px;
    margin: 0 0 0 25px;
    padding: 0;
}

.ctr-image {
   display:block;margin:0 auto;
}





#socialmedia{
    position:absolute;
    top: 138px;
    right: -62px;
    width:120px;
    height:32px;
}