/*
Theme Name: Adults
Theme URI: http://flexxtheme.com/canvas/
Author: iThemes
Author URI: http://ithemes.com/
Version: 2.6.22
Description: Adults - Modified Flexx Theme.
Tags: blog, theme options, multiple layouts, multiple color schemes

Copyright (c) 2009 iThemes Media, LLC.
See license.txt for terms and conditions.

See history.txt for version history.
*/
/*CSS Reset*/
@import url(css/reset.css);
/*Get the grid, baby!*/
@import url(css/grid.css);

body { /* This is where you set many of the universal defaults */
	background: #304b52; 
	color: #281e13;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
}
/*********************************************
		Universal Link Styles
*********************************************/
a {color: #176275;text-decoration: underline;}
a:hover { color: #281e13; text-decoration: underline; }
/*********************************************
		Universal Text Elements
*********************************************/
i, em {font-style: italic;}
b, strong {font-weight: bold;}
ol, ul {margin: 3px 25px;}
ol {list-style-type: decimal;}
ul {list-style-type: disc;}
blockquote {margin: 5px 0px 5px 10px; padding: 0px 0px 0px 10px;font-style: italic;}
img { border: 0px; background: none; }
p {padding: 10px 0px;margin: 0px;}
/*********************************************
		Header Styles
*********************************************/
h1,h2,h3,h4,h5,h6 {}
h1 { /* This style is generally used as title on single posts and pages */font-size: 24px;line-height: 20px;text-transform: uppercase;color:#304b52;}
h2 { /* This style used as a sub-header in post/page content */font-size: 23px;line-height: 19px;text-transform: uppercase;color:#304b52;}
h3 { /* This style used as the post titles on homepage/archive */ font-size: 22px;line-height: 18px;text-transform: uppercase;color:#304b52;}
h3 a { color:#304b52;}
h3 a:hover { color:#277488;}
h4 { /* This style used as title for comments and as the identifying header on archive page  */font-size: 20px;text-transform: uppercase;color:#304b52;}
h4.archive-header {padding:7px 20px 7px 60px; margin:5px 0 25px 33px; background: transparent url(images/bgnd-share.gif) no-repeat 0 7px; font-size: 17px;color:#304b52;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}
/*********************************************
		The Obligatory WP Styles
*********************************************/
.aligncenter,
div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;margin: 0px 8px 8px 0px;}
.alignright {float: right;margin: 0px 0px 8px 8px;}
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;}
.wp-caption img { margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text { font-size: 11px;line-height: 17px;padding: 0 4px 5px; margin: 0;}
.post img {border: 4px solid #c9c597;}

/*********************************************
		Container Div's
*********************************************/
#shadow {background: transparent url(images/bgnd-shadow.png) repeat-y; padding:0 14px;}
#container { background: transparent url(images/bgnd-container.gif) repeat-y; min-height:750px;}

/*********************************************
		Header Styles
*********************************************/
#header {	clear: both;background: #000; height:213px;	position: relative;}
#header #title a {display: block;	overflow: hidden;}
/* Header - LogoBox */
#LogoBox {background:transparent url(images/whiteTrans.png) no-repeat scroll left top;margin:0 0 0 33px;padding:12px 0 0;width:212px;height:96px; /*total height = 108px */ position:relative; z-index:300;}
#LogoBoxLogo {margin:0 0 0 0.5em;}
#LogoBox h2 {position:relative;top:-30px; padding:0;}
/* Day & Month */
#LogoBoxDate {position:relative;left:170px;margin:0;padding:0;width:35px;z-index:300;}
#header h1.MinistryTitle {position:relative; top:65px; text-align:right; color:#fff; font-size:29px; text-transform:uppercase; z-index:250; margin:0 15px 0 0; text-shadow:0 0 24px #000000, 0 0 4px #30B79F, 1px 1px 2px #000000;}
#featured-images-rotator, #featured-images-rotator-wrapper {position:absolute;top:0;z-index:200;}
/*********************************************
		Horizontal Navigaion Styles 
				(with dropdowns)
*********************************************/
#above-header #pagemenu, #above-header #catmenu {border:none;}
#below-header #pagemenu, #below-header #catmenu {border:none; overflow:hidden;}
#pagemenu,#catmenu {width: 100%; background: #1abda0 url(images/bgnd-pagemenu.gif) repeat-x;text-transform: uppercase;font-size: 12px; height:33px;}
#pagemenu ul,#catmenu ul {float: left;list-style: none;margin: 0; padding: 0; }
#pagemenu li, #catmenu li {float: left;list-style: none;margin: 0; margin-top:1px;}
#pagemenu li a,#catmenu li a {line-height:31px;color: #fff;display: block;font-weight: normal; margin: 0; padding: 0 20px;text-decoration: none; border-right: 1px solid #3d5e65;}
#pagemenu li a:hover,#catmenu li a:hover {color: #fff;background: #1abda0 url(images/bgnd-pagemenu-hover.gif) repeat-x;}

/* second level stuff */
#pagemenu li ul,#catmenu li ul {z-index: 9999;position: absolute;left: -999em;height: auto;width: 190px;margin: 0; padding: 0;}
#pagemenu li li,#catmenu li li {padding: 0;}
#pagemenu li li a,#catmenu li li a {width: 168px;float: none;	margin: 0px;	padding: 2px 10px;	border-top: none;	color: #FFF;	background: #767676 url(images/menu-active-bg.gif) repeat-x;}
#pagemenu li li a:hover,#catmenu li li a:hover {background: #1d1d1d url(images/menu-bg.gif) repeat-x;color: #FFFFFF;	padding: 2px 10px;}
#pagemenu li ul,
#catmenu li ul {z-index: 9999;position: absolute;left: -999em;height: auto;width: 190px;margin: 0; padding: 0;}
#pagemenu li ul ul,#catmenu li ul ul {margin: -20px 0 0 188px;}
#pagemenu li:hover ul ul,
#pagemenu li:hover ul ul ul,
#pagemenu li.sfhover ul ul,
#pagemenu li.sfhover ul ul ul,
#catmenu li:hover ul ul,
#catmenu li:hover ul ul ul,
#catmenu li.sfhover ul ul,
#catmenu li.sfhover ul ul ul {
	left: -999em;
}
#pagemenu li:hover ul,
#pagemenu li li:hover ul,
#pagemenu li li li:hover ul,
#pagemenu li.sfhover ul,
#pagemenu li li.sfhover ul,
#pagemenu li li li.sfhover ul,
#catmenu li:hover ul,
#catmenu li li:hover ul,
#catmenu li li li:hover ul,
#catmenu li.sfhover ul,
#catmenu li li.sfhover ul,
#catmenu li li li.sfhover ul {
	left: auto;
}
#pagemenu li:hover,
#pagemenu li.sfhover,
#catmenu li:hover,
#catmenu li.sfhover { 
	position: static;
}

/*********************************************
		Feature-Top Div
		Feature-Bottom Div
*********************************************/
.w260,.w260-,.w390,.w390- {display: inline; float: left; margin: 0px 10px; text-align: left; overflow: hidden;}
.w260 {width: 240px;} .w260- {width: 260px; margin: 0px;}
.w390 {width: 370px;} .w390- {width: 390px; margin: 0px;}
#feature-top, #feature-bottom {width: 100%;background: #fff;float: left;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;overflow: hidden;border-bottom: 1px solid #000;border-top: 1px solid #000;}
#feature-top {margin-bottom: 10px;}
#feature-top a {text-decoration: none;}
#feature-top a:hover {	color: #000;	text-decoration: underline;}
#feature-bottom {background: #ddd;}
#feature-bottom a {	text-decoration: none;}
#feature-bottom a:hover {text-decoration: underline;}
#feature-top .widget, #feature-bottom .widget {	padding: 0px 0px 10px 0px;}
#feature-top h4, #feature-bottom h4 {	background: #ddd;	margin: 0px; padding: 10px 10px 0px 10px;	color: #000;	font-size: 11px;	text-transform: uppercase;	font-weight: bold;	border: 0px solid #FFF;	border-left: none; border-right: none;}
#feature-top h4 a, #feature-bottom h4 a {	color: #FFF;	text-decoration: none;}
#feature-top h4 a:hover, #feature-bottom h4 a:hover {	color: #FFF;	text-decoration: none;}
#feature-top-left h4, #feature-top-middle h4, #feature-bottom-left h4, #feature-bottom-middle h4 {	border: 0px solid #FFF;	border-left: none;}
#feature-top p, #feature-top ul, #feature-top ol, #feature-top img  {	padding: 10px;}
#feature-bottom p, #feature-bottom ul, #feature-bottom ol, #feature-bottom img {	padding: 10px;}
#feature-top .textwidget, #feature-bottom .textwidget {	padding: 10px;}
#feature-top ul, #feature-top ol, #feature-bottom ul, #feature-bottom ol {	padding: 10px 0px; margin: 0px 15px 5px 25px;	list-style-type: square;}
#feature-top li ul, #feature-top li ol, #feature-bottom li ul, #feature-bottom li ol {	padding: 0px;}
#feature-top a.rsswidget img, #feature-bottom a.rsswidget img {display: none;}
	
/*********************************************
		Content Div (Posts)
*********************************************/
#content {padding-top:30px;}
.post { margin:0 23px 25px 33px;}
.post .title { margin-left:-27px; width:100%;}
.page .date {display: none;}
.post .date { color:#fff; background: transparent url(images/bgnd-date.jpg) no-repeat;height: 49px;width: 47px;float:left; text-align:center;}
.post .date .month {text-transform:uppercase; font-size:13px; padding:4px 7px 0 0; }
.post .date .day {font-size:20px; padding:2px 7px 0 0;}

.post .post-title {line-height: 28px; margin-left:55px;}
.post .post-title a {text-decoration: none;}
.post .meta-info { font-style:italic; font-size:11px; color:#767460;}
.post .meta-author a, .post .meta-comments a{ color:#767460; text-decoration:underline;}
.post .meta-author a:hover, .post .meta-comments a:hover{ color:#176275;}

.post .share { clear:both; margin:20px 0 10px 0; padding:7px 0 7px 60px; background: transparent url(images/bgnd-share.gif) no-repeat 0 7px; width:315px;}
.addthis_toolbox img {border: none !important;}
.addthis_toolbox a { margin: 0; padding: 0 5px 0 0 !important; }
.addthis_toolbox a:hover img{ opacity: 1; }
.addthis_toolbox a img{ opacity: 0.75;}

.post p.edit-post { padding:10px 0 0; clear:left;}
.post p.edit-post a.post-edit-link {background: url(images/post-edit.gif) no-repeat; padding-left:24px;}

.post div.hr {background: transparent url(images/bgnd-hr.gif) repeat-x;height: 4px; margin:20px 0 0 -12px;}
.post div.hr hr {display: none}

/*********************************************
		Post Meta Styles, if needed
*********************************************/
.meta-top {clear: both; /* we need this so floats in the post are cleared */}
.meta-bottom {	clear: both; /* we need this so floats in the post are cleared */	border-top: 1px solid #d7d7d7;	margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px;}
.meta-bottom .alignleft {	width: 70%;}
.meta-bottom .categories {	background: url(images/folder.png) 0px 0px no-repeat;	padding: 0px 0px 0px 18px;}
.meta-bottom .comments {	background: url(images/comments.png) 0px 2px no-repeat;	padding: 0px 0px 0px 18px;}
.photometa {margin: 0px 5px 0px 5px; padding: 0px 0px;	width: 100%;}
.EXIF {	margin: -22px 0px 0px 10px; padding: 0px 0px;	float: left;	width: 33%;}
.photometa h4 {	border-bottom: 1px solid #666;	text-align: center;	margin: 0px; padding: 0px;}
.photometa ul {	list-style-type: none;}

/*********************************************
		Previous/Next Page Navigation
*********************************************/
.paging {clear: both;padding: 0 23px 45px 33px; font-size:15px; }
.pagingleft{float:left;}
.pagingright {float:right; text-align:right;}
.pagingleft a { display:block; text-decoration:none; background: url(images/bgnd-newer-posts.gif) no-repeat; width:118px; margin:0; padding:4px 14px 5px 13px; height:29px; color:#fff;}
.pagingright a { display:block; text-decoration:none; background: url(images/bgnd-older-posts.gif) no-repeat top right; width:118px; margin:0; padding:4px 15px 5px 14px; height:29px; color:#fff;}
.pagingleft a:hover, .pagingright a:hover { color:#cbc799;}

/*********************************************
		Sidebar
*********************************************/
#sidebar { padding:0 0 50px !important; width:329px; }
.sidebar { }
#sidebar .sidebar {	background: none;}
.sidebar a {	text-decoration: none;}
.sidebar a:hover {	text-decoration: underline;}
.sidebar h4 {color: #304b52;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;	letter-spacing: 0px;	padding: 15px 0 0 14px;}
.sidebar h4 img {	padding: 0px;}
.sidebar h4 a {	color: #304b52;	text-decoration: none;}
.sidebar h4 a:hover { color:#176275; text-decoration:underline;}
.sidebar .widget {	clear: both;}
.sidebar p, .sidebar img  {	padding: 5px 0px;}
.sidebar p, .sidebar .textwidget {	}
.sidebar img {	text-align: center;}
.sidebar ul {	list-style-type: none;margin: 0px; padding: 5px 0 0 14px;}
.sidebar ul li {margin: 0px; padding: 2px 0 4px 12px;line-height: 14px;background: url(images/icon-arrow.gif) 2px 7px no-repeat;}
.sidebar ul li a {color:#3b3a2f;text-decoration: none;}
.sidebar ul li a:hover {color:#3b3a2f;}
.sidebar ul#recentcomments li a { text-decoration:underline;}
.sidebar ul#recentcomments li a:hover { text-decoration:none;}
.sidebar ul li ul {	margin: 0px; padding: 0px;}
.sidebar ul li ul li {	margin: 0px; padding: 0px 0px 0px 8px;}
.sidebar a.rsswidget img {	display: none;}

/* Connect */
.sidebar div#connect { height:68px; background: #c4c094 url(images/bgnd-connect.gif) repeat-x left bottom; padding:10px 0 0 14px;}
div#connect h4 { color:#304b52; padding:0 0 5px;}
div#connect img { margin-right:10px;}

/* Search */
.sidebar form#searchform { height:40px; background: #c4c094 url(images/bgnd-search.gif) repeat-x left bottom; padding:14px 0 0 17px;}
form#searchform .screen-reader-text { display:none;}
form#searchform input#s { width:65%;}

/* Subscribe */
.sidebar div#subscribe {height:108px; background: #c4c094 url(images/bgnd-subscribe.gif) repeat-x left bottom; padding:10px 0 0 14px;}
div#subscribe h4 {padding:0 0 5px;}
div#subscribe form { text-indent:30px; background:transparent url(images/icon-email.gif) no-repeat 3px 6px;}
ul#subscribe-links {list-style: none;margin:10px 0 0 3px; padding:3px 0 3px 25px; height:26px; background: transparent url(images/icon-rss.gif) no-repeat;}
ul#subscribe-links li{color: #18b89b;background:none; display:inline;}
ul#subscribe-links li a{color: #18b89b;font-weight: normal;text-decoration: none;}
ul#subscribe-links li a:hover{color: #fff; text-decoration:underline;}

/* New Subscribe by email */
.sidebar div#subscribe-by-email {padding:10px 0 0 18px;}
div#subscribe-by-email form { text-indent:30px; background:transparent url(images/icon-email.gif) no-repeat 1px 1px;}
/*********************************************
		Comment Styles
*********************************************/
#comments {margin: 0 23px 25px 33px;}
#comments ol.commentlist {margin: 0px; padding: 0px;}
#comments ul.children {margin: 0px; padding: 10px 0px 0px 20px;}
#comments .vcard {}
#comments .vcard .avatar {display: block;float: left;margin: 0px; padding: 0px 10px 0px 0px;}
#comments .comment-meta {padding: 0px 0px 10px 0px; font-size:11px;}
#comments li.even,#comments li.odd {clear: both;list-style-type: none;margin: 5px 0px; padding: 5px 10px;overflow: hidden;border-left: 3px solid #b8b488;}
#comments li.even:hover ,#comments li.odd:hover{background-color:#eceacc;border-left: 3px solid #eceacc;}
#comments li.even {overflow: hidden; background-color:#d9d5ac;}
#comments li.odd {overflow: hidden; background-color:#dcd9b3;}
#comments blockquote {	margin: 10px 0px; padding: 10px;}
#comments .alert {background: #d4d1a9;border: 1px solid #eceacc;margin: 5px 0px; padding: 5px;}
#comments p {margin: 0px 0px 10px; padding: 0px;}

#respond {overflow: hidden;margin:0 23px 25px 33px;}
#respond #commentform {margin: 5px 0px 0px 0px;padding: 0px;	overflow: hidden;}
#respond #commentform p {padding:5px 0;}
#respond #commentform #author,#respond #commentform #email,#respond #commentform #url {width: 50%;margin: 0; padding: 3px;background-color:#f7f6e3; border:none;}
#respond #commentform #comment {width: 100%;margin: 0 0 15px 0; padding: 5px;}
#ithemes-contact-page-name,
#ithemes-contact-page-website,
#ithemes-contact-page-email,
#ithemes-contact-page-form textarea {	font-family: Helvetica, Arial, sans-serif;	font-size: 13px;	line-height: 17px;}
#commentform textarea,
#commentform input {font-family: Helvetica, Arial, sans-serif;font-size: 13px;line-height: 17px;}
#commentform textarea {background-color:#f7f6e3; border:none;}

/*********************************************
		Footer Styles
*********************************************/
#footer-shadow { background: transparent url(images/bgnd-footer-shadow.png) no-repeat left bottom; padding:0 14px 14px; margin-bottom:50px;}
#footer {color: #fff;background-color: #304c5; }
#footer .alignleft,
#footer .alignright {padding: 16px;}
#footer .alignright {text-align: right;}
#footer a {color: #fff;text-decoration: underline;}
#footer a:hover {text-decoration: none;}

/*********************************************
		Contact Form Styles
*********************************************/
.ithemes-contact-page {
	margin: 0 auto;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.ithemes-contact-page td {
	padding: 5px;
	text-align: left;
}
.ithemes-contact-page td.label {
	text-align: right;
	vertical-align: top;
	font-weight: bold;
}

.ithemes-contact-page input,
.ithemes-contact-page textarea,
.ithemes-contact-page select {
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 3px;
}
.ithemes-contact-page input:hover,
.ithemes-contact-page textarea:hover,
.ithemes-contact-page  select:hover	{
}

.ithemes-contact-page  input:focus,
.ithemes-contact-page  textarea:focus,
.ithemes-contact-page  select:focus	{
}

.ithemes-contact-page textarea,
.ithemes-contact-page input {
}
