/* @override http://www.enjoyinggodministries.com/css/styles.css */

/* ENJOYING GOD MINISTRIES */
/* @ media for 
print styles to appear correctly */
		@media screen
		{
			
* {
   margin: 0;
   padding: 0;
}
body{
   background: #F8F7F4 url(/images/bg_body.gif) repeat-x;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   font-size: 62.5%;
}

hr{
   display: none;
}

#skip{
   position: absolute;
   text-indent: -9999px;
   list-style: none;
}

#container{

}

a{
   overflow: hidden;
}

/* =Header
---------------------------------------------------------------------
*/

#header{
   position: relative;
   width: 750px;
   margin: 0 auto;
}

#header h1{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 177px;
   height: 57px;
   margin: 52px 0 0 29px;
   background: url(/images/bg_h1.gif) no-repeat;
   text-indent: -9999px;
}

#header h1 a{
   display: block;
   width: 177px;
   height: 57px;
}

#header h2{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 239px;
   height: 40px;
   margin: 65px 0 0 17px;
   background: url(/images/bg_h2.gif) no-repeat;
   text-indent: -9999px;
}


#header form#searchForm{
   position: absolute;
   top: 4px;
   right: 15px;
	 /right:auto;
	 /left:470px;
   padding-left: 51px;
   background: url(/images/bg_searchform.gif) no-repeat left center;
}

#header form#searchForm input#search_term{
   float: left;
   margin: 1px 4px 0 0;
   padding: 2px;
   border: 0;
   font-size: 0.85em;
   font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

#header form#searchForm a{
   display: block;
   float: left;
   width: 38px;
   height: 21px;
   background: url(/images/bg_searchform_go.gif) no-repeat;
   text-indent: -9999px;
}



ul#top-nav  { position:absolute; top:0; right:25em; /right:30em; list-style:none; width: 37em; }
ul#top-nav li { color: #8BB6C0; font-size: 110%; }
ul#top-nav li a { display:block; color: #eee; padding: 8px 8px 8px 20px; }
ul#top-nav li#tn_sign-out,
ul#top-nav li#tn_my-account,
ul#top-nav li#tn_welcome,
ul#top-nav li#tn_view-cart { display: inline; /* IE6 double margin float bug hack */ float: right; }
ul#top-nav li#tn_welcome { padding: 8px 8px 8px 0; float: left; }
ul#top-nav li#tn_sign-out { padding-right: 0; }
ul#top-nav li#tn_sign-out a { background: url(/images/bg_cart_login.gif) no-repeat left center; }
ul#top-nav li#tn_my-account a { background: url(/images/bg_cart_account.gif) no-repeat left center; }
ul#top-nav li#tn_view-cart a { background: url(/images/bg_cart_view.gif) no-repeat left center; }


/* =Navigation
---------------------------------------------------------------------
*/

#nav{
   clear: both;
   float: left;
   width: 750px;
   margin-top: 24px;
   list-style: none;
}

#nav li{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin: 0 7px;
   text-indent: -9999px;
}

#nav li a{
   display: block;
   width: 93px;
   height: 40px;
   text-decoration: none;
   background-repeat: no-repeat;
   background-position: left bottom;
}

#nav li#nav_home a{
   width: 71px;
   background-image: url(/images/bg_nav_home.gif);
}

#nav li#nav_about a{
   width: 71px;
   background-image: url(/images/bg_nav_about.gif);
}

#nav li#nav_enjoying-god a{
   width: 76px;
   background-image: url(/images/bg_nav_blog.gif);
}

#nav li#nav_itinerary a{
   width: 93px;
   background-image: url(/images/bg_nav_itinerary.gif);
}

#nav li#nav_bookstore a{
   background-image: url(/images/bg_nav_bookstore.gif);
}

#nav li#nav_support-us a{
   background-image: url(/images/bg_nav_support-us.gif);
}

#nav li#nav_contact-us a{
   background-image: url(/images/bg_nav_contact-us.gif);
}

#nav li a:hover{
   background-position: left top;
}

#nav li ul{
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 150px; /* Needs to be same as other 150px value */
   list-style: none;
   line-height: 1;
}

#nav li li{
   font-size: 1.2em;
}

#nav li ul ul{
   margin: -25px 0 0 150px; /* the -25px and 150px need to be adjusted until the sub-sub-menu sits in the right place */
}

#nav li:hover ul ul,
#nav li.sfhover ul ul{
   left: -999em;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul{
   left: auto;
}

#nav li li li{
   font-size: 1em;
}

#nav li li a{
   width: 150px; /* Needs to be same as other 150px value, less any padding or margin */
   background: #F00; /* Change to more appropriate value */
}


/* =Studies Nav
---------------------------------------------------------------------
*/

#studies_nav{
   display: inline; /* IE6 double margin float bug hack */
   clear: left;
   float: left;
   width: 713px;
   margin: 30px 0 0 37px;
   list-style: none;
}

#studies_nav li{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin: 0 15px;
   line-height: 1;
}

#studies_nav li a{
   display: block;
   background-position: center center;
   background-repeat: no-repeat;
   height: 11px;
   padding: 5px;
   text-indent: -9999px;
}

#studies_nav li#snav_biblical a{
   width: 110px;
   background-image: url(/images/bg_snav_biblical.gif);
}

#studies_nav li#snav_theological a{
   width: 146px;
   background-image: url(/images/bg_snav_theological.gif);
}

#studies_nav li#snav_historical a{
   width: 129px;
   background-image: url(/images/bg_snav_historical.gif);
}

#studies_nav li#snav_recommendations a{
   width: 131px;
   background-image: url(/images/bg_snav_recommendations.gif);
}

#studies_nav li ul{
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 167px;
   margin-left: 5px;
   padding: 1px;
   border: 1px solid #848069;
   background: #DFDDD2;
   list-style: none;
   line-height: 1;
}

#studies_nav li li{
   float: none;
   margin: 0;
   font-size: 1.2em;
   text-indent: 0;
}

#studies_nav li li a{
   width: 141px !important;
   height: auto !important;
   padding: 7px 13px;
   background: none !important;
   color: #21363B;
   text-decoration: none;
   text-indent: 0;
}

#studies_nav li li a:hover{
   background: #629EAA !important;
   color: #FFF;
}

#studies_nav li ul ul{
   margin: -25px 0 0 150px;
}

#studies_nav li:hover ul ul,
#studies_nav li.sfhover ul ul{
   left: auto;
}

#studies_nav li:hover ul,
#studies_nav li li:hover ul,
#studies_nav li.sfhover ul,
#studies_nav li li.sfhover ul{
   left: auto;
}

#studies_nav li li li{
   font-size: 1em;
}

/* =Container-Inner
---------------------------------------------------------------------
*/

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

/* =Content-Wrap
---------------------------------------------------------------------
*/

#content-wrap{
   clear: both;
   float: left;
   width: 750px;
   margin-top: 19px;
   padding: 194px 0 50px;
   background: url(/images/bg_content-wrap.jpg) no-repeat;
}

/* =Content
---------------------------------------------------------------------
*/

#content{
   display: inline; /* IE6 double margin float bug hack */
   float: right;
   width: 450px;
   margin-right: 100px;
}

#content h3{
   color: #338191;
   font-size: 2.4em;
}

#content h4,
#content h5,
#content h6{
   margin: 1em 0 0.5em 0;
   color: #720101;
   font-size: 1.6em;
   font-weight: normal;
}

#content p,
#content ul,
#content ol,
#content td {
   margin-bottom: 1em;
   color: #464646;
   font-size: 1.3em;
   line-height: 1.5;
}
blockquote p {
	margin-left: 2.5em;
}
#content ul{
   list-style: none;
}

#content ul#byline{
   float: left;
   margin-bottom: 10px;
   font-size: 1.1em;
}

#content ul li{
   padding-left: 12px;
   background: url(/images/bg_content_li.gif) no-repeat left 7px;
}

#content ul#tools{
   padding-top: 10px;
   border-top: 1px dotted #BCBCBC;
}

#content ul#tools li{
   float: left;
   margin-right: 25px;
   padding: 0;
   background: none;
   font-size: .8462em;
   text-transform: uppercase;
}

#content ul#tools li a{
   display: block;
   padding: 1px 0 0 20px;
   background-position: left center;
   background-repeat: no-repeat;
   text-decoration: none;
}

#content ul#tools li#tools_email a{
   background-image: url(/images/bg_tools_email.gif);
}

#content ul#tools li#tools_print a{
   background-image: url(/images/bg_tools_print.gif);
}

#content a{
   color: #338191;
}

#content a:hover{
   text-decoration: none;
}

#content img{
   float: left;
   margin: 5px 10px 5px 0;
   border: 1px solid #22373D;
}

#content img#mcms_stats{
   display: none;
}

#content #text{
   clear: both;
}

#content #text div{
   margin-bottom: 1em;
}

#content #text div p{
   margin: 0;
}

#text #prodImage {
   float: right;
   padding:10px;
}

#content .sermonbox{
   margin-bottom: 20px;
}

#content .sermonbox h4{
   margin-bottom: 5px;
}

#content .sermonbox p{
   padding: 0;
   margin: 0;
}

#content .sermonbox p.sermonlink{
   margin-top: 10px;
}

#content .sermonbox p.eventtime{
   margin-bottom: 0;
}

#content #mediabox{
   float: right;
   width: 125px;
   padding: 5px 5px 0;
   border: 1px solid #F00;
   font-size: 1.1em;
   list-style: none;
}

#content #mediabox li{
   margin-bottom: 5px;
   font-weight: bold;
}

#content #mediabox li a{
   display: block;
   height: 16px;
   padding-left: 20px;
   background-repeat: no-repeat;
}

#content #mediabox li#mb_print a{
   background-image: url(/images/mb_print.gif);
}

#content #mediabox li#mb_video a{
   background-image: url(/images/mb_video.gif);
}

#content #mediabox li#mb_download a{
   background-image: url(/images/mb_download.gif);
}

#content #mediabox li#mb_notes a{
   background-image: url(/images/mb_notes.gif);
}

#content #mediabox li#mb_jukebox a{
   background-image: url(/images/mb_jukebox.gif);
}

#content #mediabox li#mb_podcast a{
   background-image: url(/images/mb_podcast.gif);
}


form *
{
   font: 13px Arial, Helvetica, Verdana, Tahoma, sans-serif;
}
fieldset { border:0; }
#content form textarea
{
	width: 320px;
	height: 170px;
}
#content form input.text,
#content form textarea
{
	padding: 3px;
	border: 1px solid #B2C9CE;
}
#content form input.text
{
	width: 200px;
}
#content form label{
	display: block;
	width: 400px;
	margin-bottom: .25em;
}

#content form td{
	vertical-align:top;
	padding: 3px;
}
#content form fieldset
{
	border:0;
}

#newsletter-wrap label{
   margin: 1em 0 0.5em 0;
   color: #720101;
   font-size: 1.6em;
   font-weight: normal;
}


#newsletter-wrap input{
   vertical-align: top;
}

#newsletter-wrap input#newsletter_text{
   padding: 4px;
}

/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 133px;
   margin: 39px 0 0 31px;
}

#sidebar ul{
   list-style: none;
}

#sidebar li{
   padding: 10px 0 4px;
   border-bottom: 1px dotted #B2C9CE;
   font-size: 1.2em;
}

#sidebar a{
   color: #338191;
   text-decoration: none;
}

#sidebar li a{
   color: #338191;
   text-decoration: none;
}

table.calendar{
   width: 131px;
   border: 1px solid #338191;
   border-collapse: collapse;
   color: #464646;
}

table.calendar caption{
   margin-bottom: .25em;
   font-size: 1.1em;
}

table.calendar caption span{
   color: #338191;
}

table.calendar th{
   padding: 3px 0;
   background: #338191;
   color: #F9F8F5;
}

table.calendar td{
   padding: 5px 0;
   text-align: center;
}

table.calendar a{
   color: #338191;
}

/* =Footer
---------------------------------------------------------------------
*/

#footer{
   clear: both;
   background: #F0EFE9;
}

#footer-inner{
   width: 750px;
   margin: 0 auto;
   padding: 20px 0 30px;
}

#footer p{
   clear: left;
   color: #818181;
   font-size: 1.1em;
   text-align: center;
}

#footer a{
   color: #38818F;
   text-decoration: none;
}

#footer #footer_nav{
   width: 650px;
   margin: 0 auto 16px;
   padding-bottom: 40px;
   background: url(/images/bg_footer_nav.gif) no-repeat center bottom;
   list-style: none;
}

#footer #footer_nav li{
   float: left;
   padding: 0 16px;
   border-left: 1px solid #CDCDCB;
   font-size: 1.1em;
   line-height: 1;
   text-transform: uppercase;
}

#footer #footer_nav li#footer_nav_home{
   border: 0;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash{
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced{
	visibility: visible !important;
}

span.sIFR-alternate{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true]{
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #content h3{
	visibility: hidden;
	font-size: 33px;
   letter-spacing: -6px;
}

		/* end */ } /* @media screen */





/* --------------------------- PRINT STYLES ---------------------------- */
.hideForPrint { display:none; }

@media print
{

	.hideForPrint { display:block; }
	* 
	{
		background: transparent; 
		color: #000;
		text-align:left;
		font: 12pt georgia, "times new roman", palatino, serif; 
	}
	a 
	{ 
		text-decoration:underline; 
		color: blue; 
	}
	#nav, #skip, form, #sidebar, #tools, #studies_nav, #footer_nav, hr, ul#top-nav,
	p.footer_more_info
	{ display:none; }
	
	#container {
		padding: 15pt;
	}
	#content p {
		line-height: 2;
	}

	h1, h2, h3, h4, h5, h6 { 
		text-align:left;
		font-weight:bold;  
		margin-left:0;
		padding-left:0;
		}
	h1, h1 a
	{
		font-size: 18pt;
		color: #888;
	}
	h2
	{
		font-size: 16pt;
		color: #900;
	}
	* h3
	{
		font-size: 16pt;
		color: #000;
	}
	* h4
	{
		font-size: 16pt;
		color: #28a;
		margin: 20px 0;
		border-bottom: 1px solid #ccc;
	}
	
	#footer
	{	
		border-top: 1px solid #aaa;
		margin: 50px 0 0;
		padding: 15px 0 0;
	}

	#footer p#copyright a
	{
		display:none;
	}






/* end */ } /* @media print */








/* =SHOPPING CART 
----------------------------------------------------------------------------- */

body#cart #content{
   display: block;
   float: none;
   width: 100%;
   margin: 0 50px;
}

body#cart .flag{
	margin-top: 25px;
	}
body#cart td
{
	padding: 5px;
}
body#cart td.amount
{
	width: 45px;
	text-align:center;
}
body#cart th
{
	font-size: 140%;
	text-align:left;
         padding-left: 5px;
}

body#cart th.qty { width: 22%; }
body#cart th.product { width: 42%; }
body#cart th.price { width: 10%; }
body#cart th.ship { width: 10%; }
body#cart th.total { width: 10%; }

body#cart table
{
	border-collapse: collapse;
}
body#cart table input.button
{
	position:relative; top: 7px;
}
body#cart a.continue-shopping
{
	text-transform:uppercase;
}

body#cart tr.item
{
	
}

body#cart tr.total *
{
	font-weight: bold; 
	color: #720101;
	text-align:right;
}

.flag{
	border: 1px solid #e7e6e1;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color: #818181;
	line-height: 1.6em;
	position: relative;
	padding: 15px;
	background-color: #f0efe9;
	font-size: 1.1em;
}

.flag img{
	padding-right: 10px;
	float: left;
	padding-bottom: 0px;
	padding-top: 0px;
	position: absolute;
	top: -15px;
	left: -10px;
	border-style: none;
}

#content .flag img{
	border-style: none;
}

#content #text table.monkCart{ 
	width: 540px;
	border-collapse:collapse;
	 }
	 
	 
 
 #content #text table.monkCart th{
   background-color: #d7d4c8;
   padding: 10px;
   
 }
 
 #content #text table.monkCart tr.total{
   background-color: #f3f2f1;
 }
 
 #content #text table.monkCart tbody tr.total #mcms_subtotal_merch.mcms_subtotal{
   color: #949595;
   border-bottom-style: none;
 }
 
 #content #text table.monkCart tbody tr{
   border-bottom: 1px solid #d7d4c8;
 }
 
 #content #text table.monkCart tr.total td{
	   padding: 5px; 
 }
 
 #content #text table.monkCart tr.total td#mcms_subtotal_price.amount.amttotal{
   font-weight: bold;
   font-size: 1.3em;
 }
  #content #text table.monkCart tr.total #mcms_subtotal_text.mcms_subtotal{
   color: #67a7b4;
 }
 #content #text table.monkCart tbody td{ 
 	padding-bottom: 10px;
 	padding-top: 10px;
 }
 
  #content #text table.monkCart tr td.amount.amttotal{
   font-weight: bold;
   color: #1f353c;
 }
 
  #content #text table.monkCart tr td.mcms_cart_item{
   font-weight: bold;
   font-size: 1.1em;
 }


