@charset "UTF-8";
/* CSS Document */

body {
	font-family: 'Prata', Georgia, "Times New Roman", Times,Serif;
	font-weight: 400;
	color: #666;
	letter-spacing: .5px;
	margin: 0 auto;
}

h2 {
	color: #456f2e;
	font-size: 40px;
	font-weight: 400;
	margin: 0;
}

h3 {
	font-family: 'Lato', Helvetica, Arial, Sans;
	font-size: 32px;
	font-weight: 300;
	line-height: 34px;
	margin: 0 0 5px;
	text-transform: uppercase;
}

p {
	font-size: 17px;
	line-height: 22px;
	margin: 13px 0;
}

p:last-child {
	margin-bottom: 0;
}

hr {
	background: none;
	border: 0;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	height: 3px;
	margin: 0 auto;
}

.left {
	float: left;
	margin-right: 30px;
}

.quote {
	color: #456f2e;
	font-size: 22px;
	font-weight: 200;
	line-height: 28px;
	margin: 10px 0;
}

.quote-hr {
	border-bottom: 0;
	height: 1px;
	margin: 15px auto 0;
	width: 70px;
}

.attribution {
	font-family: 'Lato', Helvetica, Arial, Sans;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;
}

.job-title {
	display: block;
	font-weight: 300;
}

#manifesto {
	margin-bottom: -9px;
	text-align: center;
}

#manifesto h2 {
	opacity: 0;
}

#manifesto p {
	opacity: 0;
	font-size: 20px;
	line-height: 24px;
	margin: 5px 0;
}

#manifesto br {
	margin: -5px 0;
}

#catchphrase {
	background: url(images/design-is-never-done.png) center center no-repeat;
	height: 89px;
	margin-bottom: 0;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	z-index: 100;
}

#video {
	overflow: hidden;
	padding: 30px 10px 24px 25px;
}

.video-thumb {
	display: block;
	margin-bottom: 30px;
	position: relative;
}

.video-thumb:last-child {
	margin-bottom: 0;
}

.video-thumb .play-btn {
	margin: 5px 0 0;
	text-align: center;
}

.video-thumb .play-btn a {
	background: url(images/play-btn.png) right 4px no-repeat;
	line-height: 10px;
	padding-right: 13px;
}

.video-thumb .play-btn span {
	border-bottom: 1px solid #b7b7b7;
	color: #456F2E;
	display: inline-block;
	font-family: 'Lato', Helvetica, Arial, Sans;
	font-size: 10px;
	font-weight: 900;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
}

#slideshow {
	padding: 36px 5px 30px;
	text-align: center;
}

.slideshow {
	margin: 15px 0 30px;
	width: 690px;
}

.slidereel {
	height: 260px;
}

.slide {
	opacity: 0;
	position: absolute;
}

.timeline {
	border-bottom: 5px solid #ebebeb;
	height: 8px;
	padding: 10px 0;
	position: relative;
	width: 690px;
}

.timeline ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.timeline li {
	display: block;
	float: left;
	font-family: 'Lato', Helvetica, Arial, Sans;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}

.timeline li:first-child {
	text-align: left;
}

.timeline li:last-child {
	text-align: right;
}

.scrubber {
	background: url(images/scrubber.png) center center no-repeat;
	bottom: -12px;
	cursor: pointer;
	height: 20px;
	left: -8px;
	position: absolute;
	width: 17px;
}

#products img {
	margin-top: 24px;
	width:163px;
}

#area-one {	
	padding-top: 0px;
}

#area-one ol li {
	text-align: left;
}

#products hr {
	background-color: #e5e5e5;
	border: none;
	color: #b2b1ae;
	height: 1px;
	margin: 12px auto 0px;
	width: 100px;
}

#products .title {
	color: #4C4C4C;
    display: block;
	font-family: Georgia,"Times New Roman",Times,Serif;
    font-size: 15px;
    margin-bottom: 5px;
    text-align: center;
    text-decoration: none;
}

#products a.title:hover {
	color: #999;
}

.description {
	display:none;
}

.msrp-price { 
	border-right: 1px solid #ccc;
	font-family: arial, sans-serif;
	line-height: 12px;
	margin-right: 1em;
	padding-right: 1em;
	text-decoration:line-through;
}

.okl-price { 
	clear:both;
	font-family: arial, sans-serif;
	font-weight: bold;
	line-height: 12px;
}

.price-comp {
	margin-bottom: 9px;
}

.left_border {
	border-left: 1px solid #eee;
}

.sidebar_bg {
	background-color: #F7F8F3;
}

.vendor {
	color:#999;
	display:block;
	font-family: arial, helvetica, sans-serif;
	font-size:10px;
	font-weight:200;
	letter-spacing: 1px;
	line-height: 12px;
	margin: 6px 0 6px 0;
	text-align:center;
	text-transform: uppercase;
}

#products ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#products ul li {
	list-style:none;
	margin-bottom: 24px;
}

.sidebar {
	border-left: 1px solid #efefef;
	float: right;
	width: 240px;
}

.sidebar > div {
	margin: 0 0 30px;
}

#products {
	padding-left: 10px;
	text-align: center;
}


#snapwidget h3 {
    color: #357748;
    font: 24px/28px 'Prata',Georgia,Times,Serif;
    letter-spacing: 1px;
    margin: 0 0 25px;
	text-align: center;
	text-transform: none;
    word-spacing: 4px;
}

#products h3 {
    color: #357748;
    font: 30px/33px 'Prata',Georgia,Times,Serif;
    letter-spacing: 1px;
    margin: 0 0 25px;
	text-transform: none;
    word-spacing: 4px;
}

#products hr {
    background-color: #E5E5E5;
    border: medium none;
    color: #B2B1AE;
    height: 1px;
    margin: 15px auto 0;
    width: 100px;
}

.content {
	float: left;
	width: 700px;
}

.wrapper {
	margin: 0 auto;
	width: 960px;
}

#products .shop-now, #products  a.shop-now:visited {
    background: none repeat scroll 0 0 #F96B42;
    border: 1px solid white;
    color: white;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin: 5px 1px 0 66px;
    outline: 2px solid #F96B42;
    padding: 0 9px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    width: 60px;
}

#snapwidget {
	padding-left: 10px;
}

#pinterest-ad {
	padding-left: 10px;	
}