/*  @@@@@[  Wrappers  ]@@@@@ */
body {background:#E2DCB8; font: 12px/18px Georgia, "Times New Roman", Times, serif; color: #6f6f6e; text-align: center; margin:0px; padding:0px;}

#mainwrapper{ width:960px; margin:auto; text-align:center; padding-top:25px;}
.wrapped {width: 960px; margin:0; text-align:left;background:url(images/_bg-main.gif) repeat-y; position:relative;}

.clr {clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 0px; visibility: hidden;}

/* @@@@@[  Header / Footer  ]@@@@@ */
#leaderboard {
	margin-bottom:10px;
	text-align:left;
	padding-left:42px;
}
#header{
	height:62px; 
	padding:27px 32px 0 203px; 
	background:url(images/_bg-header.gif) repeat-x; 
	text-align:right;
}
#nav{ 
	width:595px; 
	padding-bottom:25px; 
	margin-left:-8px;
}
#nav img{ 
	padding:0px;
	margin:0px;
}
#top { 
	padding: 0 140px 14px 0; 
	text-align:right;
	color:#823719; 
}
#top a:link,#top a:visited,#top a:active {color:#823719; text-decoration:none;}
#top a:hover {color:#823719; text-decoration:underline;}
#top a.search:hover {color:#823719; text-decoration:none;}

#top input#search {
	border:none;
	color:#823719;
	background-color:transparent;
	padding:0px;
	margin:0px;
	width:auto;
	cursor:pointer;
}

#top input { 
	width:161px; 
	height:19px; 
	background-color:white;
	margin:0px 5px 0px 15px; 
	border:none;
	padding:0px;
	padding-left:5px;	
} 

form.searchForm {
	display:inline;
	margin:0px;
	padding:0px;
}	

#footer {color:#8e511b; width: 820px; padding-right:140px; padding-top:4px; text-align:left; margin:auto; height:50px; font-size:10px;}
#footer div{float:right;}
#footer a:link, #footer a:visited, #footer a:active {color: #8e511b; text-decoration: none;}
#footer a:hover {color: #8e511b; text-decoration: underline;}
#footer a.seo:hover {
    color:#8e511b; 
text-decoration: none; 
cursor: text;
}

#advertise{ float:right; width:125px; height:600px;}
#intro{ width:820px; float:left;}
#logo{ top:7px; left:30px; position:absolute; z-index:2;}
/* @@@@@[  Secondary-Content  ]@@@@@ */

#right-sec { 
	float:right; 
	width:612px; 
	padding:34px 5px 10px 0;
}
#right-sec .textPad {
	padding-top:24px;
}
#right-sec .textPad p{
	text-align:justify;
	line-height:22px;
}
.align-top {
	padding-top:0px !important;
}
#right-sec h1{ color:#823719; font-size:22px; font-weight:bold; margin:0px; padding:0px 0 24px 0; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
#right-sec h2{font-size:18px; color:#823719;font-weight:normal;margin:0px; padding:0px;}

#right-sec h2.border-top, .border-top {
	margin-bottom:20px;
	border-top:1px dashed #823719;
	clear:both;
	padding-top:4px;
	margin-right:20px;
}

.up {
	text-transform:uppercase;
}
#right-sec p{ margin:0; padding:0 20px 20px 0px;}
.padme {
	padding-right:20px;
}

#left-sec { 
	width:180px; 
	padding:84px 4px 0 10px; 
	float:left; 
	line-height:30px; 
	color:#823719;
}
#left-sec h1{ 
	color:#823719; 
	font-size:18px; 
	font-weight:bold; 
	margin:0px; 
	padding:0px 0 0px 0; 
	font-family:Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	border-bottom:1px dashed #823719;
}
#left-sec p{ margin:0; padding:0 0 0 15px;}

#right-sec h1.spaceMe {
	margin-top:34px;
}
.bigImg {
	margin-bottom:10px;
}


#left-sec a:link,#left-sec a:visited,#left-sec a:active {
	color:#823719; 
	text-decoration:none;
	text-transform:uppercase;
	font-family:helvetica, arial, verdana, sans-serif;
}
#left-sec a:hover {
	text-decoration: underline; 
} 
#left-sec ul {
	margin:0px;
	padding:0px;
}
#left-sec ul li {
	list-style:none;
	border-bottom:1px dashed #823719;
	padding:10px;
	text-align:center;
}

#left-sec ul li  ul li{
	border:none;
	padding:0px;
	text-align:center;
}
#left-sec ul li  ul li a{
	text-transform:capitalize !important;
}
#left-sec h1 {
	text-align:center;
}


#subscribe{
	/*position:absolute;
	bottom:41px;
	left: 14px;*/
	margin-top:30px;
}

.just {
	text-align:justify; 
}
/* @@@@@[  other-Content  ]@@@@@ */
a:link,a:visited,  a:active {color:#a71426; text-decoration:underline;}
a:hover {color:#a71426; text-decoration:  none;}

a.fa {
	color:#66A;
	text-decoration:none;
}
a.fa:hover {
	text-decoration:underline;
}	

h3{
	font-size: 14px;
	color: #665; /*#8e511b;*/
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	font-family:arial, sans-serif;
}
h2.bottomBorder {
	padding-bottom:4px !important; 
	margin-bottom:6px !important;
	border-bottom:1px solid #ccc;
}
.subTitle {
	color:#823719;
	font-weight:normal;
	margin:0px; 
	padding:0px;
	font-size:17px;
	font-style:italic;
}
.left{float:left;}
.right{float:right;}
img {
	border:none;
}
.imgright{ 
	float:right; 
	margin-left:10px; 
	margin-bottom:10px; 
	padding: 2px;
	padding-right:20px;
	padding-left:10px;
}
.imgleft {
	float:left; 
	margin-right:10px; 
	margin-bottom:5px;
	padding:0px;
}
.brdr {
	border: 1px solid #843414;
	padding: 2px;
}
.shadow {
	position:relative; 
	left:-8px;
	margin-right:2px !important;
}
div.feature {
	clear:both; 
	margin-bottom:40px;
}
div.content {
	margin-bottom:20px;
}
ul{
	margin: 0px;
	padding: 0px 0 0 30px;;
}
ul li{
	padding-left: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	line-height: 15px;
}
ul.w_float li {
	margin-left:20px;
}

.begin-quote {
	background:url(images/begin-quote.jpg) top center no-repeat; 
	width:213px; 
	float:left; 
	padding:25px 15px 10px 0; 
}
.quote{ 
	background:url(images/end-quote.jpg) bottom center no-repeat; 
	font-size:21px; 
	line-height:22px; 
	color:#6f6f6e; 
	text-align:center;
	padding-bottom:30px;
}
.pull-quote{ 
	font-size:21px; 
	line-height:22px; 
	color:#6f6f6e; 
	text-align:center;
	width:213px;
	padding:10px 15px 10px 0;
	float:left;
}
.padding_table{
	padding-left: 10px;
}
.width_form{
	width: 250px;
}
.small_field{
	width: 180px;
	margin-left: 10px;
}
.red, .reqd{
	color:#FF0000;
}

/** current issue **/
ul#contents {
	margin-top:20px;
	margin-bottom:20px;
}
#product-links {
	margin-left:20px;
	width:80%;
	margin-bottom:20px;
	line-height:24px;
}

/** archived issues **/
#right-sec #recordCount {
	margin:0px;
	padding:0px;
}
div.recordView {
	float:right;
	text-align:right;
	width:200px;
	margin-right:12px;
}
#right-sec p#prev_next {
	margin:0px;
	padding:0px;
}


table.list {
	width:98%;
	border:none;
	border-left:1px solid #fbd292;
	border-right:1px solid #fbd292;
	border-bottom:1px solid #fbd292;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	margin-bottom:20px;
}
table.list td, table th {
	padding:6px;
	margin:0px;
	border:none;
	border-collapse:collapse;
}
table.list tr.even {
	background-color: #fef9e3;
}
table.list tr.odd {
	background-color: #fbd292;
}
table.list tr.head, table.list tr.foot{
	background-color:#fbd292;
}
.contact {
	clear:both;
	border-top:3px solid #fbd292;
	border-bottom:3px solid #fbd292;
	margin-bottom:30px;
	padding-top:20px;
	width:95%;
}



/**  product page styles **/
table#category-table {
	/*width:auto;*/
}
td.categoryitem{
	padding-top:15px;
	padding-right:30px;
	width:165px;
}

.pagecount {
	float:left;
	/*padding-left:30px;*/
}
.pagenav {
	float:right;
	padding-right:14px;
}
table.details {
	padding:0px;
	margin:0px;
	width:230px;
}
table.details td {
	padding:2px;
	margin:0px;
}
table.details td.r {
	text-align:right;
}

/*** cart style ***/

table#cartitems {
	border: 1px solid #fbd292; 
	background-color: White; 
	border-collapse: collapse;
	width:98%;
}
table#cartitems thead tr {
	color: rgb(51, 51, 51);
	background-color: #fbd292; /*#F5eBc7;*/
	font-weight: bold;
}
table#cartitems tbody tr {
	 color: rgb(80, 82, 84); 
	 background-color: White;
}
table#cartitems tbody tr.last {
	 color: rgb(51, 51, 51); 
	 background-color: #fbd292; 
	 font-weight: bold;
}
table#cartitems td, table#cartitems th {
	padding:4px;
}

input.button, img.button {
	cursor:pointer;
	color: #823719;
	background-color:#fbd292;
}

input.product_qty {
	padding-left:2px;
	width:20px;
}
.cartbuttons {
	padding-top:10px;
	width:98%;
	padding-right:12px;
}


/* @@@@@[  Shipping / Billing  / Checkout pages  ]@@@@@ */
textarea#comments {height: 100px; width: 350px;}

form {
	margin:0px;
	padding:0px;
}
input, textarea, select {
	color: #666; 
	background: #fff; 
	font-family:"Times New Roman", Times, serif; 
	border:1px solid #666;
	font-size:1.2em;
}
input.clean {
	border-style: none; 
	background: none;
}
input.inputField{
	width:150px;
	margin-top:1px;
	margin-bottom:1px;
	padding:2px;
}
select.inputField {
	width:153px;
	margin-top:3px;
	margin-bottom:3px;
}
/*#F5eBc7; */
.cartnav {background:  #fbd292; border: 1px solid #999; border-collapse: collapse; margin: auto; margin-bottom: 20px; width:98%;}
.cartnav td {border: 1px solid #999; padding: 2px 9px 2px 5px; font-size: 12px; text-align: center; color: #823719;}
.cartnav td.on {font-weight: bold; background: #fff; color: #823719;}

div.formline {clear:left; margin-top:4px; margin-bottom:4px;}
div.formline label {width: 160px; display: block; float: left;}
table.noborderplease {border:none; width: 100%;}

.carttotals td {background-color: #fbd292; color: #823719; padding-top: 3px; padding-bottom: 3px;}

table.cartTable {width:340px;}
table.cartTable td {	padding-left: 6px; padding-right:6px; padding-top:4px;}
.cartTable {border: 1px solid #999; border-collapse:collapse; margin-bottom: 15px; color: #565447;}
.cartTable th {padding-left:6px; border-bottom: 1px solid #999; border-top: 1px solid #999; background: #fbd292; color: #823719;}

div.col1of2 {
	float:left;
	width:250px;
}
div.col2of2 {
	float:right;
	width:200px;
}

input.noBorder {
	border:none;
}	
/***   events & tradeshows **/
#leftCol { 
	float:left;
	width:240px;
}
#rightCol { 
	float:left;
	margin-left:40px;
	width:240px;
}

.leftText {
	float:left; 
	width:250px;
}
.retailprice {
	display:none;
}
.carterror, .error {
	color:red;
	display:block;
}
div#issue_holder {
	background:url(images/_shadow.jpg) no-repeat 0 0; 
	width:236px;
	height:299px;
	float:left;
	margin-right:4px;
	margin-bottom:0px;
	padding-left:8px;
	padding-top:6px;
}
#ad1, #ad2, #ad3 {
	margin-bottom:30px;
}