/*
THEME NAME: Alpha
VERSION: 1.0
AUTHOR: Ben Holmen
AUTHOR URI: http://www.benholmen.com/
.
Theme based on Whiteboard framework (http://brianpurkiss.com).
.
*/

/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,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 {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
{margin:0;padding:0;}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

/*
Here is a list of all the <DIV>s in Whiteboard.
*/

#container{}
.post{}
.postmeta{}
.postnavigation{}
#searchform{}
#sidebar{}
#comments
.comments_navigation{}
.comments_navigation{}
.comments_reply{}
.comments_text{}
.comments_meta{}

/* Random classes used by Wordpress */
.alignright {
	float: right;
	margin: 0 0 15px 15px;
}


@font-face {
	font-family: 'Fontin Sans';
	src: url('fonts/Fontin_Sans_R_45b.otf') format('opentype');
}
@font-face {
	font-family: 'Fontin Sans';
	font-weight: bold;
	src: url('fonts/Fontin_Sans_B_45b.otf') format('opentype');
}
@font-face {
	font-family: 'Gnuolane Regular';
	src: url('fonts/gnuolane_rg.otf') format('opentype');
}

body {
	text-align: center;
	background-color: #470f0b;
}
p {
	margin: 0 0 1.5em 0;
}

.constrained {
	position: relative;
	width: 950px;
	height: 100%;
	overflow: visible;
	text-align: left;
	margin: 0 auto;
}
#header, #navigation, #body, #footer {
	max-width: 1560px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}

#content p, #content li {
	font: 13px/18px Lucida Sans, Lucida Sans Unicode, Tahoma, sans-serif;
	color: #300000;
}
#content a:link {
	color: #6D1315;
}
#content a:hover {
	color: #300000;
	text-decoration: none;
}
#content a:visited {
	color: #300000;
}
#header {
	height: 152px;
	overflow: hidden;
	background: #6e4b2e url('images/bg-header.jpg') no-repeat center top;
}
#navigation {
	height: 40px;
	overflow: hidden;
	background: #571412 url('images/bg-navigation.jpg') no-repeat center top;
}
#navigation #slogan {
	float: left;
}
#navigation ul {
	float: right;
	height: 40px;
	list-style: none;
}
#navigation ul li {
	float: left;
}
#body {
	background: #e7ddc7 url('images/bg-body.jpg') no-repeat fixed center top;
	min-height: 400px;
	padding: 20px;
	overflow: hidden;
}
#body h2 {
	font-family: Fontin Sans, Georgia, Serif;
	font-size: 24px;
	color: #300000;
	letter-spacing: -0.75px;
	margin: 0 0 1px 0;
}
#body h3, #body h4 {
	font: 14px/20px Lucida Sans, Lucida Sans Unicode, Tahoma, sans-serif;
	font-weight: bold;
	color: #300000;
	letter-spacing: -0.5px;
	margin: 0 0 1px 0;
}
#body ul, #body ol {
	margin: 0 0 1.5em 40px;
}
hr {
	height: 0;
	max-height: 0;
	border-width: 1px 0;
	border-top: 1px solid #300000;
	border-bottom: 1px solid #e7ddc7;
}

#footer {
	font: 14px/20px Lucida Sans, Lucida Sans Unicode, Tahoma, sans-serif;
	height: 240px;
	padding: 30px 20px 0 20px;
	overflow: hidden;
	background: #6c432d url('images/bg-footer.jpg') no-repeat center top;
}
#footer ul {
	list-style: none;
}
#footer ul#sitemap {
	width: 100%;
	height: 150px;
	overflow: hidden;
}
#footer ul#sitemap li {
	width: 130px;
	margin-right: 25px;
	float: left;
}
#footer ul#sitemap li li {
	float: none;
}
#footer a:link, #footer a:visited {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer ul li a:link, #footer ul li a:visited {
	color: #d3c8ae;
}
#footer ul h4 a:link, #footer ul h4 a:visited {
	color: #fff;
}
#footer #address {
	float: right;
	color: #d3c8ae;
}
#footer #address h4 {
	color: #fff;
}
#footer #gcclogo {
	position: absolute;
	right: 10px;
	bottom: 45px;
}
#footer #meta img {
	margin-right: 20px;
}
#footer #copyright {
	position: absolute;
	bottom: 10px;
	color: #d3c8ae;
	font-size: 11px;
	line-height: 14px;
}

/* More specific rules */

/* Home page feature */
#feature {
	width: 550px;
	height: 300px;
	margin-left: -10px;
	margin-bottom: 30px;
	position: relative;
}
#feature a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0;
}
#feature a.active {
	z-index: 10;
	opacity: 1;
}
#feature a.last-active {
	z-index: 9;
}
#feature a.active img:hover {
	opacity: 1.0;
}

/* Backgrounds */
#backgrounds {
	margin-top: 10px;
}
#backgrounds a img:hover {
	opacity: 0.8;
}

/* Sermon archive */
#body ul.sermon-list {
	list-style: none;
	width: 100%;
	overflow: hidden;
	margin: 0;
}
ul.sermon-list li {
	float: left;
	padding: 10px 25px 50px 0;
}
ul.sermon-list li.right {
	padding: 10px 0 50px 25px;
}
ul.sermon-list li a img:hover {
	opacity: 0.8;
}
img.sermon-image {
	float: left;
	margin: 0 20px 20px 0;
}
#body ul.sermon-downloads {
	list-style: none;
	padding: 0 10px 10px 40px;
	margin: 0;
}

