/*
THEME NAME: Bluebox
THEME URI: http://www.guiroo.com/themes/bluebox
DESCRIPTION: Based on Sandbox, Bluebox is a canvas for CSS artists and built to go with the Blue Print CSS framework.
VERSION: 1.0
AUTHOR: <a href="http://www.guiroo.com/">David Ennis</a>
AUTHOR URI: http://www.guiroo.com
TAGS: bluebox, widgets, blank slate, starter theme, minimalist, developer, Blue Print
*/

@import url('blueprint/screen.css');

/* Just some example content */

.hidden {
	display: none;
}

#header {
height: 125px;
background-image:url(images/clouds.png);
background-repeat:no-repeat;
background-position: top left;
}

#footer {
margin: 2em 0 0 0;
padding: 1em 0;
border-top: .5em solid #80a420
}

img.portrait, .wp-caption img {
	padding: .5em;
	border: 1px solid #c4c6c8;
}
#home_news img {
	border:1px solid #c4c6c8;
	margin-top: 3px;
}
.newletter_entry {
	background-image: url(images/icons/pdf_icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px 0 5px 50px;
}
.scroll_area {height:450px; overflow:auto;}

.ngg-album-compact h4 { display:none;}

/* Main Navigation
-------------------------------------------------------------- */
#nav {
	/* position: absolute;
	top: 46px;
	left: 50%;
	margin-left: -340px; */
	margin:0px auto;
	padding:0px;
	text-transform:uppercase;
	letter-spacing: .125em;
	background-color:#396900;
	background-image: url(images/navbar2.png);
	background-repeat: repeat;
	background-position: top center;
	width:950px;
	height: 36px;
}
#nav img {display: block;}

#nav ul li {list-style:none; margin: 0; background-image:none;}

#nav img {margin:0; padding:0;}

#nav ul {
	float: left;
	/* width: 100%; */
	list-style: none;
	line-height: 1;
	/* background: white; */
	font-weight: bold;
	padding: 0;
	margin: 0 0 0 0;
}

#nav a {
	/* display: block;
	text-decoration: none;
	padding: 0px 25px 15px 0px;
	color:#6d2815;
	font-weight: bold; */
	
	margin: 0px;
	padding:13px 16px 11px 16px;
	font-weight:bold;
	color:#FFF;
	display:block;
	text-decoration:none;
	background-image: url(images/nav_divider2.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#nav a.daddy {
	background: url(../../images/global/nav_daddy_arrow.png) center right no-repeat;
}

#nav li {
	/* float: left;
	padding: 0;
	margin-bottom:0; */
	float:left;
	list-style:none;
	cursor: pointer;
	display:block;
	
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 18em;
	w\idth: 18em;
	font-weight: normal;
	margin: 0px;
	background-color:#4e770f;
	background-image:none;
	text-transform:capitalize;
	z-index: 1;
}

#nav li li {
	/* padding-right: 1em; */
	width: 18em;
	border-bottom: 1px solid #d4d4c8;
}

#nav li ul a {
	width: 18em;
	w\idth: 18em;
	color: #fff;
	font-weight: normal;
	padding: 0.5em 1em;
	background-image:none;
}
#nav li ul a:hover, #nav li li.sfhover a:hover {color:#fff;}

#nav li ul ul {
	margin: -2em 0 0 18em;
	border-top: 1px solid #d4d4c8;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #97b93e url(../../images/global/nav_over_bg.png) repeat-x center bottom;
	/* background-color:#d4d4c8; */
}

#nav li li:hover, #nav li li.sfhover {
	background: #6e9619;
	color: #fff;
	background-image:none;
}

/* extra positioning rules for limited noscript keyboard accessibility
#nav li a:focus + ul { margin-left: 0; }
#nav li li a:focus + ul { margin-left: 1010em; }
#nav li li a:focus { margin-left:1000em; width:10em; background: #ccc; }
#nav li li li a:focus {margin-left: 2010em; width: 10em; background: #ccc; }
#nav li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0; }
#nav li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul { margin-left: 10em; } */

/* Support for the "iehover-fix.js" */

ul.nav iframe {
	position: absolute;
	/* account for the border */
	left: -0.05em;
	top: -0.05em;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

* html ul.nav li { z-index: 201; }

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */

/* Fix for IE7 */
#nav li:hover, #nav li.hover {
    position: static;
}
.feature {
background-color: #eee1d3;
background-image: none;
border: none;
}
.right {float:right; margin:0 0 8px 8px;}
.question {font-weight:bold; color:#396900; text-decoration:underline; margin-bottom:0; padding-bottom:0; cursor:pointer;}
.button {padding:8px; border:3px double #c4c6c8; text-decoration:none; font-weight:bold; background-image:url(images/button_bg.png); background-repeat:repeat-x; background-position: center center;}

#category_box ul { list-style:none; padding: 0; margin: 0 0 0 0}
#category_box ul li a {border-top:1px solid #c4c6c8; display:block; padding: 5px 0; text-decoration: none;}
.entry-date {margin:0em; color:#666; }
.entry-title a {text-decoration:none;}
.wp-caption-text {color:#666; text-align:center; font-style:italic; margin:.5em 0;}
.alignleft {float:left; margin:0 2em 1em 0;}
.alignright {float:right; margin:0 0 1em 2em;}
#sermonsonline {border:1px solid #000;  background-image:url(images/sermons_bg.png); background-repeat:repeat-x; background-position: top center; background-color:#2b2b2b; color:#fff; padding:1.5em; padding-top:0;margin-bottom:1.5em;}
#sermonsonline a {color:#fff;}
.moretopright {margin-right:-1.5em; margin-top:1px;}