@charset "UTF-8";
/* CSS Document - Linked Stylesheets */
@import url("yui/reset-min.css");

@import url("png-fix.css");

/* Sitewide TAG styles */
HTML { background-image:url(../images/background-image.jpg); background-position:top center; background-repeat:repeat-x; background-color:#241F19; }
BODY { font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#D0C6B7;}

A:link, A:visited { color:#D0C6B7; text-decoration:underline;}
A:active, A:hover { color:#BB390F; text-decoration:underline;}

/* Layout Styles */
div#content_wrapper {margin:0 auto; width:1000px; position:relative; padding-top:2px;}
div#logo {position:absolute; left:0px; top:2px; height:133px; }

/* Header / Top Navigation Styles */
div#secondary_nav {
	float:right;
	width:620px;
}
div#signup_info {float:right; width:237px;}
/*div#signup_button {float:left; width:100px;}*/
a#signup_button {display:block; float:left; width:96px; height:24px; background-image:url(../images/signup.gif);}
a#signup_button:hover { background-image:url(../images/signup_hover.gif);}
div#signup_info p {float:right; width:270px; font-size:11px; color:#beb19d; margin:0; padding:0px; padding-left:10px;}
div#signup_info p em {color:#bb390f; font-style:normal;}

/* About Us, Custom Rifles, etc... Navigation */
ul#primary_nav {float:right; padding:0; width:708px;}
ul#primary_nav li {float:left; margin:0; padding:0; display:inline; list-style:none;}
ul#primary_nav li:hover,
ul#primary_nav li.activeNav {background-repeat:no-repeat; background-position:center 0;}
ul#primary_nav li a {margin-top:43px; display: block; text-align:center; padding:9px 0; text-transform:uppercase; font-weight:bold; color:#d6c8b2; font-size:12px; text-decoration:none; background-color:#626043; /*border-top:1px solid*/ margin-right:1px; }
ul#primary_nav li a:hover,
ul#primary_nav li.activeNav A {color:#454030; background-color:#beb19d;}

li.pri1{width:90px}
li.pri2{width:127px}
li.pri3{width:112px}
li.pri4{width:84px}
li.pri5{width:143px}
li.pri6{width:76px}
li.pri7{width:76px}

li.pri1:hover, li.act1 {background-image:url(../images/animal_01.gif);}
li.pri2:hover, li.act2 {background-image:url(../images/animal_02.gif);}
li.pri3:hover, li.act3 {background-image:url(../images/animal_03.gif);}
li.pri4:hover, li.act4 {background-image:url(../images/animal_04.gif);}
li.pri5:hover, li.act5 {background-image:url(../images/animal_05.gif);}
li.pri6:hover, li.act6 {background-image:url(../images/animal_06.gif);}
li.pri7:hover, li.act7 {background-image:url(../images/animal_07.gif);}

/* Contact #, Press... Navigation */
ul#secondary_nav_menu {
	float:left;
	width:380px;
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#beb19d;
}
ul#secondary_nav_menu li {float:left; list-style:none; margin:0; padding:0; vertical-align:middle}
ul#secondary_nav_menu a { font-size:11px; color:#beb19d; text-transform:uppercase;text-align:center; text-decoration:none; display:block; }
ul#secondary_nav_menu a:hover {background-color:#beb19d; color:#454030;}
div#secondary_nav h1 {font-size:11px; text-transform:uppercase; color:#626043; width:270px; float:left; text-align:right; padding-right:20px; }
li.sec1{width:70px;}
li.sec2{width:40px;}
li.sec3{width:75px;}
li.sec4{
	width:130px;
}

/* Kilimanjaro Rifle, Serengeti Rifle... Navigation */
ul#tertiary_nav {float:right; padding:0; width:708px;}
ul#tertiary_nav li {float:left; margin:0; padding:0; list-style:none;}
ul#tertiary_nav li a {
	display: block;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-weight:bold;
	color:#d6c8b2;
	font-size:12px;
	text-decoration:none;
	background-color:#47432c;
	margin-right:1px;
	margin-top:3px;
}
ul#tertiary_nav li a:hover,
ul#tertiary_nav li.activeNav A {color:#454030; background-color:#beb19d;}
li.ter1{width:150px;}
li.ter2{width:150px;}
li.ter3{width:130px;}
li.ter4{width:160px;}
li.ter5{width:118px;}

/* Green Background Navigation used on sub pages */
#side_nav { width:283px; float:left; background-color:#59573d; height:193px; }
#side_nav LI { height:18px; padding:4px 0 1px 15px; }
#side_nav2 { width:283px; float:left; background-color:#59573d; height:305px; }
#side_nav2 LI { height:16.8px; padding:2px 0 2px 15px; }
#side_nav LI, #side_nav2 LI { color:#CAB99E; font-size:13px; font-weight:bold; background-color:#59573d; border-bottom:1px solid #4D4932; }
#side_nav LI.title, #side_nav2 LI.title { color:#99966E; font-size:15px; font-weight:bold; text-transform:uppercase;  }
#side_nav LI.title A, #side_nav2 LI.title A { color:#99966E;}
#side_nav LI A, #side_nav2 LI A { color:#CAB99E; text-decoration:none;}
#side_nav LI:hover, #side_nav2 LI:hover { background-color:#3B3927;}
#side_nav LI.indent { height:9.5%; padding:4px 0 1px 40px; }
#side_nav2 LI.indent { padding: 2px 0 2px 40px; }

/* Features Detail Page Navigation */
.feat_left_box { background-color:#453C32; border:1px solid #554c41; text-align:left; margin:0px 10px; }
.feat_left_box P { font-size:12px; padding:0 10px 3px; margin:0;}
.feat_left_box H3 { font-weight:bold; font-size:18px; color:#A6380C; padding:2px 10px; margin:0; text-transform:uppercase;}
.feat_left_box H4 { font-weight:bold; font-size:13px; color:#D6C8B2; padding:3px 10px 0; margin:0;}
.feat_left_box H4 A { color:#D6C8B2; text-decoration:none; }

.feat_left_box_roll { border-top:1px solid #554c41; padding:0 0 2px; }
.feat_left_box_roll:hover { background-color:#BB390F;}
.feat_left_box_roll:hover P {}
.feat_left_box_roll:hover H4 {}

/* Read More / Learn More Links */
.readmore_link, .readmore_link2, .readmore_link3 { float:left; }
.readmore_link A, .readmore_link2 A, .readmore_link3 A { display:block; padding:3px 3px 3px 0; font-weight:bold; font-size:13px; text-decoration:none; }
.readmore_link:hover A, .readmore_link2:hover A, .readmore_link3:hover A { margin-left:-3px; padding:3px;}

.readmore_link A { color:#D0C6B7; }
.readmore_link2 A { color:#2C261F; }
.readmore_link3 A { color:#B39B69; }

.readmore_link .readmore_plus { color:#BB390F;}
.readmore_link2 .readmore_plus { color:#A6380C;}
.readmore_link3 .readmore_plus { color:#A6380C;}

.readmore_link:hover A { color:#373027;  background-color:#BB390F;}
.readmore_link2:hover A { color:#B39B69; background-color:#2C261F;}
.readmore_link3:hover A { color:#D0C6b7; background-color:#A6380C;}

.readmore_link:hover .readmore_plus { color:#B29361; }
.readmore_link2:hover .readmore_plus { color:#A6380C; }
.readmore_link3:hover .readmore_plus { color:#9A865C; }

.readmore_link4 { float:left;}
.readmore_link4 A { color:#B39B69; display:block; padding:3px 3px 3px 0; font-size:12px; text-decoration:none; }
.readmore_link4 .readmore_plus { color:#BB390F;}
.readmore_link4:hover A { color:#B39B69; background-color:#BB390F; }
.readmore_link4:hover .readmore_plus { color:#E9E2D7; }

/* Content Area / Homepage Styles */
div#body_content_area { border:1px solid #4A4933; width:998px; background-image:url(../images/content-sidebar-bg.jpg); background-repeat:repeat; }
#sidebar_left, #sidebar_right { float:left; width:9px; }
#home_content { float:left; width:980px; background-color:#373027; padding-top: 8px;}
.home_jsslide { border-top:1px solid #4A4933; border-bottom:1px solid #4A4933; }

#home_content_layout { margin:20px 10px; }
#home_leftcolumn { float:left; width:600px;}
#home_rightcolumn { float:left; width:334px; margin-left:26px;}

/* Homepage box styles */
.home_box_type_0 { padding:6px 30px 0 40px; background-image:url(../images/crosshair.png); background-position:top left; background-repeat:no-repeat; }
.home_box_type_0 P {
	font-size:14px;
	margin:0 0 5px;
	line-height:1.4em;
}
.home_box_type_0 H2 {
	font-size:13px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #CAB99E;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
.home_box_type_0 H3 {
	font-size:16px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #BB390F;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
.p_highlight { color:#BB390F; font-size:20px; font-weight:bold; letter-spacing:0.125em;}

.home_box_type_1 { float:left; background-color:#453C32; border:1px solid #554c41; padding:5px; height:92px }
.home_box_type_1 P { font-weight:bold; font-size:13px; color:#D6C8B2; margin:2px 0;}
.home_box_type_1 H1 { font-size:21px; color:#D6C8B2; margin:2px 0;}

.home_box_type_2 { background-color:#272521; padding:5px; margin-bottom:10px; }
.home_box_type_2 P { font-size:12px; margin:2px 0;}
.home_box_type_2 H1 { font-weight:bold; font-size:13px; color:#CAB99E; margin:2px 0;}

.home_box_type_3 { background-color:#453C32; border:1px solid #554c41; }
.home_box_type_3 P { font-size:12px; padding:0 10px 3px; margin:0;}
.home_box_type_3 H1 { font-weight:bold; font-size:18px; color:#A6380C; padding:2px 10px; margin:0; text-transform:uppercase;}
.home_box_type_3 H2 { font-weight:bold; font-size:13px; color:#D6C8B2; padding:3px 10px 0; margin:0;}

.home_box_type_3_roll { border-top:1px solid #554c41; }
.home_box_type_3_roll:hover { background-color:#BB390F;}
.home_box_type_3_roll:hover P {}
.home_box_type_3_roll:hover H2 {}


/* Content Area / Subpage Styles */
#subpage_content { float:left; width:980px; background-color:#373027; padding-top: 8px;}
#content_header_image { width:697px; float:left; }

#content_wrapper_inner { padding-bottom:30px;}
#content_wrapper_inner H1 { font-size:18px; font-weight:bold; color:#A6380C; text-transform:uppercase; margin:10px 0 5px; }
#content_wrapper_inner H2 { font-size:18px; font-weight:bold; color:#2C261F; margin-top:20px; margin-bottom:5px; }
#content_wrapper_inner P {
	font-size:13px;
	line-height:1.5em;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
}
#content_wrapper_inner SPAN.highlight { font-size:16px; font-weight:bold; color:#A6380C }

#content_left { width:283px; float:left; text-align:center; }
#content_right { width:697px; float:left; }
#content_full { margin:0 auto; width:929px;}

#content_left2 { width:580px; float:left; padding:2px 10px 10px 10px; }
#content_right2 { width:365px; float:left; padding: 2px 10px 10px 5px; }
#content_left2 H1, #content_right2 H1 { font-size:18px; font-weight:bold; color:#A6380C; text-transform:uppercase; margin:0 0 5px; }

#content_full H1 { width: 750px; float:left; }
#content_full .readmore_link3 { margin:10px 0 5px; float:right; }
#content_full .float_left { float:left; width:435px;}
#content_full .float_right { float:right; width:435px;}

/* These classes work in conjunction with the content styles above for more flexibility */
.light, .light #content_left, .light #content_right { background-color:#D6C8B2; color:#2C261F; }
.dark, .dark #content_left, .dark #content_right { background-color:#373027; color:#D0C6B7; }
.float_right { float:right; }
.float_left { float:left; }

/* Dark Gray Box used on the Gallery Page & Features Subpages */
.dark_gray_box { background-color:#272521; margin-bottom:10px; padding:10px; font-size:13px; font-weight:bold; color:#CAB99E; }
.dark_gray_box SPAN { float:left; display:block; width:425px; padding-top:5px; }
.dark_gray_box P { float:right; padding-top:2px; }
.dark_gray_box A {}
.dark_gray_box .readmore_plus { float:none; display:inline; width:auto; padding:0; color:#A6380C; }

/* Light Green Box used on the Gallery Page & Press Page */
.light_green_box { background-color:#626043; margin-bottom:10px; padding:10px; color:#E9E2D7; }
.light_green_box IMG { float:left; padding-right:10px; }
.light_green_box .highlight {
	font-size:15px;
	color:#C1B197;
	font-variant: normal;
}

/* Press Release styles */
.press H2 { font-size:28px; color:#BB390F; font-weight:normal; }
.press H3 { font-size:16px; color:#BB390F; font-weight:bold; text-transform:uppercase; }
.press H4 { font-size:10px; color:#2C261F; text-transform:uppercase; padding:4px 0; }
.press P { font-size:14px; line-height:1.5em; padding:4px 0; }

/* Custom Process Page - Steps */
.step_1 { background-image:url('../images/step_1.png'); background-position:left; background-repeat:no-repeat; margin-left:-30px; padding-left:30px; }
.step_2 { background-image:url('../images/step_2.png'); background-position:left; background-repeat:no-repeat; margin-left:-30px; padding-left:30px; }
.step_3 { background-image:url('../images/step_3.png'); background-position:left; background-repeat:no-repeat; margin-left:-30px; padding-left:30px; }
.step_4 { background-image:url('../images/step_4.png'); background-position:left; background-repeat:no-repeat; margin-left:-30px; padding-left:30px; }
.step_5 { background-image:url('../images/step_5.png'); background-position:left; background-repeat:no-repeat; margin-left:-30px; padding-left:30px; }
.step_6 { background-image:url('../images/step_6.png'); background-position:left; background-repeat:no-repeat; margin-left:-30px; padding-left:30px; }

/* Features Index Page */
#features_wrapper { padding:18px;}
.subpage_block { background-color:#A8997B; color:#464130; float:left; margin:6px; border: 1px solid #8d7358; width:300px; height:110px; }
.subpage_block IMG { float:left; margin:11px;}
.subpage_block H3 { font-size:14px; font-weight:bold; color:#A6380C; text-transform:uppercase; margin:5px 0; }
.subpage_block P { font-size:13px; color:#464130; margin:5px 0 0 0 !important; }

/* Footer Styles */
#footer { background-color:#47432C; }
#footer_copyright { text-align:right; font-size:12px; color:#626043; background-color:#252018; padding-top:4px; }
#footer_copyright A { text-decoration:none; color:#626043; }

ul#primary_nav_footer { width:100%; margin:0; padding:0;}
ul#primary_nav_footer li {float:left; margin:0; padding:0; list-style:none; background-color:#47432C; font-weight:bold; color:#C1B197; font-size:11px;}
ul#primary_nav_footer li:hover {background-repeat:no-repeat; background-position:center 0;}
ul#primary_nav_footer li a {text-align:center; display:block; padding:5px 3px; font-weight:bold; color:#C1B197; font-size:11px; text-decoration:none; }
ul#primary_nav_footer li a:hover {color:#47432C; background-color:#C1B197;}
ul#primary_nav_footer li.footer_plus {float:left; margin:0; padding:0; list-style:none; background-color:#47432C; padding:5px 3px; font-weight:bold; color:#C1B197; font-size:11px;}

/* Homepage Slideshow Styles */
a.jsslide { display:block; height:433px; width:980px; }
a.jsslide img { height:433px; width:980px; }

div#homeFeat { height:433px }
div#homeFeatImgs { height:433px; width:980px; }
div#homeFeatControl { padding: 3px 0 3px 5px; }

div.slideshowCtrl { background-color:#626043; height:23px; padding-left:5px; width:975px; }
div.slideshowCtrl a { display:block; float:left; color:white; text-decoration:none; padding:1px 5px; margin:3px 3px 0 0; font-weight:bold; }
div.slideshowCtrl a:hover { color:#bbb; }
div.slideshowCtrl a.activeSlide { background-color:white; color:#69684f; }
.light_ORANGE_box {
	background-color:#A6380C;
	margin-bottom:10px;
	padding:10px;
	color:#E9E2D7;
}
.light_ORANGE_box IMG {
	float:left;
	padding-right:10px;
}
.light_ORANGE_box .highlight {
	font-size:15px;
	color:2C261F;
}
