body {
	color: #FFFFFF;
	padding: 20px auto;
	background-color: #000000;
	background-image:url(../images/main_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-attachment:fixed;
	line-height:125%;
}
a:link, a:visited {
	color:#768508;
}
a:hover, a:active {
	color:#FF9900;
	text-decoration:underline;
}
p {
	font-size:1.2em;
	line-height:130%;
	color:#CCCCCC;
	margin-right:40px;
}
.top_10 {
	padding-top:10px;
}
.top_20 {
	padding-top:20px;
}
.top_30 {
	padding-top:30px;
}
.div_h {
	border-top:#333333 dashed 1px;
}
.m_right_20 {
	margin-right:20px;
}
.logo img {
	padding-left: 20px;
}
.about_img {
	float:right;
	padding:0 20px 20px 20px;
}
.center {
	text-align:center;
}
#main_content {
	background-color:#000000;
	padding:40px 0;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
}
#top_nav {
	text-align:right;
	padding: 70px 10px 0 0;
	font-size:1.2em;
}
#shopping_cart {
	padding-bottom:20px;
}

#shopping_cart a:link, #shopping_cart a:visited {
	color:#FFFF66;
	padding:0 5px 15px 5px;
}
#shopping_cart a:hover, #shopping_cart a:active {
	color:#FF9900;
	text-decoration:underline;
}
.disclaimer {
	line-height:120%;
	color:#FFCC66 !important;
	margin:8px 0;
}
.journal_image {
	float:left;
	border: 7px solid #3e3e3e;
	margin: 0 10px 5px 0  ;
}
.journal_image a:hover {
	border: 7px solid #666666;
}
.shop_info {
	margin-top:30px;
	padding:10px;
	font-size:0.9em;
	line-height:90%;
}
#aux_nav a:link, #aux_nav a:visited {
	color:#E1FFA4;
	padding:0 5px;
}
#aux_nav a:hover, #aux_nav a:active {
	color:#FF9900;
	text-decoration:underline;
}
#main_nav {
	padding:0;
	font-size:1.2em;
	font-weight:bold;
}
#main_nav ul {
	list-style-type:none;
}
#main_nav a:link, #main_nav ul li a:visited {
	padding:6px;
	display:block;
	width:230px;
	background-color:#232323;
	border-bottom:1px solid #000000;
	text-decoration:none;
}
#main_nav ul li a:hover, #main_nav ul li a:active {
	color:#FF9900;
	background-color:#383838;
}
#footer {
	padding:0;
	font-size:1em;
	font-weight:normal;
}
#footer ul {
	list-style-type:none;
}
#footer a:link, #footer ul li a:visited {
	padding-right:6px;
	text-decoration:none;
}
#footer ul li a:hover, #footer ul li a:active {
	color:#FF9900;
	background-color:#383838;
}
#calendar {
	padding:30px 0 0 30px;
}
#calendar img {
	padding-bottom:5px;
	text-align:center;
}

#newsletter {
	padding:30px 0 0 30px;
}
#newsletter img {
	padding-bottom:5px;
	text-align:center;
}
#header {
	padding:30px 0;
}
.img_preview img {
	border:10px solid #333333;
	margin-bottom:20px;
}
#footer {
	color:#CCCCCC;
	text-align:center;
	padding:30px 0;
}
/* ----------------------GALLERY ------------------------ */


/*	#gallery {
		width: 560px;
	}
	#gallery ul {
		list-style: none;
		margin:0;
		padding:0;
	}
	#gallery ul li { 
		display: inline; 
		margin:0;
		padding:0;

	}
	#gallery ul img {
		border: 7px solid #3e3e3e;
		margin:5px;
	}
	#gallery ul a:hover img {
		border: 7px solid #666666;
	}
	
	#calendar img {
	border:none;
	padding:0 !important;
	margin:0;}

*/


	#gallery {
	width: 100%;
}
#gallery ul {
	list-style: none;
	margin:0;
	padding:0;
}
#gallery ul li {
	display: inline;
	margin: 0;
	padding:0 0 20px 0;
	text-align:center;
	float:left;
}
#gallery ul img {
	border: 7px solid #3e3e3e;
	margin:5px 10px;
}
#gallery ul a:hover img {
	border: 7px solid #666666;
}
/* ---------------------- PAGINATION ------------------------ */

#pagination {
	display:block;
	text-align:left;
	height:20px;
	line-height:20px;
	clear:both;
	font-size:1em;
	font-weight:normal;
	margin: 10px 0 20px 0;
}
#pagination a:link, #pagination a:visited {
	padding: 2px 6px;
	border:1px solid #7696b7;
	margin-right:8px;
	text-decoration:none;
	background-color:#F4F4F4;
	color:#0072bc;
	width:22px;
	font-weight:normal;
}
#pagination a:hover {
	background-color:#bbdbfc;
	border:1px solid #336699;
	color:#0072BC;
}
#pagination .active_link {
	padding: 2px 6px;
	border:1px solid #7696b7;
	margin-right:8px;
	text-decoration:none;
	background-color:#bbdbfc;
	color:#336699;
	cursor:default;
}
#pagination .disabled_pagination {
	padding: 2px 6px;
	border:1px solid #EBEBEB;
	margin-right:8px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#A8A8A8;
	cursor:default;
}
/*
TABLES
........................................ */	

.table table {
	width:95%;
	background-color:#7F7F7F;
	border: 1px solid #696969;
	border-collapse:collapse;
	font-size:1em;
}
.table th {
	background-color:#1E170D;
	text-align:left;
	padding:10px 5px;
	color:#CCCCCC;
	border-left:1px solid #696969;
	text-transform: uppercase;
}
.table td {
	text-align:left;
	padding:5px;
	border-left:1px solid #696969;
	border-top:1px solid #696969;
	vertical-align:top;
}
.table td input {
	font-size:1em;
}
.table td.center {
	text-align:center;
}
.table table tfoot tr td {
	background-color:#696969;
	font-weight:bold;
	padding: 5px 0;
	color:#FF9900;
}
.shopping_buttons {
	height:35px;
	vertical-align:middle;
	background-color:#333333;
	text-align:right;
	margin-right:30px;
	padding-top:15px;
	padding-right:10px;
}

.cards {
padding:15px 30px 15px 0;
float:right;
}
.shopping_buttons input, .shop_content input, .shop_content select {
	border:1px solid #757539;
	background-color:#5a5f32;
	background-image:url(../images/bg_button.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	color:#ffff66;
	font-size:1.1em;
	font-weight:bold;
	padding:2px;
	margin: 0 3px;
	cursor:pointer;
}
.shop_content select {
	font-weight:normal;
}
.req {
	color:#990000;
}
.shipping_buttons input {
	border:1px solid #757539;
	background-color:#5a5f32;
	background-image:url(../images/bg_button.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	color:#ffff66;
	font-size:1.1em;
	font-weight:bold;
	padding:2px;
	margin: 0 3px;
	cursor:pointer;
}

