/*
Theme Name: 1st Choice Physical Therapy, LLC 204
Theme URI: http://www.e-rehab.com/
Author: John Mason
Author URI: http://www.e-rehab.com
Template: ptcng
*/

@import url(superfish.css);

html {
    background-color: #e6e6e6;
    overflow-y: scroll;
}

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

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

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

.base,.gmaptopper {
    background-color: #01014B !important;
    border-color: #01014B !important;
}

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

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

.altcolor {
    color: #7e130f
}

a:link {
    color: #1c4980
}

a:visited {
    color: #1c4980
}

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

.box {
    border: 2px solid #7e130f;
    background-color: #592615;
    padding: 12px;
}

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

.brd {
    border: solid 2px #7e130f;
}

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

.dbrd {
    border: solid 2px #7e130f;
    background-color: #592615;
    padding: 3px;
}

.dbrd1 {
    border: solid 2px #592615;
    background-color: #7e130f;
    padding: 3px;
}

.faqbackground {
    background-color: #ffffc2;
}

.featuredtherapist {margin: 0 auto;
width: 300px;
height: 460px;
background: #DCDCE4;
border: 2px solid #73051E;
padding: 0px 23px 10px;
color: #464646;}
.featuredtherapist h1 {color: #74061F !important;}
.featuredtherapist h1:first-child {color: #004080 !important;}



.homequotebox {margin: 0 auto;
width: 85%;
height: auto;
background: #DCDCE4;
border: 2px solid #73051E;
padding: 0px 23px 10px;
font-size:130%;line-height:1.5em;
color: #464646;}

/*-----Header--------*/
header {
    height: 130px;
    width: 990px;
    margin: 0 auto;
    text-align: left;
    background:url('/files/images/header1.jpg')no-repeat;
    position: relative;
}

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

#topaddr span {
    font-size: 1.75em;
    line-height: 1.05em;
}

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

#topaddr a:hover {
    color: #00ff00 !important;
}

#topaddr a:hover span {
    font-size: 1.75em;
    color: #00ff00 !important;
}

/*-------Main Area/Content-------*/
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -40px;
}

.main {
    position: relative;
    padding: 0;
    width: 990px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    background: url('images/mainbg.jpg')no-repeat;
}

#rightcol {
    float: left;
    width: 566px;
    margin: 0;
    padding: 0px;
}

#sidebar {
  float: right;
height: 1579px;
margin: 0px 62px 0 0;
padding: 0;
width: 330px;
}

.mainsliver {width:990px;height:100%;margin:0 auto;background:url('images/mainsliver.jpg')repeat-y;}

#wrap {
    padding: 0 8px;
}


/*MENUS*/

#horimenu {
    width: 990px;
    margin: 0 auto;
    font-family: arial, serif;
    position: relative;
    z-index: 100;
    height: 34px;
    top: 18px;
left: 130px;
}

.current_page_item a {
    color: #b3b3b3 !important
}

.sf-menu a {
    font-family: 'Trebuchet MS', sans-serif;
    /*text-shadow: 1px 1px 0 #333333;*/
    font-size: 18px;
  /*font-weight: bold;*/
    letter-spacing: 1px;
    padding: 3px 7px;
    border-right: 2px solid #74071E;
    text-decoration: none;
    text-shadow: 1px 1px 4px #999;
}

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

.sf-menu {
    float: left;
}

.sf-menu li li a {
  font-weight:bold;
  font-size:14px;
  font-family:arial, helvetica, sans-serif;
  color:#fff !important;
    border-right: none;
}

.sf-menu li li {
  font-weight:bold;
  font-size:14px;
  font-family:arial, helvetica, sans-serif;
  color:#fff !important;
    background: #00004a;
}

.sf-menu li li a:hover {
  font-weight:bold;
  font-size:14px;
  font-family:arial, helvetica, sans-serif;
  color:#fff !important;
    border-right: none;
}

.sf-menu li li a:visited {
  font-weight:bold;
  font-size:14px;
  font-family:arial, helvetica, sans-serif;
  color:#fff !important;
    border-right: none;
}

.sf-menu li li li {
  font-weight:bold;
  font-size:14px;
  font-family:arial, helvetica, sans-serif;
    background: #00004a;
    color:#fff !important;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    color: #74071E !important;
    outline: 0;
}
.sf-menu li li:hover, .sf-menu li li.sfHover{
  font-weight:bold;
  font-size:14px;
  font-family:arial, helvetica, sans-serif;
    background:#74071E;
    color: #fff !important;
    outline: 0;
}

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

#footer {
    position: relative;
    color: #FFFFFF;
    width: 990px;
    text-align: left;
    margin: 0 auto;
    padding: 0;
}

#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;
}

#menu-item-28 a {
border-right: 0px;
}

			/*Colors*/
#resizerbox{background-color:#ffffff;border:1px solid #01014B;}
.faqbackground{background-color:#DCDCE6;}
.comaster{background-image: url(http://www.ptclinic.com/x3/callouts/darkblue.png);}
.co_body {background-color: #000033 ; 	color:#ffffff;}
.co_body *{color:#ffffff; !important;}
.pullquote{color:#ffffff;}
.pullquoteinline{color:#ffffff;}
ul.tabs a { color:#000000;}
ul.tabs a:hover { color:#74061F;}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { color:#000000	 !important; }
.spinner{border:2px solid #01014B;background-image:url( 'http://ptclinic.com/site/loading.gif' );background-color:#FFF;}
.newsbox{border:1px solid #01014B;}
#newsfeedarea h1,#newsfeedarea h3,#newsfeedarea h4,#newsfeedarea h5,#newsfeedarea .newscontent,#newsfeedarea .newsdate{color:#383838	;}
#newsitemsholder .newsitem {background: url("http://www.ptclinic.com/x3/scrollable/white200.png") no-repeat 0 0; }
.newsdivider{border-top:1px solid #01014B	;}
.newscontent img {border:3px solid #01014B;}
.surveybox{border:2px solid #01014B			;background-color:#FFF	;}
.surveybox h1{color:#74061F	;}
.gmapballon,.gmapballon *{color:#444444;}
.gmapballon h4{color:#74061F			}
.gmaptopper {background-color:#01014B	;}
.gmaplarger,.gmapdirections{color:#ffffff		 !important;}
input:focus{background-color:#FFFF66;}
.nlbutton, .firstbutton, .surveybutton {background-image:url( 'http://e1h11.simplecdn.net/ptclinic/x3/greybuttons.png' );}
/*Primary Changes from here down*/
body,td,.bottom,.mceContentBody,.normal{color:#444444;}
h1,h2,h3,h4,h5,h6,.bodytext{ color: #01014B }
.testimonial{ color: #01014B }
.colorlist { color: #01014B }
.altcolor { color: #01014B }
a:link { color: #74061F }
a:visited { color: #74061F }
a:hover,a:active { color: #01014B; text-decoration: none }
.main {padding-left:35px;padding-right:25px;padding-top:15px;min-height:650px;}
.nolink {color: #444 !important;text-decoration: none;cursor: text;}
.box{border:2px solid #74061F;background-color:#FFF;padding:12px;}
.box1{border:2px solid #01014B;background-color:#FFF;padding:12px;}
.brd {border:solid 2px #01014B;}
.brd1 {border:solid 2px #74061F;}
.dbrd {border:solid 2px #01014B;background-color:#FFF;padding:3px;}
.dbrd1 {border:solid 2px #01014B;background-color:#FFF;padding:3px;}
/*----End of Generated Code-----*/
/*#maincontent {width:990px;min-height:650px;background:url('/files/images/watermark.jpg') no-repeat;}*/
.mbbrd1 {margin:3px;border:2px solid #01014B;}
.mbbrd2 {margin:3px;border:2px solid #01014B;}
img {border:0;}
#fancyBox{border:2px solid #74061F;background-color:#01014B;padding:12px;color:#FFF;}
#fancyBox .colorlist{color:#FFF;}
#fancyBox .normal{color:#FFF;}
#footerlink {color:#444;text-decoration:none;}
.footer{padding-top:12px;padding-bottom:12px;color:#444;text-align:center;font-size:11px;width:638px;}
.smallmap{width:220px;height:160px;}
.blue{ color: #01014B }
.staffborder {border:solid 1px #01014B;}

div#fancyBox2 {border:1px solid #01014B;background:#DCDCE4;text-align:left;padding:10px;}

#addrboxdiv{height:311px;width:364px;background-image:url('/files/images/rightaddrback.png');background-repeat:no-repeat;position:relative;z-index:20;}
#addrboxdiv a{text-decoration:none; z-index: 100; position: absolute; font-size: 1.3em; display: block; width: 350px; text-align: center; left: 11px;}
#addrboxdiv a:link,#addrboxdiv a:visited {color:white;}
#addrboxdiv a:hover,#addrboxdiv a:active {color:#74061F;}

.testimonial2{ color: #01014B;text-align:right;font-style:italic;font-weight:bold; }

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

#HealthyTalk {
width:100%;
height:90px;
background:url('/files/images/HealthyTalkbg.png') repeat-x;
}

.firstLetter{
  display      : block;
  float        : left;
  margin-top   : -0.63em; /* use -0.205em for two lines */
  margin-left  : -0.56em;
  margin-right : 0.5em;
  height       : 4.75em;
  font-family:georgia, times, serif;
  font-style:italic;
  font-weight:bold;
  color:#d62027;
}

.firstLetter span{
  font-size    : 4em;   /* use 3.33em for two lines */
  line-height  : 1.0em;
}

.firstLetter + span{
  margin-left  : -0.5em;
}

.page-id-53 .slideshow div p {
  display: block;
}
.page-id-53 .slideshow div{
  width:500px;
}

#freeconsult.slideshow {margin:auto;height:215px;width:325px;}

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

/*YUI Reset - do not change*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/*YUI font reset*/
/* ----You can override the main font size right below----- */
body{font:15px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% verdana,arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*YUI Base */
body{height:auto !important; height:100%; min-height:100%;}
h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3,h4,h5{padding:1em 0 0.5em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:square outside;}
p,fieldset,pre{margin-bottom:1em;margin-top:1em;}
a,object{outline:none;}
/*E-rehab Foundation ------------------------------------------------- */
.hidden{display:none}
.ctr{text-align:center;}
img.ctr{display:block;margin-left:auto;margin-right:auto;}
.clr{clear:both;}
.fl{float:left;margin:0 10px 10px 0}
.fr{float:right;margin:0 0 10px 10px}
.slideShowAlign div{width:100%;height:100%;position:absolute;left:3000px;}
.slideshowAlign img{position:absolute;}
.fps,#medvideo_api{outline:none;}
.testimonial{font-style: italic; margin-bottom:28px;background:#FFF;text-align:right;}
.testimonialbox {border:solid 2px #00004A;padding:5px;text-align:left;}
img.dsnorm,img.dssoft,img.dssharp,img.dsglowdark,img.dsglow,img.dsset,img.dsengraved,img.dsembossed{background-color:white;}
      /*Font Resizer CSS*/
#resizerbox{float:right;padding:2px 3px;position:relative;}
.smallFont {  outline: none;  background: url(http://ptclinic.com/x3/images/font-down.png); text-indent: -9999px; display: block; float: left;  width: 32px;  height: 32px;}
.defaultFont {  background: url(http://ptclinic.com/x3/images/font-default.png);  text-indent: -9999px; outline: none;  display: block;   float: left;  width: 32px;  height: 32px; }
.largeFont {  background: url(http://ptclinic.com/x3/images/font-up.png);   outline: none;  text-indent: -9999px;   display: block;   float: left;  width: 32px;  height: 32px; }
.ldisabled,.sdisabled { opacity: 0.3;   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";  filter: alpha(opacity = 30); }
      /*FAQ Options*/
.question a{padding-left:18px;text-decoration:none;}
.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;}
      /*Callout Options*/
.co{position:relative;}
.comaster{position:absolute;background-repeat:no-repeat;}
.co_top_left { top:0; left:0;   width: 13px;  height: 11px;   background-position: 0 0; }
.co_top { top:0; left:13px;   height: 11px;   background-position: top right; }
.co_bottom_left {   width: 13px;  height: 60px;   background-position: left bottom; }
.co_bottom { left:13px;   height: 60px;   background-position: right bottom; }
.co_body { top:11px; left:0;  margin: 0;  padding: 0 12px; }
      /*Pullquotes*/
.pullquote{font-size:250%;font-weight:bold;font-family:arial-black,sans-serif;margin-top:10px;}
.pullquoteinline{font-weight:bold;font-size:138.5%;}
  /*Tabs*/
ul.tabs {   list-style:none;  margin:0 !important;  padding:0;  height:30px;  border-bottom:1px solid #666;  }
ul.tabs li {  float:left;   text-indent:0;  padding:0;  margin:0 !important;  list-style-image:none !important; list-style-type:none;}
ul.tabs a {   background: url(http://www.ptclinic.com/x3/files/images/tabs.png) no-repeat -420px 0;   font-size:100%;   display:block;  height: 30px;   line-height:30px;   width: 134px;   text-align:center;    text-decoration:none;   padding:0px;  margin:0px;   position:relative;  top:1px; }
ul.tabs a:active {  outline:none;    }
ul.tabs a:hover {   background-position: -420px -31px;  }
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background-position: -420px -62px;   cursor:default !important; }
.toppane, .bottompane {   display:none;     padding:15px 10px;  border:1px solid #999;  border-top:0;   background-color:#ffffff; overflow:visible; }
#toptabs,#bottomset{height:31px;position:relative;}
      /*Med Lib*/
.spinner{background-repeat: no-repeat;background-position:center center;text-align:center;padding:12px;}
      /*Newsfeed*/
.newsbox{width:200px;height:80px;overflow:visible;float:right;margin:10px 0 10px 16px;padding:0 10px 10px 10px;position:relative;}
.newsfeedtop{padding:3px 0;}
#newsfeedarea h1,#newsfeedarea h3,#newsfeedarea h4,#newsfeedarea h5,#newsfeedarea .newscontent,#newsfeedarea .newsdate{margin:3px 0;padding:0 6px;}
.newsdate{text-align:right;font-style:italic;}
#newsitemsholder .newsitem {width:200px;  height:100px;   margin-bottom:10px;   cursor:pointer; float:left;overflow:visible;}
#newsitemsholder .newsitem:hover {background-position:-200px 0px; }
#newsitemsholder .newsitem.active {background-position:-400px 0;  cursor:default; }
#newsfeedarea{position:relative;overflow:hidden;height:110px;width:200px;font-size:13px;}
#newsitemsholder{position:absolute;height:20000em;}
a.newsprev, a.newsnext, a.newsprevPage, a.newsnextPage {  display:block;  width:18px;   height:18px;  background:url(http://www.ptclinic.com/x3/scrollable/arrow/up.png) no-repeat;   margin:8px 10px; float:left;  cursor:pointer; }
a.newsprev:hover, a.newsnext:hover, a.newsprevPage:hover, a.newsnextPage:hover {  background-position:0px -18px;     }
a.disabled {  visibility:hidden !important;    }
a.newsnext, a.newsnextPage {  background-image:url(http://www.ptclinic.com/x3/scrollable/arrow/down.png);   clear:right;   }
.newsnavi {   width:124px;  height:20px; float:left; margin-top:10px; position:relative;}
.newsnavi a {display:block;   width:8px;  height:8px;   float:left;   margin:3px;   background:url(http://www.ptclinic.com/x3/scrollable/arrow/navigator.png)  0 0 no-repeat;   cursor:pointer; overflow:hidden; }
.newsnavi a:hover {   background-position:0 -8px; }
.newsnavi a.active {  background-position:0 -16px; }
.allnews{text-align:center;font-weight:bold;margin-top:12px;}
.newsdivider{height:2px;}
      /*Survey*/
.surveyboxcaption{height:4em;width:90%;text-align:center;margin:12px auto 0;}
.surveybox{width:200px;text-align:center;margin:0 6px;float:left;height:14em;position:relative;}
.surveybox h3{margin:0;padding:0;}
.surveybox h1{margin:0;padding:10px 0;}
.bignum{font-size:430%;font-weight:bold;text-align:center;}
.caption{font-size:100%;margin:0;text-align:center;}
      /*Overlay (Popup)*/
div.overlay { background-image:url(http://ptclinic.com/x3/overlay/white.png);width:600px; height:470px; display:none; padding:35px; }
div.overlay div.close { background-image:url(http://ptclinic.com/x3/overlay/close.png); position:absolute; right:5px; top:5px; cursor:pointer; height:35px; width:35px; }
      /*Maps*/
.gmaptopper{height:24px;position:relative;}
.gmaplarger,.gmapdirections{float:left;padding:4px 6px 0px 6px;font-weight:bold;font-size:12px;letter-spacing:1px;}
.gmapdirections{float:right;}
#gmapdirections{width:99%;background-color:white;}
#gmapdirections *{color:#444;}
      /*Buttons*/
.nlbutton, .firstbutton, .surveybutton {width:222px;height:42px;display:block;background-repeat:no-repeat;margin:8px;}
.nlbutton {background-position:0 0;}
.firstbutton {background-position:0 -42px;}
.surveybutton {background-position:0 -84px;}
a.nlbutton:hover {background-position:-222px 0;}
a.firstbutton:hover {background-position:-222px -42px;}
a.surveybutton:hover {background-position:-222px -84px;}


