/*
Theme Name: 1052 DeRosa PT
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{  
color:#333;
overflow-y:scroll;
font-family: 'Nobile', sans-serif !important;
font-size: 12px !important;
line-height: 20px !important;
}
.wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -40px;
	background: rgb(255,197,19);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmM1MTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWE5OTE5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,197,19,1) 0%, rgba(234,153,25,1) 100%); 
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,197,19,1)), color-stop(100%,rgba(234,153,25,1))); 
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,197,19,1) 0%,rgba(234,153,25,1) 100%);
background: -o-radial-gradient(center, ellipse cover,  rgba(255,197,19,1) 0%,rgba(234,153,25,1) 100%);
background: -ms-radial-gradient(center, ellipse cover,  rgba(255,197,19,1) 0%,rgba(234,153,25,1) 100%); 
background: radial-gradient(center, ellipse cover,  rgba(255,197,19,1) 0%,rgba(234,153,25,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc513', endColorstr='#ea9919',GradientType=1 );
}

/* 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:1%;float:left;min-height:1px;margin-bottom:0;}
.last{margin-right:0!important;clear:right;}



.iconz {position: relative; width: 40px;}

.main.fullwidth {width: 950px;min-height:600px; padding: 0px 20px 0px 20px;}

header{height:170px;width: 100%; margin:0 auto;text-align:left;background: url('images/1052headerbg.png') #00355f;position:relative; }

#headercontent{width: 990px; height: 220px;text-align: right; margin: 0px auto; position: relative; top: 0px; left: 0px;}

#weblogo {height: 147px; width: 249px;position: absolute;  top: 0px; left: 0px; background: url('images/1052ribbon.png') top center no-repeat;}

.list ul {position: relative; top: -9px;}

.cont {width: 570px; line-height: 20px; min-height: 550px;}

.addy {position: absolute; right: 0px; display: block;}

.topaddr a, .topaddr a:visited, .topaddr a:active{color:#FFF;}
.topaddr *{color:  #FFF;text-shadow: 1px 1px 0px #333;text-decoration:none; letter-spacing: .05em;}

.addyaddy {line-height: 18px; text-align: center; margin: 0px auto; margin-top: 20px; margin-bottom: 50px;}

.gmap {margin-top: 10px;margin-right: 10px;}

.topaddr {
font-family: 'Nobile', sans-serif !important;
font-size: 14px;
text-align: right;
height: 75px;
width: 200px;
}

.topaddr span {pading-top: 50px;font-family: 'Arvo', serif !important; font-size:18px; letter-spacing: .2em; color: #EA9919;text-shadow: 1px 1px 0px #333; position: relative; top: 5px;}

.topaddr a:hover, .topaddr a:visited:hover {color: #56a1dc;text-shadow: 1px 1px 0px #005EAA;}

.topaddr a:hover span {font-size:18px;color: #F7B316;text-shadow: 1px 1px 0px #333}

.minibanner {padding: 10px 0px 10px 0px;  }
.minibanner img { border: 1px solid #bbb;}
.mbhead {padding-top: 10px;}
.mbtext {padding-top: 10px;}
.mbbrd1 {border: none;}
.home .spacer {height: 78px; widht: 220px;}
 .spacer {DISPLAY: NONE !IMPORTANT; height: 78px; widht: 220px;}

h1 {font-family: 'Arvo', serif;margin-bottom: 20px;color: #00355F !important;}
h1 span {font-size: 75%;position: relative; top: 5px;}

.mybdr {border: 1px solid #5e3900;}
 
#homesliderwrapper {display: none;}
.page-id-3 #homesliderwrapper  { display: inline-block !important;width: 100%; height: 310px; background: #1166aa; text-align: center; padding: 0px; margin: 0px;}
.page-id-3 #homeslider  { display: inline-block !important;width: 990px; height: 300px; /*  background: url('images/hero1.jpg') top center no-repeat #005eaa;  */ margin: 0px auto; margin-top: 5px; text-align: left; padding: 0px; } 

.text {/* width: 360px; */ width: 210px;line-height: 20px; float: left; padding: 10px 15px 50px 0px;  /*border-right: 1px dotted #bbb;*/}
.text25 { width: 230px; float: left;  padding-left: 10px;   padding-right: 15px;  /* margin-top: 10px; */}
.text2 {/* width: 280px; */ width: 200px;line-height: 20px; float: left; padding: 10px 0px 20px 15px;font-size: 12px; /*border-left: 1px dotted #bbb; margin-bottom: 20px; */ }
.text3 {width: 700px;line-height: 20px;margin: 0px auto; clear: both; padding-top: 20px; border-top: 1px dotted #bbb;position: relative; top: 20px; left: -15px; padding-bottom: 60px;}

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

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

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

#rightcol {float:left;width:220px; display:inline;margin:0;padding:0;padding-right: 15px; }

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

.page-id-3 #wrap {padding-top: 0px;}

#wrap {padding:0 8px;}


#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: #845000;
width: 100%;margin:0 auto; font-family: 'Arvo', serif; position:relative;z-index:100;height:26px;}

#navcontent {width:990px;margin:0 auto;font-family: arial, serif; position:relative;z-index:100;height:26px;}
#navCenter {width: 990px; height: 30px; margin: 0px auto; }
.current_page_item a {color:#FFCC66 !important}
.sf-menu a {
font-family: 'Arvo', serif;
text-shadow:1px 1px 0px #333333;
font-size: 14px;
/*font-weight: bold;*/
letter-spacing: .1em;
padding: 		6px 13px;
border:none;
text-decoration:none;
}


.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #fff;  /*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: #845000;
}
.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:#FFCC66; 
	outline:		0;
	text-shadow: 1px 1px 0px #666;
}

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

.blue{color:#004080;}
.bluestrip{background:#004080;padding-top:3px;padding-bottom:3px;color:#EDC966;font-weight:bold;text-align:center;}
.bluebrd{border:solid 1px #004080;}
.bluebox{background:#f3e0ab;border:solid 1px #004080;padding:9px;}
.bluetestimonial{color:#004080;text-align:right;font-style:italic;font-weight:bold;}

.bluebrd2{border:dotted 1px #004080;padding-top:6px;padding-left:6px;padding-right:6px;padding-bottom:12px;}
.bluequote{bcolor:#004080;font-style:italic;font-size:115%;display: block;
padding: 0 60px;
width: 560px;}

.bluequote:before, .bluequote:after {
color: #004080;
display: block;
font-size: 700%;
width: 50px;
}

.bluequote:before {
content: '\201C';
margin-left: -0.55em;
height: 30px;
margin-top: -40px;
}
.bluequote:after {
content: '\201D';
height: 30px;
margin-top: -40px;
margin-left: 570px;
}
.orange{color:#FF8000;}
.orangestrip{background:#FF8000;padding-top:3px;padding-bottom:3px;color:#000;font-weight:bold;text-align:center;}
.orangebrd{border:solid 1px #FF8000;}

.red{color:#800000;}
.redstrip{background:#800000;padding-top:3px;padding-bottom:3px;color:#FFF;font-weight:bold;text-align:center;}
.redbrd{border:solid 1px #800000;}

.tan{color:#EDC966;}
.tanstrip{background:#EDC966;padding-top:3px;padding-bottom:3px;color:#004080;font-weight:bold;text-align:center;}
.tanbrd{border:solid 1px #EDC966;}
.tanbg{background:#EDC966;}


/*DESIGN ELEMENTS - boxes and such*/
.fullbar {background:#00f !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}


	.staffpagepic {float: left; padding-right: 10px;width:108px;height:225px;padding-top:6px;}
	.stafftext1 h5 {font-size:95%;}
	.stafftext2 h5 {font-size:95%;}
.stafftext1 {width: 340px;float: left; padding: 10px 10px 10px 0px;font-size:95%;}
.stafftext2 {width: 330px;float: right; padding: 10px 0px 10px 10px;font-size:95%;}
.staffbox{min-height:240px;line-height:1.2em;padding-left:6px;padding-right:6px;margin-bottom:12px; border: 1px dotted #bbb;clear:both;}


#footer { font-size: 10px; letter-spacing: .2em;background: url('images/1052headerbg.png')  ; color:#6a86ce;width:100%; height: 100%; text-align:left;margin:0 auto;text-align:left;padding:3px 0;}

#footercontent {width: 990px; height: 100px; margin: 0px auto; position: relative; top: 0px;  left: 0px;}

#footer a:link,#footer a:visited {color: #6a86ce;}

#footer  p {padding:0 8px;margin:0; margin-top: 40px;padding-bottom: 10px; padding-top: 10px; border-bottom: 1px dotted #093a61; border-top: 1px dotted #093a61}

.staffpagepic {float: left; padding-right: 20px;}


 .staffpic {float: left; padding-right: 20px; margin-top: 10px;}
 .staffwrapper {min-height: 200px; margin-bottom: 20px; border-bottom: 1px dotted #333; }
 
 .hideme{display:none;}
 .ctr{textalign:center;}
 img.ctr{display:block;margin-left:auto;margin-right:auto;}