@charset "UTF-8";
/* CSS basics */
body{
	margin:0;
	padding:0;
	text-align:center;
	background:#efeacc url(../images/bg.png) top center repeat;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	}
#container{
	background:#fff;
	width:953px;
	margin:0 auto;
	border-left:5px #fff solid;
	border-right:5px #fff solid;
	box-shadow:0 2px 5px #000;
	-moz-box-shadow:0 2px 5px #000;
	-webkit-box-shadow:0 2px 5px #000;
	color:#333;
	}
h1,h2,h3,h4,form,input{
	margin:0;
	padding:0;
	}
h1{
	border-bottom:1px #597533 solid;
	font-size:36px;
	color:#333;
	margin-bottom:20px;
	}
h1,h2,h3{
	font-family: 'Crimson Text', arial, serif;
	}
.center{
	margin:0 auto;
	}
.align_left{
	float:left;
	margin:5px 5px 5px 0;
	}	
.align_right{
	float:right;
	margin:5px 0 5px 5px;
	}		
blockquote{
	margin-left:0;
	padding:10px 10px 10px 30px;
	background:#EFEACC url(../images/blockquote.png) top left no-repeat;
	}

	
/* header and nav */	
#header{
	background:#332f28;
	}	
#header .nav{
	overflow:hidden;
	background:#332f28 url(../images/nav_top_bg.png) top left repeat-x;
	border-bottom:5px #fff solid;
	border-top:1px #eceab0 solid;
	}
#header .nav a{
	color:#fff;
	text-decoration:none;
	padding:10px 20px;
	font-size:14px;
	}	
#header .nav a:hover{
	/*background:#bf4c18;*/
	background:#cc672d url(../images/nav_hover.png) top left repeat-x;
	}	
#header .nav .left{
	float:left;
	}	
#header .nav .right{
	float:right;
	}

/* featured coins */	
#featured_coins{
	background:#332f28;
	height:222px;
	border-bottom:5px #fff solid;
	color:#fff;
	overflow:hidden;
	}	
#featured_coins h2{
	font-size:36px;
	color:#eceab0;
	font-style:italic;
	padding:15px 0 10px 34px;
	}	
#featured_coins .coin{
	float:right;
	border:1px #597533 solid;
	margin:10px 20px;
	}
#featured_coins .coin:hover{
	border:1px #bf4d18 solid;
	}
#featured_coins .coin_title,
#featured_coins .coin_note,
#featured_coins .price{
	margin:0 0 13px 60px;
	}
#featured_coins .price{
	font-family: 'Crimson Text', arial, serif; 
	font-size:26px;
	color:#eceab0;
	font-style:italic;
	}
#featured_coins .coin_title{
	font-size:22px;
	}
#featured_coins .coin_title a{
	color:#FFF;
	text-decoration:none;
	}
#featured_coins .coin_title a:hover{
	color:#bf4c19;
	}

/* container of left nav and content*/
#content_shell{
	color:#222;
	overflow:hidden;
	padding-top:20px;
	}



/* sidebar - left nav */
#sidebar{
	width:275px;
	float:left;
	color:#333;
	padding-bottom:20px;
	font-size:14px;
	}
#sidebar a{
	color:#222;
	}
#sidebar a:hover{
	color:#bf4c18;
	text-decoration:none;
	}
#sidebar ul{
	margin:0;
	padding-left:20px;
	}
#sidebar li{
	list-style-type:none;
	margin-bottom:5px;
	}
#sidebar h2{
	font-size:28px;
	margin-top:12px;
	}
#sidebar .logos{
	text-align:center;
	padding:40px 0;
	}


/* content, like stories ect.*/
#content {
	margin-left:275px;
	margin-right:10px;
	}
#content a{
	color:#597533;
	}
#content a:hover{
	color:#bf4c18;
	}
#content p{
	text-align:justify;
	}



/* footer */
#footer{
	background:#332f28;
	color:#ebeab0;
	border-bottom:8px #597533 solid;
	font-family: 'Crimson Text', arial, serif; 
	padding:20px 10px 10px 10px;
	overflow:hidden;
	font-size:13px;
	margin-top:20px;
	}
#footer .address{
	float:left;
	}
#footer .copy{
	float:right;
	text-align:right;
	}
#footer a,
#footer a:hover{
	color:#ebeab0;
	}

/****************************************

Styles below here are page specific

****************************************/

/* contact page & newsletter */
input.name,
input.email{
	width:300px;
	}
label{
	color:#597533;
	font-family: 'Crimson Text', arial, serif; 
	font-size:22px;
	}
.user_message{
	color:#bf4c18;
	}	
.submit{
	padding:10px 30px;
	}
.contact input,
.contact textarea,
.newsletter input{
	font-size:16px;
	}
.contact{
	margin-top:20px;
	}
.contact .message{
	width:600px;
	height:200px;
	}

.newsletter{
	margin:20px auto;
	width:500px;
	padding:20px;
	border:1px #CCC solid;
	box-shadow:0 2px 5px #000;
	-moz-box-shadow:0 2px 5px #000;
	-webkit-box-shadow:0 2px 5px #000;
	}

.more_contact_info{
	margin:20px 0;
	overflow:hidden;
	float:right;
	}
.more_contact_info .small_box{
	background:#EFEACC;
	padding:10px;
	width:300px;
	font-size:14px;
	}
.more_contact_info .address{
	margin-bottom:10px;
	}
.more_contact_info h2{
	color:#597533;
	font-size:18px;
	}
	
/* my account form*/
.myaccount input[type="checkbox"],
.myaccount input[type="radio"]{
	margin-left:1em;
	}


/* inventory / search results */
.product_list .product{
	margin-top:15px;
	padding-bottom:15px;
	margin-bottom:5px;
	font-size:14px;
	border-bottom:1px #ccc solid;
	width:100%;
	}
.product{
	width:100%;
	}
.product .coin{
	text-align:center;
	width:192px;
	}
.product .coin .gallery{
	text-align:left;
	}
.product .coin img{
	background:#fff;
	border:1px #999 solid;
	padding:4px;
	box-shadow:0 2px 5px #000;
	-moz-box-shadow:0 2px 5px #000;
	-webkit-box-shadow:0 2px 5px #000;
	margin:5px 5px 5px 5px;
	}
.product h2,
.product h2 a{
	font-size:28px;
	}
.product h3{
	color:#332f28;
	font-size:18px;
	}
.product .item_id,
.product .price{
	color:#bf4c18;
	}
.product .price{
	text-align:right;
	font-weight:bold;
	font-size:18px;
	float:right;
	margin:0 0 .25em 1.5em;
	}
.product .purchase{
	font-size:14px;
	margin:10px;
	}
#content .product .purchase a{
	color:#000;	
	}
#content .product .purchase a:hover{
	color:#BF4C18;	
	}
.product .status{
	background:#bf4c18;
	color:#fff;
	padding:0 2px;
	}
.product .price .hold,
.product .price .sold{
	color:#666;
	}
.product .description br{
	display:none;
	}



/* sorting options */
.page_options{
	margin:10px 0;
	font-size:14px;
	background:#efeacc;
	padding:5px 10px;
	}
.sorting,
.paging{
	margin:5px 0;
	}
.sorting a{
	margin-right:10px;
	}

.paging a{
	margin-right:2px;
	padding:0 3px;
	}
#content .paging .current,
#content .sorting .current{
	text-decoration:none;
	font-weight:bold;
	color:#BF4C18;
	}
/*who are we*/
.headshot{
	background:#fff;
	border:1px #999 solid;
	padding:4px;
	box-shadow:0 2px 5px #000;
	-moz-box-shadow:0 2px 5px #000;
	-webkit-box-shadow:0 2px 5px #000;
	margin:0 10px 0 0;
	float:left;
	width:160px;
	text-align:center;
	}

/* other cac dealers */
.cac_dealers{
	list-style-type:none;
	}
.cac_dealers li{
	margin-bottom:1.5em;
	}


/* general error and success messages*/

.success{
	background:#597533;
	}
.error{
	background:#990000;
	}
.error,
.success{
	color:#fff;
	font-weight:bold;
	padding:2px 10px;
	}





/*------------------------
  Mobile Styles
-------------------------*/
body.mobile{
	background:#000;
	color:#eceab0;
	margin:0;
	padding:0;
	}
body.mobile a{
	color:#bf4c18;
	}	
body.mobile a:hover{
	color:#ebeab0;
	}	
body.mobile .set{
	margin-bottom:2em;
	text-align:center;
	}

body.mobile .page_options{
	background:#332f28;
	margin:0;
	}
body.mobile h2{
	text-align:center;
	margin-top:1em;
	}
body.mobile .page_options .label{
	display:block;
	}
body.mobile .page_options .sorting{
	margin-bottom:1em;
	}
body.mobile .page_options a{
	white-space:nowrap;
	padding:5px;
	margin-bottom:.5em;
	}	

body.mobile .price{
	padding:20px;
	}	


