/* 
	Theme Name: Messiah White
	Theme URL: http://www.websitesforcatholics.com
	Description:  
	Author: Ricky Jones
	Author URI: http://www.websitesforcatholics.com
	Version: 1.1
	Tags:

*/
	
* {
	margin: 0px;
	padding: 0px; }

body {
	background: #4a2500 url(images/bg_texture.jpg) no-repeat center top;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	font-family: Georgia1, Georgia, serif;
	margin: 0px;
	padding: 0px; }
	
#content {
	background: url(images/border_horizontal.png) repeat-x left top;
	padding-top: 40px; }
	
#detail p {
	margin-bottom: 20px; }
	
#detail h3 {
	padding: 0px 0px 20px 0px; }
	
#wrap {
	padding-bottom: 20px; }
	
a img {
	border: none; }
	
a { 
	color: #fff; }
	
a:focus, a:hover, a:active {
	outline: none; }
	
.both {
	padding-top: 10px;
	display: block;
	clear: both; }
	
/************************************************
*	Header  									*
************************************************/


#header {
	width: 980px;
	height: 62px;
	background: url(images/bg_header.png) no-repeat left top;
	margin: 0px auto 40px auto; }
	
#logo {
	display: block;
	float: left;
	background: url(images/logo.png) no-repeat left top;
	width: 360px;
	height: 62px; }
	
#intro {
	width: 880px;
	margin-bottom: 0px;
	padding: 0px 40px 40px 40px;	 }
	
h1 {
	display: block;
	font-size: 36px;
	font-family: 'BonvenoCFLight', century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	text-shadow: 1px 1px 3px #472301;
	color: #fff;
	line-height: 42px;
	margin-bottom: 10px; }
	
#intro p, p.intro {
	font-size: 24px;
	line-height: 30px;
	color: #ffc;
	text-shadow: 1px 1px 3px #472301; }
	
	
	
/* Navigation */

.nav, .menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px; }
	
.nav li a, .nav li a:visited {
	float: right;
	font-family: 'BonvenoCFLight', century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	color: #fff;
	display: block;
	height: 61px;
	font-size: 14px;
	line-height: 61px;
	font-weight: normal;
	padding: 0px 20px;
	text-decoration: none; }
	
.nav li a.first { margin-right: 10px; }

.nav li a:hover {
	background: url(images/bg_products.png) repeat left top;
	color: #fc6; }
	
		
#contentleft {
	float: right;
	padding: 0px;
	font-size: 14px; }
	
 h1, h1 a {
	/*color: #fff;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 0px 0px;
	text-decoration: none;*/ }

h1.visible {
	display: block; }
	
 h2, h2 a {
	font-family: 'BonvenoCFLight', century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	text-shadow: 1px 1px 3px #472301;
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 20px;
	color: #fc6;
	text-decoration: none; }
	
 h3, h3 a {
	font-family: 'BonvenoCFLight', century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	text-shadow: 1px 1px 3px #472301;
	font-weight: normal;
	font-size: 24px;
	line-height: 30px;
	color: #ffc;
	padding-top: 20px;
	text-decoration: none; }
	
 h4, h4 a {
	font-family: 'BonvenoCFLight', century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	font-weight: normal;
	color: #fc6;
	font-size: 18px;
	margin: 0px 0px 10px 0px;
	padding-bottom: 10px;
	border-bottom: #422201 1px solid;
	text-decoration: none; }
	
h4 a { border: none; }
	
h4.title { margin-top: 20px; }
	
h5 {
	color: #fc6;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'BonvenoCFLight', century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; }
	
h6, h6 a {
	font-family: 'BonvenoCFLight', century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	font-weight: normal;
	color: #fff;
	font-size: 22px;
	margin: 0px;
	padding-bottom: 10px;
	border-bottom: #422201 1px solid;
	text-decoration: none; }
	
h6 a { border-bottom: none; }

/* MailChimp */
#mc_signup_container {
	height: 48px;
	width: 440px; }
	
.mc_merge_var label { display: none; }

#mc_message { display: none; }

#mc_signup_container p {
	margin: 0px;
	width: 140px;
	float: left; }

#change_country { margin-bottom: 20px; }

#change_country .select_inner { margin-right: 1px; }

.wpsc_checkout_table label { 
	display: block; 
	width: 150px;
	padding-left: 40px; }
	
.wpsc_checkout_table .input_left,
.wpsc_checkout_table .input_inner,
.wpsc_checkout_table .input_right { margin: 10px 0px; }

.adjustform .input_inner { 
	width: auto; 
	margin-right: 1px; }

.firstcol a { color: #fff; }

.firstcol img { margin: 10px; }

.product_row { 
	padding: 10px;
	border-bottom: 1px solid #422201; }
	
.product_row .pricedisplay {
	float: left;
	font-family: century gothic, lucida grande, lucida sans, bitstream vera sans, verdana; }
	
.mc_signup_submit { 
	float: left;
	margin-left: 1px; }
	
.mc_signup_submit .buy_btn_right { margin: 0px; }
	
.mc_unsub_link {
	font-family: Arial;
	font-size: 10px;
	color: #999;
	padding-top: 5px;
	text-transform: uppercase;
	text-decoration: underline;
	display: block;
	margin-left:10px;
	width: auto;
	height: 29px;
	float: left; }



	
/************************************************
*	Content 					     		    * 
************************************************/


	
#contentleft img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#contentleft img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
	
.sticky {
	background: #F7F7F7;
	margin: 0px;
	padding: 10px;
	border: 1px solid #E6E6E6;
	}
	
.post {
	margin: 0px 0px 50px 0px;
	}
	
.postarea {
	margin: 0px;
	padding: 0px 0px 40px 0px; }

.postlisting {
	float: left;
	width: 100%;
	margin-bottom: 30px; }
	
.postlisting h1, .postlisting h1 a {
	display: block; }
	
.postthumb { 
	float: left;
	margin-bottom: 20px; }
	
.single_additional_description ul {
	list-style-type: square;
	margin-bottom: 10px; }
	
.single_additional_description li {
	padding: 3px 0px; }
	
.producttext {
	width: 410px;
	float: left; }
	
.wpsc_description p, .single_additional_description p {
	width: 400px; }

.wpsc_description p strong, .wpsc_description p strong a {
	color: #fc6; }
	
.wpsc_description p a.prod_thumb {
	width: 106px;
	height: 75px;
	overflow: hidden;
	float: left;
	padding: 5px;
	margin-right: 10px; }
	
.wpsc_description p a img {
	float: left;
	margin-right: 10px;
	width: 106px; }
	
.postarea ul.custom_meta {
	background: url(images/bg_products.png) repeat right top;
	list-style-type: none;
	color: #fff;
	font-family: Arial;
	width: 260px;
	float: left;
	padding: 10px 10px;
	margin: 8px 10px 10px 0px;
	border: #361c00 1px solid;
	border-top: none; }
	
.postarea ul.custom_meta li { padding-bottom: 10px; }

.custom_meta ul { list-style-type: square; padding-left: 25px; margin-top: 10px; }

.wpsc_loading_animation, .loadingimage { float: left; }

.addtoany_share_save_container { clear: both; }
	
blockquote {
	background: #F7F7F7;
	margin: 0px 25px 15px 25px;
	padding: 0px 25px 0px 10px;
	border: 1px solid #E6E6E6;
	}
	
#content blockquote p {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	}
	
.postauthor {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
.postmeta {
	background: #F7F7F7;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #E6E6E6;
	}
	
.postmeta p {
	margin: 0px;
	padding: 0px;
	}

.singlepostmeta {
	background: #F7F7F7;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 0px 50px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #E6E6E6;
	}

.singlepostmeta p {
	margin: 0px;
	padding: 0px;
	}
	
code {
	background: #F7F7F7;
	margin: 0px 25px 15px 25px;
	padding: 10px;
	display: block;
	font-family: Verdana, Tahoma, Verdana;
	border: 1px solid #E6E6E6;
	}
	
.archive {
	float: left;
	width: 320px;
	margin: 0px;
	padding: 0px 25px 20px 0px;
	}
	
	
	
/* Home */

#feat_slider {
	position: relative;
	left: 5px;
	width: 950px;
	height: 310px; }
	
#feat_mask {
	position: relative;
	width: 950px;
	height: 310px;
	overflow: hidden; }
	
.feat_slide {
	overflow: hidden;
	position: absolute;
	left: 950px;
	width: 950px;
	height: 310px; }    
	
.feat_slide img {
	width: 940px;
	height: 300px; }
	
#feat_slider .btn_left {
	position: absolute;
	left: -45px;
	top: 125px;
	width: 30px;
	height: 51px;
	background: url(images/btn_left.png) no-repeat left top;
	cursor: pointer; }
	
#feat_slider .btn_right {
	position: absolute;
	left: 965px;
	top: 125px;
	width: 30px;
	height: 51px;
	background: url(images/btn_right.png) no-repeat left top; 
	cursor: pointer; }
	
	
	
/* Process */

#process_slider {
	position: relative;
	background: url(images/bg_overlay.png) repeat left top;
	width: 940px;
	height: 380px;
	border: #56320f 1px solid;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px; }
	
#process_mask {
	position: relative;
	width: 940px;
	height: 380px;
	overflow: hidden; }
	
.process_slide {
	overflow: hidden;
	position: absolute;
	left: 940px;
	padding: 40px;
	width: 860px;
	height: 300px; }    
	
.process_slide img {
	width: 300px;
	height: 300px; }
	
.process_slide p {
	margin-bottom: 20px; }
	
.process_slide h3 {
	padding: 0px 0px 10px 0px; }
	
.process_form {
	width: 230px;
	height: 300px;
	margin-left: 40px;
	float: right; }
	
.process_form p {
	margin-bottom: 0px; }

#process_slider .btn_left {
	position: absolute;
	left: -45px;
	top: 165px;
	width: 30px;
	height: 51px;
	background: url(images/btn_left.png) no-repeat left top;
	cursor: pointer; }

#process_slider .btn_right {
	position: absolute;
	left: 955px;
	top: 165px;
	width: 30px;
	height: 51px;
	background: url(images/btn_right.png) no-repeat left top; 
	cursor: pointer; }
	
.number_bg {
	position: absolute;
	left: 380px;
	top: 130px;
	font-size: 400px;
	color: #fc6;
	opacity:0.10;
	filter:alpha(opacity=10); }
	
	
	
/* Contact */

#contact_form {
	position: relative;
	background: url(images/bg_overlay.png) repeat left top;
	width: 398px;
	padding: 30px;
	overflow: hidden;
	border: #56320f 1px solid;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	font-family: 'BonvenoCFLight', century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	color: #ffc;
	font-size: 14px;
	text-transform: uppercase; }
	
#contact_form h3 {
	padding: 0px 0px 30px 0px; }
	
#contact_form input[type="text"], #contact_form textarea {
	width: 382px; }

/************************************************
*	Images  					     		    * 
************************************************/

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}


	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.alignright {
	float: right;
	margin: 0px 0px 10px 20px;
	}

.alignleft {
	float: left;
	margin: 0px 20px 10px 0px;
	}
	
.full_img {
	margin-bottom: 40px; }
	
.cat_img img {
	height: 300px; }
	
.cat_img {
	width: 220px;
	height: 220px;
	overflow: hidden; }
	
.wp-caption {
	border: 1px solid #E6E6E6;
	text-align: center;
	background-color: #F7F7F7;
	padding: 4px 0px 5px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}
	
/************************************************
*	Sidebar 	        			     	    * 
************************************************/
	
#sidebar {
	float: left;
	font-size: 14px;
	line-height: 24px;
	width: 218px;
	margin-bottom: 40px; }

#sidebar p {
	padding-right: 10px;
	margin-bottom: 20px; }
	
#sidebar .widget  {
	}
	
#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul li {
	list-style-type: none;
	
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul ul li a, #sidebar ul ul li a:visited {
	color: #ffc;
	text-decoration: none;
	}
	
#sidebar ul ul li a:hover {
	color: #fff;
	text-decoration: underline;
	}

#sidebar ul ul {
	width: 205px;
	list-style-type: none;
	margin-left: 10px;
	padding: 10px 0px;
	}
	
#sidebar ul ul ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#sidebar ul li li {
	}
	
#sidebar ul li ul li {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	}

#sidebar .textwidget {
	margin: 0px;
	padding: 0px;
	}
	
.side_cart {
	width: 200px;
	padding: 0px 10px 20px 10px;
	/*background: url(images/bg_menu.gif) repeat-y left top;*/ }
	
.side_cart_top {
	width: 220px;
	height: 15px;
	background: url(images/bg_cart_top.png) repeat-y left top; }
	
.side_cart {
	width: 200px;
	padding: 0px 10px;
	background: url(images/bg_cart_inner.png) repeat-y left top; }
	
.side_cart_bottom {
	width: 220px;
	height: 15px;
	background: url(images/bg_cart_bottom.png) repeat-y left top;
	margin-bottom: 14px; }
	
.side_cat_top {
	width: 220px;
	height: 15px;
	overflow: hidden;
	background: url(images/bg_sidebar_top.png) repeat-y left top; }
	
.side_cat {
	width: 200px;
	padding: 0px 10px;
	background: url(images/bg_sidebar_inner.png) repeat-y left top; }
	
.side_cat_bottom {
	width: 220px;
	height: 15px;
	background: url(images/bg_sidebar_bottom.png) repeat-y left top;
	margin-bottom: 14px; }
	
.side_cat a { line-height: 24px; }
	
.wpsc_categorisation_group {
	background: url(images/bg_side_shine.png) no-repeat left top;
	position: relative;
	left: -10px;
	top: -15px; }
	
.wpsc_category_link {
	display: block;
	font-size: 14px;
	color: #ffc;
	line-height: 24px; }
	
.wpsc_category_link:hover { #fc6; }
	
#sidebarwidgeted h2 { display: none; }

#cat {
	background: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	width: 230px;
	color: #222222;
	margin: 5px 0px 0px 0px;
	padding: 1px;
	display: inline;
	border: 1px solid #DDDDDD;
	}

.widget_tag_cloud {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	}
	
	
	
/* Footer */

#footer {
	width: 980px;
	padding: 0px;
	margin: 0px auto; }
	
.ftr_mod { 
	background: url(images/border_vertical.png) repeat-y right top;
	width: 280px;
	padding: 20px 20px;
	margin: 20px 0px 40px 0px;
	font-size: 14px;
	float: left; }
	
#ftr_1 {
	padding-left: 30px; }
	
#ftr_3 {
	padding-right: 30px;
	background: none; }
	
#footer h3 a.ftr_num {
	background: url(images/bg_number.png) no-repeat left top;
	display: block;
	width: 46px;
	height: 46px;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	color: #7b5424;
	font-size: 40px;
	font-family: Georgia;
	line-height: 38px;
	text-align: center;
	text-shadow: 1px 1px 2px #fff; }

#footer h3 a.upper {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 18px;
	color: #916130;
	font-family: 'BonvenoCFLight', century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	text-shadow: 1px 1px 3px #472301; }
	
#footer h3 a.lower {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	line-height: 32px;
	color: #fc6;
	font-family: 'BonvenoCFLight', century gothic, lucida grande, lucida sans, bitstream vera sans, verdana; 
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px #472301; }
	
.ftr_arrow {
	float: left;
	margin-left: 10px;
	background: url(images/ftr_arrow.png) no-repeat left top;
	width: 11px;
	height: 24px; }
	
#footer p.excerpt {
	clear: both;
	padding-top: 20px;
	color: #ffc;
	font-size: 14px;
	line-height: 24px; }
	
#footer_inner {
	clear: both;
	background: url(images/bg_footer.png) no-repeat left top;
	width: 980px;
	height: 62px;
	line-height: 62px;
	margin: 20px auto 0px auto; }
	
#ftr_logo {	
	float: left;
	background: url(images/logo_small.png) no-repeat left 6px;
	width: 240px;
	height: 62px; }
	
#footer_inner p {
	float: right;
	font-size: 11px;
	line-height: 62px;
	padding: 0px;
	margin: 0px 20px 0px 0px; }
	
	
/************************************************
*	Search Form									*
************************************************/

.postform {
	background: #F5F5F5;
	width: 240px;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 5px 0px 0px 0px;
	padding: 1px;
	display: inline;
	border: 1px solid #DDDDDD;
	}

#subscribe {
	margin: 0px;
	padding: 10px 0px 5px 0px;
	overflow: hidden;
	}

#subbox {
	background: #F5F5F5 !important;
	width: 185px;
	color: #222222;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline;
	border: 1px solid #DDDDDD;
	}
	
#subbutton {
	background: #cccccc url(images/homelink.png);
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 0px 0px 5px;
	padding: 3px 5px 4px 5px;
	border: 1px solid #cccccc;
	}

#searchform {
	margin: 0px;
	}
	
#searchformheader {
	margin: 0px;
	}
	
#s {
	background: #FFFFFF;
	width: 165px;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 5px 3px 0px 0px;
	padding: 2px 0px 2px 3px;
	display: inline;
	border: 1px solid #E6E6E6;
	}
	
#searchsubmit {
	background: #003663;
	color: #FFFFFF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 2px 2px 1px 2px;
	border: 1px solid #003663;
	}
	
#submit {
	background: url(images/btn_bg.gif) repeat-x;
	padding: 4px 10px;
	text-transform: uppercase;
	font-family: century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	font-size: 14px;
	cursor: pointer;
	color: #fff;
	float: left;
	border: none;
	margin-right: 10px;
	}
	
#author, #email, #url {
	background: #F7F7F7 !important;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 4px;
	border: 1px solid #E6E6E6;
	}
	
#comment {
	background: #F7F7F7 !important;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 5px 0px 5px 0px;
	padding: 4px;
	border: 1px solid #E6E6E6;
	}
	
/* COMMENTS */

#comments_wrapper {	
	width: 700px;
	margin-left: 20px; }

#commentform_wrapper {	
	clear: both;
	background: url(images/bg_overlay.png) repeat left top;
	width: 640px;
	padding: 30px;
	margin-left: 20px;
	border: #56320f 1px solid;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px; }
	
#comments_wrapper h2, #commentform_wrapper h2 { 
	margin: 20px 0px;
	color: #fc6; }

.post_comments {
	width: 56px;
	float: left;
	overflow: hidden;
	font-size: 18px;
	text-align: center;
	padding-top: 4px;
	margin-right: 13px; }
	
.commentlist {
	list-style-type: none;
	padding: 0px;
	width: 700px; }
	
.children { list-style-type: none; }
	
.comment_form {
	width: 700px; }
	
#author, #email, #url {
	font-family: Arial;
	font-size: 14px;
	width: 190px;
	padding: 8px;
	border: #422201 1px solid;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	margin: 2px 20px 18px 0px; }

#comment {
	font-family: Arial;
	font-size: 14px;
	width: 620px;     
	border: #422201 1px solid;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	padding: 8px;
	margin: 2px 0px 18px 0px; }

.text_field {
	width: 195px;
	margin-right: 20px;
	float: left; }

.comment_form p {
	font-size: 14px;
	font-family: century gothic, lucida grande, lucida sans, bitstream vera sans, verdana; }

.btn_comment {
	float: right;
	display: none;
	height: 30px;
	width: auto;
	background-color: #fc6;
	background-image: url(images/btn_overlay.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: #422201 1px solid;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	padding: 0px 10px;
	margin-top: 0px;
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
	font-family: century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	color: #422201;
	text-decoration: none;
	cursor: pointer; }

.btn_submit {
	background-color: #fc6;
	background-image: url(images/btn_overlay.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: #422201 1px solid;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	padding: 6px 12px;
	margin: 2px 0px 18px 0px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	color: #422201;
	cursor: pointer; }

.comment {
	background-color: #502a05;
	border: #56320f 1px solid;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	width: 660px;
	padding: 20px;
	margin: 0px 0px 40px 0px; }
	
.comment p { 
	margin: 0px 0px 20px 0px;
	padding: 0px 160px 0px 70px; }
	
.comment_avatar {
	width: 60px;
	float: left;
	margin-right: 10px; }
	
.comment_meta {
	width: 140px;
	float: right;
	margin-left: 10px;
	padding: 10px 0px 10px 10px;
	background: url(images/border_vertical.png) repeat-y left top; }
	
.comment_author, .comment_author a {
	color: #fc6;
	font-family: century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	text-transform: uppercase; }
	
.comment_date, .comment_time {
	color: #fff;
	font-family: century gothic, lucida grande, lucida sans, bitstream vera sans, verdana; }
	
	
	
/* FORM */

input[type="submit"], .btn, a.btn {
	float: left;
	background-color: #fc6;
	background-image: url(images/btn_large.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: #422201 0px solid;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
	padding: 10px 15px;
	margin: 0px 10px 18px 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 10px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	color: #000;
	cursor: pointer; }
	
.btn:hover, a.btn:hover {
	background: #ffc; }

textarea {
	background-color: #fff;
	border: #422201 1px solid;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	width: 598px;
	padding: 8px; }

input[type="text"] {
	font-family: Arial;
	font-size: 14px;
	width: 210px;
	padding: 8px;
	border: #422201 1px solid;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
	margin: 2px 20px 18px 0px; }
	
select {
	font-family: Arial;
	font-size: 14px;
	width: 220px;
	padding: 8px;
	border: #422201 1px solid;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px; }

.alignleft, .alignright {
	padding: 5px;
	background: url(images/bg_products.png) repeat left top; }
	
.thread-alt {}
	
.thread-even {}


	
/************************************************
*	WP E-Commerce  					    *
************************************************/


.wpsc_description p, .postarea p { 
	margin: 0px 0px 20px 0px;
	padding: 10px 0 0; }

.wpsc_variation_forms { 
	color: #fff; 
	font-size: 18px; }
	
.postarea .wpsc_variation_forms p { 
	margin-top: 15px; 
	padding: 0px;
	/*background: url(images/bg_products.png) repeat;*/ }
	
.wpsc_variation_forms select{ 
	font-size:12px; 
	padding: 5px;
	color: #fff; }
	


.feature_bg {
	background: url(images/bg_products.png) repeat left top;
	width: 680px;
	height: 280px;
	padding: 5px;
	margin: 0px 0px 0px 0px; }
	
.feature_frame {
	width: 690px;
	height: 290px;
	overflow: hidden;
	position: relative; }
	
.feature_list { 
	margin: 0px;
	list-style-type: none;
	position: relative; }
	
.feature_li { 
	position: absolute;
	left: 0px;
	top: 0px; }
	
.feature_li.sel {  }

.feature_info {
	position: absolute;
	left: 0px;
	top: 290px; }
	
.feature_info h3 { 
	color: #fff;
	font-weight: normal;
	margin: 0px;
	padding: 0px; }
	
.feature_info h2.wpsc_category_link { 
	color: #fff;
	margin: 0px;
	padding: 0px;
	font-weight: normal; }
	
.feature_info .wpsc_category_link {
	border: none;
	text-decoration: none; }

#contentleft .feature_list h2 { 
	margin: 5px 0px 5px 10px; }

#contentleft .feature_list h3 { 
	font-family: Georgia1,Georgia,serif;
	color: #fff;
	margin: 0px 0px 0px 10px; }

#contentleft .feature_list h3 p { 
	margin: 0px;
	padding: 0px; }

.feature_tabs {
	list-style-type: none;
	position: absolute;
	top: 316px;
	right: 20px; }
	
.feature_tabs li {
	width: 15px;
	height: 16px;
	background: url(images/tab.png) no-repeat;
	margin-left: 5px;
	float: left; }

.feature_tabs li.sel {
	background: url(images/tab_sel.png) no-repeat; }

.btns { 
	width: 400px;
	height: 32px;
	border: red;
	float: left;
	margin-top: 20px; }
	
.btn:hover, a.btn:hover { background-color: #fcd382; }
	
.link {
	display: block;
	padding: 5px 10px;
	height: 30px;
	color: #fff; }
	
.btn_twitter { 
	display: block;
	background: url(images/btn_twitter.gif) no-repeat left 4px;
	padding: 4px 10px 4px 33px;
	text-decoration: none;
	font-family: century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	font-size: 14px;
	color: #fff; }
	
.btn_facebook { 
	display: block;
	background: url(images/btn_facebook.gif) no-repeat left 4px;
	padding: 4px 10px 4px 33px;
	text-decoration: none;
	font-family: century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	font-size: 14px;
	color: #fff; }

.breadcrumb { color: #999; }
.breadcrumb a { 
	color: #999;
	text-decoration: none; }

.shop h1 { display: none; }

.productform {
	margin-top: 20px;
	width: 300px; }

.wpsc_product_price { 
	width: 200px;
	font-family: century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	padding: 0px 0px 5px 5px;
	font-size: 16px; 
	float: left; }

.oldprice { 
	color: #c33;
	margin-bottom: 5px; }

.wpsc_product_price .pricedisplay { color:#fff; }

.hdr_cart {
	width: 57px;
	height: 11px;
	background: url(images/hdr_cart.png) no-repeat; }

.shoppingcart {
	width: 200px;
	margin: 10px 10px 0px 10px;
	font-size: 11px;
	font-family: Arial;
	text-align: left; }
	
.shoppingcart td { 
	padding: 3px;
	border-bottom: #000 1px solid; }
	
#product, #quantity, #price {
	background: url(images/bg_products.png) repeat left top;
	color: #fc6;
	padding: 3px; }
	
.totalhead {
	font-family: Arial;
	font-size: 11px;
	color: #fff; }
	
.checkout-total, .checkout-shipping, .checkout-tax { 
	text-align: right;
	font-family: Arial;
	font-size: 11px;
	color: #fff;
	padding-right: 3px; }
	
#checkout_total, #checkout_shipping, #checkout_tax { 
	font-family: century gothic, lucida grande, lucida sans, bitstream vera sans, verdana;
	font-size: 14px; }

.total { padding: 0px 3px; }

.cart_btns { 
	margin-top: 6px;
	height: 29px;
	clear: none;
	border-top: #000 1px solid;
	padding-top: 10px; }

.emptycart a {
	font-family: Arial;
	font-size: 10px;
	color: #999;
	padding-top: 5px;
	text-transform: uppercase;
	text-decoration: underline;
	display: block;
	margin-right:10px;
	width: auto;
	height: 29px;
	float: left; }
	
.gocheckout a {
	display: block;
	width: 87px;
	height: 29px;
	background-image: url(images/btn_checkout.png);
	float: left; }
	
.empty, .visitshop { display: none; }

#shoppingcartcontents p.visitshop { 
	text-align:right; 
	margin-top:10px; }
	
#shoppingcartcontents p.visitshop a, #shoppingcartcontents .gocheckout a { 
	border:none; 
	background:#ccc; 
	color:#fff; 
	padding:5px;  
	text-transform:uppercase; 	
	border-radius:3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px; }
	
#shoppingcartcontents p.visitshop a:hover, #shoppingcartcontents .gocheckout a:hover{ 
	background:#ccc; 
	text-decoration:none;}
	
#shoppingcartcontents .gocheckout { text-align:right; }

#shoppingcartcontents .emptycart { 
	text-indent:-9999px; 
	padding:0; 
	margin:0; }


.product_grid_item { padding:0 20px 20px 0; }
.product_grid_item .product_text { line-height:1.3em;}
.product_grid_item .product_text strong{ font-size:12px;}
.product_grid_item .product_text br { margin:10px 0; }
.product_grid_item .product_text .pricedisplay { color:#999; }
.product_grid_item .grid_more_info { margin:0; padding:0; }
.product_grid_item .grid_more_info select{ font-size:10px; color:#ccc;}

	

.prod_col {
	padding: 2px;
	float: left;
	margin: 0px 10px 20px 0px;
	width: 214px;
	overflow: hidden;
	background: url(images/bg_products.png) repeat left top; }
	
.productdisplay { 
	width: 100%;
	float: left; }
	
.productdisplay img {
	background: url(images/bg_products.png) repeat left top;
	padding: 4px;
	margin-bottom: 20px; }

.widget_latestproducts {
	width: 720px;
	position: relative;
	top: -24px;
	left: 0px; }
	
.home_post_list {
	position: relative;
	top: -20px;
	width: 420px; }
	
.home_post_list p { padding: 0px 20px 40px 0px; }
	
.productgrid { clear: both; }

.productgrid .product_image {
	width: 214px;
	height: 123px; }

.postarea {
	width: 720px;
	overflow: hidden; }
	
.postarea a.wpsc_product_title {
	color: #ffc;
	margin: 5px 0px 0px 5px; }
	
.postarea a.wpsc_product_title:hover {
	color: #fff; }
	
.wpsc_category_details { 
	float: left;
	padding-bottom: 20px; }
	
.wpsc_category_details img {
	padding: 3px;
	border: #eee 1px solid;
	background-color: #fff; }
	
.wpsc_container {
	width: 720px;
	clear: both;
}

.cat_links {
	width: 220px;
	overflow: hidden;
	float: left; }
	
.cat_links img {
	width: 214px;
	height: 119px; }
	
.wpsc_top_level_categories ul { /*display: none;*/ }

.wpsc_page_numbers {
	width: 700px;
	clear: both;
	text-align: right; }
	
.wpsc_page_numbers h3 { 
	margin: 0px;
	width: 400px;
	float: left;
	text-align: left; }
	
.pg_top { padding-bottom: 15px; }
	
.pg_bottom { padding-top: 0px; }

.wpsc_page_numbers a {
	padding: 3px 8px;
	border: #371c01 1px dotted;
	color: #ccc;
	text-decoration: none; }

.wpsc_page_numbers a.selected {
	background: url(images/bg_products.png) repeat;
	padding: 3px 8px;
	color: #999;
	font-weight: bold;
	text-decoration: none; }
	
.wpsc_page_numbers a:hover { 
	color: #999;
	border: #371c01 1px solid;
	text-decoration: underline; }	




.menu_body {
	display:none;
}
.menu_body a {
  display:block;
}


tr.firstrow td, td.shipping_header {
	display: none;
	background-color: #eee;
	border-bottom: #ddd 1px solid;
	padding: 5px; }
	

#TB_window { background-color: #fff; }

#facebook_like {
	width: 680px;
	background-color: #fff;
	border: #422201 0px solid;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	padding: 10px; }
	
.process_slide #facebook_like {
	display: none; }
