/*
Theme Name: Renaissance Bible Church
Theme URI: http://ascendio.com
Description: Custom site theme for Renaissance Bible Church built by Ryan Plesko
Author: Ryan Plesko
Author URI: http://ascendio.com
version: 1.0
*/

* {
	padding: 0;
	margin: 0;
}

html, body {
	width: 100%;
	height: 100%;
	background: #f4da9a url(images/bg.jpg) repeat-x top;
	font-family: "Trebuchet MS";
	border-top: 2px solid #E19E5E;
}

body.subpage {
	background: #f3da9a url(images/bg2.jpg) repeat-x top;
}

#container {
	width: 1010px;
	margin: 0 auto;
}

hr {
	visibility: hidden;
	height: 0;
	clear: both;
}

img {
	border: none;
}

/* ------------------------------------------------------------------------------------ Header */

#header {
	height: 100px;
	position: relative;
}

#header h1.hidden {
	font-size: 0;
	text-indent: -9999px;
	visibility: hidden;
}

#header img {
	padding-left: 40px;
}

#header img.alert {
	padding-left: 0px;
	position: absolute;
	z-index: 1000;
	top: 14px;
}


/* ------------------------------------------------------------------------------------ chalkboard */

#cb-left {
	width: 65px;
	height: 358px;
	background: url(images/cb-left.png) no-repeat top right;
	float: left;
}

#cb {
	position: relative;
	width: 870px;
	height: 358px;
	background: url(images/cb-center.png) repeat-x top left;
	float: left;
}

#cb-right {
	width: 65px;
	height: 358px;
	background: url(images/cb-right.png) no-repeat top left;
	float: left;
}

/* ------------------------------------------------------------------------------------ subpage chalkboard */

#subhead #cb-left {
	width: 65px;
	height: 131px;
	background: url(images/subhead-cb-left.png) no-repeat top right;
	float: left;
}

#subhead #cb {
	position: relative;
	width: 870px;
	height: 131px;
	background: url(images/subhead-cb-center.png) repeat-x top left;
	float: left;
}

#subhead #cb-right {
	width: 65px;
	height: 131px;
	background: url(images/subhead-cb-right.png) no-repeat top left;
	float: left;
}

#subhead #cb h2 {
	width: 420px;
	height: 53px;
	margin-top: 40px;
	margin-left: 20px;
	background: url(images/waking-straight.gif) no-repeat top left;
	text-indent: -9999px;
	float: left;
}

#subhead.renkids #cb h2 {
	width: 420px;
	height: 80px;
	margin-top: 22px;
	margin-left: 15px;
	background: url(images/ren-kids-title.png) no-repeat top left;
	text-indent: -9999px;
	float: left;
}

#subhead #cb ul.columnone {
	margin-top: 33px;
	padding-left: 30px;
	float: left;
	list-style-type: none;
}

#subhead #cb ul.columntwo {
	margin-top: 43px;
	padding-left: 30px;
	float: left;
	list-style-type: none;
}

#subhead #cb ul.columnone li, #subhead #cb ul.columntwo li {
	font-size: 11pt;
	padding: 1px 0;
}

#subhead #cb li a {
	color: #DAC7A3;
	text-decoration: underline;
}

#subhead #cb li a:hover {
	text-decoration: none;
}

/* ------------------------------------------------------------------------------------ navigation */

#navigation {
	position: absolute;
	right: -65px;
	top: -67px;
	width: 384px;
	height: 570px;
	background: url(images/coffee-cup.png) no-repeat top left;
}

#navigation ul {
	list-style-type: none;
	position: absolute;
	top: 170px;
	left: 82px;
}

#navigation li {
	width: 160px;
	padding-top: 2px;
	text-indent: -9999px;
	padding-bottom: 15px;
}

#navigation li:hover {
	cursor: pointer;
}

#navigation li.welcome {
	height: 59px;
	background: url(images/welcome.png) no-repeat top center;
}

#navigation li.welcome:hover {
	background: url(images/welcome-hover.png) no-repeat top center;
}


#navigation li.plugged {
	height: 61px;
	background: url(images/plugged.png) no-repeat top center;
}

#navigation li.plugged:hover {
	background: url(images/plugged-hover.png) no-repeat top center;
}

#navigation li.story {
	height: 59px;
	background: url(images/story.png) no-repeat top center;
}

#navigation li.story:hover {
	background: url(images/story-hover.png) no-repeat top center;
}

#navigation li.renkids {
	height: 56px;
	background: url(images/renkids.png) no-repeat top center;
}

#navigation li.renkids:hover {
	background: url(images/renkids-hover.png) no-repeat top center;
}

/* ------------------------------------------------------------------------------------ small navigation */

#subhead #navigation {
	position: absolute;
	right: -75px;
	top: -67px;
	width: 293px;
	height: 438px;
	background: url(images/small-coffee-cup.png) no-repeat top left;
}

#subhead.renkids #navigation {
	position: absolute;
	right: -75px;
	top: -67px;
	width: 293px;
	height: 438px;
	background: url(images/sippy-cup.png) no-repeat top left;
}

#subhead #navigation ul {
	list-style-type: none;
	position: absolute;
	top: 135px;
	left: 25px;
	padding-left: 20px;
}

#subhead.renkids #navigation ul {
	list-style-type: none;
	position: absolute;
	top: 125px;
	left: 25px;
	padding-left: 20px;
}

#subhead #navigation li {
	width: 160px;
	text-indent: -9999px;
	padding-bottom: 10px;
}

#subhead #navigation li:hover {
	cursor: pointer;
}

#subhead #navigation li.welcome {
	height: 45px;
	background: url(images/small-welcome.png) no-repeat top center;
}

#subhead #navigation li.welcome:hover, #subhead #navigation li.welcome.selected {
	background: url(images/small-welcome-hover.png) no-repeat top center;
}


#subhead #navigation li.plugged {
	height: 47px;
	background: url(images/small-plugged.png) no-repeat top center;
}

#subhead #navigation li.plugged:hover, #subhead #navigation li.plugged.selected {
	background: url(images/small-plugged-hover.png) no-repeat top center;
}

#subhead #navigation li.story {
	height: 45px;
	background: url(images/small-story.png) no-repeat top center;
}

#subhead #navigation li.story:hover, #subhead #navigation li.story.selected {
	background: url(images/small-story-hover.png) no-repeat top center;
}

#subhead #navigation li.renkids {
	height: 43px;
	background: url(images/small-renkids.png) no-repeat top center;
}

#subhead #navigation li.renkids:hover, #subhead #navigation li.renkids.selected {
	background: url(images/small-renkids-hover.png) no-repeat top center;
}

#subhead.renkids #navigation li {
	padding-bottom: 0px;
	height: 55px;
}

#subhead.renkids #navigation li.welcome {
	background: url(images/kids-welcome.png) no-repeat bottom center;
}

#subhead.renkids #navigation li.welcome:hover, #subhead.renkids #navigation li.welcome.selected {
	background: url(images/kids-welcome-hover.png) no-repeat bottom center;
}


#subhead.renkids #navigation li.plugged {
	background: url(images/kids-plugged.png) no-repeat bottom center;
}

#subhead.renkids #navigation li.plugged:hover, #subhead.renkids #navigation li.plugged.selected {
	background: url(images/kids-plugged-hover.png) no-repeat bottom center;
}

#subhead.renkids #navigation li.story {
	background: url(images/kids-story.png) no-repeat bottom center;
}

#subhead.renkids #navigation li.story:hover, #subhead.renkids #navigation li.story.selected {
	background: url(images/kids-story-hover.png) no-repeat bottom center;
}

#subhead.renkids #navigation li.renkids {
	background: url(images/kids-renkids.png) no-repeat bottom center;
}

#subhead.renkids #navigation li.renkids:hover, #subhead.renkids #navigation li.renkids.selected {
	background: url(images/kids-renkids-hover.png) no-repeat bottom center;
}

/* ------------------------------------------------------------------------------------ chalkboard content */

#cb #content {
	float: left;
	width: 525px;
	background: url(images/waking.gif) no-repeat top left;
	margin-top: 45px;
	margin-left: 20px;
	padding-right: 0;
	position:relative;
}

#cb #note{
	position:absolute;
	top:0;
	right:-10px;
	z-index:10000;
}

#cb #content a {
	color: #DAC7A3;
	text-decoration: underline;
}

#cb #content a:hover {
	text-decoration: none;
}

#cb #content h2 {
	text-indent: -9999px;
	padding-bottom: 40px;
}

#cb #content p, #cb #content li {
	color: #E6E6E6;
}

#cb #content p {
	font-size: 12pt;
	line-height: 25pt;
}

#cb #content ul, #cb #content li {
	display: inline;
	list-style-type: none;
}

#cb #content ul {
	position: relative;
	top: 25px;
	display: block;
}

#cb #content li {
	padding: 0 6px;
	font-size: 15px;
}

#cb #content h3 {
	text-indent: -9999px;
	height: 40px;
	width: 149px;
	background: url(images/specials.gif) no-repeat top left;
	float: left;
	padding-right: 10px;
	margin-top: 18px;
	margin-left: 0px;
}

/* ------------------------------------------------------------------------------------ subpage content */

#content {
	width: 944px;
	background: url(images/shadow-bg.png) repeat-y center;
	margin-top: -30px;
	padding: 0 27px 0 0px;
}

#content p {
	font-size: 9pt;
	line-height: 18pt;
}

.subpage #content {
	padding: 0 27px 0 30px;
}

/* ------------------------------------------------------------------------------------ sub navigation (in content section of pages) */

#subnav {
	width: 580px;
	padding: 10px 0 25px 0;
}

#subnav ul {
	list-style-type: none;
	border-bottom: 1px solid #D4B79D;
	padding-left: 10px;
	padding-bottom: 4px;
}

#subnav li {
	display: inline;
	padding: 5px 10px;
}

#subnav li.current_page_item {
	display: inline;
	border-left: 1px solid #D4B79D;
	border-top: 1px solid #D4B79D;
	border-right: 1px solid #D4B79D;
	border-bottom: 1px solid #FBF5E0;
	padding: 7px 10px 5px 10px;
}

#subnav li a {
	color: #A7542F;
	text-decoration: none;
}

#subnav li a:hover {
	text-decoration: underline;
}

#subnav li.current_page_item a {
	color: #000000;
	text-decoration: none;
	cursor: default;
	font-size: 14pt;
}

#subnav li.current_page_item a:hover {
	text-decoration: none;
}

/* ------------------------------------------------------------------------------------ post */

#post {
	background: #E0B26A url(images/content-bg.jpg) repeat-x top;
	padding: 30px 30px 0 30px;
}

/* ------------------------------------------------------------------------------------ entry */

.entry {
	width: 580px;
	float: left;
}

.entry p {
	padding-bottom: 15px;
}

.entry img.left {
	float: left;
	padding: 0 15px 15px 0;
}

.entry img.right {
	float: right;
	padding: 0 0 15px 15px;
}

.post {
	padding-top: 10px;
}

.entry h2 a {
	color: #A7542F;
	font-weight: normal;
	text-decoration: none;
}

.entry h2 a:hover {
	text-decoration: underline;
}

.entry a {
	color: #A7542F;
	text-decoration: underline;
}

.entry a:hover {
	text-decoration: none;
}

.navigation {
	font-size: 9pt;
	height: 40px;
}

.navigation .alignright {
	float: right;
}

.navigation .alignleft {
	float: left;
}

div.invite {
	background: url(images/invite-friend.png) no-repeat left top;
	width: 412px;
	height: 102px;
	text-align: center;
	padding-top: 58px;
	margin: 0 auto;
}

div.invite h3 {
	text-indent: -9999px;
}

div.invite p.email-link {
	margin-left: -60px;
	font-size: 14px !important;
}

/* ------------------------------------------------------------------------------------ sidebar */

#sidebar {
	width: 210px;
	padding-left: 75px;
	margin-top: 160px;
	float: left;
	position: relative;
	left: 30px;
}

.blog #sidebar {
	width: 210px;
	padding-left: 75px;
	margin-top: 225px;
	float: left;
}

/* ------------------------------------------------------------------------------------ blurbs */

#subcontent {
	padding-left: 30px;
}

#subcontent2 {
	padding-left: 0px;
}
.blurb {
	height: 120px;
	padding: 25px 35px 0;
	float: left;
	text-align: center;
}

.blurb h3 {
	text-indent: -9999px;
	height: 25px;
}

.blurb.green {
	background: url(images/green.png) no-repeat top left;
	width: 131px;
	color: #2D3C0E;
}

.blurb.green h3 {
	background: url(images/sundays.png) no-repeat top center;
}

.blurb.blue {
	background: url(images/blue.png) no-repeat top left;
	padding: 25px 30px 0;
	width: 141px;
	color: #002734;
}

.blurb.blue h3 {
	background: url(images/current-blend.png) no-repeat top center;
}

.blurb.blue p {
	padding-top: 5px;
}

.blurb.red {
	background: url(images/red.png) no-repeat top left;
	width: 131px;
	color: #300F0F;
}

.blurb.red h3 {
	background: url(images/newsletter.png) no-repeat top center;
}

.blurb input.newsletter {
	background: #ffffff;
	border: none;
	color: #300F0F;
	font-size: 11pt;
	font-family: "Trebuchet MS";
	padding: 7px;
	width: 117px;
	margin-top: 10px;
}

.blurb input.submit {
	visibility: hidden;
}

.blurb p {
	font-size: 12pt !important;
	padding-bottom: 5px;
}

.blurb p a {
	color: inherit !important;
	text-decoration: underline !important;
}

.blurb p a:hover {
	text-decoration: none !important;
}

.blurb p.small {
	font-size: 8pt !important;
	text-transform: uppercase;
}

.blurb p.small a {
	color: inherit;
	text-decoration: underline;
}

.blurb p.small a:hover {
	text-decoration: none;
}

/* ------------------------------------------------------------------------------------ footer */

#bottom {
	width: 1000px;
	height: 26px;
	background: url(images/bottom.png) no-repeat top center;
}

#footer {
	font-size: 8pt;
	color: #777777;
	padding: 0px 10px 0px 20px;
	text-align: right;
	clear: both;
         align: left;
}

#footer.left {
	text-align: left;
	padding-top: 15px;
	color: #555555;
}

#footer.left a {
	font-size: 8pt;
	color: #555555;
}


#footer a {
	font-size: 8pt;
	color: #555555;
}

#footer a:hover {
	text-decoration: none;
}

/* ---------------------------------------------------------------- Comments */

#commentssection {
	padding-top: 25px;
}

#commentssection h3 {
	font-size: 14px;
}

ol.commentlist {
	list-style-type: none;
}

ol.commentlist li {
	padding-top: 15px;
	font-size: 12px;
}

ol.commentlist li.alt {
	
}

ol.commentlist li cite {
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	font-style: normal;
}

ol.commentlist li cite a {
	font-weight: bold;
	font-size: 13px;
	color: #A7542F;
	text-decoration: none;
	font-style: normal;
}

ol.commentlist li cite a:hover {
	color: #666666;
}

ol.commentlist li p {
	font-size: 12px;
	line-height: 20px;
	padding-left: 10px;
}

ol.commentlist li p.commentmetadata a {
	font-size: 11px;
	line-height: 20px;
	color: #A7542F;
}

ol.commentlist li p.commentmetadata {
	padding: 0;
	padding-left: 10px;
}

#commentform {
	
}

#commentform h3 {
	font-size: 16px;
	padding-bottom: 10px;
}

#commentform p {
	font-size: 12px;
	line-height: 20px;
}

#commentform input.full {
	border: 1px solid #555555;
	padding: 4px;
	margin: 0 5px 10px 0;
}

#commentform textarea {
	width: 400px;
	height: 100px;
	margin-bottom: 10px;
}

#commentform input.submit {
	background: #dddddd;
	border: 1px solid #555555;
	padding: 3px;
	margin-bottom: 15px;
}

#podPress_footer {
	display: none !important;
}

/*-----------------------------------------------------------STUFF ADDED BY AARON*/
.fbook{
	right:-10px;
	bottom:-10px;
	position:absolute;
}

#wp-calendar{
	width:500px;
	margin:0 auto;
	height:230px;
	border:black solid 1px;
	padding:15px;
	margin-top:-15px;
	cursor:default;
}

#wp-calendar #today{
	background:#CCCCCC;
	border:#999999 solid 1px;
}

#wp-calendar.eventday{
	background:#FFFFDF;
	padding:5px;
}

#wp-calendar .ec3_schedule{
	display:block !important;
	float:none;
	margin:0 auto;
}