/*
Theme Name: Rezac & Associates Physical Therapy, LLC, PC 621
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 {
    overflow-y: scroll;
    background: url(images/sliver.jpg) repeat-x #FFF;
}

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

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

h1,h2,h3 {
    font-family: "Lithos Pro",sans-serif;color:#4f2f22 !important;
}

h3 span {font-weight:normal !important;}

#faqTitle {margin-top:45px;margin-left:190px;}

 h4.staff{
    font-size: 14px !important;
    color:#4f2f22 !important;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 17px;
    font-family: "cabin",serif !important;
}
h4 .emailtxt {text-transform:lowercase;font-family: "cabin",serif !important;letter-spacing:0;letter-spacing:none;}
h4 .lighter {color: #836d64;}
.altcolor {
    color: #fff
}

#maincontent a:link,#maincontent a:visited,#maincontent a:active {
    color: #3272b0;text-decoration:underline;
}

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

.box {
    border: 2px solid #4f2f22;
    background-color: #FFF;
    padding: 12px;
}

.page-id-25 h5 {font-family:cabin, serif;text-transform:capitalize;}

/*
.page-id-17 p {margin-top:0;padding-top:0;}
*/

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

.box2{border: solid 3px #F7F0D6; background: #F7F0D6; text-align: left; padding: 15px;width:95%;margin:0 auto;}
.box2 h3 {text-align:center;margin:0 !important;}

/* Leader Dots */
.box2 ul.leaders {
    max-width: 60em;
    margin:0;
    padding: 0;
    overflow-x: hidden;
    list-style: none}
.box2 ul.leaders li {font-weight:bold;}
.box2 ul.leaders li:last-child{margin-bottom:16px;}
.box2 ul.leaders li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "}
.box2 ul.leaders span:first-child {
    padding-right: 0.33em;
    background: #F7F0D6;color:#4f2f22;}
.box2 ul.leaders span + span {
    float: right;
    padding-left: 0.33em;
    background: #F7F0D6;color:#4f2f22;}

.brd {
    border: solid 2px #4f2f22;
}

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

.dbrd {
    border: solid 2px #4f2f22;
    background-color: #c0d5e9;
    padding: 3px;
}

.dbrd1 {
    border: solid 2px #000;
    background-color: #fff;
    padding: 3px;
}

.faqbackground {
    background-color: #c0d5e9;
}

.mbbrd1 {
    border: solid 2px #000;
    margin-bottom:10px;
    margin-left:6px;
}
table {border-collapse:collapse;}

.testimonial{color:#4f2f22 !important;}

.colortext{color:#4f2f22;}

.browntext{color:#4f2f22;}
.brownbrd{border:solid 1px #4f2f22;}
.brownstrip{background:#4f2f22;padding:6px;color:#FFF;font-weight:bold;font-family: "Lithos Pro",sans-serif;font-size:1.52em;letter-spacing:2px;text-align:center;margin-bottom:14px;}

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

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

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

#socialmedia {
width:375px;height:32px;
position:absolute;
top:260px;
right:0;
z-index:50;
}

#socialmedia2 {
width:375px;height:32px;
position:absolute;
top:630px;
right:0;
z-index:10;
}

.browntext{color:#4e2e21;}

/*-----Header--------*/
.swoosh {
    width: 990px;
    height: 475px;
    position: absolute;
    z-index: 15;
}
header {
    height: 250px;
    width: 990px;
    margin: 0 auto;
    text-align: left;
    background-color: transparent;
    position: relative;
    z-index: 20;
}

#hero{position:absolute;z-index:6;top:230px;right:0}

#topaddr {
    font-family: 'Lithos Pro', cabin,sans-serif;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    right: 0;
    text-align: right;
    top: 116px;
    right:12px;
    width: 500px;
    z-index:300;
    /*text-shadow: 1px 1px 2px #000;*/
}

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

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

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

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


/*-------Main Area/Content-------*/
.wrapper {
    min-height: 100%;
    width:990px;
    height: auto !important;
    position:relative;
    height: 100%;
    margin: 0 auto -260px;
    background: #FFF;
}

.maintop{
    position: absolute;
    width: 990px;
    height: 763px;
    top: 0;
    left: 0;
    z-index: 5;
    background: url(images/maintop2.png) no-repeat transparent;
}


.main {
    position: relative;
    padding: 0;
    width: 940px;
    margin: 0 auto;
    padding-left:20px;padding-right:10px;
    text-align: left;
    overflow: hidden;
    background: transparent;
    z-index: 15;
    /*background:url('images/centerbg.png') repeat-y;*/
}

#rightcol {
    float: right;
    width: 820px;
    min-height:850px;
    margin: 0;
    padding: 20px 20px 10px;
    z-index: 17;
}

/*#rightcol h1:first-child,#rightcol h3:first-child{
    padding-left: 140px;
}*/

#sidebar {
    position: absolute;
    top: 490px;
    width: 215px;
    min-height: 850px;
    margin: 0;
    padding: 0;
    z-index: 157;
}

/*MENUS*/

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

.current_page_item a {
    color: #c7b299 !important
}

.sf-menu a {
    font-family:'lithos pro', cabin, sans-serif;
    /*text-shadow: 1px 1px 0 #333333;*/
    font-size: 13px;
	/*font-weight: bold;*/
    padding: 10px 10px 8px;
    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: right;
}

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

.sf-menu li li {
    background: #502f23;
}

.sf-menu li li li {
    background: #502f23;
}

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

#leftsidemenu {
  float: left;
  font-size: 15px;
  margin-right: 5px;
  margin-top: 25px;
  text-align: left;
  width: 215px;
}
#leftsidemenu ul  {
margin-right: 0;
font-size:16px;
    font-family:'lithos pro', sans-serif;
    line-height:20px;
}

#leftsidemenu li {
    border-top:solid 1px #ccdcf6;
}

#leftsidemenu li:last-child{
    border-top:solid 1px #ccdcf6;
    border-bottom:solid 1px #ccdcf6;
    padding-bottom:6px;
}

#leftsidemenu ul li {
  list-style: none outside none;
  margin: 0;
  padding-top:8px;
  padding-bottom:6px;
}
#leftsidemenu ul li a:link, #leftsidemenu ul li a:visited, #leftsidemenu ul li a:active {
text-decoration:none;
color: #4e2e21;
}
#leftsidemenu ul li a:focus, #leftsidemenu ul li a:hover, #leftsidemenu ul li a:visited:hover {
text-decoration:none;
color:#848f71;
}

/*DESIGN ELEMENTS - boxes and such*/
#footer,.push {
    height: 260px;
    width:990px;
    margin:0 auto;
    background: #FFF;
}
footer {position:relative;width:100%:}
#footer {
    position: relative;
    color: #FFFFFF;
    width: 100%;
    height:260px;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    background: url(images/footerbg2.jpg) center no-repeat;
}

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

.mb {
    width: 166px;
    height: 98px;
    margin: 0 auto 20px auto;
}

.facebook {width:50px;height:50px;position:absolute;display:block;top: -55px;right: 40px;}

#whitebullets, #whitebullets .normal {color:#FFF !important;}

.bluetext{color:#4f2f22;}

/* SEO Styles */
.seoH1{ color: #000066;font-size:18px;font-family:cabin,sans-serif;line-height:1.35em; }
.seoH2{ color: #000066;font-size:14px;font-family:cabin,sans-serif;line-height:1.35em; }
.seoFooter{ font-size:x-small;color:white;margin:0;}
.seoFooter a:link,.seoFooter a:visited{color:white;text-decoration:none;}
.seoFooter a:hover,.seoFooter a:active{color:#FFF;text-decoration:none;}
.seoPhrase{font-weight:normal;}

.staffPhoto{
	float:left;
	margin:12px 6px 0px 6px;
	border:2px solid #000;
}

/* Wellness Program Instructor Styles */
div.staffBox{
margin:0px 0px 50px 0px;
text-align:justify;
letter-spacing:0;
}

.staffBox img{
float:left;
margin-bottom:10px;
margin-right:10px;
border:2px solid #000;
}

.staffBox div{
margin-left:220px;
width:550px;
}

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


#chart10Div{min-height:310px;min-width:310px;}
#chart11Div{min-height:310px;min-width:310px;}
#chart20Div{min-height:310px;min-width:310px;}

.bodydot {position:absolute;background-image:url(/files/images/bodydot.png);width:14px;height:14px;display:block;}

.gfield_label, .gform_description {color: #000}

.gform_wrapper .gform_body .gform_fields .gfield input[type=text],
.gform_wrapper .gform_body .gform_fields .gfield input[type=email],
.gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
.gform_wrapper .gform_body .gform_fields .gfield input[type=url],
.gform_wrapper .gform_body .gform_fields .gfield input[type=number],
.gform_wrapper .gform_body .gform_fields .gfield input[type=password],
.gform_wrapper .gform_body .gform_fields .gfield select,
.gform_wrapper .gform_body .gform_fields .gfield textarea {
	font-family: verdana, sans-serif;
	font-size:13px;
	width:190px;
	color:#000;
	border:solid 1px #4f2f22;
}

#s {
	border:solid 1px #4f2f22;
}


.aboutslide {height:320px;width:400px;}

.aboutslides {width:400px;}

.slide2 {width:400px;height:300px;}

.slide3 {width:400px;height:300px;}



.rnd {-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
behavior: url(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(PIE.php); /* Internet Explorer */
}

a.button {
	font-family: "Lithos Pro",sans-serif;color:#4f2f22 !important;
	font-weight:bold;
	text-decoration:none !important;
	font-size: 22px;
	letter-spacing:2px;
	padding: 13px 20px 10px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ebebeb 50%,
		#dbdbdb 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ebebeb),
		color-stop(0.50, #dbdbdb),
		to(#b5b5b5));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}

a:hover.button {
	background: -moz-linear-gradient(
		top,
		#b5b5b5 0%,
		#ebebeb 50%,
		#dbdbdb 50%,
		#ffffff);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#b5b5b5),
		color-stop(0.50, #ebebeb),
		color-stop(0.50, #dbdbdb),
		to(#ffffff));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}

.fa{padding-right:9px;}

a.facebook{color:#3c5daa !important;}
a.twitter{color:#5bd0f0 !important;}
a.instagram{color:#7f49b9 !important;}
a.globe{color:#00aeef !important;}

a:hover.facebook, a:hover.twitter,a:hover.instagram,a:hover.globe{color:#4f2f22 !important;}

.servicesbox img {
    margin: 11px 0px 0px;
}

.servicesbox hr {
    color: #DED3CF!important;
    background-color: #DED3CF!important;
}