/* Living Word Publications - Miva 5 
Author: Mike McMullen
Copyright: The Living Word, 2009
Version: 1.1  January 2010
*/

/*LINKS */
a, a:active, a:visited{color:#003399;text-decoration:none;outline:none;}
a:hover{color: #938B78;text-decoration:underline;}
a img {border:none;outline:none;}

/* GENERAL - ALPHABETICAL*/
.box {border:solid 2px #bdb39b;}
.breadcrumb {font-size:12px;margin: 10px 0 15px 0;}
.breadcrumb a {text-decoration:underline;outline:none;}
.button input {border:solid 1px #7F714F;}
.buttonImage input{border:none;outline:none;}
.checkoutStep {border-top:25px solid #fff;border-left:55px solid #fff;}
form input,form select {border:solid 1px #E7E3D2;padding:3px 2px;background:#FBF8E8;}
form .radioButton {background:none;border:none;}
.header-row {background:#F7F4EA;}/* used in basket, product lists, search results, related items */ 
.header-row td {height:25px;padding-top:5px;}
h2 {font:bold 14px Arial, Helvetica, sans-serif;}
img {border:none;outline:none;}
.imgLeft {float:left; margin:10px 15px 0 0;display:none;}
.pad20{padding: 20px;}
.red{color:#CF2020;}
.quantInCart {color:#CB850D;}
.quantInCart b {color:#CB850D;font-size:18px;}
.relatedItems {margin:30px 0 0 0;}
.relatedItems p {font-weight:bold;margin:0 0 5px 0;color:#666;}
#safariFix {clear:both;height:0px;width:755px;} /* the layout is broken on Safari for Mac without this div to clear floats */ 
table{margin: 0;padding:0;}
td {vertical-align:top;padding:0;margin:0;}

/*DESIGN ELEMENTS*/
body, table {font:normal 13px Geneva, Arial, Helvetica, sans-serif;}
body {background:#9eb9b9;text-align:center;margin:15px 0 0 0;padding:0;}
#wrap {width:960px;text-align:left;margin:0 auto;padding:0;background:#fff;border-top:8px solid white;}
#content {clear:both;width:960px;}  /* table with 2 columns - left nav & content-right */
#pageheader {display:block;width:755px;margin:15px 0 0 0;background:#fff;height:auto;}
#pageheader h3{margin:0 0 0 0;font:bold 16px Geneva, Arial, Helvetica, sans-serif;}
#rightcol {float:left;width:190px;} /* used on home and sign in pages */
#content-right {width:775px;padding:0 0 5px 15px;_padding-left:5px; /* IE6 */}
#pagefooter {clear:both;display:block;width:755px;}
#pagefooter p.links {font-weight:bold;color:#666;}
#pagefooter center.links a {color:blue;line-height:1.6em;text-decoration:underline;}
#pageheader p.links {font-weight:bold;color:#666;text-align:left;margin:50px 0 10px 0;}
#pageheader center.links {margin:10px 0 50px 0;text-align:left;}
#pageheader center.links a {color:blue;line-height:1.6em;text-decoration:underline;}

/*HEADER */
#header-left {float:left;height:75px;width:480px;} /*500 works for all but IE6, which works with 480*/
#header-right {float:right;height:75px;width:445px;margin-right:15px;text-align:right;}
#header-right a {text-decoration:none;margin:0 0 0 20px;color:#676154;outline:none;}
#header-right a:hover {text-decoration:underline;}
.account, .checkout {margin:16px 0 8px 0;} /* p tags that hold the account, sign-in, basket and checkout links */

/*HEADER BOTTOM - TOP NAV & SEARCH colored bar with Home link*/
#header-bottom {clear:both;height:30px !important;margin:0;background:#bdb39b;color: #676154;}
#header-bottom #topnav {float:left;width:643px;}
#header-bottom #topnav a {text-decoration:none;font-size:17px;color:#676154;}
#header-bottom #topnav a:hover {color:#fff;}
#header-bottom .home {line-height:30px;font-weight:bold;margin:0 0 0 10px;}

/*  LEFT NAV*/
#leftnav {width:170px;height:100%;padding:30px 0 0 0;background:#DFD7C3;}
#leftnav h2 {font:bold 15px Arial, Helvetica, sans-serif;margin:5px 0 10px 0;padding:5px 0 0 5px;}
#leftnav h4 {font:bold 13px Arial, Helvetica, sans-serif;margin:5px 0 10px 0;padding:5px 0 0 5px;}
#leftnav ul{position:relative;list-style: none;padding:0 0 0 0;margin:0 0 0 0;} /* position relative so you can position the sub levels */
#leftnav ul li {padding-left:12px;height:24px;}
#leftnav ul li:hover {background:#BDB39B;}
#leftnav a {display:block;width:100%;font-size:14px;color:#333;line-height:1.6em;text-decoration:none;font-weight:400;outline:none;}/* display block and width 100% make the link the width of the menu instead of the width of the words */
#leftnav .divider {border-bottom:solid 5px #D7CFBC;}
#leftnav ul li.liAudio ul {visibility:hidden;position:absolute;top:-26px;left:160px;width:362px;border:solid 2px #9EB9B9;text-align:left;z-index:20;}/* 2nd level position and hide - no 2nd level for IE6 */
#leftnav ul li.liBible ul {visibility:hidden;position:absolute;top:24px; .top:27px;left:160px;width:235px;border:solid 2px #9EB9B9;text-align:left;}/* 2nd level position and hide - no 2nd level for IE6 */
#leftnav li.subMenuTitle {font-weight:bold;font-size:13px;line-height:1.7em;margin:0 0 0 0;background:#9EB9B9;}
#leftnav li.subMenuTitle:hover {background:#9EB9B9;}
li.liAudio ul {padding-top:1px;background:#9EB9B9;width:350px;}/* 2nd level simulated top border */
li.liAudio ul li {background:#DFD7C3;width:350px;}/* 2nd level background. 1px extra wide simulates a right border */
li.liBible ul {padding-top:1px;background:#9EB9B9;width:223px;}/* 2nd level simulated top border */
li.liBible ul li {background:#DFD7C3;width:223px;}/* 2nd level background. 1px extra wide simulates a right border */
#leftnav li ul li a, li ul li a:visited {text-align:left;text-indent:12px;}/*2nd level links */
#leftnav ul li:hover ul, #leftnav ul a:hover ul {visibility:visible;z-index:20;}/* 2nd level is displayed on hover */

/*GLOBAL FOOTER*/
#globalfooter {clear:both;width:950px;margin:0 0 0 0;padding:10px 0 0 0;text-align:center;border-top:solid 15px #9eb9b9;border-bottom:solid 55px #9eb9b9;background:#AAC7C7;}
#globalfooter p {font-size:12px;color:#363F3F;margin:0;line-height:1.5em;}
#globalfooter h6 {font-size:13px;color:#363F3F;margin-bottom:10px;margin-top:0;}
#globalfooter a {text-decoration:underline;outline:none;}
#footerLinks {width:210px;text-align:left;padding-left:40px;}
#footerLinks a {line-height:2.2em;outline:none;}
#footerLinks .divider {height:12px;}
#footerLinks span {display:block;margin-top:25px;}
#footerContact {width:250px;text-align:left;}
#footerAbout {width:420px;text-align:justify;padding-right:40px;}
#footerAbout p {margin-bottom:10px;}
#footerCopyright p {text-align:left;font-size:11px;margin:15px 0 0 0;padding:8px 0 4px 4px;background:#9eb9b9;}
#pagefooter h4 {color: #666;}

/* HOME PAGE */
#featured {float:left;width:550px;height:309px;margin:0 10px 0px 0px;padding:0;background:#BDB39B;}
#welcome {display:block;height:175px;width:180px;_width:170px;/* ie6 */margin:0 10px 10px 0;padding:10px;font-size:14px;line-height:1.4em;background:#fff url(/mm5/graphics/00000001/welcome.jpg) no-repeat;}
#welcome em {float:left;margin:-4px 3px 0 0;font-size:42px;line-height:1em;font-style:normal;}
#donate {display:none;height:23px;width:180px;margin:0 10px 10px 0;padding:10px;font-size:.9em;}/*  hidden until implemented */
#freeProduct a , #freeProduct a:visited {display:block;width:205px;height:101px;border:none;outline:none;background:#fff url(/mm5/graphics/00000001/free_product.jpg) no-repeat;background-position:0px -101px;}
#freeProduct a:hover {background-position:0px 0px;}

/* home page product images */
#products {clear:left;width:765px;height:160px;margin:0 0 0 0;padding:0 0 0 0;}
#products a {margin:0 13px 0 5px;}
#i-audio a {float:left;width:98px; height:160px; cursor:pointer; color:#fff;background:#fff url(/mm5/graphics/00000001/products.jpg) no-repeat;background-position:-5px -160px;}
#i-audio a:hover {background-position:-5px 0px;}
#i-bible a {float:left; display:block; width:120px; height:160px; color:#fff;background:#fff url(/mm5/graphics/00000001/products.jpg) no-repeat;background-position:-120px -160px;}
#i-bible a:hover {background-position:-120px 0px;}
#i-book a {float:left; display:block; width:117px; height:160px; color:#fff;background:#fff url(/mm5/graphics/00000001/products.jpg) no-repeat;background-position:-260px -160px;}
#i-book a:hover {background-position:-260px 0px;}
#i-ebook a {float:left; display:block; width:97px; height:160px; color:#fff;background:#fff url(/mm5/graphics/00000001/products.jpg) no-repeat;background-position:-395px -161px;}
#i-ebook a:hover {background-position:-395px -1px;}
#i-hymnal a {float:left; display:block; width:94px; height:160px; color:#fff;background:#fff url(/mm5/graphics/00000001/products.jpg) no-repeat;background-position:-510px -160px;}
#i-hymnal a:hover {background-position:-510px 0px;}
#i-musicCD a {float:left; display:block; width:125px; height:160px; color:#fff;background:#fff url(/mm5/graphics/00000001/products.jpg) no-repeat;background-position:-620px -162px;}
#i-musicCD a:hover {background-position:-620px -2px;}

/*SIGN IN PAGE*/
#sign-left {float:left;width:350px;margin:10px 0 0 0px;padding:10px 0 20px 30px;}
#sign-right {float:left;display:block;width:310px;margin:10px 0 0 30px;padding:10px 10px 20px 25px;_width: 300px;}

/*CHECKOUT: COSTUMER LOGIN*/
#checkout-sign-left {float:left;width:350px;height:251px;margin:10px 0 0 0px;padding:10px 0 20px 30px;}/* sign-in page */
#checkout-sign-right {float:left;display:block;width:310px;height:251px;margin:10px 0 0 30px;padding:10px 10px 20px 25px;_width: 300px;}
#checkout-sign-right .divider{border-bottom: solid 1px #bdb39b;height:1px;width:295px;}

/*CUSTOMER FIELDS*/
#customerAccount {float:right;width: 730px;margin:5px 10px 0 0;padding:0 15px 15px 15px;}
.content-right .box {margin-bottom:20px;}
#customerAccount th {border-bottom:solid 2px #eee;border-top:solid 2px #eef;background:#D7CFBC;}
#customerAccount td {margin:0;padding:0;line-height:1.9em;}/* add some vertical spacing between form input fields */
#customerAccount h5 {margin:0 0 10px 0;color: #9EB9B9;font-size:17px;}
#shipTo {width:370px;margin:15px 30px 0 0;border-right:solid 2px #D7CFBC;}
#billTo {width:300px;margin:15px 0 0 0;}
#shipTo tr td,
#billTo tr td {line-height:1.4em;}
#shipTo strong,
#shipTo em,
#billTo strong,
#billTo em {font-size:11px;}

/*CART or BASKET*/
.basket {width:720px;margin:20px 0 30px 0;padding: 10px 10px 10px 0px;}
.basket table input{border:solid 1px #999;}
.basket td {padding: 7px 5px 5px 5px;border-bottom: 1px solid #E7E1CB;font-size:.9em;}
.empty-basket {width:745px;padding:5px 5px 5px 5px;}
.cart {width:720px;}
.cart .c-1 {width:160px;}
.cart .c-2 {width:350px;}
.cart .c-3 {width:50px;text-align:center;}
.c-5 {width:65px;}

/*CHECKOUT SHIPPING/PAYMENT SELECTION */
.customer {width:730px;margin:0 0 20px 0;}
.customer th {background:#F7F4EA;padding:3px 0 3px 0; }
.customer td {padding:2px 0px;}
.shipping td {padding:8px 0 8px 0;}

/* PRODUCT PAGE - single product*/
#productDisplay {width:755px;margin:0;}
#productDisplay #productImage {float:left;margin:0 30px 15px 0;}
#productDisplay #productInfo {float:left;width:380px;}
#productInfo p {line-height:.8em;color:#333;}
#productInfo .price {margin:5px 0 20px 0;color:#000;}
#productDisplay #productDesc {clear:both;width:755px;margin:15px 15px 0 0;}
#productInfo .button input {padding:0 0 0 0;margin:0 0 0 0;border:none;}

/*CATEGORY PAGE -*/
.category-display {float:right;width:760px;padding:12px;margin:0px 10px 0px 10px;}
.category-display table{border:0;cellpadding:0;cellspacing:0;}
.category-display td{padding: 10px;align:left;valign:top;}
.category-display table input{border:solid 1px #E7E3D2;padding:3px 2px;background:#FBF8E8;}
.display-left{border-left:solid 1px #E7E3D2;border-bottom:solid 1px #E7E3D2;}
.display-right{border-left:solid 1px #E7E3D2;border-right:solid 1px #E7E3D2;border-bottom:solid 1px #E7E3D2;}
td.lwbk input {width:81px; height:25px;}

/*AUDIO PRODUCTS */
.audioDisplay {margin:5px 0 0 0;padding:0 10px 10px 0;border-bottom:dashed 1px #E7E3D2;}
.audioDisplay a {font:bold 14px Arial, Helvetica, sans-serif;text-decoration:none;outline:none;}
.audioName {margin:10px 0 0 0;}
.audioMetadata {width:755px;}
.audioImg{width:60px;padding:0 0 0 0;}
.audioName small,
.bookTitle small {color:#666;font-size:.8em;}
.audioCode {color:#999;font-size:11px;}
.tapeTitle {margin:0 0 -10px 0;font-weight:bold;color:#666;}
.tapeByLine {font-style:italic;}
.audioTable {height:30px;}
.audioPrice {line-height:2.5em;width:445px;}
.audioQuantity {width:170px;padding:0 0 0 20px;line-height:2.5em;}
.audioButton {padding-top:5px;}
.audioButton input {border:none;outline:none;padding:0 0 0 0;}

/*BIBLES */
.biblesubtitle{float:left;color:#666;margin:20px 0px 60px 0;font:bold 14px Geneva, Arial, Helvetica, sans-serif;}
.bibleimg{float:right;margin: -30px 30px 0 0;padding:0 0 0 0;}
.biblesnasb{clear:both;margin:0 0 0 0;padding:0 30px 10px 0;border-bottom:solid 1px #E7E3D2;}
.bibleskjv {margin:20px 0 0 0;padding:0 30px 0 0;}
#content-right .biblesnasb a,
#content-right .bibleskjv a {text-decoration:underline;outline:none;}
#bible-display{margin:60px 0 0 0;}
#pageheader .nasbimg,
#pageheader .kjvimg {float:right;margin:-25px 20px -25px 0;}

/*eBOOKS CATEGORY */
.bookDisplay {clear:both;width:755px;margin:15px 20px 0 0;padding:10px 0px 10px 0;border-bottom:dashed 1px #E7E3D2;}  /* also used on Bible pages */
.bookDisplay a {font:bold 14px Arial, Helvetica, sans-serif;text-decoration:underline;outline:none;}
.bookTitle {height:25px;}
.bookThumb {width:130px;}
.bookMeta {width:200px;padding:0 0 10px 0;}
.bookDisplay input {width:115px;height:20px;border:none;padding:0 0 0 0;margin:0 0 0 0;}
.bookDisplay .button {padding:0 0 10px 0;}

/*eBIBLE COMPARISON CHART */
.chart{width:755px;margin:15px 20px 20px 20px;padding:0 10px 10px 10px;}
.chartheader a{text-decoration:underline;outline:none;}
.chartheader a, h5{color:#ABA89C;margin:0 0 0 6px;font:bold 12px Geneva, Arial, Helvetica, sans-serif;}
.chartTitle{width:529px;_width:514px;height:169px;margin:0px 1px 0px 0px;padding:0px 0px 0px 5px;_padding-top:10px;float:left;background:#e6e7f2;}

/*SEARCH*/
#header-bottom .searchPrompt {float:left;width:130px;padding:5px 0;margin:0;font-size:16px;}
#searchProducts {display:inline-block;float:left;width:175px;height:22px;margin:0;padding:5px 0 3px 0;.padding:4px 0 4px 0;color: #676154;border:none;}
#searchProducts .searchValue {display:inline-block;height:20px;width:170px;margin:0;padding:0 0 0 4px;font-size:12px;line-height:18px;border:none;outline:none;}

/*SEARCH RESULTS PAGE*/
.results {width:755px;padding:0 0 0 0;margin:0 0 0 0;}
.results .button input {width:81px; height:25px;}
.resultsLayout {margin:30px 0 0 0;}
.resultsLayout td {padding: 7px 5px 5px 5px;border-bottom: 1px solid #E7E1CB;}
.resultsLayout .Tcode {width:120px;}
.resultsLayout .Tname {width:385px;}
.resultsLayout .Tprice {width:70px;text-align:right;padding-left:10px;padding-right:10px;}
.resultsLayout .Tbutton form {width:120px;margin:0;padding:0;border:none;}
.resultsLayout form input {border:none;}/* removes box from input image */
.resultsLayout a {text-decoration:underline;outline:none;}

/*NOT FOUND PAGE -*/
.notfound{display:block;width:750px;margin:0px 0px 0px 0px;padding:10px 0px 10px 10px;border:solid 1px #BDB39B;}
