/*

Theme Name: Hawthorne Services Main Site.

Description: Theme for Hawthorne Services Main Site.

Version: 1.0

Author: Alias Solutions

Author URI: http://alias-solutions.com

*/



@charset "utf-8";

/* CSS Document */



/* clear browser formatting */



html, body {

	font-size: 12px;

	margin: 0;

	padding: 0;

	line-height: 1;

}



* {

	font-size: 12px;

	margin: 0;

	padding: 0;

	outline: 0;

}



img { border: none; }

ul, ol, li { list-style: none; }

:focus { outline: none; }

table, td, form, fieldset {

	border: none;

	border-collapse:

	collapse; border-spacing: 0;

}



/* —[ REUSABLE CLASSES ]— */

.hide { display: none; }

.right { float: right; }

.left { float: left; }

.current { cursor: default; }

.clear {

	clear: both;

	height: 0;

	margin: 0;

	padding: 0;

	line-height: 0;

	font-size: 1px;

	overflow: hidden;

}

.center {

	margin: 0 auto;

	text-align: center;

}



.alignleft {

	float: left;

	padding-right: 25px;

	padding-bottom: 25px;

}



.alignright {

	float: right;

	padding-left: 25px;

	padding-bottom: 2px;

}



/* Formatting For Main Site Home Page */



body {

	background-color: #647459;

	font-family: Arial, Helvetica, sans-serif;

}



#wrapper {

	width: 900px;

	margin: 0 auto;

}



#container {

}



#header {

	width: 900px;

	height: 203px;

	margin: 0 auto;

	background: url(images/homepage_header.jpg) no-repeat;

	position: relative;

}



#home_link_main {

	width: 900px;

	height: 203px;

	position: absolute;

}



/* Formatting for Main Navigation */



#main_nav, #main_nav ul {

	width: 900px;

	background-color: #fff;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	float: left;

	color: #433832;

	

}



#main_nav a {

	display: block;

	color: #433832;

	text-decoration: none;

	padding: 6px 6px 6px 10px;

	font-size: 11px;

	font-weight: bold;

}



#main_nav a:hover {

	color: #815c77;

	background-color: #ffffff;

}



#main_nav li {

	float: left;

	background-color: #fff;

}



#main_nav li ul {

	position: absolute;

	left: -999em;

	width: 150px;

}



#main_nav li ul li {

	width: 150px;

	padding-left: 0px;

	padding-right: 0px;

	list-style-type: none;



}



#main_nav li ul a {

	font-size: 11px;

	padding-top: 4px;

	padding-bottom: 4px;

	padding-left: 15px;

	padding-right: 0px;

	font-weight: normal;

}



#main_nav li ul a:hover {

	background-color: #815c77;

	color: #fff;

}



#main_nav li:hover ul {

	left: auto;

}



#main_nav li:hover ul, #main_nav li.sfhover ul {

	left: auto;

}



#sub_header {

	width: 900px;

	height: 233px;

	background-color: #fff;

}



#headerflash {

	width: 450px;

	height: 233px;

}



#sub_header_flash {

	width: 450px;

	height: 233px;

	float: left;

}



#sub_header_text {

	width: 450px;

	height: 232px;

	float: right;

	background-color: #bdc1a7;

	margin-top: 1px;

}



#sub_header_text h1  {

	font-size: 21px;

	line-height: 34px;

	color: #433832;

	padding: 10px 25px 5px 15px;

	font-weight: normal;

}	



#main_content {

	clear: both;

	width: 900px;

	margin: 0 auto;

	padding-top: 25px;

	padding-bottom: 50px;

	background-color: #fff;

}



#wide_column_home {

	float: left;

	width: 450px;

}



#wide_column_home h2 {

	padding-bottom: 8px;

}



#wide_column_home h2 a {

	font-size: 12px;

	color: #647459;

	font-weight: bold;

	text-decoration: none;

}



#wide_column_home h2 a:hover {

	text-decoration: underline;

}



#wide_column_home p {

	font-size: 12px;

	line-height: 19px;

	padding-right: 10px;

color:#626366;

}

	

#sidebar_home {

	float: right;

	width: 450px;

}



#home_adult_daycenters {

	width: 450px;

	height: 177px;

	background-image: url(images/homepage_community.jpg);

	background-repeat: no-repeat;

	background-color: #f1e9cf;

}



#home_adult_daycenters_text {

	width: 225px;

	height: 177px;

	float: right;

}

#home_residential_text {

	width: 225px;

	height: 177px;

	float: left;

}





#home_adult_daycenters_text h3 {

	padding: 10px 25px 5px 25px;

	font-size: 12px;

	font-weight: bold;

	color: #433832;

}



#home_adult_daycenters_text h4 {

	padding: 0px 10px 20px 25px;

	font-size: 10px;

	font-weight: bold;

	font-style: italic;

	color: #433832;

}



#home_adult_daycenters_text ul {

	padding-left: 25px;

}



#home_adult_daycenters_text ul li {

	padding-bottom: 15px;

}



#home_adult_daycenters_text ul li a {

	color: #626366;

	text-decoration: none;

}



#home_adult_daycenters_text ul li a:hover {

	text-decoration: underline;

}



/*START*/



#home_residential_text h3 {

	padding: 10px 25px 5px 25px;

	font-size: 12px;

	font-weight: bold;

	color: #433832;

}



#home_residential_text h4 {

	padding: 0px 10px 20px 25px;

	font-size: 10px;

	font-weight: bold;

	font-style: italic;

	color: #433832;

}



#home_residential_text ul {

	padding-left: 25px;

}



#home_residential_text ul li {

	padding-bottom: 15px;

}



#home_residential_text ul li a {

	color: #626366;

	text-decoration: none;

}



#home_residential_text ul li a:hover {

	text-decoration: underline;

}



/*END*/



#home_community_support {

	width: 450px;

	height: 177px;

	background-image: url(images/homepage_dayhealth.jpg);

	background-position: right;

	background-repeat: no-repeat;

	background-color: #f1e9cf;

}



#home_community_support_text {

	width: 225px;

	height: 177px;

	float: left;

}



#home_community_support_text h3 {

	padding: 20px 25px 15px 25px;

	font-size: 12px;

	font-weight: bold;

	color: #433832;

}



#home_community_support_text p {

	padding: 0px 25px 10px 25px;

	font-size: 12px;

	color: #626366;

	line-height: 160%;

}

	

#footer {

	clear: both;

	width: 900px;

	background-color: #fff;

}



#sub_nav, #sub_nav ul {

	width: 450px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	float: right;

	text-align: right;

	padding-bottom: 8px;

	padding-right: 10px;

	color: #626366;

}



#donate {

float:left;

margin-left:20px;

margin-bottom:10px;

}



#sub_nav a {

	color: #626366;

	text-decoration: none;

	font-size: 10px;

	font-weight: normal;

}



#sub_nav a:hover {

	color: #626366;

	text-decoration: underline;

}



#sub_nav li {

	display: inline;

	padding-left: 5px;

	padding-right: 5px;

}



#copyright {

	clear: both;

	width: 900px;

	background-color: #bdc1a7;

}



#copyright p {

	padding: 2px 0px 2px 8px;

	font-size: 10px;

	font-weight: bold;

	color: #433832;

}



#disclaimer {

	width: 900px;

}



#disclaimer p {

	padding: 8px 25px 25px 8px;

	font-size: 10px;

	font-weight: bold;

	color: #433832;

	line-height: 145%;

}



/* Formatting For Main Site Interior Pages */



#header_interior {

	width: 900px;

	height: 118px;

	margin: 0 auto;

	background: url(images/interior_header.jpg) no-repeat;

	position: relative;

}



#home_link_interior {

	width: 900px;

	height: 118px;

	postion: absolute;

}



#sub_header_about {

	width: 900px;

	height: 200px;

	margin: 0 auto;

	background-image: url(images/interior_about.jpg);

	background-repeat: no-repeat;

}



#sub_header_adultday {

	width: 900px;

	height: 200px;

	margin: 0 auto;

	background-image: url(images/interior_dayhealth.jpg);

	background-repeat: no-repeat;

}



#sub_header_residential {

	width: 900px;

	height: 200px;

	margin: 0 auto;

	background-image: url(images/interior_residential.jpg);

	background-repeat: no-repeat;

}



#sub_header_communitysupport {

	width: 900px;

	height: 200px;

	margin: 0 auto;

	background-image: url(images/interior_community_support.jpg);

	background-repeat: no-repeat;

}



#sub_header_mentalhealth {

	width: 900px;

	height: 200px;

	margin: 0 auto;

	background-image: url(images/interior_mental_health.jpg);

	background-repeat: no-repeat;

}



#sub_header_employment {

	width: 900px;

	height: 200px;

	margin: 0 auto;

	background-image: url(images/interior_employment.jpg);

	background-repeat: no-repeat;

}



#sub_header_contact {

	width: 900px;

	height: 200px;

	margin: 0 auto;

	background-image: url(images/interior_contact.jpg);

	background-repeat: no-repeat;

}



#single_column {

	padding-left: 20px;

	padding-right: 50px;

}



#single_column h1 {

	font-size: 24px;

	padding-bottom: 25px;

	font-weight: bold;

	color: #433832;

}



#single_column h2 {

	font-size: 20px;

	padding-bottom: 25px;

	font-weight: bold;

	color: #433832;

}



#single_column h3 {

	font-size: 18px;

	padding-bottom: 25px;

	font-weight: bold;

	color: #647459;

}



#single_column h4 {

	font-size: 16px;

	padding-bottom: 25px;

	font-weight: bold;

	color: #647459;

line-height:24px;

}



#single_column h5 {

	font-size: 14px;

	padding-bottom: 15px;

	font-weight: bold;

	color: #647459;

line-height:20px;

}



#single_column h6 {

	font-size: 12px;

	padding-bottom: 25px;

	font-weight: bold;

	color: #647459;

}



#single_column p {

	line-height: 180%;

	padding-bottom: 25px;

	color: #626366;

}

#single_column p a {

text-decoration:underline;



}

#single_column p a:hover {

text-decoration:none;



}

#single_column a {

	text-decoration: none;

	color: #647459;

}



#single_column a:hover {

	text-decoration: underline;

}



#single_column ul, ol {

	padding-left: 50px;

	padding-bottom: 50px;

}



#single_column ul li {

	list-style-type: disc;

	padding-bottom: 15px;

	line-height: 160%;

	color: #626366;

}



#single_column ol li {

	list-style-type: decimal;

	padding-bottom: 15px;

	line-height: 160%;

	color: #626366;

}



#wide_column_interior{

	float: right;

	width: 450px;

}



#wide_column_interior h2 {

	padding-bottom: 15px;

	padding-left: 25px;

	font-size: 20px;

	font-weight: bold;

	color: #433832;

}



#wide_column_interior h2 a {

	font-size: 20px;

	color: #433832;

	font-weight: bold;

	text-decoration: none;

}



#wide_column_interior h2 a:hover {

	text-decoration: underline;

}



#wide_column_interior h3 {

	padding-bottom: 15px;

	padding-left: 25px;

	font-size: 16px;

	font-weight: bold;

	color: #647459;

}

#wide_column_interior h5 {

	padding-bottom: 15px;

	padding-left: 25px;

line-height:16px;

	font-size: 12px;

	font-weight: bold;

	color: #647459;

}



#wide_column_interior p {

	font-size: 12px;

	line-height: 165%;

	padding-right: 25px;

	padding-bottom: 35px;

	padding-left: 25px;

color:#626366;

}

#wide_column_interior p a {

	font-size: 12px;

color:#647459;

text-decoration:underline;

}

#wide_column_interior p a:hover {

	font-size: 12px;

color:#647459;

text-decoration:none;

}

#wide_column_interior ul {

color:#626366;

	font-size: 12px;

padding-bottom:50px;

padding-left:50px;

list-style:disc;

}

#wide_column_interior li a {

	font-size: 12px;

line-height:24px;

color:#647459;

text-decoration:none;

list-style:disc;

}

#wide_column_interior li a:hover {

	font-size: 12px;

line-height:24px;

color:#647459;

text-decoration:underline;

list-style:disc;

}

	

#sidebar_interior {

	float: left;

	width: 450px;

}



#sidebar_interior h3 {

	padding-left: 20px;

	font-size: 15px;

	font-weight: bold;

	color: #433832;

	padding-bottom: 5px;

}



#sidebar_interior address {

	padding-left: 20px;

	line-height: 175%;

	color: #626366;

	font-style: normal;

	font-weight: normal;

	padding-bottom: 35px;

	font-size: 12px;

}



#sidebar_interior a {

	color: #647459;

	font-weight: bold;

	text-decoration: underline;

	font-size: 12px;

}



#sidebar_interior a:hover {

	color: #815c77;

}

h2 {line-height:20px;}



h2.gray {color:666;}



/*PRIVACY POLICY LIST STYLING*/



#privacy ul {

padding-bottom: 8px;

}



#privacy ol {

padding-bottom: 8px;

}



#privacy ol.roman li {

list-style-type:upper-roman;

font-size: 20px;

font-weight: bold;

color: #647459;

}



#privacy ol.roman li p {

font-weight: normal;

}



#privacy ol.numbers li {

list-style-type: decimal;

font-size: 18px;

font-weight: bold;

color: #647459;

}



#privacy ol.numbers li p {

font-weight: normal;

}



#privacy ol.letters li {

list-style-type: upper-alpha;

font-size: 16px;

font-weight: bold;

color: #647459;

}



#privacy ol.letters li p {

font-weight: normal;

}



#privacy ul.square li {

list-style-type: square;

font-size: 12px;

font-weight: normal;

color: #626366;

}

/* Blog Formatting */

#wide_column_blog {
	width: 575px;
	padding: 25px 50px 25px 25px;
	float: left;
	color: #626366;
}

#wide_column_blog h1 {
	font-size: 24px;
	padding-bottom: 25px;
	font-weight: bold;
	color: #647459;
}

#wide_column_blog h2 {
	padding-bottom: 15px;
	font-size: 20px;
	font-weight: bold;
	color: #647459;
}

#wide_column_blog h2 a {
	font-size: 20px;
	color: #647459;
	font-weight: bold;
	text-decoration: none;
}

#wide_column_blog h2 a:hover {
	text-decoration: underline;
}

#wide_column_blog h3 {
	padding-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	color: #647459;
}

#wide_column_blog h3 a {
	font-size: 15px;
	text-decoration: none;
}

#wide_column_blog h3 a:hover {
	text-decoration: underline;
}

#wide_column_blog h4 {
	padding-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
	color: #647459;
}

#wide_column_blog p {
	font-size: 12px;
	line-height: 165%;
	padding-bottom: 35px;
}

#wide_column_blog ul, ol {
	padding-left: 50px;
	padding-bottom: 50px;
}

#wide_column_blog ul li {
	list-style-type: disc;
	padding-bottom: 15px;
	line-height: 160%;
	color: #626366;
}

#wide_column_blog ol li {
	list-style-type: decimal;
	padding-bottom: 15px;
	line-height: 160%;
	color: #626366;
}

#wide_column_blog a {
	color: #647459;
	text-decoration: none;
}

#wide_column_blog a:hover {
	text-decoration: underline;
}

#wide_column_blog p.postmetadata {
	font-size: 11px;
	line-height: 135%;
	padding-bottom: 25px;
}

#wide_column_blog .postmetadata a {
	font-size: 11px;
}

#wide_column_blog .postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

#sidebar_blog {
	width: 200px;
	float: right;
	padding: 25px 25px 25px 25px;
}

#sidebar_blog ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}

#sidebar_blog ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}

#sidebar_blog ul p, #sidebar ul select {
	margin: 5px 0 8px;
}

#sidebar_blog ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
}

#sidebar_blog ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}

ol li, #sidebar_blog ul ol li {
	list-style: decimal outside;
}

#sidebar_blog ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}

#sidebar_blog h2 {
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #647459;
}

#sidebar_blog h2 a {
	font-size: 16px;
	color: #647459;
	font-weight: bold;
	text-decoration: none;
}

#sidebar_blog h2 a:hover {
	text-decoration: underline;
}

#sidebar_blog a {
	color: #647459;
	text-decoration: none;
}

#sidebar_blog a:hover {
	text-decoration: underline;
}

