/*
Theme Name: Starkers
Theme URI: http://www.smitf.org
Description: St.Martin in the Fields
Version: 1.0
Author: Earth Branding
Author URI: http://www.earthbranding.com
*/

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
q:before, q:after { content:''}
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */



/* Clear */
.clear{	clear: both; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {	display: block; }
html[xmlns] .clearfix {	display: block; }
* html .clearfix { height: 1%; }

/* Specific to tab navigation */
#tabs {  padding: 0; margin: 0; }
#tabs ul.ui-tabs-nav { overflow: hidden; margin: 0 0 10px 0; padding: 4px 0 4px 0; border-top: 1px solid #C9C9C9; border-bottom: 1px solid #C9C9C9; }
#tabs ul.ui-tabs-nav li { float: left; margin: 2px 5px 2px 0; padding: 0 5px 0 0; border-right: 1px solid #C9C9C9; list-style: none; }
#tabs ul.ui-tabs-nav li:last-child{ margin-right: 0; padding-right: 0; border-right: none; }
#tabs ul.ui-tabs-nav li a { display: block; margin: 0; padding: 1px 5px; text-align: center; text-decoration: none; color: #4d4d4d; }
#tabs ul.ui-tabs-nav li.ui-state-active a, #tabs ul.ui-tabs-nav li a:hover { color: #AB003B; }
#tabs h2.header{
	font-weight: normal;
	border-bottom: 1px solid #C9C9C9;
	padding: 10px 0 5px 0;
	font-style: italic;
	margin: 0 0 15px 0;
}
#tabs a, #tabs a:visited{ color: #AB003B; }
#tabs a:hover{ text-decoration: none; }

a, a:active, a:link, a:visited, a:focus,
input, textarea{
	outline: none;
}


hr{
	border-color: #e1e1e1;
	border-style: solid;
	border-width: 0 0 1px;
	clear: both;
	height: 0;
	margin: 20px 0;
	padding: 0;		
}

hr.small{
	margin: 10px 0;	
}

body{
	background-color: #e1e1e1;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 62.5%;
	color: #4d4d4d;
}

#container-outer{
	width: 1000px;
	margin: 0 auto 0 auto;
	background-image: url("images/backgrounds/default-texture.gif");
	background-repeat: repeat-y;
	-webkit-box-shadow: 3px 0 40px  #b7b5b5,  -3px 0 40px #b7b5b5;   
	-moz-box-shadow: 3px 0 40px #b7b5b5,  -3px 0 40px #b7b5b5;   
	box-shadow: 3px 0 40px #b7b5b5,  -3px 0 40px #b7b5b5; 
}

#container-inner{
	width: 964px;
	margin: 0 auto 0 auto;	
}


#home-intro-text{
	position: absolute;
	top: 105%;
	left: 0;
	border-bottom: 1px solid #c9c9c9;
	width: 964px;
	min-height: 210px;
	height: auto !important;
	height: 210px;
}

#home-intro-text h2{
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #c9c9c9;
	font-weight: 200;
}

#home-intro-text-left{
	float: left; 
	width: 400px;
	padding-right: 90px;	
}

#home-intro-text-right{
	float: left; 
	width: 390px;	
}

#home-intro-text h2{
	font-size: 1.3em;
}
#home-intro-text h2, #home-intro-text h2 a{
	color: #4d4d4d;	
}

#home-intro-text p{
	font-size: 1.3em;
	margin-bottom: 10px;
}

#home-intro-text p a{
	color: #4d4d4d;	
}

#cookie-policy{
	height: 30px;
	background-color: #383c3d;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
	padding: 0 18px 0 18px;
	display: none;	
}

#cookie-policy p{
	display: none;
}

#cookie-policy a{
	color: #ffffff;
}

#close-cookie-policy{
	float: right;
	cursor: pointer;
}

#main{
	min-height: 500px;
	margin-top: 10px;
}

#left{
	width: 154px;
	float: left;
}

#middle{
	width: 558px;
	float: left;
	margin: 0 9px 0 9px;
}

#content{
	background-color: #ffffff;
	width: 514px;
	padding: 22px;	
}

#right{
	width: 234px;
	float: left;
}



div.box{
	padding: 0;
	margin: 0 0 9px 0;
	position: relative;
}


.box .wrapper{
	padding: 0 10px 10px 10px;	
}

div.box div.boxImage{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}

div.box div.boxImage img{
	display: block;
	margin: 0;
}

div.newsItem{
	min-width: 234px;	
}

div.box {
	/* min-width: 154px; */
	width: 100%;
}

div.newsItem div.boxText{
	display: none;
}

div#events-calendar table{
	position: absolute;
	bottom: 3px;
	left: 0;
}

div#events-calendar a{
	color: #4D4D4D !important;	
}

#toolbar{
	background-color: #f2f2f2;
	position: relative;
}

#toolbar ul{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	right: 18px;
}

#toolbar ul li{
	padding: 0;
	list-style: none;
	float: left;
}

#toolbar ul li a{
	color: #4d4d4d;	
}

#toolbar ul li.skipToContent a{
	display: block;
	background-image: url("images/skip-to-content.gif");
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 26px;
	float: left;
}


#toolbar ul li.smallText{
	margin: 0 2px 0 0;
}

#toolbar ul li.smallText a{
	display: block;
	height: 24px;
	width: 13px;
}

#toolbar ul li.mediumText{
	margin: 0 2px 0 2px;
}

#toolbar ul li.mediumText a{
	display: block;
	height: 24px;
	width: 14px;
}

#toolbar ul li.largeText{
	margin: 0 0 0 2px;
}

#toolbar ul li.largeText a{
	display: block;
	height: 24px;
	width: 16px;
}

#toolbar ul li span{
	margin: 0 5px 0 5px;
	float: left;
	display: block;
}

#toolbar ul li.highContrast a{
	display: block;
	float: left;
}


#header{
	background-color: #ffffff;
	height: 154px;
	position: relative;
}

#logo{
	display: block;
	width: 98px;
	height: 98px;
	position: absolute;
	top: 48px;
	left: 18px;
	text-indent: -500px;
	overflow: hidden;
	background-image: url("images/st-martin-in-the-fields-logo.gif");
}







#search{
	position: absolute;
	right: 18px;
	top: 40px;
}

#search-form label{
	float: left;
	display: block;
	font-style: italic;
	color: #4D4D4D;
}

#search-wrapper{
	float: left;
}

#search-input-wrapper{
	float: left;
	background-color: #e5e5e5;
}

#search-input{
	border: 1px solid #e5e5e5;
	margin: 0;
	background-color: #e5e5e5;
	width: 100%;
	display: block;
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#search-submit{
	background-color: #ac003b;
	color: #ffffff;
	text-align: center;
	border: 0;
	margin: 0;
	display: block;
	cursor: pointer;
}


/* Main Navigation */
#menu-main-nav{
	position: absolute;
	bottom: 20px;
}

#menu-main-nav li{
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	border-right: 1px solid #b2b2b2;
}

#menu-main-nav li.last, #menu-main-nav li:last-child{
	border-right: none;
}

#menu-main-nav li a{
	display: block;
	text-decoration: none;
	font-style: italic;
	color: #4d4d4d;
}

#menu-main-nav li.current-menu-item a, 
#menu-main-nav li.current-page-ancestor a,
#menu-main-nav li.current_page_parent a,
#menu-main-nav li a:hover{
	color: #ab003b;	
}


#sub-navigation{
	/*
	min-height: 225px;
	height: auto !important;
	height: 225px;
	*/
	margin-bottom: 10px;
	background-color: #e5e5e5;
}

#sub-navigation h2{
	font-style: italic;
	color: #ab003b;
	border-bottom: 1px solid #c9c9c9;
	font-weight: normal;
	background-color: #e5e5e5;
	margin: 0 5px 0 5px;
}

#sub-navigation h2 a{
	color: #ab003b;
	display: block;
	text-decoration: none;
}

#sub-navigation ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#sub-navigation li{
	margin: 0;
	padding: 0;
	list-style: none;
	color: #4D4D4D;
}

#sub-navigation li.current_page_item, 
#sub-navigation li.current_page_ancestor,
#sub-navigation li.current_page_parent{
	color: #ffffff;
	background-color: #ab003b;	
}

#sub-navigation li a{
	color: #4D4D4D;
	display: block;
	text-decoration: none;
	margin: 0 5px 0 5px;
	border-bottom: 1px solid #c9c9c9;
}
#sub-navigation li a:hover,
#sub-navigation li.current-menu-item a, 
#sub-navigation li.current-page-ancestor a{
	color: #ab003b;
}

#sub-navigation li.current_page_item a,
#sub-navigation li.current_page_ancestor a,
#sub-navigation li.current_page_parent a{
	color: #ffffff;
	background-color: #ab003b;	
	border-bottom: none;
}

#sub-navigation-bottom{
	height: 10px;	
	background-image: url("images/headers/bottom-grey.png");
	background-position: bottom;
	margin: 0;
	padding: 0;
}

#sub-navigation ul.children{
	display: none;	
}

/* Coloured Boxes */
div.greyBox h2, div.purpleBox h2, div.greenBox h2, div.yellowBox h2, div.blueBox h2,
div.lillaBox h2, div.pinkBox h2, div.darkGreenBox h2, div.orangeBox h2, div.redBox h2{
	padding: 7px 7px 20px 7px;
	background-repeat: repeat-x;
	background-position: bottom;
}

#main-image{
	height: 234px;
	margin: 0 0 9px 0;
	position: relative;
	overflow: hidden;
}

#main-image h1{
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -5000px;
	height: 0;
	width: 0;
}

#main-image img{
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;	
}

#breadcrumb{
	border-bottom: 1px solid #c9c9c9;
	padding-bottom: 15px;
	margin-bottom: 15px;
	color: #AB003B;
}

#breadcrumb a{
	color: #4d4d4d;
	text-decoration: none;
}

#breadcrumb a:hover{
	text-decoration: underline;
}

#breadcrumb span{
	color: #4d4d4d;
	padding: 0 3px 0 3px;
}

#primary-content, #secondary-content{
	padding-right: 90px;
	font-weight: normal;
}

#primary-content a, #secondary-content a{
	color: #AB003B;
	text-decoration: underline;
}

#primary-content a:hover, #secondary-content a:hover{
	color: #AB003B;
}

#secondary-content ul, #secondary-content ol {
	margin: 0 0 10px 10px;
	padding: 0 0 0 10px;	
}

#secondary-content li{
	margin: 0 0 6px 4px;
	padding: 0;
}

#secondary-content ul li{
	list-style: disc;	
}

#primary-content h2, #secondary-content h2{
	font-size: 1.2em;
	font-weight: normal;	
}

div.child-page{
	padding: 35px 0 35px 0;
	border-top: 1px solid #c9c9c9;
	clear: both;
}
div.child-page-thumb img{
	display: block;
	width: 120px;
	height: 120px;
}

div.child-page-thumb{
	width: 120px;
	height: 120px;
	float: left;
	margin-right: 20px;
}
	
div.child-page-teaser{
	width: 370px;
	float: left;
}

div.child-page h2{
	font-weight: normal;	
}
div.child-page p{
	margin: 0 20px 12px 0;
}
div.child-page a{
	color: #4d4d4d;
	text-decoration: none;
}
div.child-page a:hover{
	color: #000000;
}


div.box h3{
	font-weight: normal;	
}


h4.readMore{
	font-weight: normal;
}

#homeConcerts{
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
}

#concerts-box{
	margin-bottom: 0 !important;	
}

.homeBox .boxText{
	min-width: 234px;
	word-break: break-word;
}


#whats-on{
	width: 234px;	
}

#whats-on h3{
	padding: 0 0 5px 0;
	margin: 0;
	font-style: italic;
	font-weight: normal;	
}

#whats-on h4 {
	font-weight: normal;	
}
#whats-on h4 a{
	/* text-decoration: none; */
}
#whats-on h4 a:hover{
	text-decoration: underline;
}

#whats-on table{
		
}

#whats-on td{
	padding: 0 0 8px 0;
	vertical-align: top;
}

#whats-on td.eventTime{
	padding-right: 10px;	
}

#whats-on td.eventTime a, #whats-on td.eventName a{
	text-decoration: none;
}

#whats-on td.eventTime a:hover, #whats-on td.eventName a:hover{
	text-decoration: underline;
}

#texture-bottom{
	background-image: url("images/backgrounds/default-texture-bottom.gif");
	height: 34px;
	clear: both;	
}


div.ten-point-charter-post{
	border-bottom: 1px solid #e1e1e1;
	padding: 15px 0 15px 0;
	clear: both;
}
div.ten-point-charter-number{
	width: 50px;
	float: left;
	color: #c77782;
	font-style: italic;
	font-weight: normal;
}
div.ten-point-charter-content{
	width: 400px;
	padding-right: 64px;
	float: left;	
}


div.church-sermon-post{
	border-bottom: 1px solid #e1e1e1;
	padding: 15px 0 15px 0;
	clear: both;	
}

div.church-sermon-post h3{
	font-weight: normal;
	margin-bottom: 5px;
}
div.church-sermon-post h3 a, div.church-sermon-post p a{
	color: #c77782;
}
div.church-sermon-post h3 a:hover, div.church-sermon-post p a:hover{
	text-decoration: none;
}


span.shareIcon{
	cursor: pointer;
	margin-right: 4px;
	display: inline-block;
	width: 20px;
	height: 20px;
}
span.shareIconLast{
	margin-right: 0 !important;
}

#footer{
	background-color: #ffffff;
	padding: 0 27px 30px 27px;
	width: 946px;
}

#footer .footer-block{
	width: 200px;
	float: left;
	margin-right: 36px;	
}

#footer #footer-menu-4{
	margin-right: 0 !important;
}

#footer .footer-block ul, #footer .footer-block li{
	list-style: none;
}

#footer .footer-block ul li a{
	color: #4d4d4d;
	text-decoration: none;
}

#footer .footer-block ul li a:hover{
	color: #AB003B;
}

#footer .footer-block ul.menu li{
	margin-bottom: 27px;	
}

#footer .footer-block ul.menu li a{
	font-style: normal;
	display: block;
	border-bottom: 1px solid #c9c9c9;
}

#footer .footer-block ul.sub-menu li{
	margin-bottom: 0;	
}

#footer .footer-block ul.sub-menu li a{
	font-style: italic;
	border: none;
	display: block;
	padding: 2px 0 2px 0;
	margin-bottom: 0;
}

#copyright{
	float: left;
	width: 600px;	
}

#credits{
	float: right;
	width: 300px;
	text-align: right;	
}

#credits a, #credits a:visited{
	color: #4d4d4d;	
}

#credits a:hover{
	color: #AB003B;	
	text-decoration: none;
}

/* event pages */

.page-template-page-looped-posts-php #content {
	padding-bottom: 53px;
}

.page-template-page-looped-posts-php #primary-content a:link, 
.page-template-page-looped-posts-php #primary-content a:visited {
	color:#4b80a8; text-decoration:none;
}

.page-template-page-looped-posts-php #primary-content a:hover {
	color:#4b80a8; text-decoration:underline;
}

.events-date-nav {
	display:block; float:left;
	font-size:12px; line-height:14px;
}
	
	.events-date-nav a, 
	.events-date-nav select {
		float:left; margin:0 5px 0 0;
	}
	
	.events-date-nav a:link, 
	.events-date-nav a:visited, 
	.events-date-nav a:hover {
		color:#4b80a8;
	}
	
.events-month-year {
	display:block;
	float:left;
	width:99%;
	height:25px;
	margin:40px 0 12px 0;
	padding:0 0 0 1%;
	overflow:hidden;
	border-bottom:1px solid #c9c9c9;
	font-size:15px;
	line-height:25px;
	font-style:italic;
}
	
	.events-month-year-next {
		margin-top:20px;
	}
	
	.post-item {
		display:block;
		float:left;
		width:100%;
		margin:27px 0 0 0;
		padding:0 0 25px 0;
		border-bottom:1px solid #ededed;
	}

	.post-item-first {
		margin-top:10px;
	}

	.post-item-last {
		border:0;
	}

.post-item-thumb {
	display:block; 
	float:left; 
	width:120px; 
	height:120px; 
	margin:0 17px 0 0; 
	overflow:hidden;
}

#event-thumbnail{
	display:block; 
	float:left; 
	width:120px; 
	height:120px; 
	margin:0 17px 0 0; 
	overflow:hidden;
}

#event-description{
	display: block; 
	float: right; 
	width: 375px; 
	overflow: hidden;
}

h1#event-title{
	font-weight: normal;
	margin: 0 0 10px 0;
}

	
.empty-thumb {
	background:#c9c9c9;
}

.post-item-right {
	float:left;
	width: 285px;
}
	
.post-item-right-next {
	width: 400px;
}
	
	.post-item-date {
		margin: 0 0 10px 0;
		color: #979797;
		font-style: italic;
	}
	
	.post-item-right h2 {
		margin: 0 0 10px 0;
		color: #4d4d4d;
		font-weight: normal;
	}
		
		.post-item-right h2 a:link, 
		.post-item-right h2 a:visited, 
		.post-item-right h2 a:hover {
			color:#4d4d4d;
			text-decoration:none;
		}
		
	.post-item-excerpt{
		margin: 0 0 10px 0;
	}
		
	.post-item-tickets{
		margin: 0 0 10px 0;
	}
		
		.post-item-tickets span {
			color: #4a81aa;
		}

	.post-item-booktickets a{
		display: inline-block;
		margin: 0;
		padding: 4px 8px 4px 10px;
		background: #4982ad url("images/arrow.png") left center no-repeat;
		color: #fff;
		font-size: 12px;
	}
	
.post-item-booktickets a:link, 
.post-item-booktickets a:visited, 
.post-item-booktickets a:hover {
	color:#fff;
	text-decoration:none;
}

/* menus */

.parent-event-music .menu-item-229 a:link, 
.parent-event-music .menu-item-229 a:hover, 
.parent-event-music .menu-item-229 a:visited {
	color: #AB003B !important;
}

#left-event-menu ul li.menu-item-507 {
	font-size: 1.6em;
	color: #AB003B;
	font-style: italic;
	font-weight: normal;
}
	
#left-event-menu ul li.menu-item-507 a:link, 
#left-event-menu ul li.menu-item-507 a:visited, 
#left-event-menu ul li.menu-item-507 a:hover {
	color: #AB003B;
}




img.alignleft{
	float: left;
	margin: 0 15px 10px 0;	
}

img.alignright{
	float: right;
	margin: 0 0 10px 15px;	
}



table.alternate td{
	border: 1px solid #f5f5f5;
	border-collapse: collapse;
	padding: 10px;
	vertical-align: top;
	width: 50%;
}








/* Slideshow */

#slideshow-container{
	position: relative;
	width: 558px;
	height: 234px;
}

#slides {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 558px;
	height: 234px;
	background-color: #f0f0f0;
}

#slides h2{
	font-size: 20px;
	line-height: 20px;
	margin: 0 0 6px 0;
	width: 400px;	
	color: #ffffff;	
}
#slides h2 a{
	color: #ffffff;	
}
#slides span.teaser{
	font-size: 12px;
	line-height: 16px;
}
#slides p a, #slides .caption a{
	color: #ffffff;
	font-weight: bold;
}

#slides .caption a.moreLink{
	margin-left: 4px;
}
 
.slides_container {
	width: 558px;
	height: 234px;
	overflow:hidden;
	position:relative;
	display:none;
}
.slides_container div.slide {
	width: 558px;
	height: 234px;
	display:block;
}
ul.pagination {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 8px;
	left: 30px;
	z-index: 100;
}
ul.pagination li {
	float: left;
	margin: 0 0 0 10px;
	list-style: none;
}
ul.pagination li a {
	display: block;
	width: 10px;
	height: 10px;
	color: #ffffff;
	float: left;
	text-indent: -50px;
	overflow: hidden;
	background-image: url(images/slideshow-bullets.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
ul.pagination li.current a {
	background-position: 0 -10px;
}

ul.next-back{
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 4px;
	left: 0;
	z-index: 100;	
}

ul.next-back li{
	float: left;
	margin: 0 0 0 5px;
	list-style: none;	
}

ul.next-back li a{
	display: inline-block;
	float: left;
	color: #ffffff;
	overflow: hidden;
	font-size: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
}
ul.next-back li a:hover{
	color: #DCC966;
}


/* Caption */
.transparency{
	background-color: #222222;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0;
	width: 558px;
	height: 26px;
	z-index: 1;
}

.slide-teaser{
	width: 400px;
	position: absolute;
	top: 5px;
	left: 20px;
	height: 80px;
	z-index: 100;
	display: none;
}

.caption {
	z-index: 500;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 26px;
	color: #fff;
}
.caption h2 {
	color: #ffffff !important;
	font-size: 14px;
}










/*  Mailchimp widget    */
#mc_message{ }
.mc_error_msg{ color: #AB003B !important; margin: 0; border: none; display: block; padding-bottom: 2px; }
.mc_success_msg { color: #AB003B !important; display: block; padding-bottom: 2px; }
.mc_required { color: #AB003B !important; margin-left: 2px; }
#mc_subheader { margin: 0 0 4px 0; padding: 0; }
#mc_signup_form { margin: 0; padding: 0 !important; }
#mc_signup_form .mc_var_label { display: block; margin: 2px 2px 4px 2px; padding: 0; }
#mc_signup_form .mc_input {
	display: block;
	margin: 0 0 10px 0;
	padding: 2px;
	border: 1px solid #e1e1e1;
	background-color: #ffffff;
	width: 127px; 
	box-shadow: rgba(0,0,0, 0.2) 0px 0px 4px;  
	-moz-box-shadow: rgba(0,0,0, 0.2) 0px 0px 4px;  
	-webkit-box-shadow: rgba(0,0,0, 0.2) 0px 0px 4px;
	font-family: Georgia, "Times New Roman", Times, serif; 
	color: #4d4d4d;
}
#mc-indicates-required { display: block; margin: 4px 0 0 0 !important; padding: 0; color: #AB003B !important; }
#mc_display_rewards {}
#mc_interests_header { font-weight:bold; }
div.mc_interest{ }
#mc_signup_form input.mc_interest {}
#mc_signup_form select {}
#mc_signup_form label.mc_interest_label { display:inline; }
#mc_signup_submit { 
	font-family: Georgia, "Times New Roman", Times, serif; 
	padding: 5px; 
	text-align: center; 
	border: none;
	float: right;
	cursor: pointer;
	margin: 15px 0 10px 0;
	color: #ffffff;
	background-color: #568EB1;
}
#mc_signup_submit:hover, wpcf7-submit:hover{ background-color: #AB003B !important;	 }
.mc_success_msg{ color: #fff; }
.error{ color: #d94c5d; }
#mc-indicates-required{ color: #AB003B; margin: 0; }






div.navigation{	clear: both; padding-top: 20px; }
div.navigation ol.wp-paginate { padding:0; margin:0; }
div.navigation ol.wp-paginate li { display:inline; list-style:none; }
div.navigation ol.wp-paginate a { background-color: #4d4d4d; border: 1px solid #4d4d4d; color:#ffffff; margin-right:8px; padding: 3px 6px; text-decoration:none;min-width: 15px; text-align: center; display: inline-block; }
div.navigation ol.wp-paginate a:hover, .wp-paginate a:active { background-color: #AB003B; color:#ffffff; border: 1px solid #AB003B; }
div.navigation ol.wp-paginate .title { color:#AB003B; margin-right:4px; }
div.navigation ol.wp-paginate .gap { color:#999; margin-right:4px; }
div.navigation ol.wp-paginate .current { color:#ffffff; background-color: #AB003B; border:1px solid #AB003B; margin-right:4px; padding:3px 6px; min-width: 15px; text-align: center; display: inline-block; }
div.navigation ol.wp-paginate .page {}
div.navigation ol.wp-paginate .prev, .wp-paginate .next {}


table.donations{
	border: 0;
	width: 100%;
}

table.donations td{
	padding: 5px 0 5px 0;
	width: 50%;
}

table.donations td input.text, table.donations td textarea.text, table.donations td select.text{
	padding: 4px;
	border: 1px solid #666666;
	width: 96%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

table.donations td textarea.text{
	width: 98%;
	height: 100px;
}

div.payment-options, div.payment-providers{
	text-align: center;
}

div.payment-options p, div.payment-providers p{
	text-align: left;
	margin-bottom: 10px;
}

div.payment-options img, div.payment-providers img{
	display: inline-block;
	margin: 0 4px 0 4px;	
}

input#volunteer, input#donate-amount, input#amount{
	width: 80px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}

input.submit, .wpcf7-submit{
	font-family: Georgia, "Times New Roman", Times, serif; 
	padding: 5px; 
	text-align: center; 
	border: none;
	float: right;
	cursor: pointer;
	margin: 15px 0 10px 0;
	color: #ffffff;
	background-color: #568EB1;	
}

input.submit:hover, .wpcf7-submit:hover{
	background-color: #AB003B !important;
}

a.redButton{ 
	background-color: #AB003B;
	font-family: Georgia, "Times New Roman", Times, serif; 
	padding: 8px 10px 8px 10px; 
	text-align: center; 
	border: none;
	cursor: pointer;
	margin: 10px 0 15px 0;
	color: #ffffff !important;
	text-decoration: none !important;
	display: inline-block;
}
a.redButton:hover{ background-color: #930335 !important; }

.wpcf7-text, .wpcf7-textarea, .wpcf7-select{
	padding: 4px;
	border: 1px solid #666;
	width: 292px;
	font-family: Georgia, "Times New Roman", Times, serif;	
}

.wpcf7-response-output {
	font-size:12px !important;
	border:0 !important;
	margin:10px 0 5px 0 !important;
	padding:0 !important;
	clear: both;
}
span.wpcf7-not-valid-tip {
	font-size:12px !important;
	left:5px !important;
	top: -2px !important;
	border:0 !important;
	background-color: transparent !important;
	clear: both;
	color: #AB003B;
}
div.wpcf7-validation-errors {
	font-size:12px !important;
	border:0 !important;
	clear: both;
	color: #AB003B;
}
div.wpcf7-validation-errors {
	font-size:12px !important;
	margin:10px 0 5px 0 !important;
	padding:0 !important;
	border:0 !important;
	clear: both;
}

#secondary-content iframe{
	margin-bottom: 10px;	
}


#payment-form label, #podcast-payment-form label, #support-payment-form label{
	cursor: pointer;
}

#subscribe-podcasts{
	padding-bottom: 15px;
	clear: both;
}

a.subscribe-rss, a.subscribe-itunes{
	color: #86a073;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
	display: inline-block;
	margin-top: 10px;
	padding: 0 0 0 22px;
	line-height: 18px;
}

a.subscribe-rss{
	background-image:url(images/podcast-subscribe-via-rss.png);
	padding-left: 24px;
	background-repeat: no-repeat;
	background-position: left top;
}

a.subscribe-itunes{
	background-image:url(images/podcast-subscribe-via-itunes.png); 
}

p.podcasts-category a{
	text-decoration: underline;	
}

p.podcasts-category a:hover{
	text-decoration: none;	
}


#successful-donation-response{
	border: 1px solid #AB003B;
	padding: 15px;
	margin: 20px 0 20px 0;
}

p.podcast-problem{
	line-height: 28px;
	color: #000;
	text-align: right;
	font-size: 12px;	
}

p.podcast-problem a{
	color: #000;	
}


.donations h2{ margin: 0 0 20px 0; }
.smitf-red, .smitf-red a{ color: #AB003B; }
.checkbox-label{ display: block; border: 1px solid #e1e1e1; padding: 12px; background-color: #f5f5f5; }
.checkbox-label:hover{ background-color: #e1e1e1; color: #000; }
.checkbox-label input{ margin-right: 4px; }
#support-payment-form .submit-2015{ display: block; margin: 0 auto; padding: 15px; font-size: 20px; float: none; background-color: #AB003B; }
#support-payment-form .submit-2015:hover{ background-color: #568EB1 !important; }
#support-payment-form select{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px !important; }
#support-payment-form .donate-amount-2015{ font-size: 30px !important; padding: 10px 10px 18px 10px !important; width: 140px; }

.post-password-form input[type="password"]{ display: block; padding: 6px; margin: 12px 0; width: 200px; }
.post-password-form label{ color: #AB003B; font-size: 30px; margin-top: 20px; display: block; }
.post-password-form input[type="submit"]{ font-family: Georgia, "Times New Roman", Times, serif; display: block; padding: 10px; font-size: 20px; float: none; background-color: #AB003B; color: #fff; border: none; cursor: pointer; }
.post-password-form input[type="submit"]:hover{ background-color: #568EB1 !important; }