/*
Theme Name: Putnam Physical Therapy 1235
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/patternbg1.png');
    overflow-y: scroll;
}

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

body {background:url('images/topbg.png') no-repeat center top;}

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

h1,h2,h3,h4,h5,h6 {
    font-family: "michroma",sans-serif;
}

h1 {font-size:160% !important;}
h2 {font-size:130% !important;}
h2 div {font-size:85% !important;font-weight:normal !important;margin:0;padding:0;}
h3 {font-size:110% !important;}

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

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

.base_text,.base_sprite a,.brd,.testimonial,.colorlist,.bodytext {
    color: #8e001c !important;
}

h1,h2,h3,h4,h5,h6 {color:#373737;}
h1 span {color:#8e001c;font-size:85%;}

h1 {font-size:150%;}
h2{font-size:130%;}
h2 span {
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 15px;
}
h3 {font-size:115%;}

.altcolor {
    color: #7e130f
}

a:link {
    color: #8e001c
}

a:visited,a:active {
    color: #8e001c
}

a:hover {
    color: #9f8d72;
    text-decoration: none
}

.box, .dbrd {
    border: 2px solid #6f6e6f;
    background-color: #8e001c;
    padding: 12px;
}

.box1, .dbrd1 {
    border: 3px solid #8e001c;
    background-color: #6f6e6f;
    color:##FFF;
    padding: 12px;
}

.brd {
    border: solid 3px #acabab;
}

.brd1 {
    border: solid 2px #8e001c;
}
.video {margin-bottom: 25px;}
.question {text-transform: none; letter-spacing: 1px; font-size: 16px;}
.faqbackground {background-color: transparent;}


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

#logo{width:422px;height:142px;position:absolute;top:15px;left:20px;}
#socialmedia{width:140px;position:absolute;top:128px;right:0;}
#socialmedia img {padding-right:10px;}

#hero{margin:-5 auto 20px;width:960px;height:352px;}

#topaddr {
    font-family: 'Michroma', sans-serif;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 20px;
    text-align: right;
    top: 20px;
    width: 450px;
    /*text-shadow: 1px 1px 2px #000;*/
    letter-spacing: .1em;
}

#topaddr span {
    font-size: 1.25em;
    line-height: 1.05em;
    color: #373737 !important;
}

#topaddr * {
    text-decoration: none;
    color: #8e001c;
}

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

#topaddr a:hover span {
    font-size: 1.25em;
    color: #8e001c !important;
}

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

.main {
    position: relative;
    padding: 10px 30px 20px 30px;
    width: 930px;
    min-height:450px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    background: url('images/watermark.png') center no-repeat;
}

#rightcol {
    float: right;
    width: 730px;
    margin: 0;
    padding: 10px 20px;
}

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

#wrap {
    padding: 0 8px;
}

/*MENUS*/

#horimenu {
    width: 960px;
    margin: 0 auto;
    font-family: arial, serif;
    position: absolute;
    top:180px;
    z-index: 100;
    height: 34px;
}
#navCenter {width:920px;position:relative;margin:0 auto;}

.current_page_item a {
    color: #cfd091 !important
}

.sf-menu a {
    font-family: 'Michroma', sans-serif;
    /*text-shadow: 1px 1px 0 #333333;*/
    font-size: 12px;
	/*font-weight: bold;*/
    letter-spacing: 1px;
    padding: 9px 13px;
    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;
    text-transform:capitalize;
}

.sf-menu li li {
    background: #3a3a3b;
}

.sf-menu li li li {
    background: #3a3a3b;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    color: #cfd091;
    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: #cfd091;
    background:#8e001c;
    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: #cfd091;
    background:#8e001c;
    outline: 0;
}

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

#footer {
    position: relative;
    color: #FFFFFF;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    background:url('images/footerbg1.png') repeat-x;
}

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

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

/*-------- Specific to this site ------------*/
/* root element for tabs  */
ul.css-tabs {
    margin: 0 !important;
    padding: 0;
    height: 30px;
    border-bottom: 1px solid #666;
}

/* single tab */
ul.css-tabs li {
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/* link inside the tab. uses a background image */
ul.css-tabs a {
    float: left;
    font-size: 13px;
    display: block;
    padding: 5px 20px;
    text-decoration: none;
    border: 1px solid #666;
    border-bottom: 0px;
    height: 18px;
    background-color: #efefef;
    color: #777;
    margin-right: 2px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    position: relative;
    top: 1px;
}

ul.css-tabs a:hover {
    background-color: #F7F7F7;
    color: #333;
}

/* selected tab */
ul.css-tabs a.current {
    background-color: #FFF;
    border-bottom: 2px solid #FFF;
    color: #000;
    cursor: default;
}


/* tab pane */
div.css-panes div {
    display: none;
    border: 1px solid #666;
    border-width: 0 1px 1px 1px;
    min-height: 150px;
    padding: 15px 20px;
    background-color: #FFF;
}

div#no-border {
    background: #EEE;
    border: solid 1px #000;
}
.tt {background-color:#e4e9f3;}
#credtip {background-color:#8e001c;color:white;padding:3px 6px;border:1px solid black;width:260px;display:none;font-size:.75em;font-family:cabin,sans-serif;margin-top: 100px;z-index: 999;}
#credtip b{color:#f9d634;}

.underline {
    text-decoration: underline;
}

#brownbox{width:281px;height:467px;font-family:michroma, sans-serif;font-size:16px;color:#FFF;background:url('images/brownbox.png') no-repeat;line-height:1.1em;}
#brownbox p{padding:6px 16px 0 16px;color:#FFF;}
#brownbox li, #brownbox .colorlist, #brownbox .normal {color:#FFF;}
#brownbox h1 {text-align:center; color:#FFF !important;font-size:20px;padding:12px 16px 0 16px;}

.redtext{color:#8e001c;}
.redstrip{background:#8e001c;padding:4px;color:#FFF;text-align:center;font-weight:bold;margin-bottom:9px;}
.redbrd{border:solid 1px #8e001c;}

.slideshow div {display: none;}
.slideshow div *{display: block;}

ul li, ol li {padding-bottom:9px;}
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;}

/* Leader Dots */
ul.leaders {
    max-width: 40em;
    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}

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

a.linkopacity:hover img {
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
-khtml-opacity: 0.7;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity = 70);
}

a.linkopacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity = 100);
}

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

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

/* Sidebar buttons */
.sidetitle, .sidetitle a {font-size: 16px; font-weight: bold; letter-spacing: 2px; text-align: center; margin: 0px; padding: 0px; text-decoration: none !important; position: relative; top: 5px; text-transform:uppercase;}
.sidebar a:link { text-decoration: none !important;}
.sidebar a:hover {color: #1D5C98;}
#sidebar {position: relative; right: 20px;}
.sidebutton {height: 106px; width: 221px; background-color: #000000 !important; margin: 10px 0px 10px 0px;}
.sidebutton.first {margin-top: 110px;}
.sidewords {font-family: 'Open Sans', sans-serif;position: relative; left: 15px; width: 170px;padding-top: 5px;margin: 0px auto; font-size: 11px;}
.sidebutton a {text-decoration: none; color: #333; text-shadow: 1px 1px 0px #fff; }
.sidebutton a:hover {text-decoration: none; color: #5d6774; text-shadow:-1px -1px 0px #eee; }


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

.col {
    padding-bottom: 20px;
    text-align: left;
    width: 700px;
}

.col-right {
    display: inline;
    float: right;
    margin: 0;
    padding: 0 10px 0 0;
    width: 210px;
}

.sidetitle, .sidetitle a {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    top: 5px;
}

.topimgwrapper {
    height: 167px;
    margin: 20px auto 30px;
    width: 825px;
}

.topimg {
    border: 4px solid #ACABAB;
    float: left;
    height: 167px;
    margin-left: 10px;
    width: 250px;
}

.topimgwrapper2 {
    height: 167px;
    margin: 20px auto 30px;
    width: 825px;
}

.topimg2 {
    border: 4px solid #ACABAB;
    float: left;
    height: 167px;
    margin-left: 100px;
    width: 250px;
}
.col1{
    width:300px;
    margin:7px auto 7px;
    display: inline;
    float: left;
}

.col2{
    width:300px;
    margin:7px 7px 0 0;
    float: left;
}

.col3{
    width:300px;
    margin:7px auto 7px;

}
* {
  font-family: sans-serif;
}

.buttontext {
    display: none;
    position:absolute;
}
#pttext {
    display: block;
}

#bottomtextcontainer{
    width: 600px;
    height:100px;
}

.bottombutton{
    width: 600px;
    height: 100px;
    display: inline-flex;
    margin-right: 20px;
}

.bottombutton a{
    margin-right: 20px;
    text-align: center;
}

.colored_box {
    padding: 15px;
}

.colored_box h1 {
    color: #8E001C !important;
}


.colored_box p{
    color:#000000;
}

.staff-left{
    width: 175px;
    float: left;
}

.staff-right{
    width: 700px;
    float: right;
    height: auto;
}
#staff-box{
    width: 900px;
    float: right;
}
.staff-right img{
    clear: right;
    float: right;
    margin-left: 25px;
    width: 250px;
    margin-bottom: 5px;
}