/*
Theme Name: 379 - Cleveland Physical Therapy Associates
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by John Mason
Author: John Mason
Author URI: http://www.e-rehab.com
Template: ptcng
*/
@import url(superfish.css);

/*STRUCTURE - header, footer, etc*/
html{
font-family: 'Cardo', serif !important;
color:#000;
overflow-y:scroll;
}
.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -40px;
	background: rgb(255,255,255); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYTZhYTk0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(166,170,148,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(166,170,148,1)));
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(166,170,148,1) 100%);
background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(166,170,148,1) 100%);
background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(166,170,148,1) 100%);
background: radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(166,170,148,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a6aa94',GradientType=1 );
}

#weblogo {width: 358px; height: 132px; background: url('images/logo.jpg') no-repeat; position: relative; top: 10px; left: -10px;}

#headerwrapper {height: 150px; width: 100%; background: url('images/wrapperbg.png') repeat-x; }

header{height:150px;width:990px;margin:0 auto;text-align:left;background-color:transparent;position:relative;}

.addywrapper {width: 680px; position: absolute; top: 43px; float: right; text-align: right; right: 0px; }

.addy {
font-family: 'Cardo', serif !important;
font-size: 14px;
text-align:center;
top: 18px;
width: 200px;
float: right;
padding-left: 10px;
color: #555B34 !important;
padding-right: 10px;
}

.mission, .bg {font-size: 20px; letter-spacing: 1px; font-family: 'Cardo', serif !important; text-align: center;width: 500px; margin: 0px auto; margin-top: 40px; margin-bottom: 20px; padding: 30px; border-top: 1px dotted #9D9E97; border-bottom: 1px dotted #9D9E97; line-height: 22px;}
.mission img {display: block;margin: 0px auto; margin-top: 10px;  }

.staffwrapper {font-family: 'Cardo', serif !important;font-size: 16px; letter-spacing: 1px; line-height: 22px; padding: 15px; text-align: center; padding-bottom: 40px;}
.staffwrapper .image {width: 61px; margin: 0px auto; margin-top: 20px; }

.staffwrapper a {text-decoration: none; font-weight: bold; }
.staffwrapper li {list-style: none;}
.staffwrapper .col { }

.staffwrapper img {/* width: 115px; height: 115px; *//* float: left; */ margin-left: 40px;}

.staffbio {width: 300px !IMPORTANT;height: 50px; margin: 5px 0px 5px 0px; }

.addy a:link, .addy a:visited {color: #262816;}
.addy {border-right: 1px dotted #920550;}
.addy:first-child {border-right: none !important;}
 .addy span {font-weight: bold; }
.addy *{color: #262626;text-shadow: 1px 1px 0px #9EA389;text-decoration:none;}

.addy a:hover {color: #38767f;text-shadow:none;}
.addy a:hover span  {color: #38767f;text-shadow:none;}

.text h1 {margin-top: 10px;}
.text h1 span {font-weight: 100; letter-spacing: 2px;}

.main {padding:0;width:990px;text-align:left;margin:0 auto;  text-align:left;overflow:hidden;background: url('/files/images/bg.png') ;}

.main.fullwidth {width: 948px; padding: 0px 20px 10px 20px; background-image: none !important; background:#ffffff;}

.icon16 {width:16px;height:16px;margin-right:3px;}

#leftcol {float:left;width:650px;display:inline;margin:0;padding:0;}

#rightcol {float:left;width:340px; min-height:958px;display:inline;margin:0;padding:0; background: #9d9e97;z-index:500;}

  #rightcol img { margin-left: 5px; position: relative; top: -10px;}

#rightcol .mbbrd1 {margin:0 0 2px 0;border-bottom:1px solid #7A7A7A;}

/* .first {position: relative; top: -10px;} */

#wrap {padding:0 8px; line-height: 22px;}

#vb{position: relative; left: -8px; background: #9d9e97; height: 248px; width: 650px;}

.hero {top: 10px; position: relative;}

#homeleft {background-color:#31582D;color:white;padding:14px;width:200px;height:370px;float:left;font-size:200%;}

#homemain {padding:12px; color:#505050;width:500px;float:left;}


/*MENUS*/

#horimenu { background: #9d9e97; width:990px;margin:0 auto;  position:relative;z-index:100;height:36px;
-webkit-border-radius: 8px 8px 0 0;
-moz-border-radius:  8px 8px 0 0;
border-radius:  8px 8px 0 0;
}

#navCenter {margin: 0px auto;position: relative; top: 3px; width: 800px;}

.current_page_item a {color:#fff !important}

.sf-menu a {
font-family: 'Nobile', sans-serif !important;
 text-transform: uppercase;
font-size: 12px;

letter-spacing: 2px;
padding: 6px 13px;
border:none;
text-decoration:none;
}


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

.sf-menu {
	float:			left;
	/*margin-bottom:	1em;*/
}

.sf-menu li {
	/*background:		transparent;*/
}


.sf-menu li li a {
border-right:none;
}
.sf-menu li li {
 background: #BFC2B2;
}
.sf-menu li li li {

}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#c4faff;
	outline: 0;


}

/*Text Elements*/
h1,h2,h3,h4,h5,h6{
	padding:.4em 0;
}


/*DESIGN ELEMENTS - boxes and such*/
.fullbar {background:#9d9e97 !important;height:130px;width:990px;}
.fullbar:after,.fullbar:before {background:#00f !important;}
.fullbar>* {color:white;text-shadow:1px 1px 1px #000;}
.fullbar .minibanner {float:left;margin:0 13px;}
.fullbar .minibanner:first-child {margin-left:90px}

#footerwrapper { height: 160px; width: 100%; background: #acaf9e; }

#footer {background-color: #9d9e97;color:#294d4d;width:990px; height: 150px; text-align:left;margin:0 auto;text-align:center;padding:3px 0;}

#footer a:link,#footer a:visited {color: #294d4d;}

#footer a:hover {color: #87fffe;}

#footer  p {padding:0 8px;margin:0px auto; position: relative; top: 60px;}

#footer {-webkit-border-radius: 0 0 16px 16px;
-moz-border-radius:  0 0 16px 16px;
border-radius:   0 0 16px 16px;
}


.seoH1{ color: #930551;font-size:18px; }
.seoH2{ color: #930551;font-size:14px; }
.seoFooter{ font-size:x-small;color:#000;margin:0;}
.seoFooter a:link,.seoFooter a:visited{color:#000;text-decoration:none;}
.seoFooter a:hover,.seoFooter a:active{color:#888;text-decoration:none;}
.seoPhrase{font-weight:normal;}

.postleftpart {
    width: 200px;
    padding-right: 10px;
    float:left;
    padding-top: 30px;
}
.postrightpart {
    padding-top: 30px;
    float: right;
    margin-right:10px;
    width: 410px;
}

.post {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 18px;
    margin-top:12px;
}

.post h2,.post p {
    margin: 2px 0;
}

.post .entry {
    color:#7f7f7f;
    margin-bottom: 18px;
}

.entry p {
    margin: 10px 0;
}
.single .wp-post-image{
    margin: 0 auto 12px;
    display: block;
}

.addthis_toolbox {
    padding: 30px 0 10px;
}

#sidebar{z-index:300;}

#svcs-ss-1 {width:203px;height:304px;float: right; margin-left: 15px; margin-bottom: 5px;}
#svcs-ss-2 {clear:right;float:right;margin-left:10px;margin-bottom:5px;height:270px;width:204px;}
#svcs-ss-3 {clear:both;width: 404px; height: 300px;}

#ins-ss {margin-top:20px;width:404px;height:304px;}

#stafflist li{list-style-type:none;}