@charset "UTF-8";
/* CSS Document */

#pagination {
width: 100%;
height: 30px;
margin: 10px 0 10px 0;
padding-top: 15px;
font-weight: bold;
font-size: 1.1em;
background: url(images/structure/global/featured_div.jpg) no-repeat center top;
}

.content_img {
float: right;
padding: 5px;
border: solid 1px #8c463e;
margin: 10px 0 15px 15px;
}

.member_product {
position:relative;
float:left;
margin: -20px 0 0 -20px;
width: 75px;
}

#fc_minicart {
display:none;
}

.small_ital {
font-size: .8em;
font-style: italic;
}

a.home_page_hdr {
width: 65px;
background: url(images/structure/nav/home_hdr.jpg) no-repeat left top;
}

a.contact_us_hdr {
width: 114px;
background: url(images/structure/nav/contact-us_hdr.jpg) no-repeat left top;
}

a.home_page_ftr {
width: 50px;
background: url(images/structure/nav/home_ftr.jpg) no-repeat left top;
}

a.contact_us_ftr {
width: 89px;
background: url(images/structure/nav/contact-us_ftr.jpg) no-repeat left top
}

.cart_box {
float:right;
position:relative;
height: 30px;
padding: 8px 0 0 85px ;
margin: 13px 228px 0 0;
_margin: 17px 98px 0 0;
clear: left;
background: url(images/structure/global/cart_icon.png) no-repeat left top;
}

.logo_link {
float: left;
/* position:relative; */
width: 450px;
height: 105px;
margin-left: 40px;
text-indent: -9999px;
}

a {
outline: none;
}

#comment_block {
padding: 10px;
margin-bottom: 20px;
background: url(images/structure/global/right_comment_quote_bg.jpg) no-repeat bottom right #fae7b3;
}

#comment_block p {
margin: 10px 50px 10px 60px;
}

.comment_author {
color: #ca3001;
margin: 0 0 15px 20px;
font-size: 1em;
}

#left_column {
width: 645px;
float: left;
margin: 20px 0 20px 0;
}

#right_column {
width: 240px;
float: right;
margin: 20px 0 20px 0;
padding-left: 10px;
border-left: dashed 1px #cbb16b;
}

#right_column h2 {
float: none;
width: 100%;
margin: 10px 0 0 0;
padding: 0;
}

#right_column ul {
list-style-type: none;
}

#right_column li {
margin-left: 20px;
}

/* HTML Reset ----------------- */

html, body, ul, li, a, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}

/* Base Structure ------------ */

html {
	background: url(images/structure/global/wood_bkgrnd.jpg) repeat-x left top #402719;
}

body {
	color: #543d33;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	line-height: 1.4em;
	background:url(images/structure/global/top_shadow_bkgrnd.png) no-repeat center top;
}

a {
	color: #ca3001;
	text-decoration: none;
}

#mast_graphic_outer {
	width: 100%;
}

#container {
	width: 965px;
	margin: 0 auto 0 auto;
	background: url(images/structure/global/akins_armory_mast_bkgrnd.jpg) no-repeat left top #fbf1d5;
}

#mast {
	width: 960px;
	height: 235px;
}

	#mast_sub_links {
		width: 215px;
		height: 44px;
		position: relative;
		left: 320px;
		margin: 0 320px 0 0;
	}
	
		#sub_box {
			width: 325px;
			height: 34px;
			padding-top: 10px;
			background: url(images/structure/global/sub_nav_mast_bg.png) no-repeat left top;
		}
		
		#mast_sub_links ul {
			margin-left: 20px;
		}
		
		#mast_sub_links li {
			display: inline;
			padding: 10px 20px 0 20px;
		}
		
		#mast_sub_links li a {
			font-size: 1em;
			text-transform: uppercase;
			color: #943c38;
		}

#nav {
	width: 905px;
	height: 50px;
	margin: 0 auto 0 auto;
	z-index: 100;
}

	#nav a {
		display: block;
		text-indent: -9999px;
		height: 12px;
		margin-right: 20px;
		float: left;
	}
	
		a.pre-civil-war_hdr {
			width: 136px;
			background: url(images/structure/nav/pre-civil-war_hdr.jpg) no-repeat left top;
		}
		
		a.civil-war_hdr {
			width: 100px;
			background: url(images/structure/nav/civil-war_hdr.jpg) no-repeat left top;
		}
		
		a.post-civil-war_hdr {
			width: 143px;
			background: url(images/structure/nav/post-civil-war_hdr.jpg) no-repeat left top;
		}
		
		a.modern-war_hdr {
			width: 126px;
			background: url(images/structure/nav/modern-war_hdr.jpg) no-repeat left top;
			margin-right: 0;
		}

#content_area {
	width: 915px;
	margin: 0 auto 0 auto;
	padding: 0 25px 0 25px;
	z-indez: 20;
	clear: both;
}

#about_area {
	width: 520px;
	height: 330px;
	float: left;
}

	.about_header {
		width: 491px;
		height: 16px;
		text-indent: -9999px;
		background: url(images/structure/global/about_akins_armory_header.jpg) no-repeat left top;
	}
	
	#about_area p {
		margin: 20px 0 20px 20px;
	}

#login_sign_up_area {
	width: 360px;
	height: 330px;
	float: right;
}

	.member_sign_in {
		width: 137px;
		height: 28px;
		text-indent: -9999px;
		margin: 20px 0 10px 0;
		background: url(images/structure/global/member_sign_in_header.jpg) no-repeat left top;
	}
	
		#signin_box #signin_user {
			float: left;
			padding: 0;
			margin: 0 0 5px 10px;
			width: 172px;
			height: 20px;
			font-size: .8;
			color: #888686;
		}
		
		#signin_box #signin_pass {
			float: left;
			clear: left;
			padding: 0;
			margin: 0 0 20px 10px;
			width: 172px;
			height: 20px;
			font-size: .8;
			color: #888686;
		}
		
		#signin_box #go {
			float: left;
			margin: 4px 0 0 10px;
			*margin: 33px 0 0 10px;
		}
	
	#member_register_box {
		width: 308px;
		height: 100px;
		*height: 110px;
		clear: both;
		padding: 20px;
		margin-top: 30px;
		background: #fae7b3;
	}
	
	.not_a_member {
		width: 202px;
		height: 16px;
		margin: 0 0 10px 0;
		text-indent: -9999px;
		background: url(images/structure/global/not_a_member_yet_header.jpg) no-repeat left top;
	}
	
	.sign_up_today {
		text-transform: uppercase;
		font-size: 1.1em;
		display: block;
		padding-top: 5px;
	}
	
#content_page {
	width: 100%;
	margin-top: 20px;
}
	
	#content_page h1 {
		padding: 4px 10px 0 20px;
		display: block;
		height: 35px;
		font-size: 2em;
		font-weight: normal;
		float: left;
		background: url(images/structure/global/section_header_bracket_left.jpg) no-repeat left top;
	}
	
	#content_page h2 {
		padding: 8px 0 0 10px;
		display: block;
		height: 35px;
		font-size: 1.3em;
		font-weight: normal;
		/* float: left; */
	}
	
	#products_review_area {
		clear: both;
		width: 915px;
	}
	
	#products_review_area h2 {
		font-size: 1.5em;
		color: #CC6600;
		font-weight: normal;
		background: none;
		float: none;
	}
	
	.product_block {
		width: 900px;
		margin: 20px auto 0 auto;
	}
	
		.product_block h2 {
			font-size: 1.5em;
			color: #CC6600;
			font-weight: normal;
			
		}
		
		.product_block p {
			margin: 5px 20px 10px 20px;
			
		}
		
		.product_cost_availability {
			width: 900px;
			margin: 0 auto 0 auto;
			font-size: 1.4em;
			text-align: center;
			color: #CC6600;
		}
		
		.cost {
			
		}
		
		.availability {
			
		}
	
	.product_img_block {
		width: 790px;
		margin: 0 auto 0 auto;
	}
	
		.product_img_block img {
			float: left;
			padding: 10px;
			margin: 10px;
			background: url(images/structure/global/product_thumb_back.jpg) no-repeat left top;
		}
		
		.product_block_end {
			width: 800px;
			height: 2px;
			margin: 10px auto 20px auto;
                        clear: both;
			background: url(images/structure/global/featured_div.jpg) no-repeat center top;
		}

#intro_rotator {
	width: 965px;
	height: 365px;
	padding-top: 35px;
	clear: both;
	background: url(images/structure/global/featured_div.jpg) no-repeat center top #fae7b3;
}

	.featured_items_header {
		width: 171px;
		height: 16px;
		text-indent: -9999px;
		margin: 0 0 10px 35px;
		background: url(images/structure/global/featured_items_header.jpg) no-repeat left top;
	}

	#rotator_area {
		width: 900px;
		height: 330px;
		margin: 20px auto 0 auto;
	}
	
	
		#rotator_content_back {
			width: 654px;
			height: 271px;
			margin: 0 auto 0 auto;
			padding: 25px;
			background: url(images/structure/global/rotator_featured_item_bg.jpg) no-repeat left top;
		}
	
	
			#rotator_content_back_img_block {
				width: 663px;
				height: 167px;
				overflow: hidden;
				margin: 0 0 10px 12px;
			}
			
			#rotator_content_back_img_block img {
				width: 196px;
				height: 148px;
				padding: 8px;
				float: left;
				background: url(images/structure/global/rotator_ind_item_photo_bg.png) no-repeat left top;
			}
	
	
			.feature_title {
				color: #444444;
				font-size: 1.5em;
				margin-right: 20px;
			}
			
			.feature_price {
				color: #c87b42;
				font-size: 1.2em;
			}
	
			.feature_buy_now {
				text-transform: uppercase;
				font-size: 1.1em;
			}


#intro_rotator_bottom {
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
	background: url(images/structure/global/featured_div.jpg) no-repeat center bottom; 
}



#footer_div_bar {
	width: 960px;
	height: 2px;
	background: url(images/structure/global/featured_div.jpg) no-repeat center top;
}


#footer_aa {
	width: 965px;
	background: url(images/structure/global/footer_bkgrnd.jpg) no-repeat right bottom;
}

#footer_aa .topborder {
border-top: dashed 1px #992d1a;
}

	#footer_nav {
		width: 905px;
		margin: 1px auto 0 auto;
		font-size: .9em;
	}
	
		#footer_nav a {
			display: block;
			text-indent: -9999px;
			float: left;
			margin-right: 15px;
			margin-top: 20px;
			height: 13px;
		}
		
			a.pre-civil-war_ftr {
				width: 108px;
				background: url(images/structure/nav/pre-civil-war_ftr.jpg) no-repeat left top;
			}
			
			a.civil-war_ftr {
				width: 82px;
				background: url(images/structure/nav/civil-war_ftr.jpg) no-repeat left top;
			}
			
			a.post-civil-war_ftr {
				width: 114px;
				background: url(images/structure/nav/post-civil-war_ftr.jpg) no-repeat left top;
			}
			
			a.modern-war_ftr {
				width: 102px;
				background: url(images/structure/nav/modern-war_ftr.jpg) no-repeat left top;
			}
			
			a.about_ftr {
				width: 76px;
				background: url(images/structure/nav/about_ftr.jpg) no-repeat left top;
			}
			
			a.blog_ftr {
				width: 49px;
				background: url(images/structure/nav/blog_ftr.jpg) no-repeat left top;
			}
			
			a.forums_ftr {
				width: 67px;
				background: url(images/structure/nav/forums_ftr.jpg) no-repeat left top;
				margin-right: 0;
			}


	#copyright {
		width: 965px;
		height: 75px;
		padding-top: 185px;
		text-align: center;
		color: #444343;
	}
	
/* Specific Elements ----------------- */

.clear_fix {
	width: 100%;
	clear: both;
}

