/* @override 
	http://anotherdaughter.com/ad_ee/stylesheets/master.css
	http://www.anotherdaughter.com/ad_ee/stylesheets/master.css
*/

/*-------------------------------------
ANOTHER DAUGHTER

version: 	1.0
author: 	IMP Designs
email:		info@impdesigns.com
website:	http://www.impdesigns.com
copyright:	(c)2008	
---------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	vertical-align: baseline;
	list-style: none;
}

body {
	background-color: #f3f3e8;
	font: 62.5%/1.6em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
}

/* @group MISCELLANEOUS */

.floatLeft {
	float: left !important;
}

.floatRight {
	float: right !important;
}

.clear {
	clear: both !important;
}

.noMargin {
	margin: 0 !important;
}

.legroom {
	margin-bottom: 18px !important;
}

.headroom {
	margin-top: 18px !important;
}

.center {
	text-align: center;
}

/* @end */

/* @group STRUCTURE */

.container {
	margin: 0 auto;
	width: 840px;
	height: 100%;
	line-height: normal;
	font-size: 1.2em;
}

#header {
	height: 175px;
	background: url(/images/site_images//backgrounds/header-repeat.jpg) repeat-x top center;
}

#header .container {
	background: url(/images/site_images/backgrounds/header.jpg) no-repeat top center;
}

#main_content {
	padding-top: 20px;
	background: #d2d8cc url(/images/site_images/backgrounds/main_area-repeat.gif) repeat-x center bottom;
}

#main_content .container {
	background: url(/images/site_images/backgrounds/content_area-repeat.gif) repeat-y center center;
}

#main_content #main_content-top {
	height: 75px;
	padding: 0 25px;
	line-height: 70px;
	background: url(/images/site_images/backgrounds/content_area-top.jpg) no-repeat 0 0;
}

#main_content #main_content-middle {
	padding: 20px 25px 30px 25px;
}

#main_content #main_content-bottom {
	height: 45px;
	background: url(/images/site_images/backgrounds/content_area-bottom.jpg) no-repeat 0 0;
}

#top {
	margin-bottom: 10px;
}

#bottom {
	border-top: 5px solid #c8d0bf;
	background-color: #dee4d8;
}

#bottom .container {
	width: 800px;
	padding: 20px 0;
}

#footer {
	background: url(/images/site_images/backgrounds/footer-repeat.gif) repeat-x center top;
}

#footer .container {
	width: 820px;
}

/* @group COLUMNS */

#main_column {
	width: 470px;
	float: left;
}

#side_column {
	width: 300px;
	float: right;
}

.single_column {
	width: 300px;
}

.double_column {
	width: 470px;
}

/* @end */

/* @end */

/* @group TEXT */

a {
	color: #3b6653;
	text-decoration: none;
}

a:hover {
	color: #1a2e26;
	text-decoration: underline;
}

a:active, a:focus {
	outline: none;
}

a.link_button {
	padding: 3px;
	background-color: #ebf1e5;
	border: 1px solid #d5e0ca;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1 {
	color: #3b6653;
	letter-spacing: -.6px;
	font: 3.2em/1.5em Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

#main_content-top h1 {
	line-height: 70px;
}

h2 {
	margin-bottom: 5px;
	color: #3b6653;
	font: 2em Georgia, "Times New Roman", Times, serif;
}

h2.subheading {
	padding-left: 65px;
	line-height: 50px;
	background: url(/images/site_images/elements/modules/heading-green_squares.gif) no-repeat 0 bottom;
	font-size: 2.2em;
	height: 55px;
	margin-top: 35px;
}

#bottom h2.subheading {
	color: #828263;
	background: url(/images/site_images/elements/modules/heading-bottom-green_squares.gif) no-repeat 0 0;
}

h3 {
	font-weight: normal;
	font-size: 1.8em;
	font: 2em Georgia, "Times New Roman", Times, serif;
}

#call_to_action h3 {
	margin-bottom: 0;
	margin-top: 11px;
}

h4 {
	margin-bottom: 4px;
	font-size: 1.4em;
	font-weight: bold;
}

.colorBrown {
	color: #543019;
}

p {
	margin-bottom: 12px;
	font-size: 1.3em;
	line-height: 1.4em;
}

.intro p {
	margin-bottom: 18px;
	padding-bottom: 30px;
	background: url(/images/site_images/elements/modules/separator.gif) no-repeat center bottom;
	font: 1.75em/1.4em Georgia, "Times New Roman", Times, serif;
}

p#copyright {
	clear: both;
	color: #918a68;
	font-size: 1.2em;
}

address {
	font-style: normal;
	font-size: 1.6em;
	color: #543019;
}

.date {
	padding-left: 18px;
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
	line-height: 18px;
	background: url(/images/site_images/icons/calendar.gif) no-repeat left center;
}
ul.bullet{
	margin-bottom: 12px;
	}
ul.bullet li{
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 36px;
	margin-bottom: 4px;
		font-size: 1.3em;
	margin-right: 12px;
}

/* @end */

/* @group ELEMENTS */

/* @group FORMS */

form {
	margin-bottom: 18px;
}

label {
	font-weight: bold;
	font-size: 1.2em;
	line-height: normal;
	color: #3b6653;
}

input.text, textarea {
	width: 98%;
	padding: 3px;
	font-size: 1.4em;
	border: 2px solid #efefda;
}

input.submit {
	background-color: #d2d8cc;
	padding: 5px;
	border: 2px solid #d5e0ca;
	font-size: 1.4em;
	cursor: pointer;
	color: #3b6653;
}

dl dt {
	clear: both;
	width: 100px;
	float: left;
	padding-right: 5px;
	text-align: right;
	padding-top: 10px;
	border-top: 1px solid #f4f4f4;
}

dl dd {
	width: 360px;
	float: left;
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px solid #f4f4f4;
}

dl dd.submit_field {
	border: none;
	float: right;
}

/* @end */

/* @group MODULES */

.module {
	margin-bottom: 18px;
}

.module_heading {
	margin-bottom: 10px;
	padding-left: 35px;
	line-height: 35px;
	color: #3b6653;
	background: url(/images/site_images/elements/modules/heading-green_box.gif) no-repeat 0 0;
}

/* @end */

/* @group MISC */

#site_logo {
	margin: 0 auto;
	height: 115px;
	width: 515px;
	text-indent: -9999px;
	display: block;
	background: url(/images/site_images/logos/another_daughter.png) no-repeat 0 0;
}

#site_creator {
	margin-top: 20px;
	float: right;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 120px;
	background-image: url(/images/site_images/logos/imp_designs.gif);
}
a.facebook{
	float: left;
	width: 30px;
	height: 30px;
	margin-top: 20px;
	margin-left: 200px;
	text-indent: -9999px;
	background: url(/images/site_images/logos/fb_logo.jpg) no-repeat 0 0;
}
a.facebook:hover{
	background: url(/images/site_images/logos/fb_logo.jpg) no-repeat -30px 0;
}
#pull_quote {
	margin-bottom: 20px;
	height: 48px;
	border: 1px solid #dbe3d4;
	background: #ebf1e5 url(/images/site_images/elements/miscellaneous/pull_quote.gif) no-repeat left top;
}

#pull_quote p {
	padding: 5px 10px;
	font-size: 1.4em;
	line-height: 1.3em;
	margin: 0;
	width: 600px;
	float: left
}

#page_image {
	text-align: center;
	padding-bottom: 20px;
	background: url(/images/site_images/elements/miscellaneous/photo_shadow.jpg) no-repeat center bottom;
}

#page_image img {
	padding: 8px;
	border: 1px solid #bdc3ba;
}

#call_to_action {
	margin-bottom: 18px;
	background: url(/images/site_images/elements/miscellaneous/call_to_action.png) no-repeat 0 0;
	padding: 10px;
	text-align: center;
	width: 280px;
	height: 80px;
}

#home #call_to_action {
	margin-top: -110px;
	position: absolute;
}

#call_to_action p {
	font-size: 2.6em;
	color: #3b6653;
	line-height: 1em;
}

#copyright {
	clear: both;
}

.item {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #3b6653;
}

/* @end */

/* @end */

/* @group NAVIGATION */

/* @group MAIN NAVIGATION */

ul#main_nav {
	margin: 0 auto;
	width: 600px;
	height: 60px;
	text-indent: -9999px;
}

ul#main_nav li {
	float: left;
}

ul#main_nav li a {
	display: block;
	height: 60px;
}

ul#main_nav li a:hover, ul#main_nav li.current a {
	background-position: 0 -60px;
}

#home ul#main_nav li.nav_home a,
		#about ul#main_nav li.nav_about a,
		#case_studies ul#main_nav li.nav_about a,
		#services ul#main_nav li.nav_services a,
		#resources ul#main_nav li.nav_resources a,
		#contact_us ul#main_nav li.nav_contact a {
	background-position: 0 -60px;
}

ul#main_nav li.nav_home a {
	width: 105px;
	background-image: url(/images/site_images/navigation/nav_home.jpg);
}

ul#main_nav li.nav_about a {
	width: 124px;
	background-image: url(/images/site_images/navigation/nav_about.jpg);
}

ul#main_nav li.nav_services a {
	width: 122px;
	background-image: url(/images/site_images/navigation/nav_services.jpg);
}

ul#main_nav li.nav_resources a {
	width: 139px;
	background-image: url(/images/site_images/navigation/nav_resources.jpg);
}

ul#main_nav li.nav_contact a {
	width: 110px;
	background-image: url(/images/site_images/navigation/nav_contact.jpg);
}

/* @end */

/* @group SUB NAVIGATION */

ul#sub_nav {
	margin-bottom: 18px;
	line-height: 30px;
	font-size: 1.6em;
}

ul#sub_nav li {
	margin-bottom: 4px;
}

ul#sub_nav li a {
	padding-left: 30px;
	width: 270px;
	display: block;
	background: #e9eae0 url(/images/site_images/navigation/sub_nav-square.gif) no-repeat 4px center;
}

ul#sub_nav li a:hover, ul#sub_nav li.current a {
	background-color: #d7c7b8;
	text-decoration: none;
}

/* @end */

/* @group FOOTER NAVIGATION */

ul#footer_nav {
	float: left;
	height: 40px;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

ul#footer_nav li {
	float: left;
	margin-right: 10px;
}

ul#footer_nav li a {
	display: block;
	padding-top: 20px;
	color: #afaf8e;
}

ul#footer_nav li a:hover {
	color: #71715c;
	background: url(/images/site_images/navigation/footer-selected.gif) no-repeat center top;
}

#home ul#footer_nav li.nav_home a,
		#about ul#footer_nav li.nav_about a,
			#case_studies ul#footer_nav li.nav_about a,
		#services ul#footer_nav li.nav_services a,
		#resources ul#footer_nav li.nav_resources a,
		#contact_us ul#footer_nav li.nav_contact a {
	color: #71715c;
	background: url(/images/site_images/navigation/footer-selected.gif) no-repeat center top;
}

/* @end */
.screen-reader {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
}
/* @end */