/*
Theme name: Horton Archery
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 10px;
    line-height: 1.8;
    font-family: "Futura", "Century Gothic", "AppleGothic", "Trebuchet MS", Sans-Serif;
    color: #fff;
    background: #000 url(css-imgs/bg.jpg) repeat-x center 0;
    text-align: left;
}

a img { border: 0; }
a { color: #fff; text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none; cursor: pointer;}

.cl {font-size: 0; line-height: 0; text-indent: -9999px; height: 0; display: block; clear: both;}
.clear0 {
	clear: both;
	height: 0;
	font-size: 0;
	overflow: hidden;
}
.clear5 {
	clear: both;
	height: 5px;
	font-size: 0;
	overflow: hidden;
}
.clear10 {
	clear: both;
	height: 10px;
	font-size: 0;
	overflow: hidden;
}
.clear15 {
	clear: both;
	height: 15px;
	font-size: 0;
	overflow: hidden;
}
.clear20 {
	clear: both;
	height: 20px;
	font-size: 0;
	overflow: hidden;
}
.clear25 {
	clear: both;
	height: 25px;
	font-size: 0;
	overflow: hidden;
}
.clear30 {
	clear: both;
	height: 30px;
	font-size: 0;
	overflow: hidden;
}

.red { color:#FFD071; }
.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

#page { width: 1024px; margin: 0 auto 0; }

#header { height: 136px; margin: 0 0 0 2px; background: url(css-imgs/header.jpg) no-repeat 0 0; }
h1 {
	color: #FFD071;
	font-size: 24px;
}
h2 {
	color: #FFF;
	font-size: 18px;
}

#logo { width: 303px; height: 92px; font-size: 0; line-height: 0; padding: 11px 0 0 13px; }
#logo a { display: block; height: 92px; text-indent: -4000px; background: url(css-imgs/logo.png) no-repeat 0 0; }

#nav { margin-top: 3px; height: 30px; line-height: 30px; padding-left: 1px; }
#nav ul li { float: left; display: inline; list-style-type: none; padding-right: 1px; background: url(css-imgs/nav-spacer.gif) no-repeat right center; position: relative; z-index: 30; font-size: 15px !important;}
#nav ul li a { float: left; display: inline; color: #474343; text-decoration: none; padding: 0 15px; font-size: 15px !important; }
#nav ul li.first a { background-position: 0 0 !important; }
#nav ul li a:hover,
#nav ul li.current_page_parent a,
#nav ul li.current_page_item a { background: url(css-imgs/nav-active.gif) no-repeat right 0; }
#nav ul li ul { position: absolute; top: 30px; left: 0; font-size: 12px; width: 128px; font-weight: bold; display: none; }
#nav ul li ul li { background: none; float: none; display: block; background: #eed88a; border-bottom: solid 1px #baab77; width: 155px; }
#nav ul li ul li a {background: transparent !important; float: none; display: block; line-height: 16px; padding: 8px 14px; width: 128px; font-size: 12px !important; }
#nav ul li ul li a:hover { background: #c79f31 !important; }
#nav ul li ul li.last { font-size: 0; line-height: 0; text-indent: -4000px; height: 10px; background: url(css-imgs/nav-dd-celebrity.png) no-repeat 0 0; border: none;}

/********* Pro Staff Dropdown Specific **********/
#nav ul li ul.celebrity { width: 155px; }
#nav ul li ul.celebrity li { width: 155px; }
#nav ul li ul.celebrity li a { width: 128px; }
#nav ul li ul.celebrity li.last { background: url(css-imgs/nav-dd-celebrity.png) no-repeat 0 0 }
/********* End *********************************/

#main { background: url(css-imgs/bg-main.png) repeat-y center 0; height: 100%; }
#main-bot { height: 14px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(css-imgs/main-bot.png) no-repeat 0 0; }
#main object.crossbow { padding: 0pt 0pt 0pt 3px; }

#footer { font-size: 10px; text-align: right; }
#footer p { padding: 5px 12px; }
#footer p.copy { border-top: solid 2px #bc8545; }
#footer a:hover{text-decoration: none; color: #FFD071; }

.simpletext { margin: 0 2px 0 4px; font-size: 12px; font-weight: bold; }
.simpletext .bg { padding: 0 35px 10px 20px; background: url(css-imgs/simpletext-bg.png) repeat; height: 100%; }
.simpletext .gradient { height: 15px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(css-imgs/simpletext-greadient.png) repeat-x 0 0; }

#sidebar { float: left; display: inline; width: 213px; }
#content { float: right; display: inline; width: 809px; margin-right: 2px; }

#prnav { height: 289px; width: 213px;}
#prnav ul li { list-style-type: none; width: 213px; font-size: 0; line-height: 0; position: relative; }
#prnav ul li .dd { position: absolute; top: 0; left: 213px; display: none; }
#prnav ul li a { display: block; width: 213px; height: 57px; text-indent: -4000px; }
#prnav ul li a:hover,
#prnav ul li a.hover { background-position: 0 bottom !important; }
#prnav ul li.n1 a { height: 59px; background: url(css-imgs/n1.gif) no-repeat 0 0; } 
#prnav ul li.n2 a { background: url(css-imgs/n2.gif) no-repeat 0 0; } 
#prnav ul li.n3 a { background: url(css-imgs/n3.gif) no-repeat 0 0; } 
#prnav ul li.n4 a { height: 58px; background: url(css-imgs/n4.gif) no-repeat 0 0; } 
#prnav ul li.n5 a { background: url(css-imgs/n5.gif) no-repeat 0 0; } 
#prnav ul li.n1 .dd { width: 434px; height: 272px; background: url(css-imgs/n1-dd.png) no-repeat 0 0; top: 16px; }
#prnav ul li.n2 .dd { width: 399px; height: 232px; background: url(css-imgs/n2-dd.png) no-repeat 0 0; top: 15px; }
#prnav ul li.n3 .dd { width: 430px; height: 232px; background: url(css-imgs/n3-dd.png) no-repeat 0 0; top: -87px; }
#prnav ul li.n4 .dd { width: 399px; height: 252px; background: url(css-imgs/n4-dd.png) no-repeat 0 0; top: -204px; }
#prnav ul li.n5 .dd { width: 399px; height: 252px; background: url(css-imgs/n5-dd.png) no-repeat 0 0; top: -205px; }

#subnav { height: 289px; width: 212px; margin: 0 0 0 1px; }
#subnav ul li { list-style-type: none; width: 212px; font-size: 0; line-height: 0; position: relative; }
#subnav ul li .dd { position: absolute; top: 0; left: 212px; display: none; }
#subnav ul li a { display: block; width: 212px; height: 57px; text-indent: -4000px; }
#subnav ul li a:hover,
#subnav ul li a.hover,
#subnav ul li a.active { background-position: 0 bottom !important; }
#subnav ul li.n1 a { height: 59px; background: url(css-imgs/n1-sub.gif) no-repeat 0 0; } 
#subnav ul li.n2 a { background: url(css-imgs/n2-sub.gif) no-repeat 0 0; } 
#subnav ul li.n3 a { background: url(css-imgs/n3-sub.gif) no-repeat 0 0; } 
#subnav ul li.n4 a { height: 58px; background: url(css-imgs/n4-sub.gif) no-repeat 0 0; } 
#subnav ul li.n5 a { background: url(css-imgs/n5-sub.gif) no-repeat 0 0; } 

.features .bg { background: url(css-imgs/features-bg.gif) repeat-y 0 0; min-height: 218px;}
.features .bot { height: 9px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(css-imgs/features-bot.gif) no-repeat 0 0; }
.features .image { float: right; display: inline; }
.features ul { padding: 12px 0 0 14px; list-style-type: none; font-size: 12px; }
.features ul li {
	font-size: 12px;}
.features ul li a { line-height: 28px; color: #8b8d85; text-decoration: none; }
.features ul a:hover {
	color: #FFD071;}
	
.features ul li:hover a{
	color: #FFD071;}
	
	
.altPage .bg { background: url(css-imgs/contentBkgd.jpg) repeat-y 0 0; min-height: 400px;}
.altPage ul { padding: 12px 0 0 14px; list-style-type: none; font-size: 12px; }
.altPage ol { padding: 12px 0 0 18px; font-size: 12px; }
.altPage ul li, .altPage ol li {
	padding: 4px 0 4px;
	font-size: 12px;}
.altPage ul a { color: #8b8d85; text-decoration: none; }
.altPage ul a:hover {
	color: #FFD071;}
	

.prstats { margin-left: 4px; background: url(css-imgs/prstats-bg.gif) no-repeat; border-right: 2px solid #7a7a7a; }
.prstats a:hover { color:#FFD071; }
.prstats ul { list-style-type: none; padding: 0 0 0 23px; font-size: 12px; }
.prstats ul li { padding-bottom: 20px; }
.prstats ul li span { color: #ffd071; }
.prstats .padding{
	padding: 10px 20px;}

.product { width: 809px; height: 403px; position: relative; }
.product .scope-button { display: block; width: 288px; height: 58px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(css-imgs/scope-button.png) no-repeat 0 0; }
.product .scope-button:hover { background: url(css-imgs/scope-button-over.png) no-repeat 0 0; }
.product .scope-button { position: absolute; top: 335px; left: 15px; z-index: 20; }

.product .sight-button-trt { display: block; width: 288px; height: 58px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(css-imgs/sight-button-trt.png) no-repeat 0 0; }
.product .sight-button-trt:hover { background: url(css-imgs/sight-button-trt-over.png) no-repeat 0 0; }
.product .sight-button-trt { position: absolute; top: 275px; left: 15px; z-index: 20; }

.product .scope-button-trt { display: block; width: 288px; height: 58px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(css-imgs/scope-button-trt.png) no-repeat 0 0; }
.product .scope-button-trt:hover { background: url(css-imgs/scope-button-trt-over.png) no-repeat 0 0; }
.product .scope-button-trt { position: absolute; top: 335px; left: 15px; z-index: 20; }

.product .value-button-summit { display: block; width: 288px; height: 58px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(css-imgs/value-button-summit.png) no-repeat 0 0; }
.product .value-button-summit:hover { background: url(css-imgs/value-button-summit-over.png) no-repeat 0 0; }
.product .value-button-summit { position: absolute; top: 335px; left: 15px; z-index: 20; }

.product .sight-button-summit { display: block; width: 288px; height: 58px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(css-imgs/sight-button-summit.png) no-repeat 0 0; }
.product .sight-button-summit:hover { background: url(css-imgs/sight-button-summit-over.png) no-repeat 0 0; }
.product .sight-button-summit { position: absolute; top: 275px; left: 15px; z-index: 20; }

.product .scope-button-legacy-cs { display: block; width: 288px; height: 58px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(css-imgs/scope-button-legacy-cs.png) no-repeat 0 0; }
.product .scope-button-legacy-cs:hover { background: url(css-imgs/scope-button-legacy-cs-over.png) no-repeat 0 0; }
.product .scope-button-legacy-cs { position: absolute; top: 335px; left: 15px; z-index: 20; }

.product .scope-button-legacy-hd { display: block; width: 288px; height: 58px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(css-imgs/scope-button-legacy-hd.png) no-repeat 0 0; }
.product .scope-button-legacy-hd:hover { background: url(css-imgs/scope-button-legacy-hd-over.png) no-repeat 0 0; }
.product .scope-button-legacy-hd { position: absolute; top: 335px; left: 15px; z-index: 20; }



.product .images img { position: absolute; top: 0; left: 0; z-index: 10; }
.product .images img.img1 { z-index: 11; }
.product .images img.hover { z-index: 12; }

body#home #main { background-image: url(css-imgs/home-bg-main.png); }
body#home #main-bot { height: 32px; background-image: url(css-imgs/home-main-bot.png); }
body#home #sidebar { float: right; width: 208px; margin-right: 3px; cursor:pointer; }
body#home #sidebar .banner { display: block; }
body#home #content { float: left; width: 811px; margin-right: 0; }
body#home #prnav { height: 288px; background: url(css-imgs/home-prnav.png) no-repeat 0 0; float: left; display: inline; }

#slogan { float: right; display: inline; width: 580px; height: 200px; background: #000 url(css-imgs/slogan.jpg) no-repeat 0 0; padding-top: 88px; padding-left: 18px; }
#slogan p { width: 310px; font-size: 10px; line-height: 16px; margin-bottom: 16px; }

.prcomm { background: url(css-imgs/community-products-rep.jpg) repeat-y 0 0; }
.prcomm .bg { min-height: 312px; background: url(css-imgs/community-products.jpg) no-repeat 0 0;  width: 811px; }
.prcomm .comm { float: left; display: inline; width: 280px; padding: 64px 20px 0 28px; font-size: 12px; font-weight: bold; line-height: 1.3; }
.prcomm .comm ul li { list-style-type: none; padding-bottom: 25px; padding-right: 30px;}
.prcomm .comm ul li a { text-decoration: none; text-transform: uppercase;}
.prcomm .comm ul li a:hover { text-decoration: none; color: #FFD071; }
.prcomm .products { float: right; display: inline; width: 455px; margin: 41px 0 0 3px; padding-top: 150px; padding-left: 25px; position: relative; line-height: 1.5; font-size: 10px;}
.prcomm .products .image { position: absolute; top: 0; right: 0; z-index: 2;}
.prcomm .products .cnt { position: absolute; display: inline; height: 100px; z-index: 100;}
.prcomm .products .cnt p { font-size: 10px; line-height: 14px; } 

h3 {
}

.baseGradient{
	background: url(css-imgs/content-base-gradient.png) no-repeat bottom left;}
	
.content{
	font-size: 12px;
	color: #8B8D85;
	padding: 5px 20px 20px 20px;
	min-height: 600px;}
	
.contentMiddle{
	padding: 5px 20px 20px 20px;
	font-size: 12px;
	float: left;
	width: 556px;
	color: #8B8D85;
	min-height: 600px;}
	
.content a, .contentMiddle a, .contentGradient a, .content ul a, .contentMiddle ul a, .contentGradient ul a{
	color: #fff;
	text-decoration: underline;}
	
.content a:hover, .contentGradient a:hover, .contentMiddle a:hover, .content ul a:hover, .contentMiddle ul a:hover, .contentGradient ul a:hover{
	color: #FFD071;
	text-decoration: none;}
	
.contentRight{
	font-size: 12px;
	float: left;
	width: 213px;}
	
.contentRight .inner{
	background: #333;
	margin: 20px 20px 20px 0;
	padding: 10px;}
	
.contentRight .innerpic{
	background: #333;
	margin: 20px 20px 20px 0;
	padding: 5px;}
	
.contentRight .inner a:hover{
	color:#FFD071;}
	
.content p.title{
	color: #FFD071;
	font-size: 14px;}
	
.content span.date{
	color: #FFD071;
	font-size: 11px;
	font-style: oblique;}

.archive-content span.date {color: #8B8D85; font-style: normal;}

.content ul { font-style:italic; line-height:20px; list-style:disc; margin-left:10px; }
.content ul ul { list-style: circle; margin-left:5px; padding-top:0; }

/********* Contact Page **********/
#contactSpan{
	width: 200px;}
	
.textinput, textarea {
	background: #333;
	border:1px solid #444;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
	padding:5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;}
	
.submitContact {
	background: url(css-imgs/contact-btn.png);
	height:33px;
	width:181px;
	border:none;
	cursor:pointer;
	float:right;
	margin-right:25px;}
/********* End **********/

.footerBkgd {
	background: url(css-imgs/rounded-base.png) top left no-repeat;
	width: 1024px;
	height: 13px;}

/********* Media Press Pages **********/
.altPage .bg-mediapress { background: url(css-imgs/bg-mediapress.png) repeat 0 0; min-height: 400px;}
.mediapressItem { float: left; width: 300px; margin: 20px 13px; text-align: center;}
.mediapressItem img { display:block; padding:3px; background-color:#000; border: #e29843 1px solid; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin:auto;}
.mediapressItem a { display:block;}
#main-bot-mediapress { height: 14px; background: url(css-imgs/rounded-base-mediapress.png) no-repeat 0 0; }
/********* End **********/

/********* FAQs Page **********/
dt { color:#FFD071; font-weight:bold; }
dt span { font-size:15px; }
dd { margin-bottom:30px; }
ol.faqs { margin:20px 40px; color:#8B8D85; font-size:15px; font-style:italic; line-height:30px; }
ol.faqs li a { color:#aaa; font-size:12px; font-style:normal; }
/********* End **********/

/********* Videos Page **********/
/*table.videostable a { padding:5px; background-position:top; }
table.videostable a:hover { background-position:bottom; }
table.videostable a img { width:200px; height:140px; }
table.videostable .1 { background-image:url(css-imgs/videoThumb002.png); }*/

table.videostable { font-size:15px; }

table.videostable a{
  background-position:left top;
  background-repeat:no-repeat;
  display: block;
  height: 146px;
  width: 220px;
  text-indent: -9000px;
  outline-style: none;
}
table.videostable a:hover{
  background-position:left bottom;
}

table.videostable a.img1 { background-image: url(css-imgs/videoThumb001.png); }
table.videostable a.img2 { background-image: url(css-imgs/videoThumb002.png); }
table.videostable a.img3 { background-image: url(css-imgs/videoThumb003.png); }
table.videostable a.img4 { background-image: url(css-imgs/videoThumb004.png); }
table.videostable a.img5 { background-image: url(css-imgs/videoThumb005.png); }
table.videostable a.img6 { background-image: url(css-imgs/videoThumb006.png); }
table.videostable a.img7 { background-image: url(css-imgs/videoThumb007.png); }
table.videostable a.img8 { background-image: url(css-imgs/videoThumb008.png); }
table.videostable a.img9 { background-image: url(css-imgs/videoThumb009.png); }
table.videostable a.img10 { background-image: url(css-imgs/videoThumb010.png); }
table.videostable a.img11 { background-image: url(css-imgs/videoThumb011.png); }
table.videostable a.img12 { background-image: url(css-imgs/videoThumb012.png); }
table.videostable a.img13 { background-image: url(css-imgs/videoThumb013.png); }
table.videostable a.img14 { background-image: url(css-imgs/videoThumb014.png); }
table.videostable a.img15 { background-image: url(css-imgs/videoThumb015.png); }
/********* End **********/

/********* Hunting Tips Page **********/
p img.thumb { margin:0 20px 0 0; border: #333 4px solid; }
/********* End **********/

/********* Media Press Pages **********/
.manualItem { float: left; width: 300px; margin: 20px 13px; text-align: center; font-size:14px; text-decoration:none !important; text-shadow: 1px 1px 2px #000000;}
.manualItem img { 
	-moz-box-shadow: 0 1px 5px #000000;
	border-top:1px solid #222;
	display:block;
	margin:0 auto 6px;}
.manualItem:hover img { 
	-moz-box-shadow: 0 2px 8px #000000;
	border-top:1px solid #2d2d2d;}
.manualItem span { color:#8B8D85; display:block;}

/********* End **********/

/********* Hunting Tips Page **********/
.contentRight .gallery a img { border:1px solid #555555; margin:1px; -moz-box-shadow:0 0 2px #111111; }
.contentRight .gallery a:hover img { border:1px solid #666; -moz-box-shadow:0 0 5px #000; }
/********* End **********/

/********* Find a Dealer *********/
#dealers tr td {
	text-align:center;
	padding:5px 0;
}
#dealers .location {
	color:#FFFFFF;
}
#dealers {
	width: 556px;
	margin-top:10px;
}
#dealers .width {
	width: 40%;
}
#dealers tr {
	background-color:#474746;
}
#dealers .odd {
	background-color:#323230;
}
#search fieldset{
	padding:10px;
}
#dealers .clear {
	background: none;
	height: 5px;
}
form#search fieldset label {
	float:left;
	width:250px;
}
form#search legend {
	padding:0 5px;
}
#playall {
	background-color:#595959;
	width:100%;
	text-align:center
}
#playall a {
	color:#FFD071;
	font-size:15px;
	font-weight:bold;
}

.entry p {padding-bottom: 15px;}
.content h2 a {text-decoration: none;}

object#crossbow-swf {padding-left: 4px;}

.page-item-431, .page-item-450, .page-item-462{
	display: none !important;}