/*
Theme Name: 2 Thumbs Up Hand Therapy 1248
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;
	      padding:0;
	   }

html, body {
        height:auto !important; /* FF and compliant browsers should automatically size the body/html */
        height:100%; /* ie will set the body/html to 100%, anything overflowing that will (incorrectly) resize it. go IE */
        min-height:100%; /* when FF/etc automatically size the body/html it should be AT LEAST the height of the entire browser window, but can expand based on content. */
}

html {
    background:url('images/whitepattern.png');
    overflow-y: scroll;
}

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

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

h1,h2,h3,h4,h5,h6 {
    font-family: "Cabin",sans-serif;
}
h1 span {color:#f7941d;font-size:85%;}

h1 {font-size:140%;text-transform:uppercase;}
h2 {font-size:125%;}
h3 {font-size:110%;}
h5{font-size:75%;text-transform:capitalize;}

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

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

.base_text,.base_sprite a,h1,h2,h3,h4,h5,h6,.bodytext {
    color: #233768 !important;
}
.colorlist,.testimonial {color:#3b57cc !important;}

.altcolor {
    color: #000
}

a:link,a:visited,a:active {
    color: #f7941d;
}

a:hover {
    color: #3e5dd4;
    text-decoration: none
}

#box {-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(http://1248.ptclinicng.com/wp-content/themes/1248theme/PIE.php); /* Internet Explorer */
border:solid 3px #3b57cc;
background:url('images/whitepattern.png');
padding:7px;
margin:14px 0 14px 0;
}
#box h1 {color:#3b57cc !important;font-style:italic;font-size:18px;text-transform:capitalize;}
#box li {list-style-type:none;padding-bottom:4px !important;font-size:13px;}
#box img {margin:0 auto;display:block;}

.dbrd {
    border: 2px solid #233768;
    background-color: #c6d9ff;
    padding: 3px;
    color:#000;
}

.box1,.dbrd1 {
    border: 2px solid #f7941d;
    background-color: #FFF;
    padding: 12px;
    color:#233768;
}

.brd {
    border: solid 2px #3b57cc;
}

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

.faqbackground {
    background-color: #c6d9ff;
}

/*-----Header--------*/
#swoosh {
    width: 980px;
    height: 772px;
    position: absolute;
    z-index: 15;
    background:url('images/swoosh.png') no-repeat;
}
header {
    height: 224px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    position: relative;
    z-index:300;
    background:url('images/headerbg.png') center top no-repeat;
}

#headercenter {
height:224px;
width:980px;
position:relative;
margin:0 auto;
background:url('images/headercenter1.png') no-repeat;
}

#socialmedia{width:125px;position:absolute;top:224px;left:62px;z-index:50;}
#socialmedia img {padding-right:8px;}

#hero{width:797px;height:385px;position:absolute;top:213px;left:52px;}

#topaddr {
    font-family: 'Cabin', sans-serif;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 136px;
    width: 650px;
    /*text-shadow: 1px 1px 2px #000;*/
    letter-spacing: 1px;
    text-transform:uppercase;
}

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

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

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

#leftback{
    float:left;
    position: absolute;
    min-height:900px;
    max-height:100%;
    height:auto !important;
    height: 100%;
    overflow: hidden;
    width: 125px;
    left:-62px;
    zoom: 1;
    background: url('images/leftbg.png') repeat-y;
    overflow:hidden;
    zoom:1;
}

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

#rightcol {
    float: right;
    width: 710px;
    min-height:550px;
    margin: 400px 30px 20px 220px;
    padding: 10px 20px;
    z-index:75;
}

.staffwrapper{width:auto;clear:both;margin-bottom:14px;}
.staffphoto{width:160px;height:200px;float:left;}
.stafftext{width:530px;float:right;}

/*MENUS*/

#horimenu {
    width: 724px;
    font-family: arial, serif;
    position: absolute;
    top:190px;
    right:15px;
    z-index: 400;
    height: 24px;
    zoom:1;
}

#navCenter{margin-left:12px;}

.current_page_item a {
    color: #000 !important
}

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

.sf-menu a, .sf-menu a:visited {
 /* visited pseudo selector so IE6 applies text colour*/
    color: #1927bb;
  /*Match color above*/
}

.sf-menu {
    float: left;
}

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

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

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

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

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

#footer {
    position: relative;
    color: #FFF;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    padding: 0;
}

#footercenter{
width:980px;
height:162px;
position:relative;
margin:0 auto;
background:url('images/footercenter.png') no-repeat;
z-index:25;
}

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

#footer p {
    padding: 0 0 8px 190px;
    margin: 0;
    font-size:12px;
}

/*-------- Specific to this site ------------*/

A:link.bluelinks { color: #233768 !important;text-decoration:none; }
A:hover.bluelinks { color: #938113 !important;text-decoration:none; }
A:active.bluelinks { color: #233768 !important;text-decoration:none; }
A:visited.bluelinks { color: #233768 !important;text-decoration:none; }
A:visited:hover.bluelinks { color: #938113 !important;text-decoration:none; }

.rnd {-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(http://1248.ptclinicng.com/wp-content/themes/1248theme/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://1248.ptclinicng.com/wp-content/themes/1248theme/PIE.php); /* Internet Explorer */
}

.fps img {
			margin-top:100px;
			border:0px;
}
.fps {margin:5px 0;}

.underline {
    text-decoration: underline;
}.underline {
    text-decoration: underline;
}

.faq-page .question {font-size: 1.2em;}
.faq-page .video {margin-bottom: 20px;}

.question a{padding-left:18px;text-decoration:none;display:inline-block;}
.question a{background-image:url("http://www.ptclinic.com/x3/images/plusdark.png"); background-repeat:no-repeat; background-position:0px 4px;}
.questionOver a{background-image:url("http://www.ptclinic.com/x3/images/minusdark.png"); background-repeat:no-repeat; background-position:0px 4px;}


.orangetext{color:#f7941d;}
.orangebrd {border:solid 1px #f7941d;}
.orangestrip{background:#f7941d;padding:4px;color:#000;font-weight:bold;text-align:center;margin-bottom:9px;}

.bluetext{color:#3b57cc;}
.bluebrd {border:solid 1px #3b57cc;}
.bluestrip{background:#3b57cc;padding:4px;color:#FFF;font-weight:bold;text-align:center;margin-bottom:9px;}

.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: #3b57cc;
background-color: #3b57cc;
height: 1px;
width: 100%;
text-align: left;
}

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

legend {margin-bottom:20px;}

.mbbrd1 {border:solid 2px #000;width:197px;margin:0 auto 6px;}

.colored_box ul, .colored_box .colorlist {color:#FFF !important;}

/* Colorbox Styles */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxTopLeft{width:14px; height:14px; background:url(/files/images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(/files/images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(/files/images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/files/images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(/files/images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(/files/images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(/files/images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(/files/images/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/files/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/files/images/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(/files/images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}


#home-intro {
    width:329px;float:right;margin-right:-35px;zoom:1;
}

#home-intro div {
    width:360px;
    float: left;
}

#contact-info li span {
    font-weight: bold;
}