/*
Theme Name: House of Restoration Custom Theme
Theme URI: http://www.hofr.org/
Description: This is a custom theme designed by <a href="http://lovestobrand.com">Adam Koehler</a> and programmed by Michael Taylor
Version: 1.0
Author: Michael Taylor
Author URI: http://www.hofr.org
Tags: custom, red, black, fixed width, two columns, widgets

	HofR version 1.0
	 http://binarybonsai.com/kubrick/

	This theme was designed by Adam Koehler,
	whose site you will find at http://lovestobrand.com/

*/
/* Begin Typography & Colors */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
a:focus { outline: none; }
a { text-decoration: none; color: #4A1C0F; }
a:hover { text-decoration: underline; }
img { border: 0; }
body {
	background-color: #4A1C0F;
	text-align: center;
	font: 62.5% Arial, Helvetica, Verdana;
	color: #666;
}

#wrapper {
	width: 1000px;
	text-align: left;
	margin: 0 auto;
	background-color: #FFF; 
}

a#logo {
	display: block;
	background: url(./images/header.jpg) center top no-repeat;
	height: 165px;
	text-indent: -9000px;
}

#navigation { background: url(./images/nav_gradient.jpg) center center repeat-x; text-align: center; line-height: 37px; font-size: 1.2em; }
#navigation ul { list-style-type: none; }
#navigation ul li { display: inline; padding: 0 10px; text-transform: uppercase; }
#navigation ul li a { color: #F0F0F0; }

.post .entry ul li { font-size: 12px; margin: 10px 0 0 20px; }

#content { position: relative; overflow: hidden; }

#main_content {
	background: url(./images/main_img.jpg) top center no-repeat;
	height: 310px;
}

#home-learn-more {
	display: block;
	position: absolute;
	top: 248px;
	left: 423px;
	width: 187px;
	height: 27px;
	text-indent: -9999px;
}

#welcome_message {
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
	background-color: #4A1C0F;
	position: absolute;
	top: 0;
	right: 50px;
	width: 300px;
	height: 310px;
}

#welcome_message h1 {
	padding: 0 15px 0 35px;
	margin: 20px 0 0;
	color: #DBDBB4;
	font-size: 16px; /* static size due to size constraint */
	text-transform: uppercase;
}

#welcome_message p  {
	padding: 0 15px 0 35px;
	margin: 0 0 20px;
	font-size: 12px; /* static size due to size constraint */
	color: #FFF;
	line-height: 18px;
}

#home_bottom_callouts {
	float: left;
	background: url(./images/tear.jpg) left top no-repeat #FFF;
	width: 650px;
	padding: 28px 0 500px 0;
	color: #666;
	font-size: 1.2em;
	margin-bottom: -490px;
}

#home_left {
	float: left;
	padding-left: 102px;
}

#home_left_callout {
	background: url(./images/left_call_hdr.jpg) left top no-repeat;
	height: 79px;
	width: 231px;
	text-indent: -9000px;
}

#home_left p {
	width: 215px;
	margin-bottom: 10px;
}

#home_bottom_seperator {
	height: 210px;
	width: 2px;
	background: url(./images/seperator.jpg) top center no-repeat;
	float: left;
}

#home_middle {
	float: right;
}

#home_middle p {
	width: 215px;
	margin: 0 0 10px 29px;
}

#home_middle_callout {
	background: url(./images/middle_call_hdr.jpg) left top no-repeat;
	height: 79px;
	width: 315px;
	text-indent: -9000px;
}

#home_bottom_right {
	background: url(./images/right_call_top.jpg) top left no-repeat #878366;
	float: right;
	width: 350px;
	display: inline;
	padding-bottom: 500px;
	margin-bottom: -490px;
}

#home_bottom_right h2 { 
	background: url(./images/right_call_hdr.jpg) top left no-repeat;
	height: 79px;
	text-indent: -9000px;
	margin-top: 28px;
}

#home_bottom_right p {
	color: #FFF;
	line-height: 140%;
	width: 230px;
	margin: 10px 0 5px 25px;
	font-size: 1.2em;
}

#home_bottom_right a {
	color: #DBDBB4;
}


h1 { color: #962b22; font-size: 2.4em; text-align: left; }
/* #content { float: right; width: 572px; margin: 0 20px; } */
.post h2 { color: #962b22; font-size: 1.8em; margin-top: 15px; }
.post h3 { color: #962b22; font-size: 1.4em; margin-top: 15px; }
.post p, .post ul { margin-top: 15px; font-size: 1.2em; }
.post ul#our-beliefs { margin-left: 25px; list-style-type: disc;}
.post { border-left: 1px solid #DDD; margin: 20px 0 20px 20px; text-align: center; width: 572px; float: left; }
.post-inner, .entry { margin: 0 auto; text-align: left; width: 532px; }

ul#blog-archives {
	list-style-type: none;
}

ul#blog-archives li {
	margin-top: 7px;
	font-size: 1.2em;
}

#subnav {
	float: left;
	width: 200px;
	margin: 10px 0;
	text-align: right;
}
#subnav h2 { color: #962b22; font-size: 1.6em; margin: 10px 0; }
#subnav ul { list-style-type: none; font-size: 14px; padding: 0 0 0 10px; }
#subnav ul li { margin-top: 5px; }
#subnav ul li.current_page_item { font-weight: bold; }
#subnav ul ul { display: none; }
#subnav ul li.current_page_item ul { display: block; }
#subnav ul li.current_page_item ul li { padding: 3px 0; background-color: #DDD; font-weight: normal; margin: 1px 0 0; }
#subnav ul li.current_page_item ul li.current_page_item { font-weight: bold; }

.staff-member {
	border-bottom: 1px solid #962b22;
	padding: 10px 0;
	font-size: 1.1em;
}

.staff-member div.member-name, .staff-member div.member-contact { float: left; width: 50%; }
.staff-member div.member-name p, .staff-member div.member-contact p { margin: 0; padding: 0; }
.staff-member div.member-name p { margin-left: 80px; }
.staff-member div.member-contact { text-align: right; }
.staff-member div.member-name img { float: left; padding: 0; margin: 0; width: 72px; }

.connections-list { margin-left: 25px; font-size: 12px; }
.connections-list ul { margin: 7px 0 7px 20px; font-size: 12px; }

ul.tweets li { margin-top: 5px; font-size: 1.1em; }

address { font-size: 1.2em; margin-top: 10px; padding-left: 20px; }

#sidebar { float: right; width: 180px; margin: 20px 20px 20px 0; }
#sidebar ul { list-style-type: none; }
#sidebar ul li { margin-top: 10px; }

#sidebar #twtr-profile-widget { margin-top: 10px; }

/* comments styles */

h3#comments { margin: 0 0 10px 240px; padding-top: 20px; border-top: 1px solid #DDD; }
ol.commentlist { margin: 0 0 20px 260px; font-size: 1.2em; }
ol.commentlist li { margin-top: 10px; }
ol.commentlist ul li { margin: 10px 0 0 17px; list-style-type: none; }

#respond { margin: 0 0 20px 240px; border-top: 1px solid #DDD; width: 532px; padding-top: 20px; }
#respond form { width: 425px; }
#respond form input { margin-top: 10px; }
#respond form textarea { width: 425px; margin: 10px 0; }

/* end comments styles */

#footer {
	text-align: center;
	color: #DACAC3;
}

#footer #footer-inner {
	background: url(./images/footer-cut.jpg) bottom center no-repeat #3D170C;
	padding: 30px 0 60px;
	margin: 0 auto;
	width: 1000px;
	font-size: 1.2em;
}

#footer #footer-inner ul { list-style-type: none; }

.wordtube { margin-top: 10px; }

.clrB { clear: both; }
.left { float: left; }
img.left { padding: 0 10px 10px 0;}