/*
File:			custom.css
Description:	Custom styles for Your Theme

HOW TO USE THIS FILE:

Override any class you want and it will change default styling to suit your needs.

For example, if you wish to change the default text blog title to grey, you would add the 
following declarations to this file:

	#header .blog-title a{ background:#cccccc }     <--- This makes blog title background grey

*/
td.column-1,
td.column-2,
td.column-3 {
vertical-align: middle;
padding: 5px 15px;
font-weight: bold;
}

.h_left {
padding: 0;
}

#header {
background: #fff;
}

#page_navbg {
height: 5px;
border-bottom: none;
}

#nav-catbg {
	border-top: 0px solid #E1E1C8;
	background: url('images/menubg.png') repeat-x top left !important;
	border-bottom: 1px solid #e1e1c8;
	margin-bottom: 0;
	height: 36px;
}

#nav-cat ul li.current_page_ancestor,
#nav-cat ul li.current_page_item a,
#nav-cat ul li.current_page_parent a {
}


#nav-cat ul {
	border-left: 0;
}

#nav-cat ul li a,
#nav-cat ul li:hover a, 
#nav-cat ul li.hover a, 
#nav-cat ul li.current-cat a
 {
	padding: 9px 29px 9px 0 !important;
	border-right: 0;
}

#sidebar li a {
color: #806C4D
}


.a2a_dd addtoany_subscribe a {
margin: 20px;
}

#header h1.logo {
margin: 10px 0 10px 0;
padding:0;
}

img.alignleft {
padding: 0;
}

img.alignright {
padding: 0;
}

.page img,
.posts img {
margin: 2px;
border: 1px solid #806C4D;
}

.page img.noborder,
.posts img.noborder {
	border: 0;
}

#post-496 img,
#post-509 img {
	border: 0;
	vertical-align: middle;
}

#content li {
	line-height: 20px;
}

#page_top {
	background-image: none;
}

.page_top {
	background: none;
	}
	
.page_bottom {
	padding-top: 20px;
	background: none;
}

.leftnav {
	padding-top: 3px;
}

.leftnav ul {
	margin: 0 0 0 2px;
	padding: 0;
	list-style: none;
}

.leftnav li {
	font-size: 13px; 
	margin: 0 10px 7px 2px;
	list-style: disc outside url("images/bullet.gif");
}


.leftnav li.current_page_item > a,
.leftnav li li.current_page_item > a {
	color: #c04e37;
	padding: 3px 0;
	/*border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: block;
	background: url("skins/1-default/page_centerbg.png") repeat-y scroll center center transparent !important; */
}


.leftnav li a,
.leftnav li li a  {	 
	color: #535345;
}

.leftnav li li { 
	list-style: url(images/bullet.gif);
	margin: 0 0 0.8em 16px
}

.leftnav li ul {
	background:none repeat scroll 0 0 #FEFEF0;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #e1e1c8;
	margin-left:-17px;
	margin-top:0.8em;
	padding-left:17px;
	padding-top:14px;
}

.leftnav li li ul {
	background:none repeat scroll 0 0 #FEFEF0;
	border: 0;
	margin-left:0;
	margin-top:0.8em;
	padding-left:0;
	padding-top:0;
}

.leftnav li.current_page_ancestor a,
.leftnav li.current_page_parent a {

}


.leftnav li li a,
.leftnav li.current_page_parent li a { 

}


.leftnav h3 {
	display: none;
}


.page_spacer,
.spacer {
	padding: 0;
}

.category_box,
.category_box_top {
	background: none;
}

.category_box_bottom  {
	padding: 0;
	background: none;
}

h1 {
	padding: 0 0 3px 0;
}

#content .post_right {
	float:left;
	padding-left:10px;
	width:430px;
}

#content .archivepage .post_right {
	width: auto;
}

#content .post_list li {
padding:10px 0;
}

#sidebar .textwidget a href {
vertical-align: middle;
}

#sidebar .widget span {
font-size: 14px
}

#searchform {
	border:1px solid #806C4D;
	height:auto;
	margin:6px 0 0;
	padding:0;
	width: 150px; 
}

.brown_box,
.brown_box_top,
.brown_box_bottom {
	background: none;
	padding: 0;
}

#slideshow-wrapper {
	margin: 8px auto 8px 8px;
	border: 0;
}

#image {
	margin: -5px;
}

#copyright {
	margin: 10px auto;
}

#footer {
	background-image: none;
	background: #110B09;
	margin-top: 0;
}

#footer h3 {
	padding: 0 0 0.2em 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-family:georgia;
	font-style:italic;
}

#footer h3, 
#footer h3 a, 
#footer h3 a:hover {
	color: #E4E3D4;
	text-decoration: none;
} 

#footer ul {
	margin: 0 0 2em 0;
	float: none;
}

#footer li {
	border: 0;
	float: none;
	margin: 0;
	padding: 0.3em 0;
	color: #907E69;
	line-height: 1.1;
	margin-right: 10px;
}

#footer li a {
	color: #C3B8A0;
	
}

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

.page, 
h1 {
	margin-left: 0;
}

h1 {
	color: #962A06;
}

h2 {
	font-size: 18px;
	color: #6f593c;
	padding: 5px;
	margin: 10px -5px;
	background: #e9e9dd;
	clear: both;
}

h3 {
	padding-bottom: 5px;
	color: #6f593c;
}

#content h3 {
	font-size: 16px;
	font-weight: bold;
}

h1+h2,
h2+h3,
h3+h4 {
	padding: 0;
}

#searchform #s {
	font-size: 14px;
	padding: 2px 5px;
}

#searchsubmit {
	right: 8px;
	top: 2px;s
}

#content {
	padding-left: 11px;
}

blockquote {
	margin: 0 auto 20px auto;
	}

#content ul {
	margin: 0 0 10px 0;
}

#content ul ul {
	margin: 0 0 0 15px;
}

#content li {
	background:none repeat scroll 0 0 transparent;
	font-size:12px;
	list-style:circle outside none;
	margin:0 0 0 15px;
	padding:0 0 5px 0;
}

#content li ul li {
	background:none;
	margin:0 0 0 15px;
	padding:0 0 0 4px;
}

#content a:hover {
	text-decoration: underline;
	color: #c04e37;
}

.wp-caption-text {
	text-align: center;
}

#home {
	background: url("skins/1-default/page_centerbg_home.png") repeat-y scroll center center transparent !important;
}

#brownbox {
	background: #130a07;
	}
	
#respond h3, #comments_wrap h3 {
	font: 18px Georgia;
	font-style: italic;
	margin: 0;
}

.publishedby {
	padding: 10px 0;
	border-top: 1px dotted #E1E1C8;
}

.comment_form_spacer {
	padding: 0;
	margin: 0;
}

input#submit {
	color: #eee;
	font-weight: bold;
}

.brownwidget {
	padding: 10px;
}

.brownwidget h3 {
	font-size: 16px;
	padding: 0;
}
 

#home .widget h3,
.homewidget h2, 
.homewidget h3 {
	background:none repeat scroll 0 0 transparent;
	border-bottom:1px solid #CCCCCC;
	border-top:2px solid;
	font-family:sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	padding: 5px 0;
	margin: 27px 0 0 0;
}

#home .widget h3 a,
#home .widget h3 a:hover {
	color: #5E462C;
}

#home .widget ul li {
	margin: 0;
	list-style: none;
	border-bottom: 1px dotted #E1E1C8;
	padding: 5px 0;
	font-size: 12px;
}

.homewidget h4 {
	font-size: 14px;
	padding: 0;
}

.homewidget .queryimage {
	float: left;
}

.homewidget .queryinfo {
	padding: 0 0 0 60px;
	border-bottom: 1px dotted #E1E1C8;
}
.homewidget .home {
	padding: 0;
}

.homewidget .query {
	padding-top: 10px;
}

.homewidget .widget-title img {

}

.homewidget .featured-excerpt {

}

.post_top2 {
	padding: 0;
	height: auto;
	background: none;
	clear: both;
}

.category_box_bottom2 {
	padding: 0;
	background: none;
}

#hometable td {
	width: 33%;
	padding: 0 10px;
	vertical-align: top;
}

#e2ma_signup_message {
	width: 220px;
	padding-top: 5px;
}	
	

#e2ma_signup_message,
.e2ma_signup_form_label {	
	font-size: 12px !important;
	line-height: 20px !important;
	color: #806c4d !important;
}

#e2ma_signup_form_container {
	width: 220px;
}

.e2ma_signup_form_row {
	padding: 0 0 5px 0;
	margin: 0 !Important;
	border: 0 !important;
}

.e2ma_signup_form_label {
	float: left;
	width: 70px;
	text-transform: capitalize;
}

.e2ma_signup_form_element {
	padding-left: 75px;
}

.e2ma_signup_form_required_footnote {
	border: 0 !IMportant;
}

.e2ma_signup_form input[type="text"] {
	width: 180px !important;
	padding: 2px 5px !important;
	font-size: 13px;
}

#newsletter .e2ma_signup_form input[type="text"] {
	width: 100px !important;
	padding: 2px 5px !important;
	font-size: 13px;
}

#newsletter {
	margin-bottom: 15px;
}


#social {
	padding-bottom: 20px;
}


.sidebar h3 {
	background:url("skins/1-default/side_headbg.png") no-repeat scroll 0 -20px transparent !important;
	color:#eee !important;
	font: 16px Georgia, Verdana,Geneva,sans-serif !important;
	margin: 10px 0 0 0 !important;
	padding: 2px 5px 13px 8px !important;
	text-align:left !important;
	font-style: italic !important;
}


#widget-preview {
-moz-border-radius:10px 10px 10px 10px !important;
border:1px solid #E19B2D !important;
margin:0 0 1.5em !important;
padding:0 20px !important;
width:178px !important;
background:#fff !important;
}

#download-page .category {
 	border: 0;
}

#download-page-categories .category {
	width: 100%;
}

h2.prodtitles {
	background:none repeat scroll 0 0 transparent;
 	font-size:20px;
 	padding:0;
}

.wpsc_buy_button_container {
	padding: 10px 0;
 }
 
#sliding_cart {
	padding: 0.5em 0.5em 2em 0.5em !important;
}

.shoppingcart {
	margin: 0 !important;
	width: 100% !important;
}

.shoppingcart th {
	text-align: left !important;
}

.shoppingcart td,
.shoppingcart th {
	padding: 5px 0 !important;
}

.emptycart a {
	font-size: 11px;
	color: #999;
}

.total  {
	font-size: 18px !Important;
	padding-top: 1em;
	font-weight: bold;
	border-top: 1px solid;
}

.gocheckout   {
	margin: 1em auto 0 auto;
	text-align: center;
	}
	
.gocheckout a {
	border:1px solid;
	font-size:20px;
	padding:0.2em 0.5em;
}

.gocheckout a:hover {
	background: #C04E37;
	color: #fff;
}

#fancy_collapser_link {
	display: none;
}

.wpsc_checkout_table td {
 	vertical-align: top;
}

.checkout_forms {
	margin: 1em 3em;
}

table.checkout_forms td {
	padding: 0.3em;
}

table.wpsc_checkout_table input.text, 
table.wpsc_checkout_table textarea, 
table.wpsc_checkout_table select, fieldset.wpsc_registration_form input,  
table.checkout_forms td input , 
table.checkout_forms td textarea, 
table.checkout_forms td select 
{
	border: 1px solid #C04E37;
	margin: 0.3em 0;
	font-size: 11px;
	padding: 0.2em;
}

.make_purchase {
	margin: 2em 0;
}