@charset "utf-8";
/* CSS Document */

/**************************************
font-family: 'archivonarrow_webfont', serif;
font-family: 'oswald_webfont', sans-serif;
****************************************/


h1{
	padding:0 0 1em 0;
	margin:0;
	font-family: 'oswald_webfont', serif;
	font-size:2em;
	line-height:1em;
	text-transform:uppercase;
	font-weight:700;
}
h2{
	padding:0.25em 0;
	font-family: 'oswald_webfont', serif;
	font-size:1.75em;
	line-height:1.1em;
	font-weight:700;
	text-transform:uppercase;
}
h3{
	padding:0.1em 0 0.5em 0;
	font-size:1.45em;
	line-height:1.1em;
	font-weight:700;
}
h4{
	padding:0 0 0.1em 0;
	font-size:1.3em;
	line-height:1em;
	font-weight:700;
}
p{
	font-size:1.19em;
	line-height:1.4em;
	font-weight:300;
	padding:0 0 1.4em 0;
}

ul,
ol{
	margin:0 0 1.4em 0.4em;
	padding:0 0 0 0.4em;
	font-size:1.2em;
	line-height:1.3em;
	list-style:disc;
	font-weight:300;
}
	ul > li,
	ol > li{
		padding:0 0 0 0;
		margin:0 0 0.4em 0;
		list-style:none;
		list-style:disc;
	}
		ul li ul,
		ul li ol,
		ol li ul,
		ol li ol{padding-top:0.3em; margin-bottom:0.75em; font-size:1em;}	
	ol{list-style:decimal;}
	ol > li{list-style:decimal;}

table p{
	line-height:1.1em;
	padding-bottom:0.3em;
}

a{
	color:#f7a700;
	text-decoration:none;
	transition:color 0.1s, background-color 0.1s;
	-moz-transition:color 0.1s, background-color 0.1s;
	-webkit-transition:color 0.1s, background-color 0.12s;
	-o-transition:color 0.1s, background-color 0.1s;
}
a:hover{text-decoration:underline;}

a *{
	transition:color 0.1s, background-color 0.1s;
	-moz-transition:color 0.1s, background-color 0.1s;
	-webkit-transition:color 0.1s, background-color 0.12s;
	-o-transition:color 0.1s, background-color 0.1s;
}

strong{font-weight:700;}

.clearfix{display:block; clear:both;}

hr{display:block; clear:both; height:0; border:0; margin:0 0 1.1em 0;}

.divider{
	display:block;
	width:100%;
	height:1px;
	padding:0;
	margin:1em 0 1.5em 0;
	background:#e2d1a6;
	clear:both;
}

.hidden{display:none;}


/*********************************/

body{
	font-family: 'archivonarrow_webfont', sans-serif;
	color:#31241b;
	min-width:1140px;
}

.wrapper{
	width:1140px;
	margin:0 auto;
	position:relative;
}

#page-header{
	background:url(../images/header-bg-top.jpg) repeat-x center top;
	position:relative;
	z-index:100;
}
#page-header .wrapper{height:115px;}

	#logo{
		display:block;
		position:absolute;
		left:-7px;
		top:0;
	}
	#main-nav{}
		#main-nav ul#major-nav{
			position:absolute;
			bottom:8px;
			left:215px;
			padding:0;
			margin:0;
			list-style:none;
			font-family: 'oswald_webfont', serif;
			font-size:0.95em;
			letter-spacing:0.07em;
			line-height:1.1em;
			text-transform:uppercase;
			font-weight:700;
		}
			#main-nav ul#major-nav > li{
				padding:0 12px 0 0;
				margin:0;
				list-style:none;
				float:left;
				position:relative;
			}
				#main-nav ul#major-nav > li > a,
				#main-nav ul#major-nav > li > span.anchorstyle{
					padding:9px 15px;
					display:table-cell;
					vertical-align:middle;
					text-align:center;
					height:2.2em;
					color:#dec9a5;
					transition:none;
					-moz-transition:none;
					-webkit-transition:none;
					-o-transition:none;
					position:relative;
					text-decoration:none;
				}
				#main-nav ul#major-nav > li:hover > a,
				#main-nav ul#major-nav > li:hover > span.anchorstyle{
					padding:4px 10px;
					border:5px solid #e2d1a6;
					background:#bfae8a;
					color:#31241b;
					text-decoration:underline;
				}
				#main-nav ul#major-nav > li.hasdropdown:after{
					content:"";
					display:block;
					width:0;
					height:0;
					position:absolute;
					left:-5px;
					bottom:0;
					background:url(../images/nav-hover-arrow.gif) no-repeat center top;
				}
				#main-nav ul#major-nav > li.hasdropdown:hover:after{
					width:100%;
					height:5px;
				}
				

		#main-nav ul#major-nav > li > ul{
			display:block;
			overflow:hidden;
			max-height:0;
			position:absolute;
			top:100%;
			left:0;
			padding:0;
			margin:0;
			background:#e2d1a6;
			list-style:none;
			box-shadow:0 8px 8px rgba(0,0,0,0.35);
			
			font-family: 'oswald_webfont', serif;
			font-size:1.125em;
			line-height:1em;
			letter-spacing:0.05em;
			text-transform:uppercase;
			font-weight:400;

			transition:all 0.3s;
			-moz-transition:all 0.3s;
			-webkit-transition:all 0.3s;
			-o-transition:all 0.3s;
		}/*
		#main-nav ul#major-nav > li + li > ul{max-height:none;}
		#main-nav ul#major-nav > li + li + li > ul{max-height:0;}*/
		
		#main-nav ul#major-nav > li:hover > ul{
			max-height:700px;
			padding:10px 0 0 0;
			transition:all 0.3s;
			-moz-transition:all 0.3s;
			-webkit-transition:all 0.3s;
			-o-transition:all 0.3s;
		}

			#main-nav ul#major-nav > li > ul > li{
				padding:6px 0;
				margin:0 5px;
				list-style:none;
				float:none;
			}
				#main-nav ul#major-nav > li > ul > li + li{border-top:1px solid #b3a381;}

				#main-nav ul#major-nav > li > ul > li a{
					display:block;
					box-sizing:border-box;
					-webkit-box-sizing:border-box;
					-moz-box-sizing:border-box;
					-ms-box-sizing:border-box;
					-o-box-sizing:border-box;
					width:110%;
					padding:20px 110px 20px 25px;
					margin:0 -5%;
					position:relative;
					color:#31241b;
					white-space:nowrap;
				}
				#main-nav ul#major-nav > li > ul > li a:hover{background:#bfae8a;}
					
					#main-nav ul#major-nav > li > ul > li a img{
						display:block;
						position:absolute;
						top:0;
						bottom:0;
						margin:auto;
						right:13px;
					}
					
			
				#main-nav ul#major-nav li > ul.meganav{
						display:inline-block;
						width:736px;
						overflow:hidden;
					}
					#main-nav ul#major-nav > li > ul.meganav > li{
						padding:0 0 10px 0;
						float:left;
						/*width:auto;*/
						border:0;
						position:relative;
					}
					
					#main-nav ul#major-nav > li > ul.meganav > li{width:238px;}
					#main-nav ul#major-nav > li > ul.meganav > li + li{width:186px;}
					#main-nav ul#major-nav > li > ul.meganav > li + li + li{width:282px;}

					#main-nav ul#major-nav > li > ul.meganav > li + li:after{
						content:"";
						display:block;
						width:1px;
						height:98%;
						background:#b3a381;
						position:absolute;
						left:-5px;
						top:0;
					}
						#main-nav ul#major-nav > li > ul.meganav > li strong{
							display:block;
							padding:20px 20px 15px 15px;
							margin:0 0 5px 0;
							border-bottom:1px solid #b3a381;
							font-weight:normal;
						}
							#main-nav ul#major-nav > li > ul.meganav > li strong a{
								width:auto;
								padding:0;
								margin:0;
							}
							#main-nav ul#major-nav > li > ul.meganav > li strong a:hover{background:none;
							}

						#main-nav ul#major-nav > li > ul.meganav > li > ul{
							padding:0;
							margin:0;
							list-style:none;
							float:none;
							font-family: 'archivonarrow_webfont', serif;
							font-size:1.125em;
							text-transform:none;
						}
							#main-nav ul#major-nav > li > ul > li > ul > li{
								padding:0;
								margin:0;
								list-style:none;
								float:none;
								position:relative;
								overflow:hidden;
							}
	
								#main-nav ul#major-nav > li > ul > li > ul > li > a{
									margin:0;
									padding:20px 80px 20px 15px;
									float:left;
									width:100%;
								}
							
									#main-nav ul#major-nav > li > ul > li > ul > li > a img{right:0;}
		
							#main-nav ul#major-nav > li > ul > li + li + li > ul > li{}
								#main-nav ul#major-nav > li > ul > li + li + li > ul > li a{padding-right:90px;}
									#main-nav ul#major-nav > li > ul > li + li + li > ul > li a img{right:10px;}
					
		
		#order-nav{
			display:block;
			width:190px;
			padding:13px 0;
			position:absolute;
			bottom:8px;
			right:0;
			background:#e2d1a6;
			color:#31241b;
			font-family: 'oswald_webfont', serif;
			font-size:1.3em;
			line-height:1em;
			text-transform:uppercase;
			font-weight:normal;
			text-align:center;
			text-decoration:none;
		}
		#order-nav:hover{text-decoration:underline;}
		
		#main-nav ul#minor-nav{
			width:192px;
			padding:0;
			margin:0;
			list-style:none;
			position:absolute;
			top:0;
			right:0;
			background:#d8d1c9;
			font-size:0.875em;
			box-shadow:0 3px 5px rgba(0,0,0,0.75);
			border-radius:0 0 3px 3px;
			-moz-border-radius:0 0 3px 3px;
			-webkit-border-radius:0 0 3px 3px;
		}
		#main-nav ul#minor-nav:after{
			content:"";
			display:block;
			position:absolute;
			top:0;
			bottom:0;
			left:0;
			right:0;
			z-index:0;
			box-shadow:inset 0 -1px 2px rgba(0,0,0,0.55);
			border-radius:0 0 3px 3px;
			-moz-border-radius:0 0 3px 3px;
			-webkit-border-radius:0 0 3px 3px;
		}
			#main-nav ul#minor-nav li{
				padding:5px 11px;
				margin:0;
				list-style:none;
				float:left;
				position:relative;
				z-index:10;
			}
				#main-nav ul#minor-nav li a{
					color:#5f462d;
					font-weight:700;
					text-shadow:0 1px 1px #f9f3e7;
					text-transform:uppercase;
					text-decoration:none;
				}
				#main-nav ul#minor-nav li a:hover{text-decoration:underline;}

#banner{
	height:55px;
	background:url(../images/header-bg-bottom.jpg) repeat-x center top;
}
	#breadcrumbs{
		padding:20px 0 0 220px;
		color:#e2d1a6;
		font-size:0.875em;
		text-transform:uppercase;
		font-weight:700;
		letter-spacing:0.04em;
	}
		#breadcrumbs a{color:#e2d1a6;}
			

#page-body{
	width:890px;
	padding:50px 0 100px 0;
}
	.button{
		display:block;
		padding:7px 10px;
		float:left;
		clear:both;
	
		text-decoration:none;
		text-transform:uppercase;
		color:#31241b;
		background:#f5a832;
		font-weight:400;
		font-size:0.875em;
		font-family: 'oswald_webfont', serif;
	}

#page-footer{background:url(../images/footer-bg-top.jpg);}
	#footer-top{background:url(../images/footer-camo.jpg) repeat-x center bottom;}
		
		#footer-top .wrapper{width:890px;}
	
		#product-bucket{
			width:100%;
			min-height:360px;
			padding:85px 120px 40px 0;
			margin:0 auto;
			background:url(../images/footer-pac-01.jpg) no-repeat right 75px;
		}
			#product-bucket .inner{
				width:63%;
				padding:15px 0 0 0;
				float:left;
			}
				#product-bucket .inner h3{
					padding:0 0 1em 0;
					font-family: 'oswald_webfont', serif;
					font-size:1.8em;
					line-height:1.1em;
					font-weight:700;
					text-transform:uppercase;
					color:#31241b;
				}
				#product-bucket .inner p{color:#5f462d;}
				#product-bucket .inner a.button{
					width:30%;
					font-family: 'archivonarrow_webfont', sans-serif;
					font-weight:700;
				}

			#product-bucket figure{float:right;}
				#product-bucket figure img{display:block;}
				

		#info-buckets{
			padding:15px 0 75px 0;
			overflow:hidden;
		}
			#info-buckets section{
				float:left;
				width:28%;
				margin:0 8% 0 0;
				color:#5f462d;
				position:relative;
			}
			#info-buckets section + section + section{margin-right:0;}

				#info-buckets section h4{
					padding-bottom:0.75em;
					font-size:1.875em;
					text-transform:uppercase;
					font-family: 'oswald_webfont', serif;
					font-weight:400;
				}
				#info-buckets section p{
					font-size:1em;
					padding-bottom:1em;
				}
				#info-buckets section ul{
					padding-bottom:1em;
					margin-right:25px;
					float:left;
					font-size:1em;
				}
				#info-buckets section ul + ul{margin-right:0;}

				#info-buckets section a{color:#5f462d;}
					#info-buckets section a .date{display:block;}
				#archive-link{
					display:block;
					position:absolute;
					top:0;
					right:0;
				}

	#footer-bottom{
		height:80px;
		background:url(../images/footer-bg-bottom.jpg) repeat-x center top;
	}
		#footer-bottom #copyright{
			float:left;
			padding:15px 0 0 0;
			font-size:0.875em;
			line-height:1em;
			color:#5f462d;
		}
			#footer-bottom #copyright img{margin-right:10px;}
			#footer-bottom #copyright a{color:#5f462d; text-decoration:none;}
			#footer-bottom #copyright a:hover{text-decoration:underline;}
	
		ul#social-footer{
			padding:0;
			margin:25px 0 0 0;
			list-style:none;
			float:right;
		}
			ul#social-footer li{
				padding:0;
				margin:0 10px 0 0;
				list-style:none;
				float:left;
			}
			
		#ooh-branding{
			display:block;
			float:right;
			margin:32px 20px 0 20px;
		}
		
/***************************************************************************************************************/

/*** News/Blog ****************************************************************************/

.blog-items{float:right;}
	.rss-button{
		display:block;
		float:right;
		height:20px;
		padding:0 30px 0 0;
		margin:0 0 30px 0;
		background:url(../images/rss-icon.png) no-repeat right top;
		
		font-size:1.2em;
		line-height:20px;
		color:#5f462d;
	}
	.sortby{
		float:right;
		clear:both;
	}
		.sortby strong{
			display:block;
			padding:10px;
			float:left;
			text-transform:uppercase;
			font-size:1.3em;
			line-height:1em;
		}
		.sortby select{
			display:block;
			width:auto;
			padding:5px;
			margin:0;
			float:left;
			border:0 none;
			background:#e2d1a6;
			
			color:#31241b;
			font-size:1.3em;
			line-height:1em;
			font-family: 'archivonarrow_webfont',sans-serif;
		}
			.sortby select option{
				width:auto;
				padding:0 5px;
				margin:0;
			}

.article-preview{
	border-top:1px solid #e2d1a6;
	border-bottom:1px solid #e2d1a6;
	padding:30px 0 40px 0;
}
.article-preview + .article-preview{border-top:0 none;}

.blog_page section{margin-top:40px;}
.blog_page section + section{margin-top:0;}

.article-preview:after{
	content:"";
	display:block;
	clear:both;
}

.article-preview h3{padding-bottom:0;}
.article-preview p{padding-bottom:0.8em;}

.newsblog-pager{
	width:100%;
	padding:0;
	margin:20px 0 0 0;
	text-align:center;
	word-spacing:0.5em;
}
	.newsblog-pager a{color:#31241b;}


/*** News/Blog Article ******************************************************************/

.newsblog_article_page .blog-category{
	display:block;
	float:right;
	margin:2.3em 0 0 0;
}
	.newsblog_article_page .blog-category a{
		color:#31241b;
		text-decoration:none;
	}
	.newsblog_article_page .blog-category a:hover{text-decoration:underline;}

.newsblog_article_page h1{
	text-transform:none;
	padding-bottom:0.3em;
}
.newsblog_article_page .newsblog-author-date{
	display:block;
	margin-bottom:2em;
	font-size:1.2em;
}
	.newsblog_article_page .newsblog-author-date a{
		color:#31241b;
		text-decoration:none;
	}
	.newsblog_article_page .newsblog-author-date a:hover{text-decoration:underline;}

.newsblog_article_page .blog-author-section{
	border-top:1px solid #e2d1a6;
	border-bottom:1px solid #e2d1a6;
	padding:40px 0 20px 0;
	overflow:hidden;
}
	.newsblog_article_page .blog-author-section .author-photo{
		width:20%;
		max-width:170px;
		float:left;
		margin:0 3% 1.4em 0;
	}
		.newsblog_article_page .blog-author-section .author-photo img{
			display:block;
			width:100%;
			height:auto;
		}

	.newsblog_article_page .blog-author-section .author-info{
		width:47%;
		float:left;
		margin:0 7% 0 0;
	}
		.newsblog_article_page .blog-author-section .author-info h4{
			font-size:1.2em;
			padding-bottom:0.5em;
		}

	.newsblog_article_page .blog-author-section .author-categories{
		width:23%;
		float:left;
	}
		.newsblog_article_page .blog-author-section .author-categories h4{padding-bottom:1em;}
		.newsblog_article_page .blog-author-section .author-categories ul{
			padding:0;
			margin:0;
			list-style:none;
			font-size:1em;
		}
			.newsblog_article_page .blog-author-section .author-categories ul li{
				padding:0;
				margin:0 0 0.75em 0;
				list-style:none;
			}
				.newsblog_article_page .blog-author-section .author-categories ul li a{
					color:#31241b;
					text-decoration:none;
				}
				.newsblog_article_page .blog-author-section .author-categories ul li a:hover{text-decoration:underline;}
	
	ul#article-paging{
		padding:0;
		margin:45px 0 0 0;
		list-style:none;
		font-size:1.125em;
	}
		ul#article-paging li{
			width:33%;
			float:left;
			padding:0;
			margin:0;
			list-style:none;
			text-align:left;
		}
		ul#article-paging li + li{text-align:center;}
		ul#article-paging li + li + li{text-align:right;}

			ul#article-paging li a{
				color:#31241b;
				text-decoration:none;
			}
			ul#article-paging li a:hover{text-decoration:underline;}
			

/*** Features ****************************************************************************/

/*** overview ***/

.features-list{
	float:left;
	margin:0 80px 0 0;
}

	.features-list ul{
		list-style:none;
		padding:0;
		margin:10px 0 0 0;
	}
		.features-list ul li{
			list-style:none;
			padding:0 0 20px 0;
			margin:0;
			overflow:hidden;
		}
			.features-list ul li img{vertical-align:middle;}
		

/*** subs ***/
.feature-section{
	width:100%;
	padding:30px 0;
	margin-top:30px;
	border-top:1px solid #e2d1a6;
	overflow:hidden;
}
.feature-section + .feature-section{margin-top:0;}

	.feature-section .icon{
		display:block;
		width:125px;
		float:left;
	}
		.feature-section .icon img{
			display:block;
			width:100%;
			height:auto;
		}
		
	.feature-section .copy{
		width:50%;
		padding:0 3% 0 2.5%;
		float:left;
	}
	.feature-section figure{
		display:block;
		width:30%;
		float:right;
	}
		.feature-section figure img{
			display:block;
			width:100%;
			height:auto;
		}

			
/*** Gallery ****************************************************************************/
ul#gallery{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:1em;
}
	ul#gallery li{
		width:30%;
		margin:0;
		padding:0 5% 45px 0;
		list-style:none;
		float:left;
	}
	ul#gallery li:nth-child(3n+3){padding-right:0;}

		ul#gallery li a{
			display:block;
			width:100%;
			max-width:267px;
			position:relative;
			text-decoration:none;
			color:#31241b;
		}
			ul#gallery li a img{
				display:block;
				width:100%;
				height:auto;
			}
			ul#gallery li a .album-info{
				display:block;
				padding:15px;
				position:absolute;
				bottom:0;
				left:0;
				right:0;
				background:url(../images/white-90.png);
				opacity:0;
				transition:opacity 0.1s;
				-moz-transition:opacity 0.1s;
				-webkit-transition:opacity 0.1s;
				-o-transition:opacity 0.1s;
			}
			ul#gallery li a:hover .album-info{opacity:1;}
			
				ul#gallery li a .album-info strong{
					display:block;
					font-size:18px;
					margin:0 0 10px 0;
					
					text-transform:uppercase;
					font-family: 'oswald_webfont', serif;
					font-weight:400;
				}
				ul#gallery li a .album-info .album-caption{
					display:block;
					margin:0;
					padding:0 0 8px 0;
					font-size:1em;
					line-height:1.2em;
				}
				ul#gallery li a .album-info .view-album{
					display:block;
					padding:5px 8px;
					float:right;
					clear:both;
					background:#f5a832;
					
					text-transform:uppercase;
					font-family: 'oswald_webfont', serif;
					font-size:14px;
					font-weight:400;
				}


/*** Product ****************************************************************************/
/* Product */
.product_overview_page{}
	.product_overview_page .product-section figure{
		width:267px;
		padding:0;
	}
	.product_overview_page .product-section .copy{
		width:570px;
		padding:0 0 0 30px;
	}
		.product_overview_page .product-button{margin:0 0 30px 0;}

/* */
.product-section{
	width:100%;
	padding:50px 0;
	margin-top:20px;
	border-top:1px solid #e2d1a6;
	clear:both;
}

.product-section:after {
	clear: both;
	content: "";
	display: table;
}

	.product-section figure{
		width:267px;
		padding:20px 0 0 0;
	}
	.product-section figure.left{float:left;}
	.product-section figure.right{float:right; padding-top:50px;}
	
		.product-section figure a{
			display:block;
			position:relative;
			text-decoration:none;
		}
		.product-section figure a img{
			opacity:1;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			transition:opacity .2s;
			-o-transition:opacity .2s;
			-ms-transition:opacity .2s;
			-moz-transition:opacity .2s;
			-webkit-transition:opacity .2s;
		}
		.product-section figure a:hover img{
			opacity:0.3;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
			filter: alpha(opacity=30);
		}

		.product-section figure a:after{
			opacity:0;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
			transition:opacity .2s;
			-o-transition:opacity .2s;
			-ms-transition:opacity .2s;
			-moz-transition:opacity .2s;
			-webkit-transition:opacity .2s;
			
			content:"Click to enlarge";
			display:block;
			height:30px;
			position:absolute;
			top:-10px;
			right:0;
			bottom:0;
			left:0;
			text-align:center;
			margin:auto;
			
			font-size:1.5em;
			font-weight:400;
			line-height:1em;
			text-shadow:0 1px 3px #fff;
			font-family: 'oswald_webfont',serif;
			text-transform:uppercase;
			color:#31241B;
		}
		.product-section figure a:hover:after{
			opacity:1;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
		}

/*
	.product-section figure{
		display:block;
		width:267px;
		float:left;
		padding:0 0 30px 0;
	}
		.cloud-zoom{
			display:block;
			width:100%;
			height:250px;
			margin:0 0 20px 0;
		}
			.cloud-zoom img{
				display:block;
				max-width:100%;
				max-height:100%;
				position:absolute;
				top:0;
				right:0;
				bottom:0;
				left:0;
				margin:auto;
			}
		.product-section figure .thumb-list{
			display:table;
			overflow:hidden;
			width:100%;
			padding:0;
			margin:0;
			list-style:none;
		}
			.product-section figure .thumb-list li{
				display:table-cell;
				vertical-align:middle;
				width:40%;
				padding:0 5% 0 0;
				margin:0;
				list-style:none;
				text-align:center;
			}
				.product-section figure .thumb-list li img{
					vertical-align:middle;
					text-align:center;
					max-width:100%;
					height:auto;
				}
		
		.cloud-zoom-big{
			box-shadow:0 2px 5px rgba(0,0,0,0.5);
		}
		*/
	.product-section .copy{
		width:270px;
		padding:0 0 0 55px;
		float:left;
	}
		.product-button{
			display:block;
			padding:15px 20px 13px 20px;
			margin:-70px -260px 30px 0;
			float:right;
			clear:both;
			background:#e2d1a6;
			box-shadow:0 1px 2px rgba(0,0,0,0.55);

			text-transform:uppercase;
			font-family: 'oswald_webfont', serif;
			font-size:21px;
			line-height:1em;
			font-weight:400;
			color:#31241b;
			text-shadow:0 1px 1px #fff;
			letter-spacing:0.03em;
		}
		

		
/*** How to Order ****************************************************************************/

.howorder-section{padding:0 0 25px 0;}

	.howorder-section h2{
		padding:0 0 15px 0;
		height:67px;
		font-size:2em;
		line-height:67px;
		color:#5f472e;
	}
	.howorder-section h2 img{
		display:block;
		float:left;
		margin-right:10px;
	}



/*** Contact ****************************************************************************/
#form-style{}

#contact-right{
	width:35%;
	float:right;
	padding:50px 0 0 0;
}
	
	#contact-info{
		border:1px solid #e2d1a6;
		padding:10px 15px;
		margin:0 0 40px 0;
	}
		#contact-info p + p{padding:0;}

	#contact-sales{}
		#contact-sales h2{
			width:90%;
			margin:0 auto;
			font-size:1.4em;
			padding-bottom:1.2em;
		}
		#contact-sales h3{
			width:90%;
			margin:0 auto;
			font-size:1.2em;
			padding-bottom:0.7em;
			text-transform:uppercase;
		}
		#contact-sales p{
			width:90%;
			margin:0 auto;
			padding:0;
			line-height:1.3em;
		}
		#contact-sales .divider{ margin:1.25em 0;}



/* form style */
		.form-style{
			display:block;
			margin:0;
			padding:30px 0;
			overflow:hidden;
		}
		#contactForm{
			width:54%;
			float:left;
		}
			.form-style fieldset{
				display:block;
				padding:0 0 10px 0;
				position:relative;
				overflow:hidden;
			}
			.form-style label{
				display:block;
				font-size:1.2em;
				line-height:1em;
				margin:0;
				padding:0 0 2px 0;
				color:#31241b;
				font-family: 'archivonarrow_webfont', sans-serif;
				font-weight:400;
			}
			.form-style small{font-size:0.8em;}
			
			.form-style input[type="text"],
			.form-style input[type="email"],
			.form-style input[type="tel"],
			.form-style input[type="date"],
			.form-style textarea{
				display:block;
				width:100%;
				box-sizing:border-box;
				-moz-box-sizing:border-box;
				-webkit-box-sizing:border-box;
				padding:12px;
				margin:0 0 27px 0;
				background:#f1ebdf;
				border:0 none;
				-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.5);
				box-shadow:inset 0 1px 2px rgba(0,0,0,0.5);
				position:relative;
				
				color:#614730;
				font-size:1.1em;
				line-height:1em;
				font-family: 'archivonarrow_webfont', sans-serif;
			}
			.form-style textarea{height:12em;}
			
			.form-style #city{width:50%; float:left; margin-right:2%;}
			.form-style #state{width:15%; float:left; margin-right:2%;}
			.form-style #zip{width:31%; float:left;}
			
			.form-style input[type="radio"]{
				margin:0 5px;
				padding:0;
			}
			
			.form-style input[type="submit"]{
				display:block;
				padding:7px 20px;
				margin:0 2px 0 0;
				float:right;
				clear:both;
				background:#e2d1a6;
				box-shadow:0 1px 2px rgba(0,0,0,0.55);
				border:0 none;

				text-transform:uppercase;
				font-family: 'oswald_webfont', serif;
				font-size:21px;
				line-height:1em;
				font-weight:400;
				color:#31241b;
				text-shadow:0 1px 1px #fff;
				letter-spacing:0.03em;
				cursor:pointer;
			}
	


/*** Home ****************************************************************************/
.home_page #banner{
	height:480px;
	background:url(../images/header-bg-index.jpg) repeat-x center top;
	position:relative;
	z-index:10;
}

	.ooh-carousel{
		width:1140px;
		height:480px;
		overflow:hidden;
		box-shadow:0 3px 10px rgba(0,0,0,0.5);
	}
		.ooh-carousel > ul{
			width:1140px;
			overflow:hidden;
			padding:0;
			margin:0;
			list-style:none;
			font-size:1em;
		}
			.ooh-slide{
				width:1140px;
				padding:0;
				margin:0;
				list-style:none;
				background:#31241b;
				color:#dec9a5;
				overflow:hidden;
			}
				.ooh-slide > img{
					display:block;
					float:left;
					position:relative;
					z-index:1;
				}
				.ooh-slide-title{
					width:570px;
					height:480px;
					float:right;
					padding:35px 40px 0 40px;
					position:relative;
					box-sizing:border-box;
					-moz-box-sizing:border-box;
					-webkit-box-sizing:border-box;
				}
					.ooh-slide-title h1{
						padding:0;
						margin:0 0 20px 0;
						font-size:2.55em;
						text-transform:uppercase;
						font-weight:300;
						color:#f5a832;
						white-space:nowrap;
					}
						.ooh-slide-title h1 strong{
							font-size:1.45em;
							text-transform:none;
							font-weight:700;
						}
					.ooh-slide-title p,
					.ooh-slide-title ul,
					.ooh-slide-title ol{font-size:1.1em; letter-spacing:0.01em;}
				
					.carousel-link{
						display:block;
						padding:12px 18px;
						position:absolute;
						bottom:40px;
						left:40px;
						background:#f5a832;
						
						color:#31241b;
						text-transform:uppercase;
						font-size:1.125em;
						font-weight:700;
						font-family: 'oswald_webfont', serif;
						letter-spacing:0.075em;
					}
					.ooh-slide-title img{
						display:block;
						position:absolute;
						bottom:40px;
						right:40px;
					}

		.ooh-carousel-controls{
			width:570px;
			height: 60px;
			position:absolute;
			bottom:0;
			left:0;
			z-index:10;
			background: none repeat scroll 0 0 rgba(49, 36, 27, 0.5);
			overflow: hidden;
			padding: 0;
		}
			.ooh-pager{
				height: 16px;
				margin: auto;
				position: absolute;
				top: 0;
				bottom: 0;
				left:30px;
			}
				.ooh-pager a{
					display:block;
					width:14px;
					height:14px;
					float:left;
					margin:0 3px 0 0;
					background:#8e4826;
					border:1px solid #e2d1a6;
					text-indent:999em;
					overflow:hidden;
				}
				.ooh-pager a.activeSlide{background:#e2d1a6;}
			
			.ooh-prev-next{
				bottom: 0;
				height: 30px;
				margin: auto;
				position: absolute;
				right: 40px;
				top: 0;
			}
				.ooh-prev-next .prev,
				.ooh-prev-next .next{
					display:block;
					height:30px;
					position:relative;
					padding:0 10px;
					margin:0 0 0 15px;
					background:#e2d1a6;
					box-shadow:0 1px 3px rgba(0,0,0,0.5);
					-o-box-shadow:0 1px 3px rgba(0,0,0,0.5);
					-ms-box-shadow:0 1px 3px rgba(0,0,0,0.5);
					-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
					-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
					
					color:#8e4826;
					text-transform:uppercase;
					font-size:15px;
					line-height:30px;
					font-weight:700;
					font-family: 'oswald_webfont', serif;
					letter-spacing:0.05em;
					cursor:pointer;
				}
				
				.ooh-prev-next .prev{padding-left:5px; float:left;}
				.ooh-prev-next .next{padding-right:5px; float:right;}
				
				.ooh-prev-next .prev:hover,
				.ooh-prev-next .next:hover{text-decoration:underline;}

					.ooh-prev-next .prev:after,
					.ooh-prev-next .next:after{
						content:"";
						display:block;
						width:0;
						height:0;
						position:absolute;
						top:0;
						border-top:15px inset transparent;
						border-bottom:15px inset transparent;
					}
					.ooh-prev-next .prev:after{
						left:-15px;
						border-right:15px solid #e2d1a6;
					}
					.ooh-prev-next .next:after{
						right:-15px;
						border-left:15px solid #e2d1a6;
					}

.home_page #page-body{width:1100px; height:320px;}


.index-features-section{
	padding:60px 0 0 0;
	position:absolute;
	top:65px;
	left:0;
	right:0;
	
}

	.index-features-section h2{
		width:355px;
		height:65px;
		padding:0;
		margin:0;
		position:absolute;
		top:-65px;
		text-shadow:0 1px 1px rgba(226,209,166,0.32);
		text-align:center;
		line-height:55px;
		cursor:pointer;
		letter-spacing:0.05em;
	}
	.index-features-section h2.selected{
		color:#fff;
		text-shadow:0 -1px 1px rgba(0,0,0,0.55);
	}
	#features-flexible h2{
		left:0;
		background-image:url(../images/index-tab-flexible.jpg);
	}
	#features-durable h2{
		left:372px;
		background-image:url(../images/index-tab-durable.jpg);
	}
	#features-easy h2{
		right:0;
		background-image:url(../images/index-tab-easy.jpg);
	}
	
	.index-features-section nav{ display:none; background:#fff;}
	.index-features-section#features-flexible nav{display:block;}
		.index-features-section nav ul{
			padding:0;
			margin:0;
			list-style:none;
			overflow:hidden;
			
			font-weight:700;
			font-family: 'oswald_webfont', serif;
			font-size:1.3em;
			text-transform:uppercase;
		}
		.index-features-section#features-flexible nav ul{padding-left:10px;}
		.index-features-section#features-durable nav ul{padding-left:180px;}
		.index-features-section#features-easy nav ul{padding-left:93px;}
		
			.index-features-section nav ul li{
				padding:0;
				margin:0;
				list-style:none;
				float:left;
			}
			.index-features-section#features-flexible nav ul li + li{margin-left:45px;}
			.index-features-section#features-durable nav ul li + li{margin-left:97px;}
			.index-features-section#features-easy nav ul li + li{margin-left:67px;}

				.index-features-section nav ul li a{
					display:block;
					width:180px;
					padding:195px 0 0 0;
					text-align:center;
					color:#31241b;
				}
				.index-features-section#features-flexible nav ul li a:hover{color:#48321f;}
				.index-features-section#features-durable nav ul li a:hover{color:#5b5a29;}
				.index-features-section#features-easy nav ul li a:hover{color:#9c9359;}
				/*	.index-features-section nav ul li a img{
						display:block;
						margin:0 0 15px 0;
					}*/
					
				/* Flexible section hovers */
				.index-features-section#features-flexible nav ul li a{background:url(../images/index-icons-flexible.png) no-repeat;}
				
				.index-features-section#features-flexible nav ul li a{background-position:0 0;}
				.index-features-section#features-flexible nav ul li a:hover{background-position:0 -360px;}
				
				.index-features-section#features-flexible nav ul li + li a{background-position:-180px 0;}
				.index-features-section#features-flexible nav ul li + li a:hover{background-position:-180px -360px;}
				
				.index-features-section#features-flexible nav ul li + li + li a{background-position:-360px 0;}
				.index-features-section#features-flexible nav ul li + li + li a:hover{background-position:-360px -360px;}
				
				.index-features-section#features-flexible nav ul li + li + li + li a{background-position:-540px 0;}
				.index-features-section#features-flexible nav ul li + li + li + li a:hover{background-position:-540px -360px;}
				
				.index-features-section#features-flexible nav ul li + li + li + li + li a{background-position:-720px 0;}
				.index-features-section#features-flexible nav ul li + li + li + li + li a:hover{background-position:-720px -360px;}
				
				/* Extremely Durable section hovers */
				.index-features-section#features-durable nav ul li a{background:url(../images/index-icons-durable.png) no-repeat;}
				
				.index-features-section#features-durable nav ul li a{background-position:0 0;}
				.index-features-section#features-durable nav ul li a:hover{background-position:0 -360px;}
				
				.index-features-section#features-durable nav ul li + li a{background-position:-180px 0;}
				.index-features-section#features-durable nav ul li + li a:hover{background-position:-180px -360px;}
				
				.index-features-section#features-durable nav ul li + li + li a{background-position:-360px 0;}
				.index-features-section#features-durable nav ul li + li + li a:hover{background-position:-360px -360px;}
				
				/* Easy To Use section hovers */
				.index-features-section#features-easy nav ul li a{background:url(../images/index-icons-easy.png) no-repeat;}
				
				.index-features-section#features-easy nav ul li a{background-position:0 0;}
				.index-features-section#features-easy nav ul li a:hover{background-position:0 -360px;}
				
				.index-features-section#features-easy nav ul li + li a{background-position:-180px 0;}
				.index-features-section#features-easy nav ul li + li a:hover{background-position:-180px -360px;}
				
				.index-features-section#features-easy nav ul li + li + li a{background-position:-360px 0;}
				.index-features-section#features-easy nav ul li + li + li a:hover{background-position:-360px -360px;}
				
				.index-features-section#features-easy nav ul li + li + li + li a{background-position:-540px 0;}
				.index-features-section#features-easy nav ul li + li + li + li a:hover{background-position:-540px -360px;}


		
		.home_page #footer-top .wrapper{
			width:1140px;
		}
		
		.home_page #product-bucket{
			width:1020px;
			padding-right:0;
			padding-left:120px;
			background:url(../images/footer-truck.jpg) no-repeat right 85px;
		}
			.home_page #product-bucket .inner{
				width:580px;
				padding:0;
			}
				.home_page #product-bucket .inner p{padding-bottom:1em;}
				.home_page #product-bucket .inner p.author{font-size:1em; padding-bottom:1.75em;}
				

		.home_page #info-buckets{
			width:890px;
			margin:0 auto;
		}

span.error {
	color: red;
	font-weight: bold;
}