/*-  reset everything----------------------------------------------------------------------*//* reset margin, padding */html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td, img {	margin: 0;	padding: 0;}html, body {	height: 100%;}/* reset font-size for headers */h1, h2, h3, h4, h5, h6 {	font-size: 100%;	font-weight: normal;}/* remove list-style from lists */ol, ul {	list-style: none;}/* reset font-style and font-weight to normal */address, caption, cite, code, dfn, th, var {	font-style: normal;	font-weight: normal;}/* remove table border spacing */table {	border-collapse: collapse;	border-spacing: 0;}/* remove border from fieldset and img */fieldset, img {	border: 0;}/* left-align text in caption adn th */caption, th {	text-align: left;}a:active, a:focus {	outline: none ! important;}.clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}* html .clearfix {	height: 1%;}#flashcontent {	height: 100%;}/*-  global Settings----------------------------------------------------------------------*/	body {	font-family: helvetica, arial, sans-serif;	font-size: 12px;	color: #76715e;	line-height: 1.6em;	background-color: #C8C8C8;}a:link, a:visited {	text-decoration: none;	color: #9c2d42;}a:hover {	color: #6492a1;	text-decoration: underline;}h1 {	font-family: Georgia, "Times New Roman", Times, serif;	color: #713838;	font-size: 20px;	line-height: 1em;	margin-bottom: 0.8em;	padding-bottom: 6px;	text-transform: lowercase;}h2 {	font-family: Georgia, "Times New Roman", Times, serif;	color: #713838;	font-size: 18px;	line-height: 1em;	margin-bottom: 0.8em;	padding-bottom: 6px;	text-transform: lowercase;	font-weight: lighter;}h3 {	color: #4a3f3d;	font-size: 12px;	margin-bottom: 0.8em;	text-transform:uppercase;	letter-spacing: 0.1em;}h4 {}h5 {	color: #292a29;	font-weight: bold;	margin-bottom: 0.6em;}textarea {	font-family: helvetica, arial, sans-serif;	font-size: 12px;}/*-  top----------------------------------------------------------------------*/#top {	background-color: #666666;	height: 15px;	color: #818181;	font-size: 9px;	line-height: 1em;	border-bottom: solid 1px #d8d1c9;}#top .inner, #header .gutter, #footer .inner {	width: 900px;	margin: 0 auto;	padding: 0 15px;}#wrapper .inner {}#top .inner p {	margin-left: 375px;	padding-top: 9px;}#top a:link, #top a:visited {	color: #818181;}#top a:hover {	color: #ffffff;}#header {	background-color: #C8C8C8;}#header .inner {	position: relative;	padding: 20px 0;	height: 75px;	width: 900px;	border-bottom: solid 1px #666666;}img.logo {	margin: 0;	float: left;}#wrapper {	background-color: #C8C8C8;	border-bottom: solid 1px #d8d1c9;	min-height: 415px;}#wrapper .inner {	position: relative;	width: 940px;	margin: 0 auto;	padding: 0 15px 85px 15px;	min-height: 585px;}#wrapper .inner p {	margin-bottom: .5em;}#wrapper #main {	width: 525px;	float: right;	position: relative;}#footer{	background-color: #999999;}#footer .inner {	font-size: 9px;	padding: 20px 0 40px;}#footer a:link, #footer a:visited {	color: #921e09;}#footer a:hover {	color: #4a7482;}#footer p.contactinfo {	float: left;}#footer p.copyright {	float: right;}#footer p.copyright img {	position: relative;	top: -1px;}/*-  toolbar----------------------------------------------------------------------*/.toolbar {	float: right;}.toolbar ul {	margin: 10px 0 0 0;	padding: 0;	list-style: none;	width: 100%;	overflow: hidden;}.toolbar ul li {	float: left;}.toolbar ul li.newsletter {	padding: 2px 20px 0 0;	border-right: 1px solid #c7c1a5;}.toolbar ul li.bag {	padding: 2px 20px 0 20px;}.toolbar ul li.bag span {	color:#713838;	padding-left: 10px;}.toolbar ul li.searchbox {}.toolbar ul li.searchbox div.navSearchLabel {	float: left;}.toolbar ul li.searchbox div.navSearchBox {	height: 19px;	float: left;/*width: 96px;*/}.toolbar ul li.searchbox div.navSearchBox input {	border: 1px solid #c7c1a5;	padding: 3px;	margin-right: 3px;	width: 118px;	height: 17px;	color: #777259;	font-size: 10px;	voice-family: "\"}\"";	voice-family: inherit;	width: 112px;	height: 12px;}/* Begin hiding from Mac IE */							/* \*/html>body div.toolbar ul li.searchbox div.navSearchBox input {	width: 112px;	height: 12px;}/* End hiding from Mac IE */.toolbar ul li.searchbox div.navSearchButton {	float: left;	width: 20px;}.toolbar ul li a {	display: block;	height: 20px;	text-indent: 0;	text-align: center;	text-decoration: none;	font-size: 11px;	font-style: normal;	font-weight: normal;	color: #5B5746;	line-height: 18px;}.toolbar ul li a:hover, .toolbar ul li a:active {	color: #3e851f;}/*-  navigation----------------------------------------------------------------------*/ul#nav {	float: right;	position: relative;	top: 53px;}ul#nav li {	float: left;	font-size: 12px;	color: #444444;	text-align: left;	text-transform: uppercase;	letter-spacing: 1px;	font-weight: normal;}ul#nav li a {	text-decoration: none;	color: #4a3f3d;}ul#nav li a:hover {	text-decoration: underline;	color: #9c2d42;}ul#nav li span {}/* shop */ul#nav li#boardsNav {}/* about */ul#nav li#storyNav {	padding-left: 30px;}/* trends */ul#nav li#gearNav {	padding-left: 30px;}/* images */ul#nav li#imageNav {	padding-left: 30px;}/* dealers */ul#nav li#dealersNav {	padding-left: 30px;}/* news */ul#nav li#blogNav {	padding-left: 30px;}/* sale */ul#nav li#saleNav {	padding-left: 30px;}/* contact */ul#nav li#contactNav {	padding-left: 30px;}/*-  home----------------------------------------------------------------------*/#splash {	width: 940px;	height: 350px;	position: relative;	padding-left: 20px;	padding-top: 30px;}.splash{	width: 900px;	height: 340px;	margin-left: 20px;	margin-bottom: 20px;}#featured_content{	float: right;	width: 675px;	padding-right: 20px;}#featured_content ul#products {	padding-top: 5px;}#featured_content ul#products li img {	left: 31px ! important;}#our_story {	float: left;	width: 555px;	padding-left: 20px;}#recent_news{	float: left;	width: 267px;	padding-left: 20px;		padding-top: 30px;}#recent_news ul, #image_galleries ul{	padding-bottom: 15px;}#recent_news li, #image_galleries li{	list-style-type: disc;	list-style-position:inside;}#image_galleries{	float: left;	width: 268px;	padding-left: 20px;		padding-top: 30px;}#homepage_videos{	float: left;	width: 560px;	padding-left: 20px;		padding-top: 30px;}#featured_item {	float: right;	width: 330px;	padding-right: 20px;}#featured_item ul#products {	padding-top: 5px;}#featured_item ul#products li img {	left: 31px ! important;}#environment{	float: right;	width: 330px;	padding-right: 20px;}#contact{	float: right;	width: 330px;	padding-right: 20px;	}.featured_left {	float: left;	width: 330px;}.featured_right {	float: right;	width: 330px;}.featured_list {	list-style-type: none;	padding: 0;	margin: 4px 0 8px 0;}.featured_list li {	float: left;	display: inline;	margin: 0 0 10px 0;	padding: 0;	width: 310px;	height: 180px;	font-size: 11px;}.featured_list li h3 {	padding-top: 5px;}.featured_list li img {	float: left;	background:  #ffffff;	width: 120px;	height: 160px;	margin-right: 10px;	padding: 4px;	border: 1px solid #d8d1c9;}.featured_list a:hover img {	background:  #ffffff;	border: 1px solid #d8d1c9;}.featured_list a.shopnow:link, .featured_list a.shopnow:visited {	padding-top: 8px;	display: block;}/*-  the shopping menu----------------------------------------------------------------------*/#shopping_categories {	float: left;	width: 200px;	padding-left: 20px;}ul#left_menu, ul#left_menu ul {	list-style-type:none;}ul#left_menu a {	text-decoration: none;}ul#left_menu li {	margin: 4px 0 4px 0;}ul#left_menu li a {	letter-spacing: .1em;	color: #9c2d42;}ul#left_menu li a:hover {	color: #d1445f;}ul#left_menu li ul li {	margin: 2px 0 2px 12px;}ul#left_menu li ul li a {	font-size: 11px;	color: #76715e;}ul#left_menu li ul li a:hover {	color: #d1445f;}.header_boards {	color: #4a3f3d;	font-size: 12px;	text-transform:uppercase;	letter-spacing: 0.1em;	padding: 0 0 4px 0;}.header_gear {	color: #4a3f3d;	font-size: 12px;	text-transform:uppercase;	letter-spacing: 0.1em;	padding: 24px 0 4px 0;}ul#left_menu li ul li.first {	margin: 8px 0 2px 12px;}ul#left_menu li ul li.last {	margin: 2px 0 8px 12px;}/*-  shop details----------------------------------------------------------------------*/#wrapper {	padding-top: 25px;}#shop_detail {	float: left;	margin-left: 20px;}.category {	color: #928e82;	padding-right: 12px;}.shop_img_detail {	float: left;}.shop_txt_detail {	float: left;	margin-left: 20px;	width: 345px;}.shop_txt_detail h2 {	padding-top: 24px;}.item_number {	color: #928e82;}.price {	border-top: 1px dotted #d8d1c9;	border-bottom: 1px dotted #d8d1c9;	padding: 1em 0;	margin: 0;	font-size: 16px;}.description {	padding: 0 0 1em 0;}.view_larger {	font-size: 11px;}/*-  shop images----------------------------------------------------------------------*/.largeImg {	cursor: pointer;	background:  #ffffff;	width: 300px;	height: 400px;	padding: 4px;	border: 1px solid #d8d1c9;}.thumbs img {	cursor:pointer;	background:  #ffffff;	width: 90px;	height: 120px;	padding: 4px;	border: 1px solid #d8d1c9;	margin: 5px 5px 5px 0;}.thumbs img:hover {	border-color: #928e82;}.thumbs .last_tn {	margin-right: 0;}.views img {	cursor:pointer;	background:  #ffffff;	width: 90px;	height: 120px;	padding: 4px;	border: 1px solid #d8d1c9;	margin-right: 5px;}div.prodSelections {	position:absolute;	width:345px;	height: 100px !important;	border-bottom: 1px dotted #d8d1c9;}div.prodSelections span {	font-size:11px;	position:absolute;}div.prodSelections span.color {	font-size:11px;	position:absolute;}div.prodSelections span.size {	font-size:11px;	position:absolute;}div.prodSelections span.retailer {	font-size:11px;	position:absolute;	top:140px;}div.prodSelections span.color {	top:0;}div.prodSelections span.size {	top:24px;}div.prodSelections span.quantity {	top:48px;}div.prodSelections span.save {	font-size:11px;	position:absolute;	top: 110px;	height: 20px;	background-color: #FFF;	padding: 0 10px 0 10px;}div.prodSelections select {	font-size:11px;	color:#333;	position:absolute;	left:145px;	border:1px solid #d8d1c9;	height:18px;}div.prodSelections input {	font-size:11px;	color:#333;	position:absolute;	left:145px;	border:1px solid #d8d1c9;	height:18px;}div.prodSelections select.color {	top: 0;	width:133px;}div.prodSelections select.size {	top: 24px;	width:133px;}div.prodSelections select.quantity {	top: 48px;	width:60px;}div.prodSelections input.quantity {	top: 48px;	width: 60px;}div.prodSelections div.button a {	position:absolute;	top:123px;	left: 0;	width:120px;	height:25px;	background:url(../images/buttons/add_to_bag.gif);	text-indent:-9999px;}div.prodSelections div.button a:hover {	background-position:bottom left;}div.save{	position:absolute;	width:345px;	height: 100px !important;	float: left;}.blogPost{	position: relative;	width: 675px;	float: left;	padding-bottom: 20px;	margin-bottom: 20px;	padding-top: 10px;	border-bottom: solid 1px #666666;}.contact_left {	float: left;	width: 210px;	padding: 0;	margin: 0;}.contact_right {	float: right;	width: 210px;	padding: 0;	margin: 0;	}.prevPage{	position: relative;	display: block;	float: left;	font-weight: bold;	padding-top: 30px;	color: #713838;}.nextPage{	position: relative;	display: block;	float: right;	font-weight: bold;	padding-top: 30px;		color: #713838;}.galleryPost{	display: block;	width: 165px;	height: 200px;	float: left;	text-align: center;	font-size: 10px;}.galleryPost h3{	font-family: Georgia, "Times New Roman", Times, serif;	color: #713838;	font-size: 14px;	text-transform: lowercase;	font-weight: lighter;	padding-bottom: 0;	margin-bottom: 0;}