/****************************************************************************************************************

THEME NAME: JCC Online
THEME URI: http://www.jcconline.net
DESCRIPTION: Custom theme made exclusively for Jenison Christian Church, based on <a href="http://wpstartbox.com">StartBox</a>.
TAGS: startbox, one column, two column, three column, widgets, shortcodes, theme options
VERSION: 2.0
AUTHOR: Brian Richards
AUTHOR URI: http://www.rzen.net
TEMPLATE: startbox

****************************************************************************************************************

Default styles from startbox are imported via wp_enque_style() in functions.php 

****************************************************************************************************************

Table of Contents

****************************************************************************************************************

0.	General Styling
1. 	Layout
2.	Menu
3.	Widget Areas
4.	Articles
5.	Comments
6.	Footer
7.	Misc

****************************************************************************************************************

0. General Styling

****************************************************************************************************************/

body {
	background:#fffaf1 url('images/bg.png') repeat-x top;
	margin:0;
	padding:0;
}
a, a:visited {
	text-decoration:none;
	color:#700;
}
a:hover, a:active, a:focus {}
h1,h2,h3,h4,h5,h6 {
	font-family:Georgia,Times,serif;
	font-weight:normal;
}
h1 { color:#44301d; font-weight:normal; }
h2 { color:#555; }
h3 {}
h4 {}
h5 {}
h6 {}
hr {}
img, p img {}
blockquote {}
blockquote p {}
pre,code {}
strong {}
em {}
del {}
ins {}
abbr,cite {}
.footnote {
	font-size:.8em;
	line-height:.8em;
}
.more-link, .more-link:visited {
	display:block;
	background:#600;
	color:#fff;
	font:bold 1em Georgia,serif;
	padding:5px 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position:relative;
	float:right;
	margin:5px 0;
}
.more-link:hover, .more-link:active {
	color:#fff;
	background:#800;
}
.address_table {
	width:225px;
	position:relative;
	line-height:14pt;
	float:left;
}
.address_label {
	width:75px;
	text-align:right;
	vertical-align:top;
	border-right:1px dotted #ccc;
	padding-right:5px;
}
.address_info {
	width:150px;
	padding-left:5px;
	vertical-align:top;
	text-align:left;
}
.shadow {
	-moz-box-shadow: 0px 0px 4px hsla(0,0%,0%,.7);
	-webkit-box-shadow: 0px 0px 4px hsla(0,0%,0%,.7);
	box-shadow: 0px 0px 4px hsla(0,0%,0%,.7);
}

/****************************************************************************************************************

1. Layout

****************************************************************************************************************/

.skip-to-content {}
.rtt {} /* Return to Top link */
#wrap, #footer_wrap { background: transparent; overflow:visible; }
#footer_wrap {}
#header {
	width:960px;
	height:130px;
	margin:0 auto;
	position:relative;
	clear:both;
	z-index:500;
	overflow:visible;
}
#logo { margin:0; }
#blog-title, #blog-description {}
#container {}
#content {}
.slider_wrapper {
	background:#fff;
	width: 960px; 
	height: 400px;
	z-index:5;
	padding:0;
	margin:0 auto 20px;
}
.comeasyouare { margin-top:30px; margin-bottom:20px; }
#home_content {
	color:#44301d;
	font:10pt Arial,sans-serif;
	width:500px;
	margin-top:15px;
	position:relative;
	float:left;
	clear:left;
	padding-left:15px;
}
.signature {
	margin:0;
}
#nav-below {
	font:italic 1.6em Georgia,serif;
	margin-bottom:30px;
}
#slider-home img { display:none; }

/****************************************************************************************************************

2. Menu

****************************************************************************************************************/

/* Menu */
.nav {}
.nav ul {}
.nav li {}
.nav-primary {
	margin-top:102px;
	width:auto;
	position:relative;
	float:right;
	clear:none;
	border-bottom:0;
}

/* Default Links */
.nav li a, .nav li a:visited {
	color:#e4c8c1;
	font:1.2em "Georgia",Times,serif;
	line-height:35px;
	padding:8px 14px;
}

/* Active Links */
.nav li.current-menu-item a, .nav li.current-menu-item a:visited,
.nav li.current-menu-ancestor a, .nav li.current-menu-ancestor a:visited {
	background:transparent;
	color:#fff;
	border-bottom:0;
}

/* Hover Links */
.nav li:hover a, .nav li:hover a:visited,
.nav li a:hover, .nav li a:active, .nav li a:focus {
	background:#fffaf1;
	color:#44301d;
	border-bottom:0;
}

/* Sub-menu */
.nav li ul,
.nav li:hover li ul {
	top:35px;
	-moz-box-shadow: 0px 5px 5px hsla(0,0%,0%,.7);
	-webkit-box-shadow: 0px 5px 5px hsla(0,0%,0%,.7);
	box-shadow: 0px 5px 5px hsla(0,0%,0%,.7);
}
.nav li:hover ul,
.nav li li:hover ul {}
.nav li:hover li ul {}

/* Sub-menu Links */
.nav li li {}
.nav li li a, .nav li li a:visited,
.nav li:hover li a, .nav li:hover li a:visited {
	background:#fffaf1;
	color:#44301d;
	font-size:1em;
	padding:3px 10px;
	border-bottom:1px solid #eaddc0;
}

/* Sub-menu Active Links */
.nav li:hover li a:hover, .nav li:hover li a:active {
	background:#44301D;
	color:#fffaf1;
}
.nav li li.current-menu-item a, .nav li li.current-menu-item a:visited,
.nav li li.current-menu-ancestor a, .nav li li.current-menu-ancestor a:visited {
	background: #5c4127!important;
	color: #FFFAF1!important;
}

/* Secondary (Top) Navigation */
.nav-sb_before {
	width:960px;
	background:transparent;
	height:32px;
}
#secondary_nav {
	width:auto;
	height:32px;
	margin:6px auto 0 auto;
	position:relative;
	float:right;
}
#secondary_nav li {
	display:inline;
	padding:2px 7px;
}
#secondary_nav li a, #secondary_nav li a:visited {
	color:#aaa;
	font:.8em Arial,sans-serif;
	letter-spacing:0;
	line-height:20pt;
	padding:5px;
	text-transform:none;
	text-decoration:none;
}
#secondary_nav li:hover a { background:transparent!important; }
#secondary_nav li a:hover,#secondary_nav li a:active,
#secondary_nav li.current-menu-item a, #secondary_nav li.current-menu-item a:visited,
#secondary_nav li.current-menu-ancestor a, #secondary_nav li.current-menu-ancestor a:visited {
	color:#fff;
	background:transparent;
}
#secondary_nav .menu-item-type-search {
	padding-right:0;
}
#secondary_nav .searchtext {
	background:#fff url('images/search_bg.png') no-repeat;
	color:#999;
	font-size:.8em;
	border:0;
	width:245px;
	padding:4px 0 5px 25px;
}
#secondary_nav .searchbutton {
	display:none;
}

/****************************************************************************************************************

3. Widget Areas

****************************************************************************************************************/

#primary, #tertiary {
	margin-top:60px;
	width:300px;
}
.single #primary, .single #tertiary {
	margin-top:30px;
}
div.aside { overflow:visible; }
.widget-title {
	color:#333;
	font-size:1.8em;
}
.widget {
	display:block;
	background:#fff;
	font-size:.8em;
	line-height:1.4em;
	padding:0 15px 15px;
	margin:0 auto 30px;
	position:relative;
	overflow:hidden;
	-moz-box-shadow: 0px 0px 4px hsla(0,0%,0%,.7);
	-webkit-box-shadow: 0px 0px 4px hsla(0,0%,0%,.7);
	box-shadow: 0px 0px 4px hsla(0,0%,0%,.7);
}
.widget ul { border-bottom:1px solid #eee; }
.widget li  }
.widget li a, .widget li a:visited { border-top:1px solid #eee; }
.widget li a:hover, .widget li a:active {}
.button_arrow, .button_arrow:visited {
	display:block;
	background:url('images/button_arrow.png') no-repeat;
	color:#fff;
	font:11pt "Georgia",Times,serif;
	width:260px;
	height:40px;
	padding-left:10px;
	line-height:40px;
	margin:10px auto 0;
	clear:both;
}
.button_arrow:hover, .button_arrow:active {
	color:#fff;
	text-decoration:none;
}
.home .column-aside {
	width:300px;
	float:left;
	margin:0;
	padding:0;
}
.home #home_center_column {
	margin:0 30px;
}
.listing {
	border-top:1px solid #eee;
	padding:5px;
}
.listing h3 {
	display:block;
	padding:0;
	margin:0 0 3px;
	line-height:1em;
}

/****************************************************************************************************************

4. Articles

****************************************************************************************************************/

div.post,
.page .entry-content,
.error404 .entry-content {
	padding:30px;
	background:#fff;
	border:1px solid #ccc;
	margin-bottom:30px;
	-moz-box-shadow: 0px 0px 4px hsla(0,0%,0%,.7);
	-webkit-box-shadow: 0px 0px 4px hsla(0,0%,0%,.7);
	box-shadow: 0px 0px 4px hsla(0,0%,0%,.7);
}
.single div.post {
	margin:30px 0;
}
.page-title {
	display:block;
	color:#44301D;
	font-weight:normal!important;
	margin:0;
}
.page-title span {
	position:absolute;
	left:-999em;
}
.entry-title {
	font-weight:normal;
	text-transform:capitalize;
	margin-bottom:0;
}
.entry-title a, .entry-title a:visited {}
.entry-meta {}
.entry-title, .entry-meta, iframe { position:relative; z-index:5; }
.entry-photo, .nophoto { display:none; }
.entry-content {}
.post .entry-content h3 {}
.tag-links {}
.comments-link, .comments-link:visited {}
.gallery-item {
	width:auto!important;
	margin:18px!important;
}

/****************************************************************************************************************

5. Comments

****************************************************************************************************************/

#comments h3 {}
.h3-link, .h3-link:visited {}
#comments-list {}
.commentlist,
.commentlist .children {}
.comments {}
.commentlist li {}
.comment-wrap {}
.comment-meta {}
.avatar {}
.commentlist .fn, #commentform .fn {}
.comment-author-name, .comment-author-name:visited {}
.comment-author-name:hover, .comment-author-name:active {}
.comment-date {}
.commentlist li .comment-entry {}
.commentlist li .comment-entry p {}
.comment-arrow {}
.reply-author {}
.comment-entry blockquote {}
.comment-entry blockquote blockquote {}
.comment-entry blockquote p {}
.comment-reply-link,
.comment-edit-link {}
#trackbacks-list {}
#trackbacks-list ol {}
.commentlist .children {}
.commentlist .children li {}
.children .comment-arrow {}
.children .entry-content {}
.children .comment-meta {}
.children .comment-meta .avatar {}
.children .comment-meta .fn {}
.children .entry-content {}
.comment-footer {}

/****************************************************************************************************************

6. Footer

****************************************************************************************************************/

#footer_wrap {
	background:#44301D url('images/footer_bg.png') repeat-x top;
	color:#f7dcaa;
	width:100%;
	overflow:hidden;
	position:relative;
	clear:both;
}
#footer_wrap a, #footer_wrap a:visited {
	color:#fffaf1;
}
#footer_logo  {
	background:url('images/footer_logo.jpg') no-repeat bottom right;
	width:248px;
	height:224px;
	margin-left:-248px;
	margin-bottom:-224px;
	position:relative;
	float:right;
	z-index:2;
}
div#footer {
	width:960px;
	margin:0 auto;
	padding:10px 0;
	position:relative;
	z-index:5;
	overflow:hidden;
}
#footer_sidebar .widget {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#footer_sidebar .aside .widget-title { color:#fff; }
#footer_sidebar .aside ul li,
#footer_sidebar .aside ul li .featured-item {
	background:url('images/hr.png') no-repeat bottom center;
	padding:10px 0;
	line-height:1.4em;
	border:0;
}
#footer_sidebar .aside ul li ul {
	background:url('images/hr.png') no-repeat bottom center;
	border:0;
	margin-bottom:10px;
}
#footer_sidebar .aside ul li a, #footer_sidebar .aside ul li a:visited {
	color:#f7dcaa!important;
	font:normal 1em "Georgia",Times,serif;
}
#footer_sidebar .aside ul li a:hover, #footer_sidebar .aside ul li a:active {
	color:#fff!important;
}
.fine {
	color:#92897a;
}
#podPress_footer {
	display:none!important;
}
#footer .widget { font-size:.9em; }
#footer .widget .featured-title { font-size:1.2em; }
#footer .more-link {
	display:block;
	background:transparent;
	color:inherit;
	font:normal 1em Georgia,serif;
	font-weight:normal;
	padding:0;
	border-radius:5px;
	position:relative;
	float:right;
	margin:5px 0;
}

/****************************************************************************************************************

7. Misc

****************************************************************************************************************/

/* BEGIN Resources */
.resource_table {
	width:600px;
}
.resource_table tr.stripe {
	background:#eee;
}
/* END Resources */


/* BEGIN Newsletter */
div.category-newsletter .entry-content p a, div.category-newsletter .entry-content p a:visited,
#post-697 .entry-content a, #post-697 .entry-content a:visited { 
	display:block;
	background:url('images/newsletter.png') no-repeat;
	color:#744;
	font:italic 1.4em Georgia,serif;
	line-height:75px;
	width:425px;
	height:75px;
	padding-left:75px;
	margin:0 auto;
}
div.category-newsletter .entry-content p a:hover, div.category-newsletter .entry-content p a:active,
#post-697 .entry-content a:hover, #post-697 .entry-content a:active {
	background:url('images/newsletter_hover.png') no-repeat;
	color:#b00;
}
/* END Newsletter */

/* BEGIN Missions */
.mission_table {
	width:600px;
	margin-bottom:25px;
}
.mission_label {
	font:bold 10pt Arial;
	width:100px;
	vertical-align:top;
	text-align:right;
}
.mission_info {
	width:500px;
	border-left:1px solid #ccc;
	padding:3px 5px;
	margin:2px 0;
}
/* END Missions */
