/*
Theme Name: Maranatha Grace Fort Lee Theme
Theme URI: http://www.maranathagrace.org
Description: A highly competitive theme made for Maranatha Grace Fort Lee
Version: 0.5
Author: Dan Herrmann
Author URI: http://www.allthingscompetitive.com
	While we can't stop you from looking at our CSS, XHTML and design, we 
	would ask that you respect our work and not copy it.  Thanks!
*/

/* Reset styles to remove annoying browser defaults */
* {margin: 0;padding: 0;border: 0;}
*:focus { outline: none; }
*::-moz-focus-inner { border: none; }

/*a:link, a:active, a:visited {color: #2477dd; text-decoration: none; }*/
a:link, a:active, a:visited {color: #1a88c1; text-decoration: none; }
a:hover {text-decoration: underline; }

body {
	background: #250d01 url('images/background_full2.jpg') top center repeat-x;
	font-family:  Arial, Helvetica; sans-serif;
	font-size: 13px;
	text-align:left;
}

#top-border {
	background: #1a0e00;
	height: 8px;
	display: block;
	border-bottom: 1px solid #78543e;
}

#header {
	margin:auto;
	width: 960px;
	height: 110px;
	display: block;
	text-align: center;
}

#top-toolbar {
	float: left;
	background: #1a0e00;
	color: #ffffff;
	padding: 16px 16px 8px 16px;
	margin: -18px 0px 0px 600px;
	border: 1px solid #78543e;
	border-top-style: none;
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-left-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#top-toolbar a {
	color: #FFFFFF
}

#nav {
	padding: 35px 25px 0px 25px;
	}

#nav li {
	display: inline;
	font-family:  Arial, Helvetica, sans-serif;
	list-style: none;
	font-size: 18px;
	text-transform: lowercase;
}

#nav li + li {
	padding-left: 25px;
}

#nav li a {
	color: #FFFFFF;
	margin-left: 3px;
	text-decoration: none;
	padding: 5px 0.5em;
}

#nav .current_page_item a, #nav .current_page_parent a, #nav li a:hover, #nav li a:focus {
	border-bottom: 5px solid #c6f2ff;
	position: relative;
}

.white_back {
	margin: auto;
	width: 960px;
	background: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
}

.content {
	margin: auto;
	top: 20px;
	width: 920px;
}

.page_head_graphic {
	margin: auto;
	display: block;
	/*border: 1px solid #cdd9e5;*/
	width: 920px;
}

#page_head_graphic_home {
	background: url('images/board_home2.png') top center;
	height: 412px;
	/*height: 456px; */
}


#home_graphic_main {
	background: url('images/home_graphic_main.png') top center;
	width: 650px;
	height: 412px;
	float:left;
	/*border: 1px solid #cdd9e5;*/
}

#home_graphic_side {
	width: 250px;
	height: 412px;
	float:right;
}

#home_graphic_side_top {
	background: url('images/home_graphic_side.png') top center;
	width: 250px;
	height: 339px;
	text-indent: -9999px;
}

#home_graphic_side_bottom {
	background: url('images/home_graphic_side.png') 0px -339px;
	width: 250px;
	height: 73px;
	text-indent: -9999px;
}

#home_graphic_side_bottom a {
	display: block;
	width: 250px;
	height: 73px;
}

#home_graphic_side_bottom a:hover {
	background: url('images/home_graphic_side.png') 0px -412px;
}

#page_head_graphic {
	background: url('images/board_page2.png') top center;
	height: 223px;
	margin-bottom: 20px;
}

#page_graphic_main {
	background: url('images/page_graphic_main.png') top center;
	width: 650px;
	height: 222px;
	float:left;
}

#page_graphic_side {
	/* background: url('images/page_graphic_side.png') top center;*/
	width: 250px;
	height: 222px;
	float:right;
}

#page_graphic_side_top {
	background: url('images/page_graphic_side.png') top center;
	width: 250px;
	height: 174px;
	text-indent: -9999px;
}

#page_graphic_side_bottom {
	background: url('images/page_graphic_side.png') 0px -174px;
	width: 250px;
	height: 48px;
	text-indent: -9999px;
}

#page_graphic_side_bottom a {
	display: block;
	width: 250px;
	height: 48px;
}

#page_graphic_side_bottom a:hover {
	background: url('images/page_graphic_side.png') 0px -222px;
}

#comingsoon {
	float: right;
	margin-right:-75px;
	margin-top:-45px;
	display:block;
	width: 160px;
	height: 161px;
	background: url('images/comingsoon.png') top center no-repeat;
}

#footer_background {
	background: url('images/footer_back.png') no-repeat;
	height: 175px;
}

.main_column_narrow {
	background: url('images/page_content_back.png') no-repeat;
	width: 610px;
	float: right;
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	min-height:400px;
	height:auto; !important
	height:400px;
}

.main_column_whole {
	width: 940px;
}

.menu_side {
	float:left;
	background: url('images/menu_side_back.png') no-repeat;
	width: 250px;
	height: 800px;
	margin-top: 20px;
	margin-right: 20px;
	padding-top: 15px;
	min-height:400px;
	height:auto; !important
	height:400px;
}

.menu_side h2 {
	padding: 0px 0px 10px 15px;
	font-size: 25px;
	font-weight: normal;
	color: #777777;
}

.menu_side li {
	font-family:  Arial, Helvetica, sans-serif;
	list-style: none;
	font-size: 15px;
	font-weight:bold;
	border-top: 1px solid #cccccc;
}

.menu_side li a, .menu_side li a:hover, .menu_side li a:active, .menu_side li a:visited {
	display:block;
	width:250px;
	padding: 10px 20px 10px 20px;
	/*color: #555555;*/
	text-decoration: none;
}

.menu_side li:hover, .menu_side li.current_page_item {
	background: #dddddd url('images/side_menu_bullet.png') 100% 50% no-repeat;
}

.menu_side p {
	padding: 0px 20px 0px 20px;
}

.menu_side h3 {
	padding-left: 20px;
	padding-bottom: 5px;
}

#subscribe_rss {
	background: url('images/rss.png') 20px 10px no-repeat;
	padding-top: 10px;
	padding-left: 40px;
}

#subscribe_email {
	background: url('images/subscribe_email.png') 20px 10px no-repeat;
	padding-top: 10px;
	padding-left: 40px;
}

#sidebar_news ul {
	padding-top: 5px;
}

#sidebar_news ul li {
	display:block;
	float:left;
	text-indent:-9999px;
}

#sidebar_news ul li a {
	border:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	width:40px;
	height:40px;
}

#contact_facebook {
	background: url(images/facebook_32.png) top center no-repeat;
}

#contact_twitter {
	background: url(images/twitter_32.png) top center no-repeat;
}

#contact_youtube {
	background: url(images/youtube_32.png) top center no-repeat;
}

.clear {
	clear:both;
}

#footer {
	margin: auto;
	margin-top: 20px;
	width:960px;
}

p#copywrite {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #916844;
	padding: 15px 0px 40px 30px;
}

/* Footer */

#footer .divider {
	background: url(images/footer_divider.png) bottom center no-repeat;
	display: block;
	float: left;
	height: 175px;
	width: 4px;
	}

#footer .item {
	display: block;
	float: left;
	width: 227px;
	}

#footer .item h2 {
	display: block;
	height: 66px;
	width: 202px;
	text-indent: -9999px;
}

#footer #num1 h2 {
	background: url('images/footer_sprite.png') 16px 16px no-repeat;
}

#footer #num2 h2 {
	background: url('images/footer_sprite.png') -177px 16px no-repeat;
}

#footer #num3 h2 {
	background: url('images/footer_sprite.png') -372px 16px no-repeat;
}

#footer #num4 h2 {
	background: url('images/footer_sprite.png') -564px 16px no-repeat;
}

#footer .item p {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #343434;
	text-align: left;
	font-weight: normal;
	padding: 10px 16px 0px 16px;
}

#footer .item .button a {
	display: block;
	height: 31px;
	width: 191px;
	text-indent: -9999px;
}

#footer #num1 .button  a {
	background: url('images/footer_sprite.png') 0px -50px no-repeat;
}
	
#footer #num1 .button  a:hover {
	background: url('images/footer_sprite.png') 0px -84px no-repeat;
}
	
#footer #num1 .button  a:active {
	background: url('images/footer_sprite.png') 0px -118px no-repeat;
}

#footer #num2 .button  a {
	background: url('images/footer_sprite.png') -193px -50px no-repeat;
}
	
#footer #num2 .button  a:hover {
	background: url('images/footer_sprite.png') -193px -84px no-repeat;
}
	
#footer #num2 .button  a:active {
	background: url('images/footer_sprite.png') -193px -118px no-repeat;
}
	
#footer #num3 .button  a {
	background: url('images/footer_sprite.png') -388px -50px no-repeat;
}

#footer #num3 .button  a:hover {
	background: url('images/footer_sprite.png') -388px -84px no-repeat;
}
	
#footer #num3 .button  a:active {
	background: url('images/footer_sprite.png') -388px -118px no-repeat;
}

#footer #num4 .button  a {
	background: url('images/footer_sprite.png') -580px -50px no-repeat;
}
	
#footer #num4 .button  a:hover {
	background: url('images/footer_sprite.png') -580px -84px no-repeat;
}

#footer #num4 .button  a:active {
	background: url('images/footer_sprite.png') -580px -118px no-repeat;
}

p {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.newsletter_author {
	color: #727c86;
	font-size: 12px;
	padding-bottom: 10px;
}

.main_column_narrow h2, .main_column_whole h2 {
	padding: 15px 0px 20px 0px;
	/*font-size: 26px;*/
	font-weight: normal;
	font-size: 25px;
	font-family:  Arial, Helvetica, sans-serif;
}

.main_column_narrow h3, .main_column_whole h3 {
	padding: 15px 0px 7px 0px;
	font-size: 18px; /*20px;*/
	font-weight: normal;
	font-family:  Arial, Helvetica, sans-serif;
}

.newsletter {
	border-bottom: 1px solid #cdd9e5;
	margin-left: 70px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.newsletter_single {
	margin-left: 70px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.newsletter_single h2 {
	padding-top: 0px;
	padding-bottom: 0px;
}

.newsletter h3, .main_column_whole h3 {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 25px;
}

.newsletter h3 a, .newsletter h3 a {
	text-decoration: none;
	color: #000000;
}

.newsletter h3 a:hover, .newsletter h3 a:hover {
	border-bottom: 1px solid #000000;
}

.main_column_narrow h4, .main_column_whole h4 {
	padding: 7px 0px 5px 0px;
	font-size: 16px;
	font-family:  Arial, Helvetica, sans-serif;
}

.main_column_narrow h5, .main_column_whole h5 {
	padding: 7px 0px 5px 0px;
	font-size: 15px;
	font-family:  Arial, Helvetica, sans-serif;
}

.main_column_narrow ul, .main_column_whole ul,
.main_column_narrow ol, .main_column_whole ol {
	padding: 0px 0px 10px 20px;
}

.main_column_narrow ul li, .main_column_whole ul li,
.main_column_narrow ol li, .main_column_whole ol li{
	padding-top: 5px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
}

blockquote {
	margin: 10px 10px 0 30px;
	padding-left: 0;
	padding-right: 20px;
	border-left: 0 none;
	font-style: italic; 
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}

/* Mail Chimp Stuff */

#mc_embed_signup {
	padding: 5px 0px 0px 20px;
	width:150px;
}

#mce-EMAIL {
	border: 2px solid #cdd9e5;
	-moz-border-radius: 3px;
	padding: 5px;
	width:150px;
}

#mce-EMAIL:focus {
	border: 2px solid #4399f5;
}

#mc-embedded-subscribe {
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#666;
	font-weight:bold;
	padding: 3px 6px 3px 6px;
	margin-top: 10px;
	background:url(images/buttonbg.gif) repeat-x left top;
	-moz-border-radius: 6px;
}

#mce-error-response, div.mce_inline_error {
	background-color: transparent !important;
	color: red;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
}

#mce-success-response {
	color: green;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
}

/* Cool Date Display */

.postdate {
  position: relative;
  width: 50px;
  height: 50px;
  float: left;
}

.month, .day, .year {
  position: absolute;
  text-indent: -1000em;
  background-image: url(images/date_sprite.png);
  background-repeat: no-repeat;
}

.month { top: 2px; left: 0; width: 32px; height: 24px;}
.day { top: 25px; left: 0; width: 32px; height: 25px;}
.year { bottom: 0; right: 0; width: 17px; height: 48px;}

.m-01{background-position:0 4px}
.m-02{background-position:0 -28px}
.m-03{background-position:0 -57px}
.m-04{background-position:0 -90px}
.m-05{background-position:0 -121px}
.m-06{background-position:0 -155px}
.m-07{background-position:0 -180px}
.m-08{background-position:0 -216px}
.m-09{background-position:0 -246px}
.m-10{background-position:0 -273px}
.m-11{background-position:0 -309px}
.m-12{background-position:0 -340px}
.d-01{background-position: -50px 0}
.d-02{background-position: -50px -31px}
.d-03{background-position: -50px -62px}
.d-04{background-position: -50px -92px}
.d-05{background-position: -50px -123px}
.d-06{background-position: -50px -154px}
.d-07{background-position: -50px -185px}
.d-08{background-position: -50px -216px}
.d-09{background-position: -50px -248px}
.d-10{background-position: -50px -278px}
.d-11{background-position: -50px -309px}
.d-12{background-position: -50px -340px}
.d-13{background-position: -50px -371px}
.d-14{background-position: -50px -402px}
.d-15{background-position: -50px -434px}
.d-16{background-position: -50px -465px}
.d-17{background-position: -100px 0}
.d-18{background-position: -100px -31px}
.d-19{background-position: -100px -62px}
.d-20{background-position: -100px -92px}
.d-21{background-position: -100px -123px}
.d-22{background-position: -100px -154px}
.d-23{background-position: -100px -185px}
.d-24{background-position: -100px -216px}
.d-25{background-position: -100px -248px}
.d-26{background-position: -100px -278px}
.d-27{background-position: -100px -309px}
.d-28{background-position: -100px -340px}
.d-29{background-position: -100px -371px}
.d-30{background-position: -100px -402px}
.d-31{background-position: -100px -434px}
.y-2006{background-position: -150px 0}
.y-2007{background-position: -150px -50px}
.y-2008{background-position: -150px -100px}
.y-2009{background-position: -150px -150px}
.y-2010{background-position: -150px -200px}
.y-2011{background-position: -150px -250px}
.y-2012{background-position: -150px -300px}
.y-2013{background-position: -150px -350px}
.y-2014{background-position: -150px -400px}
.y-2015{background-position: -150px -450px}
.y-2016{background-position: -150px -500px}


/*  SPLASH EFFECT */

#top-splash {
	height: 50px;
	display: block;
	background: url('images/first_meeting_splash_back.png') repeat-x left top;
	border-bottom: 1px solid #ee0012;
}

#top-splash-text {
	margin: auto;
	height: 50px;
	width: 767px;
	display: block;
	background: url('images/first_meeting_splash.png') no-repeat center top;
	text-indent:-9999px;
}

#top-splash-text a {
	border:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	width:850px;
	height:50px;
}

/* Home Page Tabs */

.home_tab {
	background: url('images/home_tri_background.png') no-repeat;
	float: left;
	width: 292px;
	margin-top:20px;
	margin-bottom: 10px;
}

.home_tab + .home_tab {
	margin-left: 22px;
}

.home_tab h2 {
	display: block;
	width: 255px;
	height: 74px;
	/*margin: 10px 0px 5px 20px;*/
	margin: -15px 0px 5px 20px;
	text-indent: -9999px;
	border-bottom: 1px solid #cccccc;
}

.home_tab h2#times  {
	background: url('images/home_tri_h2_times.png');	
}

.home_tab h2#events  {
	background: url('images/home_tri_h2_events.png');	
}

.home_tab h2#location  {
	background: url('images/home_tri_h2_location.png');	
}

.home_tab h2#sermons  {
	background: url('images/home_tri_h2_sermons.png');	
}

.home_tab p {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #343434;n_h
	text-align: left;
	font-weight: normal;
	padding: 10px 20px 0px 20px;
}

.sermon_home, .event_home {
	padding: 10px 0px 10px 0px;
	margin: 0px 20px 0px 20px
	/*padding: 5px 20px 5px 20px;*/
	/*padding: 15px 20px 15px 20px;*/
}

.sermon_title_home, .event_title_home {
	font-weight: bold;
	font-size: 13px;
	color: #343434;
	padding-bottom: 5px;
}

.sermon_details_home {
	font-size: 13px;
	padding: 0px 0px 5px 5px;
	color: #545454;
}

.event_details_home {
	font-weight: normal;
}

ul.sermon_actions_home {
	float:right;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	padding: 0px;
	list-style: none;
}

ul.sermon_actions_home li{
	padding-left: 25px;
	padding-bottom: 10px;
}

.sermon_play_home {
	background: url('images/stream_white_16.png') no-repeat left top;
}

.sermon_download_home {
	background: url('images/download_16.png') no-repeat left top;
}

.sermon_handout_home {
	background: url('images/handout_16.png') no-repeat left top;
}

.event_home, .sermon_home {
	border-bottom: 1px solid #cccccc;
}

.upcoming_event_home {
	display:block;
	text-align: center;
	float:left;
	font-family: Arial, Helvetica, sans-serif; 
	border-bottom:none;
	padding-left:10px;
	color: #545454;
}
.upcoming_event_month {
	display:block; 
	font-size: .9em;
	margin:0; 
	padding:0;
}
.upcoming_event_day { 
	display:block; 
	font-size:1.4em;
	margin:0; 
	padding:0;
}

.event_title_home {
	padding-left: 65px;
}

.events_home_error {
	padding: 20px 0px 0px 30px;
	color: #545454;
	font-size: 15px;
}

.event_divider_home {
	width: 200px;
	border-bottom: 1px solid #777777;
	padding-top: 10px;
	margin: 0px 0px 0px 30px;
}

.view_all_link {
	float: right;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 20px 0px 200px;
/*	margin-top: -35px;*/
}


/* Some Quick SAM Styles*/

.sermon-table {
	width: 610px;
	font-size:14px;
	/*border: #cdd9e5 1px solid;*/
	border-collapse: collapse;
	margin: 0;
	border-bottom: #cccccc 1px solid;
  }

.sermon-table img {
	border-style: none;
}

.sermon-table thead {
	background-color:#dddddd;
	font-size: 12px;
	text-align: left;
	text-shadow: 0pt 1px 0pt rgba(255, 255, 255, 0.8);
	padding: 5px 0px 5px 5px;
  }
.sermon-table thead th{
    color: #000000;
	padding: 8px;
  }
.sermon-table td {
	border-top: #cccccc 1px solid;
	padding:10px;
	vertical-align: top;
	line-height: 1.4em;
  }
.alternate {
	background-color:#F5F5F5;
  }
.sermon-table tr:hover {
	background-color:#F0F0F0;
  }
.stream_link {
	text-indent: -9999px;
}

.stream_link  a{
	width: 28px;
	height: 28px;
	background: url('./images/stream_white_24.png') no-repeat center center;
	display: block;
	overflow: hidden;
}

.stream_link  a:hover, .stream_link a:active {
	outline: none;
}

.download_link {
	text-indent: -9999px;
}

.download_link  a{
	width: 28px;
	height: 28px;
	background: url('./images/download_24.png') no-repeat center center;
	display: block;
	overflow: hidden;
}

.download_link  a:hover, .download_link a:active {
	outline: none;
}

.handout_link {
	text-indent: -9999px;
}

.handout_link  a{
	width: 28px;
	height: 28px;
	background: url('./images/handout_24.png') no-repeat center center;
	display: block;
	overflow: hidden;
}

.handout_link  a:hover, .handout_link a:active {
	outline: none;
}
