/* @override 
	http://www.morningwalkmedia.com/_css/styles_mwm.css
	http://morning.dev/_css/styles_mwm.css
*/

/* Site: morningwalkmedia.com */

@import url("global.css");

body{
  background: url(/_img/bg_body.gif);
}

#bodyInner{
  background: url(/_img/bg_bodyInner.png) repeat-x;
}

/* =header
---------------------------------------------------------------------
*/

body#home #header{
  margin-bottom: 24px;
}

#header h1{
  width: 330px;
  height: 74px;
  margin: 9px 0 13px 47px;
  background: url(/_img/bg_h1.png) no-repeat;
}

#header h1 a{
  width: 330px;
  height: 74px;
}

/* =nav
---------------------------------------------------------------------
*/

#nav{
  width: 999px;
  padding: 0;
  background-image: url(/_img/bg_nav.png);
}

#nav li{
  background: url(/_img/bg_nav_li.gif) no-repeat right top;
  font-size: 16px;
  text-transform: lowercase;
}

#nav li#nav_on-a-journey,
#nav li#nav_church-wellness,
#nav li#nav_multichannel-church{
  display: none;
}

#nav li a{
  height: 25px;
  padding: 7px 36px 0;
  color: #4a6b98;
}

#nav li.current a{
  color: #fff;
}

/* =containerInner
---------------------------------------------------------------------
*/

/* homeLinks */

#homeLinks{
  margin-left: 29px;
  margin-top: 25px;
  clear:both;
  overflow: hidden;
  padding-top: 30px;
}

#homeLinks li{
  float: left;
  margin: 0 12px;
  	width: 286px;
	height: 160px;
  list-style: none;
}

#homeLinks li img{
  display: block;
  border: 0;
}

#homeLinks li a{ 
	display: block;
	width: 286px;
	height: 160px;
	background:url(/_img/home_section_btns.jpg) no-repeat;
	text-indent: -9999em;
 }

#homeLinks li a.on-a-journey{ 
	background-position: left top;
 }
#homeLinks li a.on-a-journey:hover{ 
	background-position: left bottom;
 }
#homeLinks li a.multichannel-church{ 
	background-position:-318px top;
 }
#homeLinks li a.multichannel-church:hover{ 
	background-position: -318px bottom;
 }
#homeLinks li a.church-wellness{ 
	background-position: -635px top;
 }
#homeLinks li a.church-wellness:hover{ 
	background-position: -635px bottom;
 }
/* =breadcrumbs
---------------------------------------------------------------------
*/

p#breadcrumbs{
  color: #8da6cf;
}

p#breadcrumbs a{
  color: #8da6cf;
}

/* =subNavWrap
---------------------------------------------------------------------
*/

#subNavWrap{
  background: url(/_img/bg_subNavWrap.gif) no-repeat center bottom;
}

ul#subNav li{
  border-bottom: 1px solid #8da6cf;
}

ul#subNav li a,
ul#subNav li.current li a{
  color: #4a6b98;
}

ul#subNav li.current a,
ul#subNav li.current li.current a,
ul#subNav li a:hover{
  color: #8da6cf;
}

/* =content
---------------------------------------------------------------------
*/
#content{
  width: 559px;
}

#content img.image_header{
  width:  559px;
  height:  auto;
  margin-bottom: 20px;
  margin-right: 0;
}


#content h2,
#content h3,
#content h4,
#content h5,
#content h6{
  color: #4a6b98;
}

#content a{
  color: #4a6b98;
}

#content a:hover{
  color: #8da6cf;
}




/* =sidebar
---------------------------------------------------------------------
*/

#sidebar{
  float: left;
  width: 140px;
  margin: 0 0 0 29px;
  padding: 12px 15px;
  border: 1px solid #cbcdd0;
  background: #e9eef4;
}

#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6,
#sidebar2 h2,
#sidebar2 h3,
#sidebar2 h4,
#sidebar2 h5,
#sidebar2 h6{
  color: #4A6B98;
}


#sidebar2{
  float: left;
  width: 140px;
  margin: 15px 0 0 29px;
  padding: 12px 15px;
  border: 1px solid #cbcdd0;
  background: #e9eef4;
}

#sidebar2 h2,
#sidebar2 h3,
#sidebar2 h4,
#sidebar2 h5,
#sidebar2 h6{
  margin-bottom: 1em;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
}

#sidebar2 p,
#sidebar2 li{
  margin-bottom: 1em;
  color: #382328;
  font-size: 14px;
  line-height: 1.2;
}

#sidebar2 ul{
  margin: 0 0 1em 15px;
}

#sidebar2 li{
  margin: 0;
}


/* =forms
---------------------------------------------------------------------
*/

#content .monkForm label{
  float: left;
  display: inline;
  width: 140px;
  line-height: 25px;
}

#content .monkForm .text input{
  font-size: 12px;
  padding: 4px;
}

#content .monkForm .textarea label{
}

#content .monkForm textarea{
  width: 559px;
  height: 150px;
}

/* =Commerce Styling
---------------------------------------------------------------------
*/

/* Receipt Styling */

table#orderHistryList,
table#orderHistoryDetail{
  font-size: 13px;
  margin-top: 10px;
}

table#orderHistoryDetail td{
  padding: 5px 0;
}

td.orderHistoryDetail th{
  text-align: left;
}

table#orderHistoryDetail td.orderDetailShipping,
table#orderHistoryDetail td.orderDetailTaxes,
table#orderHistoryDetail td.orderDetailTotal{
  padding-right: 20px;
}

td.orderDetailCustomerService{
  line-height: 20px;
}

#content label.acctPw{
  float: left;
  width: 80px;
}


.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

.clearfix {
   _display: inline-block;
}

#commerce #content h3.famtitle{
  margin: 10px 0 5px;
  font-size: 16px; 
}

#commerce #content .pinfo h3{
  font-size: 14px;
  margin-left: 90px;
  margin-bottom: 0;
  line-height: 25px;
  width:450px;
  float: left;
}
#commerce #content .pinfo p{
  margin-left: 100px;
}


#commerce #content .pinfo p{
  margin-bottom: 3px;
}


#text div.product{
  position: relative;
  margin-bottom: 4px;
  
}

div.product .price{
  float: left;
  display: inline;
  font-size: 14px;
  clear: left;
}

div.add{
  position: absolute;
  
}

#minicart{
  font-size: 10px;
}

#minicart tr.item td{
  padding-bottom: 8px;
}

#minicart form {
  float: left;
  margin-top: 10px;
}

#minicart a img{
  border: none;
}
#minicart span.mcms_recurring_billing{
  font-weight: bold;
  margin-top: 5px;
  float: left;
}
#minicart a.editcart{
  float: right;
  margin-top: 10px;
}

#cart #content{
  width: 790px;
}


/* CART */
#cart table.monkCart{
  width: 790px;
}

#cart table.monkCart th.price,
#cart table.monkCart th.total{
  text-align: left;
  padding-left: 8px;
}
#cart table.monkCart th{
  text-align: left;
  padding: 0 10px 8px 0;
}

#cart table.monkCart tr.item td{
  padding:8px;
  color: #333333;
}

#cart table.monkCart tr.item td span.mcms_recurring_billing{
  font-weight: bold;
  float: left;
  margin-top: 5px;
}

#cart table.monkCart td input.qty{
  padding: 3px;
  font-size: 12px;
  float: left;
  text-align: center;
}

#cart table.monkCart td input.button{
  margin:5px 0 0 8px;
  float: left;
}

#cart table.monkCart td.mcms_subtotal_text{
  text-align: right;
  line-height: 20px;
}

#cart table.monkCart td#mcms_subtotal_price{
  vertical-align: top;
  padding-left:8px;
}

#cart.checkout table.monkCart td.mcms_cart_item,
#cart.checkout table.monkCart tr.total td.amtsavings,
#cart.checkout table.monkCart tr.total td#mcms_savings{
   padding-top: 10px;
   color: #333333;
}

#cart.checkout table.monkCart td.mcms_cart_item span{
  font-weight: bold;
  float: left;
  margin-top: 5px;
}

#cart.checkout table.monkCart td.mcms_subtotal_text,
#cart.checkout table.monkCart td#mcms_savings{
  text-align: right;
  line-height: 20px;
  padding-right: 10px;
}

#cart.checkout table.monkCart td#mcms_subtotal_price{
  vertical-align: top;
  padding-left:0;
}

#cart.checkout a.thickbox{
  float: right;
  margin:10px 30px 10px 0
}

#cart span.checkout form{
  float: left;
  display: inline;
  margin-top: 15px;
}

#cart span.empty form{
  float: right;
  display: inline;
  margin-top: 15px;
}



/* =footer
---------------------------------------------------------------------
*/

#footer p{
  font-weight: bold;
  color: #b49b94;
}

#footer ul#footerNav li{
  background: url(/_img/bg_footerNav_li.gif) no-repeat left 75%;
  font-weight: bold;
}

#footer ul#footerNav li a{
  color: #b49b94;
}

#footer ul#footerNav li#footerNav_on-a-journey,
#footer ul#footerNav li#footerNav_church-wellness,
#footer ul#footerNav li#footerNav_multichannel-church{
  display: none;
}


/* changes for magazine layout
---------------------------------------------------------------------
*/
#magazine #contentWrap{ 
  overflow: hidden;
  width: 100%;
 }
#magazine #container{ 
  overflow: hidden;
 }
#magazine #content{ 
  padding-left: 20px;
  width: 680px;
 }
#content #issuewrap{ 
  background:url(/_img/issue_bg.png) repeat-y;
 padding-left: 5px;
 }
#content #issue{ 
  width: 672px;
  border-top:  8px solid #444;
  border-bottom:  8px solid #444;
  padding-top: 15px;
  padding-bottom: 15px;
  overflow: hidden;
}
#issue .imagewrap{ 
  overflow: hidden;
  position: relative;
  height: 210px;
  margin-bottom: 15px;
}

#issue .imagewrap img{ 
  width: 672px;
  position: absolute;
  z-index: 1;
}
#issue .imagewrap .overlay{ 
  background: url(/_img/magazine_title_overlay.png) no-repeat;
  width: 672px;
  height: 80px;
  display: block;
  position: absolute;
  top: 90px;
  left: 0px;
  z-index: 2;
  text-indent: -9999px;
}
#issue #pubdate{ 
  color: #3e80a4;
  text-transform: uppercase;
  margin-left: 12px;
  margin-bottom: 12px;
  font-size: .9em;
  font-weight: bold;
}
#magazine #breadcrumbs{ 
  margin-left: 25px;
}
#issue .column{ 
  width: 322px;
  float: left;
  padding-left:12px;
}
#issue .ir{ 
  display: block;
  width: 300px;
  height: 23px;
  text-indent: -9999px;
  margin-bottom: 15px;
  float: none;
} 
#issue .section{ 
  margin-bottom: 25px;
}
#issue .gdl{ background: url(../_img/title_god-daily-life.png) no-repeat; }
#issue .cw{ background: url(../_img/title_church-wellness.png) no-repeat; }
#issue .fe{ background: url(../_img/title_faith-ethics.png) no-repeat; }
#issue .fqa{ background: url(../_img/title_faith-q-a.png) no-repeat; }

#issue .smarticle, #issue .marticle{ 
  display: block;
  margin-bottom: 10px;
  font-size: 1em;
  color: #7f7f7f;
}
#issue .smarticle a, #issue .marticle a{ 
  color: #4080a4;
  text-decoration: none;
}
#issue .marticle a{ 
  font-size: 1.0em;
  margin-bottom: 5px;
  display: block;
}
#issue .smarticle a:hover, 
#issue .marticle a:hover, 
#issue .larticle a:hover,
#magazine #sidebar .section a:hover{ 
  text-decoration: underline;
}
#issue .marticle p, #issue .larticle p{ 
  color: #7f7f7f;
}
#issue .larticle a, #issue h4{ 
  font-size: 1.6em;
  text-decoration: none;
  color: #165091;
  margin-bottom: 8px;
  display: block;
}
#issue .larticle{ 
  margin-bottom: 10px;
  display: block;
}
#issue .section h4{ 
  margin-bottom: 10px;
}
#magazine #sidebar{ 
  width: 255px;
  float: right;
  padding:0px;
  margin:0px;
  padding:15px;
  padding-bottom: 100px;
  border: none;
  background: #eef2f6 url(../_img/sidebar_ornament.jpg) no-repeat center 95%;
}
#magazine #sidebar h3{ 
  margin-bottom: 10px;
  font-size: 1.2em;
  font-weight: normal;
}
#magazine #sidebar .section{ 
  display: block;
  margin-bottom: 25px;
}
#magazine #sidebar .section a{ 
  color: #002d6d;
  text-decoration: none;
  background: url(../_img/sidebar_article_arrow.png) no-repeat left center;
  padding-left: 10px;
  font-weight: bold;
  font-size: .9em;
  display: block;
}

#magazine .storyimg{ 
  width: 71px;
  height: 71px;
  overflow: hidden;
  float: left;
  margin-right: 15px;
  box-shadow: 1px 1px 2px #666666;
  -webkit-box-shadow: 1px 1px 2px #666666;
  -moz-box-shadow: 1px 1px 2px #666666;
 }
#magazine #subcontent.detail{ 
  margin-left: 15px;
  margin-right: 15px;
  overflow: hidden;
 }
#magazine #subcontent .heading{ 
 	overflow: hidden;
 	margin-bottom: 10px;
 	padding-bottom: 5px;
 }

#magazine #subcontent .heading h3{ 
  margin-bottom: 5px;
 }

#magazine #subcontent .heading p{ 
  color: #555;
  margin-bottom: 0px;
 }
#magazine #subcontent .heading p span{ 
  color: #4080a4;
 }

#magazine #subcontent p{ 
  color: #555;
  line-height: 1.4em;
  font-size: .9em;
 }
 
#magazine #sidebar a.back{ 
  display: block;
  background: url(../_img/back_toc.png) no-repeat;
  width: 219px;
  height: 31px;
  text-indent: -9999em;
 }
 #magazine #sidebar a.back:hover{ 
  background-position: left bottom;
 }
 #magazine #subcontent .summary{
  font-style: italic;
 }

















