/*
Theme Name: 190 - North Lake
Theme URI: http://www.e-rehab.com/
Version: 1.0
Description: Designed by
Author URI: http://www.e-rehab.com
Template: ptcng
*/
@import url(superfish.css);
/* font-family: 'Open Sans', sans-serif;
font-family: 'Lora', serif; */
/*STRUCTURE - header, footer, etc*/


.warning 					{ width: 150px; height: 80px; background: #900; color: #251112;font-family: 'Lora', serif;
							 font-size: 16px !important;font-weight: bold; letter-spacing: 3px; text-align: center;
							 padding: 60px 50px 30px 50px; margin-bottom: 30px; border: 5px solid #251112; clear: both;}

html 						{	color:#000;overflow-y:scroll; }
.wrapper 					{	min-height:100%; height:auto !important; height:100%; margin:0 auto ;
								background-color: #c4f5ef; }

.headerwrapper 				{height: 340px; width: 100%; background: url("/files/images/190_headerbg3.png") repeat-x;
								position: relative;  }
.page-id-15 .headerwrapper,
.page-id-25 .headerwrapper	{border-bottom: 4px solid #83795c; height: 340px; width: 100%; background: url("/files/images/190_headerbg3.png") repeat-x;}

.page-id-17 .colorlist 		{ width: 500px; text-align: left; }
.page-id-17 .rightstuff		{ width:400px; text-align: left; float: right; margin-right: 240px;}

/*header 		{height:340px;width:989px;margin:0 auto;text-align:left;background-color:transparent;position:relative;background: url("/files/images/190_header3.png") repeat-x;}*/
header 		{height:340px;width:989px;margin:0 auto;text-align:left;background-color:transparent;position:relative;background: url("/files/images/190_header4.png") repeat-x;}

.addywrap	{width: 900px; height: 100px; position: relative; top: 185px;}

.topaddr  	{font-family: 'Open Sans', sans-serif; font-weight: 300; letter-spacing: 1px; font-size: 12px; position: relative; text-align: center; float: left; text-transform: uppercase; letter-spacing: 2px;}

/*.topone 	{width: 200px; margin-left: 20px;}
.toptwo  	{width: 200px; margin-left: 12px;}
.topthree  	{width: 135px; margin-left: 20px;}
.topfour  	{width: 200px; margin-left: 12px;}
.topfive  	{width: 140px; margin-left: 20px;}*/


.topone, .toptwo, .topthree, .topfour, .topfive, .topsix, .topseven, .topeight {border-right: 1px solid #DDD;}
.topone 	{width: 115px; margin-left: 0px;}
.toptwo  	{width: 107px; margin-left: 5px;}
.topthree  	{width: 92px; margin-left: 5px;}
.topfour  	{width: 62px; margin-left: 5px;}
.topfive 	{width: 80px; margin-left: 2px;}
.topsix  	{width: 215px; margin-left: 5px;}
.topseven  	{width: 190px; margin-left: 0px;}
.topeight 	{width: 157px; margin-left: 5px;}
.topnine  	{width: 92px; margin-left: 5px;}


.topaddr * 	{color: #0C2253 !important; text-decoration:none; font-weight: bold;}

.topaddr a:hover 	{ color: #FFFFFF !important;text-shadow:none; }

.callbox 			{ width: 899px; height: 48px; background: #06C; color: #fff;font-family: 'Open Sans', sans-serif; font-weight: 300;letter-spacing: 2px; font-size: 14px !important; position: absolute; right: 0px; top: 168px; padding-top: 0px;           			  background: url("/files/images/190callbox.png") no-repeat; text-align: right;letter-spacing: 2px;}

.callbox p 			{ margin-right: 20px; }
.callbox p span  	{ font-size: 16px;font-family: 'Open Sans', sans-serif; font-weight: 700;}

.page-id-25 .video  { display: none; }


.addywrap 			{ margin: 0px auto; clear: both; /*height: 150px; position: relative;*/}
.addywrap_locations	{ width: 990px; margin: 0px auto; clear: both; position: relative; }
.addywrap_locations .addywrap_row2 {margin-top: 0px auto; clear: both; display: block; height: 120px; width: 990px;}
.addy 				{ width: 165px; float: left; margin-right: 30px; text-align: center; min-height: 120px;}

/* HERO STUFF */
#herowrap 			{width: 987px; height: 389px; position: relative; margin: 0px auto; top: -30px; border-bottom: 7px solid #83795C; border-top: 1px solid #603D0C;}
.bannerwrapper 	 	{ width: 987px !important;   margin: 0px auto; height: 389px !important; margin-bottom:10px;   position: relative; top: -28px; background: url("/files/images/190_herobg.jpg") no-repeat; border-bottom: 6px solid #83795C;}
.bannerwrapper2 	 	{ width: 987px !important;   margin: 0px auto; height: 271px !important; margin-bottom:10px;   position: relative; top: -28px;border-bottom: 6px solid #83795C;}
#cj-banner 			{ margin: 0px auto; height: 389px !important; margin-bottom:10px; position: relative; top: 20px; background: url("/files/images/190_herobg.jpg") no-repeat;}
#cj-banner ul 		{margin: 0px !important; padding: 0px !important;}
#cj-banner ul li 	{position: relative !important; left: 10px !important;}

.maptext			{ height: 200px; width: 580px; margin: 0px auto; clear: both; padding-top: 30px;
						font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 22px;
						letter-spacing: 1px; padding-left: 10px; padding-bottom: 10px;}

.maptext2			{ width: 600px;  height: 50px; clear: both;margin: 0px auto;  padding-top: 50px; padding-bottom: 20px; }

.maptext:first-letter{ float: left; color: #0079C2; font-size: 65px; line-height: 55px; padding-top: 2px; padding-right: 8px;
						padding-left: 3px; font-family: 'Open Sans', sans-serif; }

.main 				{position: relative; padding:0;width:990px;text-align:left;margin:0 auto;text-align:left;overflow:hidden; }

.icon16 			{width:16px;height:16px;margin-right:3px;}

#leftcol 			{ width:770px;display:inline;margin:0;padding:0;}

#rightcol 			{float:left;width:220px;height:788px;display:inline;margin:0;padding:0;}

#rightcol .mbbrd1 	{margin:0 0 2px 0;border-bottom:1px solid #7A7A7A;}

#wholewrap {min-height: 930px; width: 100%; background: url("/files/images/190_mainbg1.png") top #c4f5ef repeat-x;}

#wholewrap2 {min-height: 596px; width: 100%; background: url("/files/images/190_mainbg2.png") top #c4f5ef repeat-x;}

#wholewrap3 {min-height: 930px; width: 100%; background: url("/files/images/190_mainbg3.png") top #c4f5ef repeat-x;}

.page-id-3 #wrap {padding: 0px 8px; margin-top: 0px !important;}
#wrap {padding:0 8px; margin-top: 50px;}

#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;}

.linkwrapper 		{ margin-top: 60px; height: 40px; position: relative; width: 100%; letter-spacing: 1px;}
.linkwrapper h2 	{ text-align: center;  margin: 0px auto; margin-bottom: 20px; font-family:  'Open Sans' , sans-serif; font-weight: 300;}
.linkbox a:hover 	{ color: #AA0202;}
.linkbox 			{ width: 200px;height: 30px; padding-top: 14px; margin: 20px 20px 0px 20px; position: relative; float: left;background: url('/files/images/highlight.png')  #CCC repeat-x;  text-align: center; }
.linkbox a 			{ color: #380006; text-decoration: none; font-weight: bold; font-family:  'Open Sans' , sans-serif; }



#vb {background: url("/files/images/190_herobg.jpg") no-repeat; width: 987px; height: 389px; text-align: center; }
  .slide {margin-left: 12px;}

.middlebox 	{width: 990px;  margin: 0px auto;height: 170px; margin-bottom: 30px; background: #f1fdfb;}

.bigwords 	{position: relative; top: 10px; left: 10px;font-weight: 700; font-family: 'Open Sans', sans-serif; letter-spacing: 4px; color: #85aaa5; font-size: 34px; width: 600px; line-height: 35px;  }

.thinwords 	{font-family: 'Open Sans', sans-serif; font-weight: 300; position: relative; margin-top: 30px; margin-left: 10px; font-size: 16px; letter-spacing: 2px; width: 750px; text-transform: capitalize;}

.colwrapper {width:  990px; height: 300px; margin: 0px auto;}

.col 		{width: 300px; min-height: 300px; float: left}

.one 		{background: #4aa5d3; color: #fff; margin-right: 40px; letter-spacing: 2px; line-height: 2em; font-size: 18px; font-weight:  600; font-family: 'Open Sans', sans-serif; text-align: right;}
.one p  	{width: 260px; margin: 0px auto; margin-top: 55px; margin-right: 10px;}

.two 		{margin-right: 40px; line-height: 1.7em; font-family: "Open Sans",sans-serif; text-align: justify;;}
.two ul li 	{  font-size: 18px!important; line-height: 1.8em;}

.three { }

 .colwrapperinside {width: 900px; margin: 0px auto; clear: both !important; font-family: "Open Sans",sans-serif;}

 .col {width: 300px; float: left; }
 	.col ul li 		{ padding-bottom: 20px;}

 .first 	{margin-left:30px;}

.mapaddy 	{width: 500px; min-height: 100px; margin-top: 30px !important;margin: 0px auto; text-align: center; font-size: 16px !important; font-weight: bold;}

.mapaddy3  			 {  min-height: 100px; margin-top: 30px !important; font-size: 16px !important; font-weight: bold; margin-left: 30px;}

.smalllogo 			{height: 160px; width: 160px; background: url("/files/2012/05/smalllogo.png") no-repeat; float: right; margin-top: 15px; margin-left: 20px;}
.smalltext 			{font-family: 'Open Sans', sans-serif; font-size: 11px; letter-spacing: 2px; text-align: justify; margin: 0px auto; margin-top: 10px;}

.vb3 {margin-left: 190px !important;}
#lake-oswego-ss {float: left; height:180px; width:300px;}
#oregon-city-ss {float: left; height: 180px; width: 300px; margin-right: 30px;}
#canby-ss {float: left;height:180px;width:300px;}
#portland-ss {float: left;height:180px;width:300px;}
#milwaukie-ss {float: left;height:225px;width:300px;}
#airport-ss {float: left;height:180px;width:300px;}
#p-land-williams-ss {float: left;height:180px;width:300px;}
#tigard-ss {float: left;height:180px;width:300px;}


.page-id-5 ul>li	{ font-size: 14px; }

/* TESTIMONIAL STUFF */
.testiewrapper {min-height: 150px; width: 550px;padding: 20px; padding-bottom: 40px;margin: 0px auto; margin-bottom: 20px; clear: both; line-height: 1.8em; background: rgb(255,255,255); background: rgba(255,255,255,0.5)}
.testiepic {width: 200px; height: 200px; float: left; clear: both;}
.testiename {float: right; font-style: italic; clear:both; display: block !important;  margin-top: 10px; font-weight: 700; letter-spacing: 2px; }


/* ABOUT US STUFF */
.biowrap 		{ min-height: 210px; padding-bottom: 20px; margin-bottom: 20px;}
.biowrap.short  { min-height: 170px;}
.biowrap.short .biopic { margin-bottom: 30px;}
.biopic 		{ width: 200px; height: 150px; margin-bottom: 111px;float: left; clear: both; }
.page-id-19 p 	{ clear: both;}
.bigwrap 		{ margin-top: 80px !important; }

.bioname h3		{ font-family: 'Open Sans', sans-serif; font-weight: bold; color: #444444 !important; font-size: 1em;}

/*MENUS*/

#horimenu {

width:990px;margin:0 auto;font-family: arial, serif; position:relative;z-index:100;height:26px;

}
#navCenter {width: 990px; height: 50px; position: relative; top: 147px; margin-left: 50px;}

.current_page_item a {color: #0C2253!important}
.sf-menu a {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-weight: 300;
letter-spacing: 3px;
padding: 		6px 13px;
border:none;
text-transform: uppercase;
text-decoration:none;
}


.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #395117;  /*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:		#9AB9D2;
}
.sf-menu li li li {
	background:		#9AB9D2;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#fff;
	outline:		0;

}

/*Text Elements*/
h1,h2,h3,h4,h5,h6{
	padding:.2em 0; font-family: 'Open Sans', sans-serif;
}




.addy h3 {font-weight: 400; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 10px; padding-top: 25px;}

/*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}

.footerwrap {background: url("images/190_footer.png") repeat-x; width: 100%; height: 200px;}

#footer {position: relative;  color:#FFFFFF;width:990px;text-align:left;margin:0 auto;text-align:left;padding:3px 0;}

#footer a:link,#footer a:visited {color: #7b6c58;}

#footer  p {text-align: center; margin: 0px auto; position: relative; top: 30px; font-family: 'Open Sans', sans-serif; font-weight: 300; letter-spacing: 3px; text-transform: uppercase; color: #7b6c58;}

.angieslist{position:absolute;right:0;top:40px;}

.footeraddresses {position: relative;  color:#FFFFFF;width:630px;margin:0 auto; display: block;text-align:left;padding:0;font-size: 9px;}
.footeraddresses p {float: left; color: #7b6c58; text-align: center; text-transform: uppercase; margin: 0px auto 16px; position: relative; top: 40px; padding-right: 15px;}
.footeraddresses p:last-of-type{padding-right:0;}
.footeraddresses a:link, .footeraddresses a:visited {color: #7b6c58; text-decoration: none;}


.rightcolimg.svcs {width: 150px; height: 620px; float: left;}

.biowrapinner {
    width: 700px;
    float: left;
}