/*
Theme Name: Norsemen Outdoors
Theme URI: http://webspecdesign.com/
Description: Custom web design and programming by Webspec Design (designed by Matt Crummy and developed by Cass Blaede).
Version: 1.0
Author: Cass Blaede
Author URI: http://webspecdesign.com/
Tags: custom, outdoors, fishing, premium
*/

/* 18px.css is linked before this stylesheet in the header; if you can't find where to change something then reference that file */

/* Main */
body{
	background-color: #c2c2a3;
}

body,td,th{
	color: #4D4D4D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a {
	font-weight: bold;
	color: #066;
}

/* END Main */

/* Specifics */
.inset{
	text-shadow:rgba(255,255,255,0.5) 1px 1px;
}
/* END Specifics */

/* Main Layout */
#wrapper{
	width:1024px;
	min-height:530px;
	background-color:#fff;
	overflow:hidden;
	margin:0 auto 20px;
	position:relative;
	box-shadow:0 0 25px #000;
	-moz-box-shadow:0 0 25px #000;
	-webkit-box-shadow:0 0 25px #000;
}

header.main{
	height:138px;
	background-image:url(images/header.png);
	background-position:center;
}

#header-content{
	width:1024px;
	margin: 0 auto;
	position:relative;
}

a#site-logo{
	display:block;
	height:140px;
	width:287px;
	position:absolute;
	left: 0;
	/*left:-58px;*/
	background-image:url("images/norsemen-logo-main-color.png");
	z-index:2;
}

a#norsemen-logo{
	display:block;
	height:36px;
	width:162px;
	position:absolute;
	top:3px;
	right:460px;
	background-image:url(images/norsemen-logo-gray.png);
}

#tabs{
	width:723px;
	height:83px;
	background-image:url(images/tabs-comingsoon.png); /*tabs-temp.png*/
	position:absolute;
	left:302px;
	top:77px;
	z-index:3;
}

#top-cart{
	background-color: #333;
	color: #b3b3b3;
	padding: 1em 1.5em;
	position: absolute;
	right: 0px;
	top: 0px;
	-moz-border-radius-bottomright:.5em;
	-webkit-border-radius-bottomright:.5em;
	border-bottom-right-radius:.5em;
	-moz-border-radius-bottomleft:.5em;
	-webkit-border-radius-bottomleft:.5em;
	border-bottom-left-radius:.5em;
}

#top-cart #cart-icon{
	display:block;
	width:23px;
	height:16px;
	background-image:url(images/cart-icon.png);
	float:left;
	margin-top:3px;
	margin-right:.5em;
}

#top-cart a, #top-cart span{
	display:block;
	float:left;
}

#top-cart span span{
	display:inline;
	float:none;
}

#top-cart #cart-pipe{
	margin:auto .5em;
	font-weight:bold;
}

#top-cart a{
	color:#b3b3b3;
	text-decoration:none;
	font-weight:bold;
	float:left;
}

#top-cart a:hover{
	text-decoration:underline;
}

#top-cart #checkout-cart{
	display:block;
	width:89px;
	height:21px;
	background-image:url(images/checkout.png);
	float:right;
	margin-left:1em;
}

#top-cart #checkout-cart:hover{
	opacity:.8;
}

#top-links{
	position:absolute;
	top:4.2em;
	right:0;
	width: 360px;
	text-align: center;
	z-index: 5;
}

#top-links a{
	color:#333;
	text-decoration:none;
	padding-right:.75em;
}

#top-links a:hover{
	text-decoration:underline;
}

#back-stripe{
	height:240px;
	position: absolute;
	top:138px;
	width: 100%;
	background-image:url(images/back-stripe.png);
}

#back-gradient{
	/*height: 560px;*/
	position: absolute;
	top:378px;
	width: 100%;
	background-image:url(images/back-gradient.png);
	background-repeat:repeat-x;
}

nav.main{
}

nav.main a{
	display:block;
	float:left;
}

nav.main a:hover{
	color:#000;
	text-decoration:underline;
}

.sidebar.main{
	width:272px; /*15px padding, 287 total */
	/*height:630px;*/
	padding-left: 15px;
	padding-top: 10px;
	float:left;
}

.sidebar .accordion h3.accordion-header{
	cursor:pointer;
	font-size:17px;
	color:#4D4D2B;
	margin-left:15px;
	padding-left:20px;
	background-image:url(images/arrow-closed.png);
	background-position:0 4px;
	background-repeat:no-repeat;
	font-weight: bold;
}

.sidebar .accordion h3.ui-state-active{
	background-image:url(images/arrow-open.png);
}

.sidebar .accordion .accordion-content a{
	display:block;
	margin-left:15px;
	padding-left:20px;
	line-height:1.5em;
	text-decoration:none;
	color:#333;
	font-size:13px;
	text-shadow:rgba(0,0,0,0.4) -1px 1px 2px;
}

.sidebar .accordion .accordion-content a:hover{
	text-decoration:underline;
}

.sidebar #news-rotator{
	/*background-image:url(images/news-box.png);*/
	background-image:url(images/news-box-2.png);
	background-color:transparent;
	position:relative;
	width:265px;
	height:238px;/*156px;*/
	margin:20px auto 10px;
	text-align:center;
}

#news-rotator h4{
	color:#333;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif; /*'Yanone Kaffeesatz'*/
	font-weight: bold;
	margin:0;
}

#news-rotator a {
	border-bottom: none !important;
}

#news-rotator a.more{
	color:#66957F;
	font-size:80%;
	text-transform:uppercase;
	font-weight:bold;
}

#news-rotator a#prev1,#news-rotator a#next1{
	display:block;
	position:absolute;
	width:15px;
	height:155px;
	z-index:10;
}

#news-rotator a#prev1{
	left:0;
}

#news-rotator a#next1{
	right:0;
}

#news-rotator a#more-news {
	display: block;
	position: absolute;
	width: 130px;
	height: 30px;
	bottom: 130px;/*10px*/
	right: 65px;
	left: 65px;
	z-index: 10;
}

#news-rotator a#news-header {
	display: block;
	position: absolute;
	width: 265px;
	top: 0;
	height: 40px;
	z-index: 10;
}

#news-rotator #news-content, #news-content div {
	background-color:transparent;
	width:230px;/*250-padding*/
	height: 40px; /*72px*/
	margin: 0px auto;
	padding: 50px 10px 40px 10px;
}

#news-content div{
	background-color:transparent!important;
}

#news-rotator div#specials-content {
	width: 230px;
	height: 50px;
	padding: 35px 10px 10px 10px;
}

#news-rotator #specials-content h4 {
	margin-bottom: 10px;
}

	#news-rotator #specials-content h4 a {
		color: #333;
	}
	
		#news-rotator #specials-content h4 a:hover {
			text-decoration: underline;
		}

.sidebar .accordion h3 {
	margin-bottom: 5px;
}

.sidebar a#pro-staff{
	display:block;
	background-image:url(images/pro-staff.png);
	width:270px;
	height:112px;
	margin:auto;
}

#content.main{
	float:left;
	width:737px;
	margin-bottom: 10px; /* 30px; */
}

.content-box{
	width:699px;/*734-padding*/
	min-height:168px;/*178-padding*/
	padding:15px 10px 0 25px;
	/*position:relative;*/
	/*left:-12px;*/
	background-image:url(images/content-boxes.png);
	background-repeat:no-repeat;
	margin: 0 12px 20px 0;
}

.content-box h1{
	/*width:700px;*/
	font:24px "Rockwell Extra Bold", "Arial Black", sans-serif;
	color:#4D4D2B;
	border-bottom:4px solid #CCCC99;
	padding-left:10px;
	margin:0;
	display: inline;
}

.content-box p{
	/*width:365px;*/
	padding:.5em 0;
	/*padding-right:321px;*/
	padding-right: 10px;
	padding-left:10px;
	text-align:justify;
	z-index:2;
	background-color:#ffc;
	margin:0;
}

.content-box img{
	/*position:absolute;
	z-index:1;*/
	float: right;
	margin: 10px 0 10px 10px;
}

.content-box.box-1 img{
	/*top:17px;
	right:-16px;*/
}

.content-box.box-2 img{
	/*bottom:0;
	right:0;*/
}

.content-right {
	float: left;
	margin-left: 15px;
	width: 230px;
 }

a#warranty{
/*	background-image: url(images/industrys-best.png);
	bottom:60px;
	float:right;
	height:76px;
	margin-right:18px;
	margin-top:12px;
	position:absolute;
	right:0px;
	width:113px;*/	
	display:block;
	background-image:url(images/industrys-best.png);
	width:113px;
	height:76px;
	margin:15px auto 0 auto;
}

footer.main{ /* footer.main */
	height:14px;/*44-padding*/
	width:988px;/*1024-padding*/
	padding:15px 18px;
	background-color:#adad9a;
	bottom:0;
	clear:both;
}

footer.main #copyright-info{ /* footer.main */
	float:left;
}

footer.main #design-info{ /* footer.main */
	float:right;
	color:#808080;
}

footer.main #design-info a{ /* footer.main */
	color:#4D4D4D;
	text-decoration:none;
}

hr.clear {
	height: 0;
	border: none;
	clear: both;
}


div.post {
	padding: 30px;
}

#shopp #cart table th {
	border-bottom:1px solid #333333;
	padding:0.4em 3px;
}

#shopp #cart table td, #shopp #cart table tr.totals th {
	border-bottom:1px solid #CCCCCC;
	padding:0.4em 3px;
}

#shopp #cart table {
	border-bottom: 1px solid #CCCCCC;
}

#shopp .gallery {
	margin: 5px 20px 10px 0;
}

div#edit-link {
	padding-left: 30px;
}

.post h2 {
	font-size: 1.8em;
	font-weight: bold;
}

#shopp .gallery {
	float: none;
}

div#shopp_product_left {
	float: left;
	margin-right: 20px;
}

#shopp ul.variations {
	margin-top: 15px;
}


#shopp form ul li select.options {
	margin: 10px 0 10px 0;
}

input, textarea {
	font-family: Arial, Helvetica, sans-seric;
}

.post p a, div#blog-sidebar a, div.navigation a, h1 a, h2 a, h3 a, h4 a {
	font-weight: bold;
	border-bottom: 1px dotted #099;
	color: #066;
}

.post a:visited, div#blog-sidebar a:visited, div.navigation a:visited, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {
	color: #066;
}

.post a:hover, div#blog-sidebar a:hover, div.navigation a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
	color: #096;
}

.post a img {
	border: none;
}

.cart-nav a {
	text-transform: uppercase;
	border: none;
}

.cart-nav {
	margin-bottom: 20px;
}

#shopp #cart .totals.total th, #shopp #cart .totals.total td {
	font-size:1.2em;
}

.accordion-content {
	margin-bottom: 5px;
}

table.account td {
	padding: 5px 10px 5px 10px;
}

table.account th {
	padding: 5px 10px 0 10px;
	border-bottom: 1px solid #666;
}

img.alignnone {
	margin-bottom: 0;
}

.sidebar ul {
	list-style-type: none;
	margin-left: 0;
	/*padding-left: 15px;*/
}

.store-links a {
	color:#4D4D2B;
	font-size:14px;
	font-weight:bold;
	/*margin-left: 15px;*/
	display: block;
	margin-bottom: 5px;
	
}

.sidebar a.active {
	color: #096;
}

.store-links ul li a {
	background-image:url("images/arrow-closed.png");
	background-position:0 4px;
	background-repeat:no-repeat;
	color:#4D4D2B;
	font-size:14px;
	font-weight:bold;
	margin-bottom: 3px;
	padding-left:20px;
	display: block;
}


.site-links-before ul li a {
	color:#4D4D2B;
	font-size: 16px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

.site-links-after ul li a {
	color:#4D4D2B;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

	.store-links a:hover, .site-links-after a:hover, .site-links-before a:hover {
		color: #096;
	}	

a.shopp-viewall {
	font-size: 17px;
}

a.inner-link {
	font-size: 16px;
	font-weight: bold;
}

#esp-specs td, #esp-specs th {
	padding: 5px 10px 5px 10px;
}

#esp-specs thead {
	border-bottom: 2px solid #333;
}

#esp-specs thead th {
	font-size: 14px;
}

p.spec-desc {
	margin-left: 20px;
	margin-bottom: 0;
	font-size: 11px;
}

#esp-specs tr.desc {
	border-bottom: 1px solid #ccc;
}

.clearright {
	clear: right;
}

#shopp ul.catalog li a {
	border: none;
}

#shopp ul.catalog li {
	display: block;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	-moz-border-radius: 8px;
	padding: 10px 0 0;
	width: 190px;
	height: 224px;
}

#shopp ul.catalog li img {
	margin: 0 5px 0 5px;
}

#shopp ul.catalog li h3 {
	text-align: center;
	background: #ccc;
	margin-bottom: 0;
	padding: 10px 0 10px 0;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

#shopp ul.subcategories li {
	display: block;
	float: left;
	margin-right: 20px;
}

.product-list {
	padding-top: 10px;
	font-weight: bold;
}

table.searchResultsTable {
	margin-bottom: 4px;
}

blockquote {
	padding: 10px;
	margin-left: 18px;
	border-left: 2px solid #999;
	background: #f9f9f9;
}

p.cite {
	margin-bottom: 0;
	font-style: italic;
}

h2.news {
	padding: 30px 0 0 30px;
	font-size: 1.8em;
	font-weight: bold;
}

div#blog-col {
	width: 560px;
	float: left;
}
	
div#blog-sidebar {
	width: 167px;
	float: left;
	padding: 30px 10px 0 0;
}

	div#blog-sidebar ul {
		list-style-type: none;
		margin-left: 0;
	}	

div#blog-col .post {
	padding: 0 0 0 30px;
}

div#blog-col div.post h3 {
	font-size: 12px;
}

p.post-meta {
	color: #999;
	font-style: italic;
}

div.navigation {
	padding: 30px;
}

div#news-content a {
	color: #333;
}

table#pro-staff td {
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	padding: 10px;
}

table#bragging-board td {
	padding: 15px;
	vertical-align: middle;
}

a#tab-stowmaster {
	position: absolute;
	top: 20px;
	left: 0;
	height: 41px;
	width: 180px;
}

a#tab-esp {
	position: absolute;
	top: 20px;
	left: 185px;
	height: 41px;
	width: 147px;
}

a#tab-foldaway {
	position: absolute;
	top: 20px;
	left: 336px;
	height: 41px;
	width: 208px;
}

a#tab-mrwalleye {
	position: absolute;
	top: 20px;
	left: 547px;
	height: 41px;
	width: 176px;
}

div.post img {
	vertical-align: text-top;
}

.ngg-gallery-thumbnail {
	width: 130px;
	text-align: center;
}

ul.wp-tag-cloud {
	list-style-type: none;
}

	ul.wp-tag-cloud li {
		display: inline;
		margin-right: 15px;
	}

div.video-thumb {
	width: 300px;
	float: left;
	padding:15px;
}

	div.video-thumb p {
		text-align: center;
	}

table#warranty {
	width: 500px;
	font-weight: bold;
}

	table#warranty td {
		padding: 8px;
		font-size: 11px;
	}

	table#warranty td input {
		font-size: 12px;
	}

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

	li#newsletter {
		padding-right: 45px;
	}

		li#newsletter h2 {
			margin-bottom: 5px;
			font-size: 16px;
			color: #4D4D2B;
			font-weight: bold;
		}

		li#newsletter p {
			margin-bottom: 5px;
			margin-left: 15px;
			font-size: 11px;
		}
		
div#newsletter {
	margin-bottom: 10px;
	clear: left;
}
		
	div#newsletter h2 {
		display: inline;
		padding-right: 20px;
		padding-left: 15px;
		font-size: 16px;
		color: #4D4D2B;
		font-weight: bold;
	}
	
	div#newsletter p {
		display: inline;
		padding-right: 20px;
		font-size: 11px;
	}
	
	div#newsletter form {
		display: inline;
	}

/* END Main Layout */

/* DEV */
.sidebar.main{
}
/* END DEV */


/* "Now today is tomorrow, and tomorrow today
   And yesterday is weaving in and out
	 And the fluffy white lines
	 That the airplane leaves behind
	 Are drifting in front of the waning of the moon" */

