/* 
Project Stylesheet
Author: Nick Francis
Questions/Comments: nick@project83.com
*/

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	background:#eff0de url(../images/bg.jpg) left top repeat-x;
	
}

#clouds{
width:auto;
margin:0 auto;
background: url(../images/cloudbg.jpg) center top  no-repeat;
}

#wrap {
margin:0 auto;
width:790px;
background: url(../images/wrap_bg.png) center top repeat-y;
}

/*COMMON*/

a{
color:#013b7d;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

#content-main ul{
font-family:Arial, Helvetica, sans-serif;
list-style-image: url(../images/bullet.gif);
color:#5c0000;
font-weight:normal;
margin-left:30px;
}

#content-main fieldset ul {
	list-style-image:none;
	margin:0;
}

#content-main fieldset {
	padding:0 0 0 1.5em;
}

fieldset li input {
	margin:0;
}

fieldset li input#subject {
	display:none;
}

fieldset li input#submitBtn {
	width:auto;
	margin-left:230px;
}

fieldset li textarea {
	height:150px;
	width:295px;
	margin-bottom:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
}

fieldset li label {
	padding-top:6px;
	font-size:0.75em;
}

em{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
}

.quote{
width:411px;
padding:25px 35px 25px 35px;
font-style:italic;
}


cite{
color:#5c0000;
display:block;
font-size:.7em;
line-height:1.4em;
text-align:right;
font-style:normal;
font-weight:normal;
padding:0 35px 20px 0;
margin: 0 15px 20px 15px;
border-bottom:#93843c dotted 1px;
}

.sig{
margin:15px 0 30px 15px;
}

.callout{
background: url(../images/clouds2.gif) left bottom no-repeat;
width:450px;
padding:0 10px 15px 10px;
margin:0 0 15px 20px;
font-size:1.2em;
}

.btn-wrap{
margin:0 auto;
margin:30px 0 30px 30px;
}

a.btn{
margin:0 1em 0 0;
padding:.7em 1em;
font-size:.875em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
background:#ededd1;
border:#d4d3b6 1px solid;
}


/*BRANDING*/
#branding{
position:relative;
margin:0 auto;
padding:0;
width:770px;
}

#branding h1{
text-indent:-9999px;
width:auto;
height:144px;
background:url(../images/logo.jpg) top left no-repeat;
padding:0;
margin:0;
}

#branding h1 a{
display:block;
width:770px;
height:144px;
}

/*NAV*/
#nav{
padding:0;
margin:0;
width:auto;
height:42px;
}

ul#nav li {
padding:0;
margin:0;
list-style-type:none;
float:left;
text-indent:-9999px;
}

ul#nav li a {
border:0;
text-decoration:none;
display:block;
}

li#home-nav a {
width:331px;
height:42px;
background:transparent url(../images/nav_bg.jpg) 0 0;
}

li#home-nav a:hover {
background-position:0 -42px;
}

body#home ul#nav li#home-nav a {
background-position:0 -84px;
}



li#about-nav a {
width:91px;
height:42px;
background:transparent url(../images/nav_bg.jpg) -331px 0;
}

li#about-nav a:hover {
background-position:-331px -42px;
}

body#about-us ul#nav li#about-nav a {
background-position:-331px -84px;
}



li#blog-nav a {
width:61px;
height:42px;
background:transparent url(../images/nav_bg.jpg) -422px 0;
}

li#blog-nav a:hover {
background-position:-422px -42px;
}

body#blog ul#nav li#blog-nav a {
background-position:-422px -84px;
}

a.details2{
	display:block;
	width:auto;
	border-bottom:#999 1px solid;
	padding-bottom:20px;
	font-weight:bold;
}


li#store-nav a {
width:65px;
height:42px;
background:transparent url(../images/nav_bg.jpg) -483px 0;
}

li#store-nav a:hover {
background-position:-483px -42px;
}

body#store ul#nav li#store-nav a {
background-position:-483px -84px;
}


li#members-nav a {
width:93px;
height:42px;
background:transparent url(../images/nav_bg.jpg) -548px 0;
}

li#members-nav a:hover {
background-position:-548px -42px;
}

body#members ul#nav li#members-nav a, body#listings ul#nav li#members-nav a {
background-position:-548px -84px;
}


li#contact-nav a {
width:129px;
height:42px;
background:transparent url(../images/nav_bg.jpg) -641px 0;
}

li#contact-nav a:hover {
background-position:-641px -42px;
}

body#contact-us ul#nav li#contact-nav a {
background-position:-641px -84px;
}


/*SUBNAV*/
#subnav{
list-style:none;
position:absolute;
top:2px;
right:15px;
margin:0;

}

#subnav li{
float:left;
margin:5px 0 0 0;
padding:0;
}

#subnav li a{
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:.6em;
float:left;
padding:0 5px 0 5px;
margin:0;
line-height:.7em;
border-right:#fff solid 1px;
}

#subnav li a.last{
padding-right:0;
border:none;
}

#subnav li a.first{
padding-left:0;
}



/*CONTENT*/
#content-wrap{
width:750px;
margin:0 auto;
padding:15px 10px 0 10px;
background:#fff;
}

#content-main{
float:left;
width:490px;
padding:0;
margin:0;
}

#content-main h2{
width:490px;
height:37px;
background:url(../images/home_main_hdr.gif) left top no-repeat;
font-size:1.2em;
color:#6a0b11;
padding:8px 15px 0 15px;
}

#content-main h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
color:#8b7134;
padding:8px 15px 0 15px;
font-weight:normal;
}

#content-main h4{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.9em;
line-height:1.2em;
color:#7e0e16;
padding:8px 10px 0 10px;
font-weight:normal;
}

/*HOME PAGE*/
#promo-wrap{
position:relative;
width:770px;
height:188px;
padding:0;
margin:0 auto;
background:#fff;
}

#sbFeatured {
list-style:none;
width:750px;
height:187px;
margin:0 auto;
padding:0;
}

#sbFeatured li{
margin:0;
padding:0 0 9px 0;
background:url(../images/ss_bg.jpg) no-repeat bottom left;
}


#promo-nav{
z-index:10;
position:absolute;
top:0;
left:9px;
width:59px;
hight:31px;
}

.promo-links{
position:absolute;
top:137px;
left:522px;
}

p.home-last{
margin-bottom:35px;
}

#featured-wrap{
clear:both;
width:auto;
}

#featured-wrap h3{
color:#6a0b11;
font-size:.95em;
line-height:2.2em;
border:none;
padding:0 0 0 25px;
margin:0;
background:url(../images/featured_main_hdr.gif) left top no-repeat;
}

#featured-wrap h3 a{
padding:0 0 0 15px;
margin:0 0 0 15px;
font-size:.8em;
font-weight:normal;
border-left:#6a0b11 1px solid;
}

#featured-wrap ul{
list-style:none;
width:auto;
margin:0;
padding:0;
background:url(../images/featured_bg.gif) left bottom repeat-x;
}

#featured-wrap li{
float:left;
width:220px;
height:135px;
margin:0;
padding:17px 15px 0 15px;
}

#featured-wrap li img{
float:left;
margin-right:10px;
}

#featured-wrap h4 a{
color:#856026;
font-size:.7em;
}

/*SIDEBARS*/
#sidebar{
float:right;
width:215px;
margin:0;
padding:0;
}

/*all subnavs*/
.sidebar-subnav{
width:195px;
padding:0 10px 0 10px;
margin:0 auto;
margin-bottom:30px;
background:#efeed5 url(../images/home_side_bg_2.gif) left top repeat-x;
}

.sidebar-subnav h3{
color:#f0eacc;
font-size:.95em;
font-weight:normal;
line-height:2.4em;
border:none;
padding-left:25px;
margin:0;
background:url(../images/book_icon2.gif) left 9px no-repeat;
}

.sidebar-subnav ul{
list-style:none;
margin:0;
padding:0;
}

.sidebar-subnav li{
margin:0;
padding:5px 0 8px 25px;
border-bottom:#93843c dotted 1px;
background:url(../images/bullet1.gif) left 8px no-repeat;
}

.sidebar-subnav li a{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#013b7d;
}

#sidebar .active{
font-weight:bold;
}

/*account subnav*/
#account-subnav.sidebar-subnav{
background:#efeed5 url(../images/home_side_bg.gif) left top repeat-x;
}

#account-subnav.sidebar-subnav h3{
color:#5c0000;
background:url(../images/account_icon.gif) left 12px no-repeat;
}

/*cart subnav*/

#cart-subnav.sidebar-subnav{
background:#efeed5 url(../images/home_side_bg.gif) left top repeat-x;
padding-bottom:20px;
}

#cart-subnav.sidebar-subnav h3{
color:#5c0000;
background:url(../images/cart_icon.gif) left 11px no-repeat;
}

#cart-subnav.sidebar-subnav ul{
border-bottom:#93843c dotted 1px;
}

#cart-subnav.sidebar-subnav li, #cart-subnav.sidebar-subnav p{
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:5px 10px 5px 0;
border-bottom:none;
background:none;
}

#cart-subnav.sidebar-subnav .subTotal{
text-align:right;
font-weight:bold;
padding-right:15px;
}
#cart-subnav.sidebar-subnav .cartBtnWrap{
padding-left:37px;
}

#cart-subnav.sidebar-subnav a.cartbtn{
display:block;
float:left;
width: 74px;
height:26px;
background:url(../images/cart_btn.gif);
text-align:center;
color:#6a0b11;
padding:0;
margin:0;
line-height:2.4em;
font-size:.9em;
}

#cart-subnav.sidebar-subnav a:hover.cartbtn{
text-decoration:none;
}

#recent-blog-posts{
width:195px;
padding:0 10px 0 10px;
margin:0 auto;
margin-bottom:30px;
background:#efeed5 url(../images/home_side_bg.gif) left top repeat-x;
}

#recent-blog-posts h3{
color:#6a0b11;
font-size:.95em;
font-weight:normal;
line-height:2.4em;
border:none;
padding-left:25px;
margin:0;
background:url(../images/book_icon.gif) left 12px no-repeat;
}

#recent-blog-posts ul{
list-style:none;
margin:0;
padding:0;
}

#recent-blog-posts li{
margin:0;
padding:5px 0 8px 25px;
border-bottom:#93843c dotted 1px;
background:url(../images/bullet1.gif) left 8px no-repeat;
}

#recent-blog-posts li a{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#013b7d;
}

/* store cart page */
table#storeTable {
	width:95%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.785em;
	margin-left:15px;
	margin-right:15px;
}

table#storeTable th {
	padding:.8em .5em;
	background:#E1E1E1;
	border-top:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	
}

table#storeTable td {
	vertical-align:top;
	padding:.8em .5em;
}


table#storeTable td.product  {
		font-size:1.3em;
		text-align:left;
}

table#storeTable td.product a {
	font-weight:bold;
	text-decoration:none;
	line-height:1.3em;

}

table#storeTable td.product a:hover {
	text-decoration:underline;
}

table#storeTable td input#quantity {
	width:40px;
}

table#storeTable td a.remove {
	display:block;
	padding-top:.3em;
	font-size:.875em;
}

.cartRight {
	float:right;
	width:255px;
	text-align:right;
	margin-right:15px;
}

.cartRight p {
padding:0;
	margin:.2em 0;
	font-family:Arial, Helvetica, sans-serif;
}

.cartRight .checkoutBtn{
margin-top:1em;
margin-right:-2px;
}

.cartRight p.estimate {
	margin:1.5em 0 .2em 0;
	font-size:.7em;
}

.cartRight input#zip {
	width:55px;
	margin:0 0 1em 0;
}

.cartRight p.payments {
	clear:right;
	font-size:.785em;
	font-weight:bold;
	padding-top:3em;
}

.cartLeft {
	float:left;
	width:170px;
	margin-left:15px;
}

.cartLeft p {
	margin:.2em 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

.cartLeft p.promo {
	font-weight:bold;
	margin-bottom:1em;
	margin-top:1em; 
	padding:.5em;
	background:#E1E1E1;
	border:1px solid #C8C8C8;
}

.cartLeft input#promo {
	width:90px;
}

#guaranteeBox {
	margin:2em 0;
	padding:1em;
	background:#EAE2C6;
	border:1px solid #C7C0B4;
}

#guaranteeBox img {
	float:left;
	display:inline;
	margin-right:1em;
}

#guaranteeBox h3 {
	margin:0 0 .2em;
}

#guaranteeBox p {
	margin:0;
}

/*Account login*/
form#loginForm dl.acctBox {
float:left;
margin-right:10px;
width:215px;
}


form#loginForm dl.acctBox dd {
border:1px solid #B9B9B9;
font-size:0.95em;
height:170px;
margin:0pt;
padding:8px 8px 0pt;
position:relative;
}

form#loginForm dl.acctBox dd p {
	font-size:.75em;
}

form#loginForm dl.acctBox dt {
background:#988866;
color:#FFFFFF;
margin-bottom:1px;
padding:0.5em .5em;
font-weight:normal;
}

form#loginForm ul{
padding:0;
margin:0;
list-style:none;
}

form#loginForm li{
list-style-image:none;
padding:0;
margin:0;
}

form#loginForm li label{
font-size:.875em;
color:#000000;
font-weight:normal;
text-align:left;
list-style:none;
}

form#loginForm li input{
width:150px;
}

form#loginForm .acctBox input#signIn{
width:75px;
}

form#loginForm .acctBox #noAcct{
width:180px;
}

form#loginForm li .pword{
font-size:.785em;
}

form#loginForm .acctBox p {
padding:1em 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:.875em;
}

/*shipping details*/
form #CheckoutForms{
padding-left:15px;
}

form #CheckoutForms ul{
padding:0;
margin:0;
list-style:none;
}

form #CheckoutForms li{
padding:0;
margin:0 0 10px;
list-style-image:none;
}

form #CheckoutForms li label{
	float:left; 
	clear:right; 
	width:130px; 
	text-align:left;
	font-size:.785em;
	font-weight:normal;
	color:#000000;
}

#CheckoutForms li label em, p.req span {
	color:#6A0B11;
}

form #CheckoutForms li input{
padding:0;
margin:0;
width:275px;
}


form #CheckoutForms li.check{
margin:10px;
}

form #CheckoutForms li.check label{
width:auto;
float:none;
}
form #CheckoutForms li.check input{
width:auto;
float:none;
margin-right:10px;
}

form #CheckoutForms li.radio{
margin:0 0 40px 0;
}

form #CheckoutForms li.radio label{
width:auto;
float:none;
}
form #CheckoutForms li.radio input{
width:auto;
float:none;
margin-right:10px;
}

form #CheckoutForms .money-order li.radio{
margin:20px 0;
}


form #CheckoutForms input#securityCode{
width:50px;
float:left;
margin-right:10px;
}

form #CheckoutForms a#sec-code-label{
font-size:.785em;
line-height:2.2em;
}

form #CheckoutForms input#submitBtn{
margin-top:30px;
}

#addressPicker{
font-family:Arial, Helvetica, sans-serif;
}

/*Order Confirmation Page*/

#orderDetails{
font-family:Arial, Helvetica, sans-serif;
}

.order-spacer{
margin:0 auto;
width:auto;
margin:30px 0;
border-bottom:#ccc 1px dotted;
height:1px;
padding-left:15px;
}

fieldset#shipTo {
	float:left;
	width:200px;
	height:170px;
	padding:0;
	margin-left:15px;
	border:1px solid #BFBBBC;
}

fieldset#billTo {
	float:right;
	width:200px;
	height:170px;
	padding:0;
	border:1px solid #BFBBBC;
}

fieldset#shipTo legend, fieldset#billTo legend {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.875em;
	color:#013b7d;
	padding:0 10px;
	margin-left:10px;
}

fieldset#shipTo p, fieldset#billTo p {
font-family:Arial, Helvetica, sans-serif;
	margin:.5em;
}

fieldset#orderDetails {
	padding:0;
	margin:0;
}

table#lineItems2 {
	width:100%;
	margin:.5em 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.785em;
}

table#lineItems2 th, table#lineItems2 td {
	padding:.2em;
}

table#lineItems2 tbody td {
	border-bottom:1px solid #ccc;
	text-align:center;
	padding:.6em 0;
}

table#lineItems2 th {
	font-weight:bold;
	background:#ccc;
	color:#000;
	padding:.6em 0;
		text-align:center;
}

table#lineItems2 th.name {
	text-align:left;
}

table#lineItems2 tbody td.product-name, table#lineItems2 thead th.product-name{
text-align:left;
padding-left:20px;
}


table#lineItems2 tfoot td {
	border:0;
	font-style:normal;
	text-align:right;
}


fieldset#orderDetails{
padding-left:15px;
}

fieldset#orderDetails h4{
font-family:Arial, Helvetica, sans-serif;
font-size:.785em;
font-weight:bold;
}

fieldset#orderDetails textarea{
margin-bottom:20px;
width:400px;
}

fieldset#orderDetails input#cancelBtn {
	float:left;
}

fieldset#orderDetails input#submitBtn {
	float:right;
}

/* Account Profile Page */
#ProfileForm fieldset#CheckoutForms, #ProfileForm fieldset#checkout{
margin-left:30px;
}

ul.profile {
	list-style:none;
	margin:0 0 1em 1em;
}

ul.profile li {
list-style-image:none;
	clear:both;
	margin:.5em;
}

ul.profile li p {
	margin:0;
}

ul.profile li p.label {
	float:left;
	width:130px;
	font-weight:bold;
}

ul.profile li p.info {
	display:inline;
	padding-left:1em;
}

#cards-list, #address-list{
margin-left:3em;
}

#cards-list p, #address-list p{
font-family:Arial, Helvetica, sans-serif;
padding:0;
}

#cards-list img{
border:#000000 1px solid;
float:left;
margin:0 1em 1em 0;
}

/*edit/add payment page*/
#addressList ul li input{
width:30px;
float:left;
margin-top:2px;
}

#addressList p{
width:300px;
float:left;
padding:0 0 0 6px;
}
#PaymentForm p.notes{
padding:20px 0 0 0;
margin-top:20px;
border-top:#CCCCCC 1px dotted;
}

/*Errors*/
#errorContainer{
	padding:.5em;
	border:2px solid #5C0000;
	background:#EFEED5;
	color:#5C0000;
	margin:0 0 2em 1em;
}

#errorContainer p{
font-family:Arial, Helvetica, sans-serif;
margin-bottom:.5em;
}

#errorContainer ul{
list-style:none;
font-size:.785em;
margin:0;
}

#errorContainer ul label.error {
	background:none;
	color:#5C0000;
	border:0;
}

#errorContainer li{
margin:6px 10px;
}

form li input.error, form li select.error {
	border:1px solid #5C0000;
	background:#fff;
	color:#000;
	padding:2px;
}

/*/////*/

#blog-sidebar-posts{
width:195px;
padding:0 10px 0 10px;
margin:0 auto;
margin-bottom:30px;
background:#fff url(../images/posts_side_bg.gif) left top repeat-x;
}

#blog-sidebar-posts h3{
color:#6a0b11;
font-size:.95em;
font-weight:normal;
line-height:2.4em;
border:none;
padding-left:25px;
margin:0;
background:url(../images/posts_icon.gif) left 10px no-repeat;
}

#blog-sidebar-posts ul{
list-style:none;
margin:0;
padding:0;
}

#blog-sidebar-posts li{
margin:0;
padding:5px 0 8px 25px;
border-bottom:#93843c dotted 1px;
background:url(../images/bullet1.gif) left 8px no-repeat;
}

#blog-sidebar-posts li a{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#013b7d;
}

/*/////*/

#blog-sidebar-posts, #blog-sidebar-categories, #blog-sidebar-archives{
width:195px;
padding:0 10px 0 10px;
margin:0 auto;
margin-bottom:45px;
background:#fff url(../images/posts_side_bg.gif) left top repeat-x;
}

#blog-sidebar-posts h3{
color:#6a0b11;
font-size:.95em;
font-weight:normal;
line-height:2.4em;
border:none;
padding-left:25px;
margin:0;
background:url(../images/posts_icon.gif) left 10px no-repeat;
}

#blog-sidebar-categories h3{
color:#6a0b11;
font-size:.95em;
font-weight:normal;
line-height:2.4em;
border:none;
padding-left:25px;
margin:0;
background:url(../images/category_icon.gif) left 10px no-repeat;
}

#blog-sidebar-archives h3{
color:#6a0b11;
font-size:.95em;
font-weight:normal;
line-height:2.4em;
border:none;
padding-left:25px;
margin:0;
background:url(../images/archive_icon.gif) left 10px no-repeat;
}

#blog-sidebar-posts ul, #blog-sidebar-categories ul, #blog-sidebar-archives ul{
list-style:none;
margin:0;
padding:0;
}

#blog-sidebar-posts li, #blog-sidebar-categories li, #blog-sidebar-archives li{
margin:0;
padding:5px 0 8px 25px;
border-bottom:#93843c dotted 1px;
background:url(../images/bullet1.gif) left 8px no-repeat;
}

#blog-sidebar-posts li a, #blog-sidebar-categories li a, #blog-sidebar-archives li a{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#013b7d;
}


#sidebar-featured-wrap{
clear:both;
width:auto;
padding:0;
margin:0;
}

#sidebar-featured-wrap h3{
height:38px;
color:#6a0b11;
font-size:.95em;
line-height:1.1em;
border:none;
padding:5px 0 0 35px;
margin:0;
background:url(../images/sidebar_featured_hd_bg.gif) left top repeat-x;
}

#sidebar-featured-wrap h3 a{
display:block;
padding:0;
margin:0;
font-size:.8em;
font-weight:normal;
color:#013b7d;
}

#sidebar-featured-wrap ul{
list-style:none;
width:220px;
margin:0;
padding:0;
}

#sidebar-featured-wrap li{
float:left;
width:210px;
margin:0;
padding:17px 0 17px 0;
}

#sidebar-featured-wrap li img{
float:left;
margin-right:10px;
}

#sidebar-featured-wrap h4 a{
color:#856026;
font-size:.65em;

}

img.vbtb {
	border:2px solid #D4D3B6;
	margin-bottom:1.5em;
}

/*STORE*/

#content-main h3.store-category{
color:#282828;
font-size:1.6em;
margin-bottom:10px;
}

.results-nav-container{
width:auto;
border-bottom:#c9c29e 2px dotted;
margin:0 15px 0 15px;
padding:0 0 5px 0;
}

.results-nav-container p{
float:left;
font-family:Arial, Helvetica, sans-serif;
padding:0;
margin:0;
}

.results-nav-container .results-nav{
float:right;

}


#content-main .results-nav-container .results-nav ul{
float:left;
list-style:none;
margin: 0;
padding:0;
margin-left:10px;
}

.results-nav-container .results-nav li{
list-style:none;
float:left;
margin:0 2px 0 2px;
padding:0;
}

.results-nav-container .results-nav li a{
font-size:.75em;
text-decoration:underline;
margin:0;
padding:0;
}

.results-nav-container .results-nav li a:hover{
text-decoration:none;
}

.results-nav-container .results-nav li a.active{
color:#282828;
font-weight:bold;
text-decoration:none;
}

#content-main #product-listing{
width:550px;
float:left;
list-style:none;
margin:35px 15px 0 15px;
padding:0;
}

#content-main #product-listing li{
list-style:none;
width:110px;
height:280px;
float:left;
margin:0 65px 0 0;
padding:0;
text-align:center;
}

#content-main #product-listing li.last{
margin-right:0;
}

#content-main #product-listing li a{
color:#856026;
font-size:.65em;

}

.new{
color:#9b0604;
}

.thumb{
width:95px;
height:auto;
}

/* store category */
.categoryWrap {
	font-size:.95em;
	padding: 40px 0 0 15px;
	border-bottom:1px solid #E1E1E1;
	margin:0;
}

.categoryWrap img.main {
	float:left;
	padding:0 10px 30px 0;
}

.categoryWrap .content {
	float:left;
	width:370px;
}

.categoryWrap .desc {


}

.categoryWrap .desc p.title {
	font-size:1em;
	font-weight:bold;
	margin:0 0 .8em 0;
}

.categoryWrap .desc p.title a {
color:#856026;
text-decoration:none;
}

.categoryWrap .desc p.title a:hover {
text-decoration:underline;
}

.categoryWrap .desc .summary {
color:#282828;
font-size:.75em;
margin: 0 0 1.5em;
line-height:1.5em;
}


.categoryWrap .info {
	float:right;
	width:95px;
	text-align:right;
}

.categoryWrap .info p {
	margin:.2em 0;
	color:#282828;
}

.categoryWrap .info h4 {
	font-size:1em;
	color:#7c292c;
	margin-bottom:.5em;
	padding-right:5px;
	
}

.categoryWrap .info h4 span {
	display:block;
	font-size:.8em;
	margin-top:.5em;
}

.categoryWrap .info p.shipping {
	font-family:Georgia, Times, serif;
	font-style:italic;
	padding:3px 0 3px 25px;
	margin-bottom:1em;
	background:url(../images/free_shipping.gif) no-repeat 18px 0;
}

/* store product template */
#productInfo{
margin:30px 0;
}

img.main {
	float:left;
	padding-left:15px;
}

.cartInfo {
font-family:Arial, Helvetica, sans-serif;
	float:right;
	width:175px;
	padding-right:1em;
}

.cartInfo input#quantity {
	width:40px;
}

.cartInfo p {
	margin-bottom:.2em;
}

.cartInfo p.ourPrice {

	font-size:1em;
	color:#7c292c;
	padding-right:5px;
	font-weight:bold;
}

.cartInfo p.ourPrice span {
	font-weight:normal;
}

.cartInfo p.savings {
	margin:0 0 1em 0;
}

.cartInfo #addCart {
display:block;
margin:1em 0 0em 8px;
}

.cartInfo #oneClick {
display:block;
margin:0 0 0 8px;
}

#productRelated{
padding-top:10px;
border-top:#cccccc 2px dotted;
}

#productRelated #product-listing{
margin-top:20px;
}

#productRelated #product-listing li a{
color:#013b7d;
text-decoration:none;
font-size:.875em;
}

#productRelated #product-listing li a:hover{
text-decoration:underline;
}

/*BLOG*/

.blog-entry-wrap{
width:auto;
margin:0 15px 45px 15px;
}

.blog-entry-wrap p{
padding-left:0;
padding-right:0;
}

.blog-head-info{
width:auto;
border-bottom:#c9c29e 2px dotted;
margin:0 0 12px 0;
padding:0 0 12px 0;
}

#content-main h3.title{
margin:0;
padding:0 0 3px 48px;
}

#content-main .post-info{
margin:0;
padding:0 0 0 48px;
}

#content-main h3.title a{
color:#282828;
font-size:1.2em;
line-height:1em;
}

.blog-head-info .date{
float:left;
height:34px;
width:38px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-size:1.2em;
background:url(../images/date_bg.gif) no-repeat;
color:#8b7134;
margin:0 10px 0 0;
padding:4px 0 0 0;
font-weight:bold;
text-transform:uppercase;
}

.blog-head-info .date .small{
padding:0;
margin:0;
display:block;
font-size:.7em;
line-height:.8em;
}

.blog-head-info p{
margin:0;
padding:0;
color:#8c7c37;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;

}

.blog-head-info p a{
color:#8c7c37;
margin-left:10px;
padding-left:28px;
font-family:Arial, Helvetica, sans-serif;
border-left: #8c7c37 1px solid;
background:url(../images/pencil-icon.gif) 10px 3px no-repeat;
}

.blog-footer-info{
background:url(../images/blog_ftr_bg.gif) left top repeat-x;
width:auto;
height:21px;
border-top:#c9c29e 2px dotted;
padding:3px 0 0 0;
}

.blog-footer-info p{
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
}

.blog-footer-info p a{
text-decoration:underline;
}

.blog-footer-info p a:hover{
text-decoration:none;
}

.blog-footer-info span.posted{
background:url(../images/posted-icon.gif) left 2px no-repeat;
padding:0 10px 0 15px;
margin:0 0 0 10px;
border-right:#8d8d8d 1px solid;
}

.blog-footer-info span.comment{
background:url(../images/comment-icon.gif) left 2px no-repeat;
padding:0 0 0 20px;
margin:0 0 0 8px;
}

#comments{

margin:-20px 0 0 0;
font-size:1.4em;
color:#282828;
padding:0 15px 0 15px;
list-style-position:inside;

}
#comments li{
position:relative;
padding:15px;
}

#comments li.author{
background:#f0efd6;
}

#comments p{
padding-left:0;
padding-right:0;
font-size:.55em;

}

#comments h3{
display:inline;
margin:0;
padding:0 0 0 5px;
color:#282828;
font-size:1em;
}

#comments li.author h3{
color:#790e15;
}

#comments li.author p img{
margin:0 10px 10px 0;
float:left;

}


#comments .comment-date{
position:absolute;
top:25px;
right:15px;
font-size:.5em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding-left:20px;
color:#8c7c37;
background:url(../images/comment-icon2.gif) left top  no-repeat;
}

#comments .spacer{
border-bottom:#c9c29e 1px dotted;
height:2px;
margin:5px 0 15px 0;
}

form#fmi fieldset {
	padding:0 0 .5em;
	margin:0 0 1em 0;
	border-bottom:1px dotted #93843C;
}

form#fmi fieldset label {
	font-weight:normal;
	font-size:.75em;
}

form#fmi fieldset input {
	margin:.5em 0;
}

form#fmi fieldset input.email {
	width:120px;
}

form#fmi fieldset p {
	padding-left:0;
	font-size:.7em;
	margin-bottom:0;
}

/* form fields */
fieldset#commentForm, fieldset#checkout { 
	padding:0;
	margin: 30px 0 0 18px; 
	border:0;
	width:auto; 
}

fieldset#commentForm legend,  fieldset#checkout legend { 
	font-weight: bold; 
	font-size:1.2em; 
}

fieldset#commentForm ul,  fieldset#checkout ul{
	list-style:none; 
	padding:0;
	margin:0;
}

fieldset#commentForm li label,  fieldset#checkout li label{ 
	float:left; 
	clear:right; 
	width:130px; 
	text-align:left;
	font-size:.785em;
	font-weight:normal;
	color:#000000;
	list-style-image:none; 
	}

fieldset#commentForm li input, fieldset#checkout li input { 
	width: 300px; 
	margin:0 0.5em 0.5em 0; 
}

fieldset#commentForm li input.submit, fieldset#checkout li input.submit { 
	width:93px;
	height:31px; 
	padding:0; 
	margin-left:340px;
	background:url(../images/submit.gif);
}

fieldset#commentForm li textarea, fieldset#checkout, li textarea { 
	width: 295px; 
	height: 150px; 
	margin:0 0.5em 0.5em 0; 
	padding:5px; 
}

/* photo gallery section */
.gallWrap {
	float:left;
}

.gallWrap img {
	margin-left:15px;
	border:3px solid #D4D3B8;
}

#gallThumbs img {
	margin:0 .2em 1.2em .2em;
	border:3px solid #D4D3B8;
}

#gallThumbs a {
	float:left;
	display:block;
	height:170px;
	width:160px;
	text-align:center;
}

#gallNav p, #gallContent p.main {
	margin-bottom:0;
}

#gallContent p img {
	float:none;
	border:4px solid #D4D3B8;
}

p.goBack {
	margin-bottom:0;
	position:relative;
	bottom:1em;
}

/*contact page*/

#contactForm #CheckoutForms li label {
	float:left; 
	clear:right; 
	width:150px; 
	text-align:left;
	font-size:.785em;
	font-weight:normal;
	color:#000000;
}

#contactForm #CheckoutForms li input{
	width:265px; 
}

#contactForm #CheckoutForms li textarea{
	width:260px; 
	height:100px;
}

#contactForm #CheckoutForms li input#submit{
	width:75px; 
margin-left:150px;
}

/*MEMBER PAGES*/

#content-main ul.sermons li{
list-style-image: url(../images/nav_logo2.gif);
margin-left:20px;}

#content-main ul.sermons h3{
padding-left:0;
}

.audio-play{
padding-left:16px;
}

/*MARKETING VIDEOS*/
.pricing-table{
margin-left:15px;
font-size:.8em;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:30px;
}

.pricing-table .pricing-qty{
width:200px;
background-color:#f2f2f2;
padding-left:20px;
border-bottom:#ccc 1px solid;
border-right:#fff 1px solid;
color:#000000;
}

.pricing-table .pricing-price{
padding-left:20px;
border-bottom:#ccc 1px solid;
}

#marketing-vid-player{
text-align:center;
width:410;
margin:0 auto;
margin-bottom:20px;
}

/*2010 Bible Conference*/

ul#conference-nav{
	list-style:none;
	margin:0;
	margin-left:8px;
	margin-top:3px;
	margin-bottom:10px;
}

ul#conference-nav li{
	float:left;
	margin-right:5px;
	margin-top:0;
}

ul#conference-nav li.last{
	margin-right:0;
}

ul#conference-nav li a{
	display:block;
	padding:8px 15px;
	background:#efeed5;
	border:#d4d3b6 1px solid;
	font-size:.85em;
	text-decoration:none;
	color:#000;
	
}

ul#conference-nav li a:hover{
	background:#e2dfbc;
	text-decoration:none;
	color:#6c0f14;
}

ul#conference-nav li a.active{
	background:#d4d3b6;
	text-decoration:none;
	color:#000;
}

#content-main ul.speakers li{
	margin:0;
}
#content-main ul.speakers li p{
	margin:.2em 0;
}

.speaker-wrap{
	padding:20px 0 10px 10px;
	border-bottom:#CCC 1px solid;
}

.speaker-image{
	float:left;
	width:135px;
}
.speaker-bio{
	float:left;
	width:340px;
}
/* Acts Conference page */
#actsConf p img {
	float:none;
	margin:0;
}

#actsConf dl {
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#1f2460;
	font-size:.9em;
	margin-left:1em;
}

#actsConf dt {
	float:left;
	clear:left;
	width:110px;
	padding-bottom:1em;
	text-transform:uppercase;
}

#actsConf dd {
	margin-left:120px;
	padding-bottom:1em;
	line-height:1.2em;
}

#actsConf h2 {
	color:#1f2460;
	background:none;
	font-size:1.3em;
	line-height:1.2em;
	padding-bottom:1em;
	border-bottom:1px solid #ddd;
}

#actsConf h4 {
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#1f2460;
	font-weight:bold;
}

#actsConf ul.topics {
	list-style-type:none;
	list-style-image:none;
	margin-left:1em;
}

#actsConf ul.topics li {
	font-size:.8em;
	line-height:1.3em;
	color:#1f2460;
	margin:0 0 1em 0;
	padding:0 0 4px 30px;
	background:url(../images/comment.png) no-repeat 0 0;
}

#actsConf table {
	margin:0 auto 1.5em auto;
}

#actsConf dl.schedule {
	font-size:.8em;
}

#actsConf dl.schedule dt {
	width:90px;
}

#actsConf dl.schedule dd {
	margin-left:100px;
}

/*FOOTER*/

#footer{
width:790px;
height:163px;
margin:0 auto;
padding:40px 0 30px 0;
background:url(../images/footer_bg.png) left top no-repeat;
text-align:center;
}

#footer ul{
list-style:none;
width:20em;
padding:0;
margin:0 auto;
}

#footer #footer-sub-nav{
width:14em;
padding-top:.1em;
margin:0 auto;
}

#footer li{
float:left;
margin:0;
padding:0;
}

#footer li a{
font-family:Arial, Helvetica, sans-serif;
font-size:.55em;
color:#313133;
padding: 0 10px 0 10px;
border-right: #313133 1px solid;
text-decoration:none;
}

#footer li a:hover{
text-decoration:underline;
}

#footer li a.last{
border-right:none;
}

#footer p{
color:#846c22;
padding:0;
margin:0;
font-size:.625em;
font-weight:bold;
}


