/*
Theme Name: Physical Therapy of Mansfield 597
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);
* {
    margin: 0;
}

html, body {
    height: 100%;
    min-height:100%;
}
/*Opera Fix*/
body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
    /
}



html { background-color: #e6e6e6; overflow-y: scroll; }
body, td, .bottom, .mceContentBody, .normal { color: #464646 }
body { font-size: 16px; font-weight: normal; font-style: normal; font-family: "PT Sans",sans-serif;letter-spacing: 1px;}
.main p,.main li {line-height: 1.5em;}
h1, h2, h3, h4, h5, h6 { font-family: "PT Sans",sans-serif;font-weight: 700;font-style:italic;letter-spacing: 2px;}
h1 {font-size: 32px;}
h2 {font-size: 26px;}
h3 {font-size: 22px;}
h4 {font-size: 19px;}
h5 {font-size:16px;}
.base, .gmaptopper { background-color: #1b1a53 !important; border-color: #1b1a53 !important; }
.base_sprite, .base_numbers li:before { background-image: url(images/shortcodes/sprites/custom_sprite_092334.png) !important }
.base_text, .base_sprite a, h1, h2, h3, h4, h5, h6, .brd, .testimonial, .colorlist, .bodytext { color: #1b1a53 !important; }
.altcolor { color: #000 }
a:link { color: #ef5c0f }
a:visited { color: #ef5c0f }
a:hover, a:active { color: #1b1a53; text-decoration: none; }
.box { border: 2px solid #1b1a53; background-color: #FFF; padding: 12px; }
.box1 { border: 2px solid #1b1a53; background-color: #1b1a53; padding: 12px;color:#FFF; }
.brd { border: solid 4px #1b1a53 }
.brd2 { border: solid 1px #1b1a53 }
.brd1 { border: solid 2px #000 }
.mbbrd2{ border: solid 2px #1b1a53 }
.dbrd { border: solid 2px #1b1a53; background-color: #FFF; padding: 3px; }
.dbrd1 { border: solid 2px #1b1a53; background-color: #1b1a53; padding: 3px;color:#FFF; }
.faqbackground { background-color: #cfdceb }

/* -----Header--------
================================================== */
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: 24px;float: left;}
#topaddr { font-family: 'PT Sans Narrow', sans-serif; font-weight:300;font-size: 22px; position: absolute; right: 23px; text-align: right; top: 18px; width: 400px; /*text-shadow: 1px 1px 2px #000;*/ letter-spacing: .1em;line-height: 1.3em;text-shadow: 1px 1px 0 #bbb; }
#topaddr span { color:#ef5c0f; line-height: 1.05em; }
#topaddr * { text-decoration: none; color: #1b1a53; }
#topaddr a:hover { color: #ef5c0f !important }
#topaddr a:hover span {color: #ef5c0f !important; }

#tagline{text-transform:uppercase !important;font-family:'pt sans narrow', sans-serif;font-style:italic;padding-top:48px;color:#494877;margin:0 auto 0;position:relative;font-size:20px;text-align:center;width:355px;line-height:1.3em;}
/* -------Main Area/Content-------
================================================== */
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 40px auto -60px; 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; }
#leftcol { margin: 0; padding: 20px;width:690px;min-height:920px; }
#sidebar { position: absolute; top: -15px;right:5px;zoom:1; width: 220px; min-height: 500px; margin: 0; padding: 0;z-index:20; }
#wrap { padding: 0 8px }

.fps img {
			margin-top:100px;
			border:0px;
}
.fps {
			background-color:#000;
			background-repeat:no-repeat;
			display:block;
			width:480px;
			height:294px;
			outline:none;
			border:4px solid #fa5e11;
			text-align:center;
			margin:10px;
			text-decoration:none !important;
}
.fps:hover {
    border:4px solid #1b1a54 !important;
}
.fps h3{color:white !important;text-decoration:none;margin-top:80px;}
 h2,h4{padding:.2em 0;}
/* MENUS
================================================== */
#horimenu { width: 990px; margin: 0 auto; font-family: arial, serif; position: relative; z-index: 100; height: 34px; background: #1b1a53;border-bottom:solid 5px #ed5e10; clear: both;}
#navCenter{width:750px;margin:0 auto;position:relative;}
.current_page_item a { color: #ed5e10 !important;background-color: rgba(255,255,255,.75); }
.sf-menu a { font-family: 'PT Sans Narrow', 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: #1b1a53 }
.sf-menu li li li { background: #1b1a53 }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { color: #ed5e10; outline: 0;background-color: rgba(255,255,255,.75); }
/* DESIGN ELEMENTS - boxes and such
================================================== */
#footer, .push,.footercenter  { height: 65px }
#footer { position: relative; color: #FFFFFF; text-align: left; margin: 0 auto; padding: 0;font-size: 13px;}
.footercenter { width: 990px; margin: 0 auto; background: #1b1a53; position: relative; height: 60px;border-top:5px solid #ed5e10;}
#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("http://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 #hero {width:990px;height:350px;border-bottom: 12px solid #1b1b54;}
.slideshow .caption{text-align:right;color:#FFF;font-family:'pt sans narrow', sans-serif;font-weight:bold;font-size:42px;line-height:1.5em;margin:172px 35px 0 0;}



.staffcontainer{width:auto;clear:both;min-height:200px;margin-bottom:14px;}
.staffphoto {width:160px;float:left;margin-right: 12px;}
.stafftext{width:450px;float:right;}

#ins .video-cotainer {
	width:425px;
	height:344px;
}

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

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

.purpletext{color:#1b1a53 !important;}
.orangetext{color:#ef5c0f !important;}

.purplebox{background:#1b1b54;padding:8px;color:#FFF;}

#sidebarmb {
    display: block;
    font-size: 13px;
    font-family{'pt sans narrow', sans-serif;text-transform:uppercase;}
    font-weight: 400;
    height: 120px;
    margin: 30px auto 0;
    line-height: 200px;
    text-align: left;
    text-indent:8px;
    width: 218px;
}

.solostep {
    width: 218px;height:120px;display:block;margin-bottom:10px;background: url("/files/mb/solostep.jpg") no-repeat scroll 0 0 transparent;
}

.testimonials {
    width: 218px;height:120px;display:block;margin-bottom:10px;background: url("/files/mb/testimonials.jpg") no-repeat scroll 0 0 transparent;
}

.medlib {
    width: 218px;height:120px;display:block;margin-bottom:10px;background: url("/files/mb/medlib.jpg") no-repeat scroll 0 0 transparent;
}

.paperwork {
    width: 218px;height:120px;display:block;background: url("/files/mb/paperwork.jpg") no-repeat scroll 0 0 transparent;
}

#sidebarmb a:link,#sidebarmb a:visited,#sidebarmb a:active {
    color: white !important;
}

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

#services-ss {margin:auto:15px;margin-bottom:5px;height:267px;width:400px;}
#about-ss {height:300px;width:200px;}
#location-ss {margin:auto:15px;margin-bottom:5px;height:267px;width:400px;}