/*
Theme Name: Harrison Senior Living
Theme URI: 
Description: Custom built theme for Harrison Senior Living
Version: 1.6
Author: Marshall Oram - Miller Designworks, Inc.
Author URI: http://www.millerdesignworks.com
Tags: customer theme

*/
/* ============ base tag styles =================*/
*{margin:0; padding:0}

a img{border:none;}
body{font-family:Arial, Helvetica, sans-serif;background:#fcebda;}
img{}
ul{}
br {}
hr{height:1px;border:none;border-bottom:#b2d4e8 solid 1px;background:none;clear:left;}
object {margin:0px;padding:0;}
input{}
textarea{}
label{}

.column{}
.clear{clear:both;}
.right{float:right;}
.left{float:left;}
.pad25-top{padding-top:25px !important;}
.pad10-top{padding-top:10px !important;}
.pad25-right{padding-right:25px !important;}
.pad10-right{padding-right:10px !important;}
.pad25-bottom{padding-bottom:25px !important;}
.pad10-bottom{padding-bottom:10px !important;}
.pad25-left{padding-left:25px !important;}
.pad10-left{padding-left:10px !important;}

.nopad-top{padding-top:0 !important;margin-top:0px !important;}
.nopad-right{padding-right:0 !important;margin-right:0px !important;}
.nopad-bottom{padding-bottom:0 !important;margin-bottom:0px !important;}
.nopad-left{padding-left:0 !important;margin-left:0px !important;}

.caps{text-transform:capitalize;}

.rightimg{float:right;}
.rightimg img{margin:0;padding:0;}
.left{float:left;}
div{} /* <---- Set global font */

h1,h2,h3,h4,h5,p{}
h1{font-size:19px; font-family:Georgia, "Times New Roman", Times, serif; color:#0072b2;font-weight:normal;}
h2{font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#0072b2;font-weight:normal;}
h3{font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#0072b2;font-weight:normal;}
p{font-size:13px; color:#666666;}
p small{font-size:10px; color:#666666;}
ul{font-size:11px; font-family:; color:#666666;}

a:link, a:visited{color:#0072b2;text-decoration:none;}
a:hover, a:active{color:#f27e04;}

	


/* ============ layout styles =================*/
#top-bar {width:100%;height:28px;background:url(images/top_shadow.png) repeat-x 0 23px;position:absolute;top:0px;left:0px;padding-bottom:5px;display:block;}
	#top-bar .func-nav{width:908px;margin:0 auto;}
#wrapper_bg{width:100%;padding-top:23px;background:#fcebda;position:relative;}
	
	#container {width:908px;margin:0 auto;}
		
		.logo{overflow: hidden;text-indent: -9999px;background: url(images/harrison_logo.gif) no-repeat;width:178px;height:45px;margin:31px 0 0 15px;float:left;}

		
		#header{float:left; width:908px; height:168px;background:url(images/content_bg.jpg) repeat-y 0 0;}
			#header .wrapper{width:904px;height:168px;background:url(images/img_header.jpg) no-repeat right 0;position:absolute;}
			#header .wrap-sdw{height:100%;width:100%;background:url(images/top_shadow.png) repeat-x 0 0;}
			#header .bottom{height:38px;width:901px;background:#f27e04 url(images/bottom_shadow.gif) repeat-x 0 bottom;margin:121px 4px 0 3px;display:block;}
				#header .bottom a.about{margin:13px 0 0 118px;float:left;}
			
			#header .tab-holder{height:85px;width:681px;margin:74px 0 0 203px;position:absolute;top:0;left:0;}
				#header .tab{float:left;background:url(images/tab_left_sdw.png) no-repeat 0 0 !Important;padding-left:8px;display:block;margin-left:-8px;}
					#header .first{margin-left:0 !important;}
				#tab1{width:223px;height:85px;background:url(images/tab_01.gif) no-repeat 0 0;padding:8px 0 0 0;}
				#tab2{width:225px;height:85px;background:url(images/tab_02.gif) no-repeat 0 0;padding:8px 0 0 0;}
				#tab3{width:225px;height:85px;background:url(images/tab_03.gif) no-repeat 0 0;padding:8px 0 0 0;}
				#header .tab img{display:none;}
				
				.tab hr{border:none;height:1px;length:175px;margin:0 0 0 8px !important;}
				#tab1 hr{background:url(images/tab_01_title.gif) no-repeat 0 0;}
				#tab2 hr{background:url(images/tab_02_title.gif) no-repeat 0 0;}
				#tab3 hr{background:url(images/tab_03_title.gif) no-repeat 0 0;}

			#header .bottom-band{height:12px;width:901px;background:#f27e04;margin:0 4px 0 3px;display:block;}
		
		#main{float:left;width:908px;clear:left;background:#fff url(images/content_bg.jpg) repeat-y 0 0;}
			#main .col1{float:left; width:208px;margin-left:3px;}
			#main .col2{float:left; width:693px;margin-bottom:25px;}
				#main .col2 img.lead{float:left;margin:13px 0 26px 28px;}
				/* set column widths */
				#main .col2 .col1{width:370px;margin:0 30px 20px 28px;float:left;clear:left;}
				#main .col2 .col2{width:234px;float:left;}
					#main .col2 .col2 img{margin-bottom:15px;}
				
				body.inner #main .col2 .col1{width:370px;margin:30px 30px 20px 28px;float:left;clear:left;}
				body.inner #main .col2 .wide{width:400px;margin:30px 15px 20px 13px;float:left;clear:left;}
				body.inner #main .col2 .col2{width:234px;margin:30px 0 0 28px;float:left;}
				
				body.about #main .col2 .col1{width:420px;margin:30px 30px 20px 28px;float:left;clear:left;}
				body.about #main .col2 .col2{width:200px;margin:30px 0 0 0;float:left;}
				
					#main .col2 .col2 #tab4{background:url(images/tab_04_bg.jpg) repeat-y 0 0;}
						#main .col2 .col2 #tab4 hr{margin:0 0 0 18px !important;}
						#main .col2 .col2 #tab4 .top{background:url(images/tab_04_top.jpg) transparent no-repeat 0 0;height:22px;width:234px;display:block;float:left;}
						#main .col2 .col2 #tab4 .bottom{background:url(images/tab_04_bottom.jpg) no-repeat 0 0;height:14px;width:234px;display:block;float:left;clear:left;}
			#main .bottom{background:url(images/content_bottom.jpg) no-repeat 0 bottom;clear:left;height:13px;}
			
			/* sidebar menu color to correspond to tab colors */
			/*home */#main .col1 .side-nav{background:#fbe0c4;}
			body.about #main .col1 .side-nav{background:#f3993a;}
			body.independent #main .col1 .side-nav{background:#1299b6;}
			body.assisted #main .col1 .side-nav{background:#0072b2;}
			body.skilled #main .col1 .side-nav{background:#00709a;}
			
			.side-nav .fade{height:65px;width:208px;background:url(images/sidebar_fadeup.png) repeat-x 0 ;margin:0;display:block;}
			body.home #main .col1 .side-nav .fade{clear:left;}
			
			#main .col1 .side-nav ul{background:url(images/sidebar_drop_31.png) no-repeat 0 0;padding:15px 0;}
			#main .col1 .side-nav ul li{color:#fff;font-size:13px;padding:0 10px 6px 0; margin-left:28px;}
			#main .col1 .side-nav ul li a:link, #main .col1 .side-nav ul li a:visited{color:#fff;text-decoration:none;}
			#main .col1 .side-nav ul li a:hover, #main .col1 .side-nav ul li a:active{color:#fff;text-decoration:underline;}
			 .holder {float:left;clear:left;width:420px;padding-bottom:15px;}
			 .holder div {float:right;width:285px;}
			 .holder img{float:left;width:125px;margin-top:5px;}

			
			.row {float:left;width:100%;clear:left;padding:20px 0;}
			.thirds{float:left;width:30%;margin-right:5%;}
			.last{margin-right:0% !important;}
			
			
			dl{width:210px;clear:left;float:left;}
			dl dt{float:left;margin-top:15px;margin-right:10px;margin-top:25px;}
			dl dd {float:left;margin:15px 10px 0 0;width:130px;}
			
			/* definition list styles for locations */
			#locations dl{width:420px;margin:15px 0 10px 0;}
			#locations dt{float:right;width:274px;margin:0;padding:0;}
			#locations dd{float:left;width:270px;margin:0;padding:0;}
			#locations dd.img {float:left;width:131px;margin:3px 15px 0 0;padding:0;overflow:hidden;}
			
			/* definition list styles for news */
			#news dl{width:420px;margin:15px 0 10px 0;}
			#news dt{float:left;width:274px;margin:0;padding:0;}
				#news dt.wide{width:402px;}
			#news dd{float:left;width:270px;margin:0;padding:0;}
				#news dd.wide{width:398px;}
			#news dd.img {float:right;width:128px;margin:0 0 0 15px;padding:0;overflow:hidden;}

		#footer{float:left;width:908px; height:40px; clear:left;}


	
/*========= typographic styles columns ====================*/

ul#top-nav {list-style:none;padding-top:5px;float:right;width:600px;margin:0 10px 0 0;}
ul#top-nav li{float:right;margin-left:15px;color:#d1720d;}
ul#top-nav li a:link, ul#top-nav li a:visited{color:#d1720d;text-decoration:none;}
ul#top-nav li a:hover, ul#top-nav li a:active{color:#0072b2;}

/* search box */
.func-nav .search{float:right;margin: 0 74px 0 0;display:inline;}
.func-nav .search .fld-search{float:left;width: 105px;background:#fefaf6;border: 1px solid #ece3d8;margin:4px 0 0 0;height:14px;font-size:10px;color:#d1720d;}
.func-nav .search .btn-search{float:left;margin:4px 0 0 0;}


/* tab text styles */
#header .bottom a:link.about, #header .bottom a:visited.about{font-family:"Times New Roman", Times, serif;font-size:14px;color:#fff;text-decoration:none;text-transform:uppercase;}
#header .bottom a:hover.about, #header .bottom a:active.about{color:#0072b2;}
	.tab h1{font-family:"Times New Roman", Times, serif;font-size:14px !important;text-transform:uppercase;color:#fff;margin:0 15px 2px 8px;font-weight:normal;}
	#header .tab ul{list-style:none;margin:5px 8px 0 8px;}
	#header .tab li{fontisize:12px !important;padding:0 0 2px 0;color:#fff;}
		#header .tab li a:link, #header .tab li a:visited{color:#fff;text-decoration:none;}
		#header .tab li a:hover, #header .tab li a:active{color:#FFFF00;}

/* main body styles */
/* left column styles */
#main hr{margin:10px 18px;}
#main .col1 .side-nav h1{padding:13px 15px;color:#fff;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px;}	
	#main .col1 .side-nav h1 a:link,#main .col1 .side-nav h1 a:visited{color:#fff;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px;}
	#main .col1 .side-nav h1 a:hover,#main .col1 .side-nav h1 a:active{color:#fff;text-decoration:underline;}
#main .col1 blockquote, #main .col1 div.quotescollection_randomquote p{font-family:Georgia, "Times New Roman", Times, serif;font-size:14px; color:#0086be;margin:25px 18px 0 18px;float:left;clear:left;}
p.quotescollection_nextquote{float:left;clear:left;display:none;padding:10px 0;}
#main .col1 blockquote.first{margin-top:10px;}
	 cite{color:#074d72;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;margin:0;font-style:normal;float:right;clear:left;}
#main .col1 .side-nav blockquote,#main .col1 .side-nav div.quotescollection_randomquote{font-size:16px;margin:0 18px;padding:65px 0 0 0;}
#main .col1 p{/*float:left;} //removed float to fix main col1 col2 issues.*/}
#main .col1 p a:link, #main .col1 p a:visited{color:#074d72;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;margin:0 18px 0 24px;text-decoration:none;}
#main .col1 p a:hover, #main .col1 p a:active{color:#0072b2;}

#main .col2 .col1 h1{margin-bottom:15px;margin-top:15px;}
#main .col2 .col1 h2{margin-bottom:10px;margin-top:10px;}
#main .col2 .col1 h3{margin-bottom:5px;margin-top:5px;}
#main .col2 .col1 ul{padding:15px;}
#main .col2 .col1 ul li ul{padding:5px;}
#main .col2 .col1 li{font-size:13px; color:#666666;margin-left:15px;}
#main .col2 .pwide p, #main .col2 .pwide h1, #main .col2 .pwide h2, #main .col2 .pwide h3, #main .col2 .pwide h4{width:100%;clear:left;}


/* right column styles */
		
	/* interior page main content column styles */
	body.inner #main .col2 .col1 p{font-size:13px;padding:5px 0;}
	body.inner #main .col2 .col1 p a:link, body.inner #main .col2 .col1 p a:visited{font-size:13px;margin:0;font-family:Arial, Helvetica, sans-serif;color:#0072b2;text-decoration:none;}
	body.inner #main .col2 .col1 p a:hover, body.inner #main .col2 .col1 p a:active{color:#f27e04;}
	
	body.inner #main .col2 .col2 h1{font-size:18px;clear:left;}
		body.inner #main .col2 .col2 h1 small em{font-size:12px;color:#666;font-style:italic;margin-left:17px;}
	body.inner #main .col2 .col2 h2{font-size:16px;clear:left;}
	body.inner #main .col2 .col2 h3{font-size:12px;clear:left;padding:20px 0 0 0;}
	body.inner #main .col2 .col2 p{font-size:12px;clear:left;padding:20px 0 0 0;}
	body.inner #main .col2 .col2 hr{margin-left:0;margin-right:35px;clear:left;}
	
	/* home page overrides */
	body.home #main .col2 .col1 p{font-size:15px;padding:0 0 6px 0;line-height:1.55 em;}
	body.home #main .col2 .col1 p a:link, body.home #main .col2 .col1 p a:visited{font-size:15px;margin:0;font-family:Arial, Helvetica, sans-serif;color:#0072b2;text-decoration:none;}
	body.home #main .col2 .col1 p a:hover, body.home #main .col2 .col1 p a:active{color:#f27e04;}

	
	#main .col2 .col2 .tab h1{margin:5px 0 2px 20px;color:#FFFFFF;font-weight:normal;text-transform:uppercase;}
	#main .col2 .col2 .tab h2{clear:left;font-family:Arial, Helvetica, sans-serif; margin:5px 0 2px 20px;color:#FFFFFF;padding:15px 0 5px 0;font-size:12px;font-weight:bold;}
	#main .col2 .col2 .tab h2 a:link,#main .col2 .col2 .tab h2 a:visited{color:#FFF;font-size:12px;font-weight:bold;}
	#main .col2 .col2 .tab h2 a:hover, #main .col2 .col2 .tab h2 a:active{color:#0072b2;}
	
	#main .col2 .col2 .tab .top hr{background:url(images/tab_04_title.gif) no-repeat 0 0;width:184px;margin-left:19px;}
	#main .col2 .col2 .tab img{margin-left:15px;padding-left:4px;background:url(images/tab_04_img_sdw.jpg) repeat-y 0 0;}
	#main .col2 .col2 .tab .top img{display:none;background:none;}
	#main .col2 .col2 .tab img.line{display:none;background:none;}
	#main .col2 .col2 .tab p{color:#FFFFFF;margin:7px 20px 0 20px;font-size:10px;padding-bottom:10px;}
	#main .col2 .col2 .tab p a:link, #main .col2 .col2 .tab p a:visited{color:#0072b2;}
	#main .col2 .col2 .tab p a:hover, #main .col2 .col2 .tab p a:active{color:#fff;}
	
	.col2 .col1 .row .thirds img{padding:21px 0;}
	.col2 .col1 .row .thirds h3{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
	#main .col2 .col1 hr{margin:0;}
	
	#locations dt{font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;font-weight:normal;color:#f27e04;padding-bottom:5px;}
	#locations dd p{line-height:1.15em !important;font-size:12px !important;}
	
	#news dt{font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:normal;color:#0072b2;padding-bottom:5px;}
	#news dt small{font-size:12px;color:#666 !important;}
	#news dd p{line-height:1.25em !important;font-size:12px !important;}
	#news dd p a:link, #news dd p a:visited{font-size:10px;}
	#news dd p a:hover, #news dd p a:active{}
	
	ul.news {padding:25px 0;}
	ul.news li{font-family:Georgia, "Times New Roman", Times, serif;color:#666666;margin:0 0 10px 15px;list-style-image:url(images/bul_blue.gif);}
	ul.news li a:link, ul.news li a:visited{font-size:14px;color:#666;}
	ul.news li a:hover, ul.news li a:active{color:#f27e04;}
	
	body.about #main .col2 .directions h2{color:f27e04;font-size:13px;padding:10px 0 0 0;}
	body.about #main .col2 .directions h2 a:link, .directions h2 a:visited{color:#f27e04;font-size:13px;text-decoration:none;}
	body.about #main .col2 .directions h2 a:hover, .directions h2 a:active{color:#0072b2;}
	body.about #main .col2 .directions p{font-size:11px;padding:10px 0 0 0;}
	
	/* wp styles */
	p a.post-edit-link:link, p a.post-edit-link:visited{font-size:10px !important;color:#f27e04 !important;}
	p a.post-edit-link:hover, p a.post-edit-link:active{color:#0072b2 !important;} 
	
	#main .col1 .side-nav ul li.page_item ul{background:none !important;margin:0 5px 5px 0;padding:5px 0 0 0;}
	#main .col1 .side-nav ul li.page_item ul li{font-size:11px;}
	li.page-item-190 ul{display:none;}
	
	
	/* cform styles */
	.cform {clear:left;}
	.cform label{padding-top:0px;}
	.cform label span, .cform .reqtxt, .cform .emailreqtxt {font-size:12px;padding-bottom:10px;color:#333333;}
	.textonly {padding: 5px 10px !important;text-align:left !important;}
	.linklove{display:none;}
	.cf-after, .cf-after span {width:265px !important;}
	
	/*wp image styles */
		div.wp-caption{background:#eee;padding:5px 0 5px 10px;border:1px solid #ddd;}
		p.wp-caption-text{font-size:11px;text-align:center;padding:15px 0 !important;line-height:1.25em;color:#0055a5;float:none !important;}
		div.wp-caption img{margin:0 0 15px 0!important;padding:0px !important;}
		div.wp-caption p{width:100%!important;padding:0!important;margin:0!important;}
		
		img.aligncenter, p img.aligncenter, div.aligncenter{float:none !important;margin:5px auto !important;}
		.alignleft{float:left !important;clear:left;margin:0 15px 25px 0; !important;}
		.alignright{float:right !important;clear:right;margin:0 0 25px 15px !important;}
		.alignnone{float:none !important;clear:both;padding:0 !important;margin:0 !important;}
		.nav-links div.alignleft,.nav-links div.alignright {magin-bottom:0!important;}
		
		.alignleft img, .alignright img{margin:0 auto !important;}	

		/* image gallery styles */
		div.gallery {background:#EEEEEE none repeat scroll 0 0;border:1px solid #CCCCCC;margin:20px auto;padding:0 0 10px 10px;}
		div.gallery dl {clear:none;float:left;padding:0 2px 0 0;}
		div.gallery dl dt{margin:0;}
		div.gallery dl dt a img {border:none;}
		
		/* -- END -- wp image styles*/