/* @override 
	http://www.northminster-indy.org/_css/style.css
*/

/* These styles extend the YUI base */

html {
	background: #e1c794 url(/_img/bodybackground.jpg) repeat-x 0 405px;
}
html.subpage {
	background: #e1c794 url(/_img/bodybackground.jpg) repeat-x 0 154px;
}


/* @group Header */

#hdbackground {
	background: url(/_img/header.jpg) repeat-x;
	position: relative;
	clear: both;
	z-index: -1;
	top: 0;
	height: 158px;
	margin-bottom: -158px;
}
#hdsubbackground {
	background: url(/_img/header_subpage.jpg) repeat-x;
	position: relative;
	clear: both;
	z-index: -1;
	top: 0;
	height: 158px;
	margin-bottom: -163px;
}

#navbackground {
	height: 50px;
}

#banner {
	height: 110px;
	background-image: none;
}

#nmtitle {
	width: 544px;
	height: 40px;
	background: url(/_img/nmtitle.gif) no-repeat;
	float: left;
	position: relative;
	top: 34px;
}

#nmmark {
	float: right;
	position: relative;
	width: 172px;
	height: 54px;
	background-image: url(/_img/nmmark.gif);
	top: 24px;
}

#search a#search_go {
	background-image: url(/_img/search_r1_c2.gif);
	float: left;
}

#search a {
	color: #512522;
	text-decoration: none;
	/*float: right;*/
	width: 25px;
	height: 19px;
	padding-top: 8px;
	padding-left: 6px;
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
	
}

#search_term {
	float: left;
	background-image: url(/_img/search_r1_c1.gif);
	border-style: none;
	width: 124px;
	height: 27px;
	padding-left: 20px;
	margin-right: 0;
	padding-right: 0;
	border-width: 0;
	padding-top: 0;
	font-size: 12px;
	vertical-align: middle;
	position: relative;
}

#leftcol li.newsli {
	list-style-type: square;
	
}

input#search_term {
	float: left;
	width: 120px;
	background-repeat: no-repeat;
	
}

#searchForm  {
	width: 175px;
	margin-top: 8px;
}

#featurebackground {
	background-image: url(/_img/featurebackground.jpg);
	margin-top: 150px;
	height: 256px;
	margin-bottom: -411px;
}

#search {
	float: right;
}

#feature {
	height: 256px;
	width: 800px;
	margin-top: -5px;
}


/* @end */

/* @group Top Navigation */

#hd #nav {
	position: absolute;
	z-index: 10;
	padding-top: 0;
}

#hd #nav li a {
	line-height: 34px;
}

#hd #nav ul {
	margin-top: 1px;
}

#hd #nav ul li {
	float: left;
}

#hd #nav ul li a {
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	padding-right: 1.75em;
	font: bold 123.1% "Lucida Grande", Lucida, Verdana, sans-serif;
}

#hd ul#nav li ul li a {
	font-size: 13px;
	text-transform: capitalize;
	color: #525252;
}

#hd #nav ul li a:hover {
	text-decoration: underline;
	color: #9b3f1e;
}

#hd #nav ul li.current a {
	text-decoration: underline;
	color: #9b3f1e;
}

/* @end */

/* @group Body */

#yui-main .rss a {
	float: right;
	padding-left: 24px;
	background: url(../_img/icon_rss.gif) no-repeat;
	padding-bottom: 2px;
	padding-top: 2px;
}

#yui-main .rss a img {
	float: right;
}

#yui-main div.fauxh1 {
	float: left;
	color: #512522;
	font-size: 18px;
}

#bd {
	margin-top: 1.5em;
}

#yui-main {
	font-size: 108%;
	color: #333;
}

#yui-main div.yui-b {
	padding-left: 65px;
}

#yui-main h1 {
	font: 18px/1em Zapfino;
	color: #512522;
}
#yui-main h1.sIFR-replaced{
	color: #512522;
	font-size: 18px;
	margin-bottom: -15px;
}
#yui-main h2 {
	font: 16px Zapfino;
	color: #512522;
}

#yui-main h3 {
	font-size: 14px;
	color: #512522;
	line-height: 2em;
}

#yui-main .clearinghr {
	margin-bottom: 1em;
}

#yui-main h4, #yui-main h5, #yui-main h6 {
	font-weight: bold;
}

#yui-main p {
	margin-bottom: 1em;
	line-height: 1.5em;
}

form#newsletter,
form.subscribe {
padding:3px;
text-align:center;
}

#newsletter fieldset div label {
	width: 45%;
	display: block;
	text-align: right;
	float: left;
}

#newsletter fieldset div {
	padding: 3px;
}

#newsletter input {
	width: 50%;
}

#text p.subscribe {
	float: right;
	font-size: 12px;
	margin-top: -55px;
}
#text p.subscribe a {
	background: url(/_img/icon_rss.gif) no-repeat right center;
	padding: 3px 24px 3px 0;
}

#text .byline span.date {
	font-weight: bold;
}

#text .postlinks {
	font-size: 12px;
}

#comments form p.commentName {
	display: none;
}

#comments form label {
	float: left;
	font-weight: bold;
	width: 66px;
}

textarea#comment {
	margin-left: 3px;
	width: 430px;
}

#comment-submit {
 	margin-left: 70px;	
}

#comments p.comments {
	font-size: 12px;
	word-spacing: 1px;
	margin: 0;
}

#text div.post {
	margin-bottom: 1.8em;
}

#comments div.comment {
	margin: 1em 0;
}

#yui-main a {
	color: #9b3f1e;
	text-decoration: none;
}

#yui-main a:hover {
	color: #512522;
	text-decoration: underline;
}

.subpage #yui-main img {
	padding: 7px;
	background-color: white;
	border: 1px solid #999;
	margin: 10px;
}

.subpage #yui-main #headimg img {
	margin: 0;
}
#yui-main img.noborder {
	padding: 7px;
}
#yui-main ul {
	margin-left: 18px;
	margin-bottom: 1em;
}

#yui-main ol {
	margin-left: 21px;
	margin-bottom: 1em;
}

#yui-main ul li {
	list-style-type: square;
	line-height: 1.5em;
}

#yui-main ol li {
	list-style-type: decimal;
	line-height: 1.5em;
}

#yui-main blockquote {
	margin: 15px;
	background-color: #e6d3ab;
	padding: 1em 1em .3em;
	font-style: italic;
}

#yui-main p strong {
	font-weight: bold;
}

#yui-main blockquote strong {
	font-style: italic;
}

#feature_sermon {
	width: 512px;
	background-image: url(/_img/feature_sermon_background.gif);
	height:77px;
	margin-bottom:1em;
	padding-top:8px;
}

#feature_sermon_left {
	float: left;
	width: 396px;
	margin-bottom:-14px;
}

#sermontitle p.sermon-meta {
	width: 500px;
}

#feature_sermon_left a img {
	float: left;
	margin-left: 15px;
	padding-right: 10px;
}

#feature_sermon_left .head1 {
	font: 14px/20px sans-serif;
	color: gray;

}

#yui-main .listen-live {
	font: 11px/20px sans-serif;
	color: gray;
	font-weight: normal;

}

#feature_sermon_right {
	float: right;
	margin-right: 16px;
}

#sermontitle {

}

#sermontitle a {
	font-size: 12px;
	font-style: italic;
}

#feature_sermon_right p.listen a {
	background: url(/_img/icon_play.gif) no-repeat;
	padding-left: 23px;
	color: gray;
	padding-top: 2px;
}

#sermontitle p.sermon-meta {
	font-size: 11px;
	color: gray;
}

#feature_sermon_right p a.download {
	background: url(/_img/icon_download.gif) no-repeat;
	padding-left: 23px;
	color: gray;

}

#feature_sermon_right p a.notes {
	background: url(/_img/acroread.png) no-repeat;
	padding:4px 0 4px 23px;
	color: gray;

}

#feature_sermon_right p {
	margin-bottom: .1em;
}
#feature_sermon #bulletin {
	clear:both;
	margin-left: 80px;
}
	
#feature_sermon #bulletin a {
	font-size: 11px;
	font-style: italic;
}

#text p.byline {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	line-height: 16px;
	padding-bottom: 4px;
	border-bottom: 1px solid #8a6a4e;
}
/* @end */

/* @group Left Column */

#leftcol {
	background: #e4cda1 url(/_img/leftcolback.jpg) repeat-x;
	font-size: 108%;
	width: 210px;
	color: #333;
	padding: 1em 20px .5em;
}

#leftcol div.fauxH1 a {
	color: #512522;
}

#leftcol div.fauxH1 a:hover {
	color: #512522;
	text-decoration: underline;
}

#leftcol h1 {
	font-size: 18px;
	color: #512522;
	border-bottom: 1px solid #cac4aa;
	margin:0.5em 0;
	padding-bottom: 2px;
}

.fauxH1 {
	font-size: 18px;
	color: #512522;
	float: left;
	clear: both;
	width: 185px;
}

.clearinghr {
	clear: both;
	border-bottom: 1px solid #8a6a4e;
	margin-bottom: .5em;
	padding-bottom: 2px;
}

.clear {
	clear: both;
}

#leftcol h2 {
	font-weight: bold;
}

#leftcol p {
	margin-bottom: 1em;
	line-height: 1.5em;
}

#leftcol a {
	color: #9b3f1e;
	text-decoration: none;
}

#leftcol a:hover {
	text-decoration: underline;
	color: #512522;
}

#leftcol ul {
	margin-bottom: 1em;
	margin-left: 18px;
}

#leftcol ul li {
	list-style-type: square;
	line-height: 1.5em;
}

#leftcol ol {
	margin-bottom: 1em;
	margin-left: 21px;
}

#leftcol ol li {
	list-style-type: decimal;
}

#leftcol .rss {
	float: right;
}

#leftcol div.rss a img {
	
}

/* @end */

/* @group Side Navigation */

#subnav  {
	margin-bottom: 1.5em;
	display: inline-block;
	float: left;
}

#subnav ul {
	margin-left: 0;
	margin-bottom: 0;
	/*float: left;*/
}

#subnav ul li {
	list-style-type: none;
	line-height: 2em;
	clear: left;
}
#subnav ul li ul li {
	list-style-type: none;
}

#subnav ul li.current ul li a {
	font-weight: normal;
	font-style: normal;
}

#subnav ul li a {
	color: #48564E;
	text-transform: none;
	font: normal normal 14px Arial, Helvetica, Geneva, sans-serif;
}

#subnav ul li a:hover {
	text-decoration: underline;
	color: #9b3f1e;
}

#subnav ul li.current a {
	font-weight: bold;
}

#subnav ul li ul li {
	margin-left: 1em;
}
#subnav ul li ul{
	padding-top: 0;
	margin-top: 0;
}
#subnav li li{
	
}



/* @end */



/* @group forms and comments */

/* = Forms  
---------------------------------------------------------------------
*/
.monkform p {
	margin: 1em 0;
}
#comments .comment{
	font-size: 12px;
	font-weight: normal;
	background-color:#EEEEDF;
	padding: 1em;
	margin-bottom: 0.5em;
}

#comments .comment-name {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.monkForm textarea,
#comments textarea {
   width: 55%;
   height: 150px;
	border: 1px solid #666;
   padding:0.5em;
}
#content .monkForm fieldset p.data {
	color:#333;
	font-size:1.3em;
	line-height:0.9;
	margin:1.3em 0;
}
.monkForm fieldset label,
#comments label {
	font-size: 14px;
	color: #333;
	text-align: right;
	line-height: 28px;
	padding-right: 6px;
}
.checkbox p.data label {
	padding: 2px 10px 7px 0;
}
.radio p.data label {
	padding: 3px 10px 7px 0;
}
.select p.data label {
	padding: 3px 10px 7px 0;	
}
.monkForm fieldset legend{
   font-size: 1.4em;
   padding-bottom: .5em;
   color: #333;
   font-weight: bold;
   display: none;
}

.monkForm p.description {
	font-size:12px;
    color: #333;
	font-style: italic;
	padding-left: 200px;
}
.monkForm fieldset fieldset legend{
   font-size: 1.2em;
}
.monkForm div span.checkbox-label {
	color:#333;
	font-size:14px;
	padding-left:10px;
}

.monkForm div {
	margin-bottom: 1em;
}

.monkForm input,
#comments input {
	border: 1px solid #666;
	font-size: 14px;
	padding: 5px;
}

.subpage #yui-main img.captcha {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

.captcha p.data input {
	width: 160px;
	color: #07134f;
	text-align: center;
	font: bold 26px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.monkForm #formsubmit input,
#comments #comment-submit {
	margin-left: 200px;
	padding:0.5em;
}

.monkForm #formsubmit input,
#comments #comment-submit {
	margin-left: 200px;
	padding:0.5em;
}

#comments #comment-submit {
	margin-top:12px;
}
.monkForm label,.monkForm spacer,.monkForm multiple span,
#comments label {
	width:40%;
	float:left;
	} 
.monkForm multiple {
	float:left;
	} 
	
.monkForm div.clear {clear:both;padding-top:5px;}

form.monkForm fieldset p.error, #content form.monkForm fieldset p.error {
	font-size: 11px;
	display: block;
	text-align: left;
	padding-left: 200px;
	width: 60%;
	color: red;
}

.monkForm #response {
	font-size: 16px;
	background-color: #5D3600;
	font-weight: bold;
	color: #5a7554;
	border: 1px solid #999;
	margin: 8px;
	padding: 10px;
}

.monkForm p a {
	font-size: 14px;
	position: relative;
	left: 130px;
	top: 16px;
}

.monkForm p a:hover {
	font-size: 14px;
	position: relative;
	left: 130px;
	top: 16px;
	text-decoration: underline;
}

.monkForm .required .data label {
	color: red;
}

/* end forms */

/* @end */
/* @group Footer */

#footernav, #col2 {
	float: left;
	padding-top: 1em;
}

#col2 {
	width: 120px;
}

#footernav ul li {
	float: left;
}

#footernav ul li a {
	text-decoration: none;
	color: #8a6a4e;
	font-size: 15px;
	margin-right: 1.5em;
}

#footernav ul li a:hover {
	text-decoration: underline;
	color: #9b3f1e;
}

#churchaddress {
	float: right;
	padding-top: 1em;
	padding-bottom: 1em;
}

#churchaddress p {
	color: #8a6a4e;
}

#churchaddress a {
	text-decoration: none;
	color: #9b3f1e;
}

#churchaddress a:hover {
	text-decoration: underline;
	color: #512522;
}

ul.socialmedia {
	float: right;
}

ul.socialmedia li {
	float: left;
	padding-left: 4px;
}
ul.socialmedia li a {
	display: block;
	height: 24px;
	width: 24px;
	text-indent: -9999px;
	overflow: hidden;
}

#flickr a {
	background: url(../_img/1272713901_Flickr_24x24.png) no-repeat;
}

#facebook a {
	background: url(../_img/1268156110_FaceBook_24x24.png) no-repeat;
}

#twitter a {
	background: url(../_img/1268156138_Twitter_24x24.png) no-repeat;
}

#rss a {
	background: url(../_img/1268156177_feed.png) no-repeat;
}
#email a {
	background: url(../_img/1277314810_email.png) no-repeat;
}
/* @end */

/* @group MonkCMS */

.mcms_stats {
	display: none;
}



/* @end */

/* @group Sermons */

#text h3 {
	font-weight: bold;
}
.sermonblock{
	margin-bottom: 25px;
}
.sermonblock ul li,ul.mediabox li {
	float: right;
	width: 40px;
}
.sermonblock ul li a, ul.mediabox li a  {
	text-indent: -9999px;
	height: 31px;
	display: block;
}

#text div.sermonblock ul li.sl_download a,ul.mediabox li.sl_download a {
	background: url(../_img/1downarrow.png) no-repeat;
}

#text div.sermonblock ul li.sl_download-notes a,ul.mediabox li.sl_download-notes a {
	background: url(../_img/acroread.png) no-repeat;
}
 
#text div.sermonblock ul li.sl_listen a,#text ul.mediabox li.sl_listen a{
	background: url(../_img/player_play.png) no-repeat;
	
}
#text div.sermonblock ul li.sl_listen {
	margin-top: 12px;
}

#text div.sermonblock ul li.sl_download {
	margin-top: 12px;
}

#text div.sermonblock ul li.sl_download-notes {
	margin-top: 10px;
}
#text div.sermonblock ul li{
	list-style-type: none;
}

#text ul.mediabox li {
	list-style-type: none;
}


#text div.sermonblock div.sermoninfo h3 a {
	font-weight: bold;
}

#text div.sermonblock div.sermoninfo p {
	font-size: 11px;
}

ul#byline{
	font-size: 12px;
	float: left;
}
ul#byline li{
	list-style-type: none;
}

ul.mediabox {
	float: right;
}
.clearingfloat{
	clear: both;
}

div.left {
	float: left;
}

#returnsermon  {
	float: right;
}

#returnsermon a {
	font-size: 11px;
	background: url(../_img/tab_left.png) no-repeat left center;
	padding-left: 14px;
}

#leftcol div.podcast a img {
	float: right;
	position: relative;
	top: -40px;
}
/* @end */

/* @group Blogs */

#pagination {
	font-size: 12px;
	text-align: center;
}

#pagination a#off {
	color: #8a6a4e;
}

#pagination a {
	margin: 8px;	
}

#pagination a#previous {
	margin-left: 0;
	font-weight: bold;
}

#text .byline a.commentnum {
	background: url(../images/1274118204_comment.png) no-repeat left bottom;
	padding: 1px 17px 3px;
	font-weight: normal;
}

#pagination a#next {
	margin-right: 0;
	font-weight: bold;
}

#pagination a#current {
	font-size: 16px;
	font-weight: bold;
}

#comments {
	background-color: #d5bd8d;
	border-top: 2px solid #8a6a4e;
	border-bottom: 2px solid #8a6a4e;
	margin-bottom: 2em;
	padding-top: 1em;
	padding-bottom: 1em;
	padding: 1em;
	font-size: 13px;
}

#text div.post h3.blogposttitle {
	font-size: 18px;
	line-height: 1em;
	margin-bottom: 9px;
}



/* @end */

#text table.columns td {
	margin: 0;
	padding: 0;
}
#text table.columns td p{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12px;
	padding-bottom: 0;
	padding-top: 0;
}
#text table.columns td p img{
	border-style: none;
	border-width: 0;
	margin-top: 0;
	padding: 0;
	margin-bottom: 4px;
}
#text table.columns td h3{
	margin-bottom: 1em;
	margin-top: 0;
}