/*  
Theme Name: Constant Conceptions
Theme URI: http://www.bixbycommunitychurch.com
Description: Bixby Community Church
Version: 54.0
Author: Mitchell K. Lightner
Author URI: spamjebus@gmail.com

 _______________________________________________________________________________________________________
|
| Bixby Community Church Theme | Mitchell K. Lightner | spamjebus@gmail.com | Constant Conceptions Inc.
|_______________________________________________________________________________________________________


*/



/* 
  | Sterilize Some HTML
*/
* { margin: 0; padding: 0; }
html, body { height: 100%; }


body { background: #FFF; margin: 0; color: #000; font-size: 0.7em; font-family: arial, helvetica, sans-serif; }
h1, h2, h3, h4, h5 { font-weight: normal; margin: 0; padding: 0; }
p { margin: 0; padding: 0; }
.clear { clear: both; }
.none { display: none; }

/* 
  | The Page
*/
#page { padding: 0; margin: 0; position: relative; min-height: 100%; height: auto !important; height: 100%; border-top: 15px solid #3d2442; }

/* 
  | The Sidebar Structure
*/
#sidebar { padding: 20px 0 10px 0; width: 190px; border: 1px solid red; float: left; }
#sidebar a { text-decoration:none; color: orange;}
#sidebar a:hover { color: #FFF; }

/* 
  | The Sidebar UL, OL, LI, Select Styles
*/
#sidebar ul {text-align: left; font-size:12px;}
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; }
#sidebar ul li h2 { font-size: 13px; margin-bottom: 0px; margin-top: 20px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 0; padding: 0; }


/* 
  | The Header Section
*/
#header { width: 940px; margin: 0 auto; }
#header h1#bixbycc-logo { display: inline; float: left; }
#header h1#bixbycc-logo a { display: block; width: 940px; height: 142px; background: url('images/bixby-head-logo.jpg') no-repeat; }
/*
#header .navigation { background: #437486; }
#header .navigation UL { margin: 6px 0; list-style: none; font-size:1.1em; }
#header .navigation UL LI { background: #437486; text-align: center; border-right:1px solid #fff; padding-right:30px;}
#header .navigation UL LI a { color: #FFF; text-decoration: none; font-weight: normal; display:block; }
#header .navigation UL LI a:hover { background: #548894; }
#header .navigation UL LI ul{ margin-top:1px; }
#header .navigation UL LI ul li{  border-top:1px solid #fff; }
#header .navigation UL LI ul li a{ line-height:15px; }

*/
.dropdownarrow{ margin-right:5px; line-height:13px;}

.content { margin: 0 auto; width: 940px; padding: 15px 0 15px 0; background: url('images/content-splash.jpg') no-repeat; background-position: bottom; }

.left-content { float: left; width: 630px; }

.right-content { float: right; width: 285px; line-height: 22px; }

.right-content UL.home-sidenav { margin: 0; padding: 0; list-style: none; }
.right-content UL.home-sidenav LI { float: left; }
.right-content UL.home-sidenav LI a { display: block; padding: 2px 0; width: 95px; text-align: center; color: #FFF; text-decoration: none; outline: none; }
.right-content UL.home-sidenav LI a:hover { text-decoration: underline; }
.right-content UL.home-sidenav LI#currentSeries a { background: #EFAD3B; }
.right-content UL.home-sidenav LI#newsUpdates a { background: #437486; }
.right-content UL.home-sidenav LI#newsLetter a { background: #3d2442; }

.right-content #hs-content { margin: 0 0 15px 0; }
.right-content #hs-content h2 { font-size: 1.8em; font-weight: normal; margin: 0 0 6px 0; }
.right-content #hs-content #current-series { background: #EFAD3B; color: #333; padding: 8px 10px; }
.right-content #hs-content #news-updates { background: #437486; color: #FFF; padding: 8px 10px; }
.right-content #hs-content #newsletter { background: #3d2442; color: #FFF; padding: 8px 10px; }

.tan-box { margin: 0 0 15px 0; background: #f1ece3; }
.tan-box p { padding: 8px 10px; }
.tan-box h2 { color: #FFF; font-weight: normal; font-size: 1.4em; padding: 4px 8px; }
.tan-box#worship h2 { background: #3d2442; }
.tan-box#upcomingEvents h2 { background: #437486; }
.tan-box#wpPage { float: left; width: 680px; font-size: 13px; line-height:23px; }
.tan-box#wpPage h2 { background: #437486; font-size: 24px; padding:10px;}
.tan-box#morePages { float: right; width: 250px; }
.tan-box h2 { background: #437486; }
.tan-box#morePages UL { list-style: none; padding: 10px 0; }
.tan-box#morePages UL LI a { display: block; padding: 4px 14px; text-decoration: none; color: #000; }
.tan-box#morePages UL LI a:hover { background: #dfd8cc; text-decoration: underline; }

.tan-box#homePage { float: right; width: 285px; }

#newsletter p, #newsletter form{
	color:#FFC77F;
	font-weight: bold;
	border-top:1px dotted #FFC77F;
	margin-top:4px;
}


.single-page { background: #0f0f0f; margin: 0 0 20px 11px; text-align: justify; line-height: 22px; color: #ccc; width: 830px; }
.post { background: #0f0f0f; margin: 0 0 20px 11px; text-align: justify; line-height: 22px; color: #ccc; width: 353px; }
.post-padding { padding: 10px 10px 20px 10px; }
.post hr { display: block; }
.post .entry img { background-color:#FFFFFF; border: 1px solid #ced4ca; padding: 3px; margin: 5px 0 5px 0; }
.post .single-post { padding-bottom: 20px; }

.post h2 a { padding-bottom: 6px; font-size: 1.0em; color:#00A8DB; border-bottom: 1px solid #000; text-decoration: none; font-weight: normal; display: block; }
.post h2 a:hover { color: #FFF; }
.post h2 { margin: 0; }

.post small { border-top: 1px solid #202020; color: #999999; display: block; font-size: 0.8em; padding-bottom: 10px; }




#footer { padding: 20px 0; text-transform: uppercase; font-weight: bold; color: #999; text-align: center; border-top: 15px solid #437486; background: #f1ece3; position: absolute; bottom: 0 !important; bottom: -1px; width: 100%; }
#footer UL { float: left; margin: 0; padding: 0; list-style: none; width: 150px; }
#footer UL LI { margin: 0 0 4px 0; }
#footer UL LI a { display: block; color: #000; text-decoration: none; }
#footer UL LI a:hover { text-decoration: underline; }


#clearnavigation { clear: both; }
.widecolumn { padding: 10px 0 20px 0; margin: 5px 0 0 150px; width: 450px; }
.widecolumn .post { margin: 0; }
h2.pagetitle { font-weight: normal; }
.postmetadata a { text-decoration:none; color: #999999; border-bottom: 1px dotted #00A8FF; }
.postmetadata a:hover { color: #00A8FF; border-bottom: 1px solid #00A8FF; }
.postmetadata { text-align: right; padding: 6px 10px 6px 0; background: #000; margin-top: 10px; }

/* End Structure */




/* Begin Images */
p img { padding: 0; max-width: 100%; }


/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}


/* End Entry Lists */



/* Begin Form Elements */

input { border: 1px solid #666666; font-size: 12px;}
#searchsubmit, #submit, #searchform div input { background-color: #333333; color:#FFFFFF; border: none; font-size: 12px}


#searchform {	padding: 3px; }


#searchform input#s { border: 1px solid #666666; font-size: 12px; background-color:#FFFFFF;	padding: 2px; color: #333333;}


.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
width: 450px; border:1px solid #333333;
	padding: 2px;
	padding: 2px;
	}

/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	background-color: #FFFFEE;
	}



.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px 5px;
	list-style: none;
	font-size:12px;
	}

.commentlist p {
	margin: 5px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {

	display: block; float: right;
	}
	.commentmetadata a{ text-decoration: none; color: #999999; font-size:11px;}
/* End Comments */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 20px 0 10px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
	}



.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

/* Sidebar-items */

.sidebar-item{
	text-align: center; 
	padding: 5px; 
	background:#ddd;
	margin:5px;
	border:2px solid #bbb;
}

.newsletter-box{
	padding:0;
	margin:0 auto 10px auto;
	width:226px;
}

.newsletter-box form{
	text-align: left; 
	padding: 10px;
	background:#3D2442; 
	color:#fff;
}

.newsletter-box form input#wpnewsletter_name, .newsletter-box form input#wpnewsletter_email{
	width:100%;
}

.newsletter-box h2{
	margin: 15px 0 0 0; 
	text-align: left;
	background:#37173F;
	line-height:30px;
}

.biblegateway-search{
	background-color:#fff;
	margin:10px;
}

.biblegateway-search h3{
	line-height:30px;
	color:#fff;
	background:#660000;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	text-align:center;
}

.biblegateway-search h3 a{
	color:#fff;
}

.biblegateway-search form{
	width:210px;
	margin:5px auto;
}

.biblegateway-search form input{
	padding:3px;
	border:1px solid #660000;
	margin-bottom: 3px;
}

.follow-us-on-twitter{
	text-align: center; 
	padding: 5px; 
	background:#A4E2EF;
	margin:12px;
	border:2px solid #99D3DF;
}

.follow-us-on-twitter a{
	color:#333;
	font-size:16px;
	display:block;
}

.follow-us-on-twitter a img{
	float:left;
	margin:5px;
}