/*
Theme Name:		Starter theme
Theme URI:		http://sawyerdavid.com
Description:	Hope Church Newham Theme
Version:		2.0
Author:			David Sawyer
Author URI:		http://sawyerdavid.com
*/

body { background: #7a7a7a url('images/back/back-cross.gif'); color: #222; font: 0.9em Arial, Verdana, "Helvetica Neue", Helvetica,  sans-serif; }
* { padding: 0; margin: 0; }



/*---| GLOBAL STYLING |---*/

a { color: #0000ff; text-decoration: none; }

a:visited { color: #0000ff; text-decoration: none; }

a:hover { color: #0000ff; text-decoration: none; }
a:hover img {background: none !important;}
a img { border: none; }
	
blockquote { margin: 0 0 15px 15px; padding: 0 0 0 8px; color: #555; border-left: 4px solid #c1cb2a; }
blockquote.right, blockquote.left { width: 137px; padding: 10px 0; font-size: 1em; line-height: 1.02em; border: 1px solid #ccc; border-width: 1px 0; text-align: center; }
blockquote.right { margin: 0 0 0 9px; float: right; clear: right; }
blockquote.left { margin: 0 9px 0 0; float: left; clear: left; }
blockquote.right p, .entry blockquote.left p { margin: 0 !important; }

code { color: #090; font-family: Courier, "Courier New", monospace; line-height: 1em; }

pre { margin: 0 0 15px 0; padding: 8px; font-size: 0.82em; overflow: auto; background: #ececec; }

ul, ol { margin: 0; }
ul { list-style-type: disc; }
ul li ul, ul li ol, ol li ul, ol li ol { margin: 0 0 0 15px; }

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	}

.half-column {width: 50%; padding: 0%  float:left; }
.all-white, .all-white a, .all-white a:visited {color: #fff !important; }
.no-link a, .no-link a:visited, .no-link a:hover {text-decoration: none; color: #000; background: none; border-bottom: 0px solid !important;}


/*---| MAIN CONTAINER ELEMENTS |---*/

#container {}

.contain {clear: both;}
.content-box {width: 960px; margin: 0 auto; padding: 5px 0; }

.contain.pink {background: url('images/back/red-back.png');}
.pink .content-box, #sidebar-right .pink .content-box {background: #ed008c;}
.pink .content-box a, .pink .content-box a:visited, .pink .content-box a:hover {color: #fff; }

.contain.green {background: url('images/back/green-back.png'); }
.green .content-box, #sidebar-left .green .content-box {background: #c1cb2a;}
.blog #sidebar-left .contain.green, .single #sidebar-left .contain.green, .archive #sidebar-left .contain.green {background: url('images/back/blue-back.png'); }
.blog #sidebar-left .green .content-box, .single #sidebar-left .green .content-box, .archive #sidebar-left .green .content-box {background: #009ddc; color:#fff;}
.blog #sidebar-left .green .content-box a, .single #sidebar-left .green .content-box a, .archive #sidebar-left .green .content-box a, .blog #sidebar-left .green .content-box a:visited, .single #sidebar-left .green .content-box a:visited, .archive #sidebar-left .green .content-box a:visited, .blog #sidebar-left .green .content-box a:hover, .single #sidebar-left .green .content-box a:hover, .archive #sidebar-left .green .content-box a:hover { color:#fff;}


.contain.blue {background: url('images/back/blue-back.png'); }
.blue .content-box, #sidebar-left .blue .content-box, #sidebar-right .blue .content-box {background: #009ddc;}
.blue .content-box a, .blue .content-box a:visited, .blue .content-box a:hover {color: #fff; }


.contain.white {background: transparent; }
.white .content-box {background: #fff;border-left: 1px #f2f2f2 solid; border-right:1px #f2f2f2 solid; }
.white .blue .content-box, .white .green .content-box, .white .pink .content-box, .white .grey .content-box, .white .black .content-box {border-left: 0px solid; border-right:0px;}


.contain.grey {background: url('images/back/light-grey-back.png'); }
.grey .content-box {background: #333;}

.contain.black {background: url('images/back/grey-back.png'); }
.black .content-box {background: #010101;}

#main.content-box  {padding: 30px 0px 0 260px; width: 700px; position: relative;}
.content-box#banner {padding: 0px !important; }
.blog .entry, .archives .entry {margin-top: -30px;}

.content-box .left-box {padding: 20px; width: 360px; float:left; }
.content-box .right-box {padding: 20px; width: 520px; float:right; }

.jesus-hope .left-box {font-size: 21px;text-transform: uppercase; padding-bottom: 20px; font-weight: bold;line-height: 21px; }
.jesus-hope .right-box {padding-top: 32px;}
.jesus-hope {
	display:none;
}

.black.top-area .spacer {height:10px;}


/*---| Floats |---*/
.center, .aligncenter {text-align: center;}
.left, .alignleft {float: left}
.right, .alignright {float: right}
img.center, img.aligncenter, img[align="center"] {display: block; margin-left: auto; margin-right: auto; }
img.left, img.alignleft, img[align="left"] {float:left; margin: 0px 10px 0px 0px; }
img.alignleft {float:left; margin: -5px 10px 0px 0px;}
img.right, img.alignright, img[align="right"] {float:right;	margin: 2px 0px 5px 10px;}
#header:after, #logo:after, #nav:after, #content_box:after, .page .entry:after, dl#comment_list dd:after, #comment_form:after { display: block; height: 0; content: "."; visibility: hidden; clear: both; }
.clearfloat:after { content:"."; display:block;	height:0; clear:both; visibility:hidden; }
.clearfloat { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfloats { height:1%;	}
*+html .clearfloats { height:1%;	}
.clearfloats { display:block; }
.spacer {clear: both;}



/*---| HEADINGS |---*/

h1, h2, h3, h4 { font: 1em Arial, Verdana, "Helvetica Neue", Helvetica, sans-serif; }
	
h1, h2 { font-size: 1.2em; line-height: 1.05em; letter-spacing: 0.03em; text-transform: uppercase;padding-bottom: 20px; font-weight: bold; letter-spacing: -1px;}

h1 a, h2 a, h1 a:visited, h2 a:visited {color: #000; text-decoration: none !important;}

	.blog h2 {font-size: 1.4em;}

	h2 a, h2 a:visited { color: #222; text-decoration: none !important;   }
	
	h2 a:hover { color: #000; }

	.page h1, .single h1 { margin: 0 0 6px 0; padding-bottom: 5px; font-size:1.5em ;text-decoration: none !important; }
	
	.archive h1, .search h1 { font-size: 1.4em; line-height: 1.04em; margin: 0; padding: 0px; }
	
	#sidebar-right h2 { font-size: 1.25em; margin: 0 0 15px 0; padding: 0px ;color: #fff; text-transform: uppercase; letter-spacing: 0em;}
	
h3 { font-size: 1.25em; line-height: 1.3em; }



	.entry h3 { margin: 17px 0 6px 0; }
	
	#comments h3 { line-height: 1.2em; text-transform: uppercase; padding-top: 15px; padding-bottom: 20px; }

	#comments h3#respond { margin: 10px 0 0 0; }

	#home-bio h3.featured {font-size: 1.15em;}
	
	#sidebar h3 {font-size:1.2em; padding: 5px 0 5px 0;}
		
h4 { font-size: 1.05em; line-height: 1.2em; padding-bottom: 5px; }


/*---| HEADER |---*/
#header {min-width:500px; color: #fff; padding-bottom: 10px; background: #fff url('images/back/header-middle.png') repeat-y; position: relative; }

#header-left {position: absolute; left: -120px; top: 0px;}
#header-right {position: absolute; right: -120px; top: 0px;}

img.logo {margin: 5px 20px 0px 20px;float:left; }	
#site-name { padding: 27px 0 3px 0;text-transform: uppercase; font-weight: bold;  }
#site-name a { font-size: 1.6em ; color: #222;line-height: 0.9em;   }	
#site-name h1 {padding-bottom: 0px; margin-bottom: 0px;}
#site-name h1 a {font-size: 1.0664em ;line-height: 0.9em; padding-bottom: 0px; margin-bottom: 0px; font-weight: bold; letter-spacing: 0px;  }

#tagline {font-size: 1.2em ; color: #939598; text-transform: uppercase;  line-height: 0.9em;  }
.words {display: block;}


/*---| MAIN NAVIGATION BAR |---*/

#navbar-mini {text-transform: uppercase; color: #888;font-size: 1.1em; padding: 6px 10px 5px 10px;}
.content-box#navbar-mini {width: 940px;}
#navbar-mini a, #navbar-mini a:visited {color: #999;padding: 0px 10px; }

	#navbar-mini ul {list-style: none;	margin: 0; padding-top: 3px; }

	#navbar-mini li{float:left; border-left: 2px solid #888;  }
#navbar-mini li.page-item-61  {border-left: none;  }
	#navbar-mini a:hover, x#navbar-mini li.current_page_item, x#navbar-mini li.current_page_parent, x#navbar-mini li.current_page_ancestor {color: #f2f2f2; }

#navbar-mini .current_page_item a:link, #navbar-mini .current_page_item a:visited {color: #f2f2f2 !important; }


/*---| SEARCH FORMS |---*/

#search_form { margin: 0 ; }

html[xmlns*=""] body:last-child #search_form { margin: 0; } /* This is a hack for Safari */

	#search_form .search_input { width: 200px; padding: 3px; color: #999; background:#555 ;font: normal 0.8em Arial, Helvetica, sans-serif; border: 1px solid #666; }

	
	#search_form .search_input:focus { border-color: #999; color: #ddd; }
	
#search-button {border: 1px solid #666;padding: 3px; text-transform: uppercase; margin: 0 ; color: #888; background: #000; margin-left:-3px !important;}
#search-button:hover {color: #ddd; background: #555 ; cursor: pointer;}


/*---| LARGE PICTURE MENU |---*/

#menu-large.content-box {padding: 0;}
#menu-large .box {width: 280px; float:left; padding: 6px 20px 8px 20px; height: 86px; position: relative;  }
#menu-large .box.first {width: 360px; background: url('images/be-free-series-background.jpg'); }
#menu-large .box.middle {background: url('images/new-here.jpg'); }
#menu-large .box.last {width: 200px;}
#menu-large h3 {font-size: 21px;text-transform: uppercase; padding-bottom: 5px; font-weight: bold;line-height: 21px; }
#menu-large .more {position: absolute; right: 20px; bottom: 8px;color: #fff; font-size: 19px; }
#menu-large .more a, #menu-large .more a:visited {color: #fff;}
.more img, .more1 img, .more2 img {padding: 0 0 0 5px; vertical-align: -2px;}



/*---| CONTENT - LAYOUT |---*/


#content {float: right; padding: 0px 5px;  }



/*---| CONTENT PRE & POST ENTRY |---*/

.post_meta.before { font-size: 0.95em; line-height: 1.2em; padding-bottom: 10px; margin: 0 0 10px 0; color: #222; clear: left; border-bottom: 1px solid #ddd;  }

.blog .post_meta.before, .archive .post_meta.before { font-size: 0.9em; line-height: 1.1em; padding-bottom: 13px; margin: 0; border-bottom: none;  }

	.post_meta.before a, .post_meta.before a:visited { color: #000; padding: 1px; }
	
	.post_meta.before a:hover { color: #fff !important; background: #009ddc; }

	.blog .post_meta.before {padding-top: 10px; margin: 0; color: #888; }
	.blog .post_meta.before a, .blog .post_meta.before a:visited {color: #888;}


.post_meta.after {margin: 5px 0; padding: 10px 0 10px 0; border-top: 2px double #eee;border-bottom: 2px double #eee; font-size: 1em; line-height: 1.1em; }

	.add_comment { padding: 0 0 0 16px; background: url('images/icon_comment.gif') 0 50% no-repeat; font-weight: bold; }

	.post_meta.after a:hover { color: #fff; }
	
	ul.other-verses {list-style: none; display:inline; }

.social-buttons {padding-top: 10px;}

.share-post a, .share-post a:visited, .share-post a:hover {text-decoration: none !important;  }
.share-post a:hover {color: #fff !important; }

/*---| CONTENT - MAIN |---*/


.entry { font-size: 1em; line-height: 1.1em; width: 520px; padding-bottom: 20px;  }
.archive_entry { font-size:1em; line-height:1.5em; margin-left: 20px; }


	.entry a, .entry a:visited { text-decoration: underline; }
	
	.entry a:hover { color: #fff; background: #009ddc; }
	
	.entry p { margin: 0 0 15px 0; }
.home .entry p { margin: 0 0 15px 0; }

.archive_entry ol { margin-bottom:15px; }
.entry ul, .entry ol { margin-left: 20px; padding-bottom: 15px;}



/*---| COMMENTS |---*/

.commentlist .alt {background-color: #fff;}

	}

.commentlist {
	padding: 0;
	}

.commentlist li {
	list-style: none; border: 0px;
	}

.commentlist li ul li { 
	margin-left: 5px;}

.comment-box, .comment-meta {border-left: 5px solid #519cda; padding-left: 5px;}
.depth-2 .comment-box , .depth-2 .comment-meta  {border-left: 5px solid #c2c73c !important;}
.commentlist p {
	margin: 0 5px 10px 0;}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

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

.commentmetadata {
	margin: 0;
	font-size:0.9em;
	}

.reply{ font-size: 0.85em;}


/*---| INDEX / CATEGORY FORMATTING after---*/

.blog-post {margin-top:30px; display: block; border: 1px solid #fff; padding: 5px 5px 20px 5px; clear: left; border-bottom: 1px solid #ccc;  }

.blog-post:hover {background: #fff; border: 1px solid #ccc; }

.blog .attachment-post-thumbnail {float:left; margin: 2px 10px 5px 0px;}



/*---| COMMENT FORM |---*/

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

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}


/*---| SIDEBAR |---*/


#sidebar-left {position: absolute;left: -300px; top:0px; overflow: auto; width: 540px;;}
#sidebar-left .contain {padding-left :300px;}
#sidebar-left .content-box {width: 200px; padding: 20px; }
#sidebar-left .content-box.picture {width: 240px; padding: 0px; }
#sidebar-left a, #sidebar-left a:visited {text-decoration: underline; color: #000; }
#sidebar-left ul {padding-left: 15px; }
#sidebar-left .blue, #sidebar-left .blue:a,#sidebar-left .blue:a visited, #sidebar-left .blue a:hover {color: #fff;}

#sidebar-right {float:right; width: 160px; margin: 20px 0;position: relative; min-height: 520px; }
#sidebar-right .contain {width: 240px;background: url('images/back/blue-back.png');position: absolute;}
#sidebar-right .contain.pink{background: url('images/back/red-back.png');}
#sidebar-right .content-box {width: 160px;padding: 0; background: #009ddc;float:left; position: static;}


#sidebar, #sidebar_left {overflow:hidden;}
		

#sidebar-right ul {list-style: none;	margin: 0; padding: 0; }
#sidebar-right li { color: #fff;  }
#sidebar-right span {color: #000;padding-bottom: 5px; text-transform: uppercase; }
#sidebar-right li.main {color: #fff;text-transform: uppercase; font-size: 1.2em;}

#sub-pages ul ul {padding-left: 15px; list-style-type: circle;}
#sub-pages .parent {text-transform: uppercase; }


#recent-posts ul {list-style: none;}
#recent-posts li {list-style: none;border-bottom: 1px solid #0390c9; border-top: 1px solid #4dbbe7;padding: 3px 0;}

.pink #recent-posts li {border-bottom: 1px solid #d70381; border-top: 1px solid #f24daf;}

.widget {margin: 20px 0; padding: 0px 10px; }


.menu-sidebar{background: url('images/sidebar-right-pictures.jpg') no-repeat; height:70px; position: relative; padding: 5px 5px;}
.menu-sidebar .more {position: absolute; bottom: 5px; right: 5px;}
.menu-sidebar.new {background: url('images/sidebar-right-pictures.jpg') no-repeat 0px -80px;}
.menu-sidebar.social {background: url('images/sidebar-right-pictures.jpg') no-repeat 0px -160px;}

.pink .menu-sidebar {background: url('images/sidebar-right-pictures.jpg') no-repeat 0px -242px;}
.pink .menu-sidebar.new {background: url('images/sidebar-right-pictures.jpg') no-repeat 0px -322px;}
.pink .menu-sidebar.social {background: url('images/sidebar-right-pictures.jpg') no-repeat 0px -402px;}


/*---| FOOTER |---*/

#footer p { font-size: 1em; text-align: center; }
#footer a, #footer a:visited { color: #333; }
#footer a:hover { color: #fff; background: #009ddc;}
#footer img {padding: 20px 0 0 30px; }					
#footer { padding: 15px 0; color: #333; background: url('images/back/footer.gif') no-repeat;height: 200px;}
.legal {font-size: 0.75em !important;color: #aaa; width: 800px; float:right; text-align: left !important; padding-top: 20px; }


		

/*---| BREADCRUMBS |---*/

#breadcrumb {margin-bottom: 15px; }	
#breadcrumb ul {list-style: none; margin:0 important!; text-indent: -25px important!; padding-left: 0px important!; }
ul.breadcrumbs {margin-left: 0px important!; text-indent: -25px important!; padding-left: 0px important!;}
#breadcrumb li {display: inline;}


/*---| CALENDAR STYLING |---*/

ul .single-ics-event {list-style: none; margin-bottom: 10px;}
.single-ics-event ul {list-style: none; margin-left: 0px;}
li .event-date {font-size: 0.85em; text-indent: 25px;}
li .location {font-size: 0.85em; text-indent: 25px;}
table#compprop0 {float:left; }
.amrical_credit {display:none; }
.home li.endtime {color: #eee;}
.home li.location {overflow: visible; width: 200px;}


/*---| SLIDESHOW - HOMEPAGE |---*/
#slideshow-options {
	display:none !important;
	}
#slideshow {width: 940px;padding: 0 20px 0 0px; }
#slideshow img.right {padding: 0 0 0 20px; margin: 0; }
#slideshow img.left {padding: 0 20px 0 0; margin: 0; }
#slideshow h4 {text-transform: uppercase; font-size: 1.5em; color: #fff;padding: 20px 0 10px 0;}
#slideshow h4 a, #slideshow h4 a:visited, #slideshow h4:hover {color: #fff !important; }
#slideshow .panel, #slideshow .panel a, #slideshow .panel a:visited {color: #000;}
#slideshow h5 {text-transform: uppercase; font-size: 18px; color: #111 ;padding: 0 0 5px 0;
}
#slideshow h5 a, #slideshow h5 a:visited {color: #111;}
#slideshow .meta a, #slideshow .meta a:visited {color: #eee !important; text-decoration: underline;}
#slideshow .meta {font-size: 0.9em;color: #eee }
#slideshow .more1 {position: absolute; left: 280px; top: 160px;font-size: 19px;vertical-align: bottom;}
#slideshow .more2 {font-size: 19px;vertical-align: bottom;}
#slideshow .box {position: relative;}



/*---| SLIDESHOW - SERMON POSTS |---*/

.single #slideshow {width: 500px;}
.single .coda-slider-wrapper.arrows .coda-slider, .single .coda-slider-wrapper.arrows .coda-slider .panel { width: 500px }
.single .coda-slider, .single .coda-slider .panel { width: 500px; } 

.single .coda-slider { background: #f3f3f3; border: 1px solid #eee; color: #000;  -moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;

}
.single .coda-slider .panel-wrapper {padding: 20px;} 

.single .coda-nav-left a, .single .coda-nav-right a { background: #c1cb29; color: #000; padding: 3px; width: 20px }

.single .coda-nav ul li a.current { background: #39c; color: #fff;  }


.single .coda-nav ul li a { background: #c1cb29; color: #000; display: block; float: left; margin-right: 5px; padding: 3px 6px; text-decoration: none }

.coda-nav-left a {float:left; }



.single #coda-nav-1 {width: 500px !important;}
.single #coda-nav-1 ul {width: 500px !important;}

.single	.coda-slider-wrapper { clear: left; overflow: auto; width: 520px !important;}

.single .coda-nav ul { display: block; margin: auto; overflow: hidden;  list-style: none; padding-top: 5px; }

.single div#coda-nav-1 {padding: 0;  }

.single .coda-nav li {  border-bottom: 0px solid; border-top: 0px solid; padding: 0; float:left; }




/*---| DIARY |---*/

#diary ul {list-style: none;	margin: 0; padding: 0; width: 960px; }
#diary ul ul {width: auto;}
#diary li {width: 118px;float:left; padding: 15px 20px; border-right: 1px solid #d4007e; border-left: 1px solid #f23ea9; min-height: 80px;}
#diary li li {float: none; padding: 0px; border-right: 0px solid; border-left: 0px solid; min-height:0px; font-size: 0.9em; }
#diary span {color: #fff;padding-bottom: 5px; text-transform: uppercase; }
#diary li.main {color: #fff;text-transform: uppercase; font-size: 21px; border-left: 0px solid; }
#diary li.more {border-right: 0px solid; font-size: 19px; padding: 70px 0 0 20px;min-height:0px; }
#diary li.more a, #diary li.more a:visited {color: #fff; }

#diary ul li ul {padding-top: 5px;}



/*---| REFTAGGER VERSE HOVER |---*/

.lbsTooltip
{
	background:#dfe197;
	border: 1px solid #999;
	z-index: 99;
	text-align: left;
	text-indent: 0;
}

.lbsTooltip div
{
	text-align: left;
}

.lbsTooltipHeader
{
	background:#c1cb2a;
	color: black;
	font-weight:bold;
	font-size:15px;
	line-height: 18px;
	font-family:Arial,Helvetica,serif;
	margin: 0;
	padding:4px;
	position:relative;
	border: 0;
}

.lbsTooltipBody 
{
	padding: 4px 8px 0 8px;
	margin:0;
	position:relative;
	z-index: 2;
	border: 0;
	line-height:16px;
}

.lbsTooltipBody p, .lbsTooltipBody span
{
	display: inline;
	color: black;
	font-family:Arial,Helvetica,serif;
	font-size: 14px;
	line-height:16px;
}

.lbsTooltipFooter
{
	font-size:11px;
	font-family:Helvetica,Arial,serif;
	bottom:4px;
	margin-top: 4px;
	position:absolute;
	text-align:right;
	border: 0;
}

.lbsTooltipFooter a:link, .lbsTooltipFooter a:visited, .lbsTooltipFooter a:hover 
{
	color: blue;
	text-decoration: underline;
	font-weight: normal;
	font-size:11px;
	font-family:Helvetica,Arial,serif;
}

.lbsTooltipFooter div
{
	text-align:right;
}


.lbsTooltipBody .ch-ref, .lbsTooltipBody .verse-ref
{
	font-size: 85%;
	top: -1px;
	position: relative;
}

.lbsTooltipBody .ch-ref
{
	font-weight: bold;
}

.lbsTooltipBody .verse-ref
{
	color: dimgray;
}

.lbsTooltip, .lbsTooltipBody span, .lbsTooltip a, .lbsTooltipBody p
{
	margin: 0;
	padding: 0;
}

.lbsLibronix img
{
	float: none !important;
}





/*---| MISC ITEMS TO ALLOCATE TO AREAS |---*/

div#share {
  margin: 0px 20px 0px 20px;
  display: none;
}


#info {width: 310px;float:right;padding-left: 15px; }

#featured {padding-top: 10px;}
#featured img{float:left; margin: 0 14px; }


.bottom-gap {margin-bottom: 15px; }

.sermons li {list-style: none;}



.coda-nav-left, .coda-nav-right {display:none !important; }
#coda-nav-1 {width: 200px !important;}
#coda-nav-1 ul {width: 200px !important;}


.linklove {display:none; }
.cform label {font: 0.9em Arial, Verdana, "Helvetica Neue", Helvetica, sans-serif !important;}
.cform legend {font: 0.9em Arial, Verdana, "Helvetica Neue", Helvetica, sans-serif !important;}

.emailreqtxt {display:none; }

.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	border: 1px solid #009ddc !important;}

.cform { 
	width: 500px !important; 
}

.cform textarea,
.cform input {
	width:388px !important; 
}
.cform input.sendbutton	{ width: 150px !important; }

.ics-calendar-event {
padding-bottom:5px !important;
	white-space:normal !important;}

.ics-calendar-table {
	background:#009ddc !important;
}

.ics-calendar-days td {
	background: #009ddc !important;
color:#fff !important;
}

.ics-calendar-event-box {
margin-top:-185px;

}

.ics-calendar-header {padding-bottom: 5px !important;}

.coda-slider-wrapper.sermons .panel-wrapper {padding-top: 10px;}
.coda-slider-wrapper.sermons .panel-wrapper li {list-style: circle; padding-bottom: 0px;   }
.coda-slider-wrapper.sermons .panel-wrapper h2 {padding-bottom: 5px; text-transform: none;   }

.mp3_download a:hover {color: #0000ff !important; display: block !important;}


.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.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;
}

img.alignright, img.alignleft, img.aligncenter {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.powerpress_links{padding:5px 0px; border-bottom:1px #ddd solid;font-size: 0.95em;}
.download-mp3 .powerpress_player {display:none;}
.download-mp3 .powerpress_link_pinw {display:none;}
.download-mp3 .powerpress_link_d:after {content: " the sermon (mp3)"; }
.download-mp3  .powerpress_links {padding:0px; border-bottom:0px #ddd solid;font-size: 1em;}
