@font-face{font-family:'Frutiger';src:url(/fonts/frutiger.eot);src:local('Frutiger'),url(/fonts/frutiger.otf)format('opentype')}

@font-face{font-family:'DINPro';src:url(/fonts/dinpro.eot);src:local('DINPro'),url(/fonts/dinpro.otf)format('opentype')}
@font-face{font-family:'DINProMedium';src:url(/fonts/dinpromedium.eot);src:local('DINPro-Medium'),url(/fonts/dinpromedium.otf)format('opentype')}
@font-face{font-family:'DINPro';src:url(/fonts/dinprobold.eot);src:local('DINPro'),url(/fonts/dinprobold.otf)format('opentype');font-weight:bold}
@font-face{font-family:'DINPro';src:url(/fonts/dinproitalic.eot);src:local('DINPro'),url(/fonts/dinproitalic.otf)format('opentype');font-style:italic}
@font-face{font-family:'DINPro';src:url(/fonts/dinprobolditalic.eot);src:local('DINPro'),url(/fonts/dinprobolditalic.otf)format('opentype');font-style:italic;font-weight:bold}
@font-face{font-family:'Berling';src:url(/fonts/berling.eot);src:local('Berling'),url(/fonts/berling.otf)format('opentype')}
@font-face{font-family:'Berling';src:url(/fonts/berlingbold.eot);src:local('Berling'),url(/fonts/berlingbold.otf)format('opentype');font-weight:bold}
@font-face{font-family:'Berling';src:url(/fonts/berlingitalic.eot);src:local('Berling'),url(/fonts/berlingitalic.otf)format('opentype');font-style:italic}
@font-face{font-family:'Berling';src:url(/fonts/berlingbolditalic.eot);src:local('Berling'),url(/fonts/berlingbolditalic.otf)format('opentype');font-style:italic;font-weight:bold}



html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.container{margin-left:auto;margin-right:auto;width:1000px}.col_1,.col_2,.col_3,.col_4,.col_5,.col_6,.col_7,.col_8,.col_9,.col_10,.col_11,.col_12,.col_13,.col_14,.col_15,.col_16,.col_17,.col_18,.col_19,.col_20{display:inline;float:left;position:relative;margin-left:0;margin-right:0}.alpha{margin-left:0}.omega{margin-right:0}.container .col_1{width:50px}.container .col_2{width:100px}.container .col_3{width:150px}.container .col_4{width:200px}.container .col_5{width:250px}.container .col_6{width:300px}.container .col_7{width:350px}.container .col_8{width:400px}.container .col_9{width:450px}.container .col_10{width:500px}.container .col_11{width:550px}.container .col_12{width:600px}.container .col_13{width:650px}.container .col_14{width:700px}.container .col_15{width:750px}.container .col_16{width:800px}.container .col_17{width:850px}.container .col_18{width:900px}.container .col_19{width:950px}.container .col_20{width:1000px}.container .pad_1{padding-left:50px}.container .pad_2{padding-left:100px}.container .pad_3{padding-left:150px}.container .pad_4{padding-left:200px}.container .pad_5{padding-left:250px}.container .pad_6{padding-left:300px}.container .pad_7{padding-left:350px}.container .pad_8{padding-left:400px}.container .pad_9{padding-left:450px}.container .pad_10{padding-left:500px}.container .pad_11{padding-left:550px}.container .pad_12{padding-left:600px}.container .pad_13{padding-left:650px}.container .pad_14{padding-left:700px}.container .pad_15{padding-left:750px}.container .pad_16{padding-left:800px}.container .pad_17{padding-left:850px}.container .pad_18{padding-left:900px}.container .pad_19{padding-left:950px}.container .fill_1{padding-right:50px}.container .fill_2{padding-right:100px}.container .fill_3{padding-right:150px}.container .fill_4{padding-right:200px}.container .fill_5{padding-right:250px}.container .fill_6{padding-right:300px}.container .fill_7{padding-right:350px}.container .fill_8{padding-right:400px}.container .fill_9{padding-right:450px}.container .fill_10{padding-right:500px}.container .fill_11{padding-right:550px}.container .fill_12{padding-right:600px}.container .fill_13{padding-right:650px}.container .fill_14{padding-right:700px}.container .fill_15{padding-right:750px}.container .fill_16{padding-right:800px}.container .fill_17{padding-right:850px}.container .fill_18{padding-right:900px}.container .fill_19{padding-right:950px}.container .push_1{left:50px}.container .push_2{left:100px}.container .push_3{left:150px}.container .push_4{left:200px}.container .push_5{left:250px}.container .push_6{left:300px}.container .push_7{left:350px}.container .push_8{left:400px}.container .push_9{left:450px}.container .push_10{left:500px}.container .push_11{left:550px}.container .push_12{left:600px}.container .push_13{left:650px}.container .push_14{left:700px}.container .push_15{left:750px}.container .push_16{left:800px}.container .push_17{left:850px}.container .push_18{left:900px}.container .push_19{left:950px}.container .pull_1{left:-50px}.container .pull_2{left:-100px}.container .pull_3{left:-150px}.container .pull_4{left:-200px}.container .pull_5{left:-250px}.container .pull_6{left:-300px}.container .pull_7{left:-350px}.container .pull_8{left:-400px}.container .pull_9{left:-450px}.container .pull_10{left:-500px}.container .pull_11{left:-550px}.container .pull_12{left:-600px}.container .pull_13{left:-650px}.container .pull_14{left:-700px}.container .pull_15{left:-750px}.container .pull_16{left:-800px}.container .pull_17{left:-850px}.container .pull_18{left:-900px}.container .pull_19{left:-950px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:block}* html .clearfix{height:1%}
body{
	background:#ddd9cd url(/images/bg.jpg) repeat-y top center;
	font:90% DINPro,arial,sans-serif;
	color:#333
}
h1{
	position:absolute;
	z-index:10;
	top:10px;
	left:25px;
	font-family:Frutiger
}
h2{
	font-size:20px;
	padding:5px 0;
	font-family:Frutiger;
	color:#333333
}
.nav{
	min-height:60px;
	position:absolute;
	z-index:1000;
	font-size:12px;
}
h2 img,.nav img{
	vertical-align:middle
}
.nav ul{
	position:absolute;
	z-index:1000;
}
.nav ul li,.nav ul li form{
	display:inline-block;
	float:left;
	height:40px;
}
.nav ul li form{
	width:323px;
	height:40px;
	background:transparent url(/images/navigation/search.png) no-repeat;
	text-align:center;
}
.nav ul li form input{
	border:0;
	height:19px;
	width:250px;
	margin-top:7px;
	background:transparent url(/images/navigation/input.png) no-repeat;
	padding:2px 5px 0 24px;
	font-size:12px;
	line-height:20px;
}
.nav ul li ul{
	display:none;
	position:absolute;
	z-index:900;
	margin:-5px 0 0;
	text-align:left;
	background:#fff;
	border:1px solid #ccc;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
}
.nav ul li ul li{
	display:block;
	float:none;
	height:auto;
	padding:0 5px;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}
.nav ul li ul li:hover{
	background:#99bfc4;
}
.nav ul li ul li:last-child,.nav ul li ul li:last-child:hover{
	display:block;
	height:8px;
	background:transparent
}
.nav ul li ul li a{
	color:#7f7f7f;
	text-decoration:none
}
.nav ul li ul li a:hover{
	color:#fff
}
.footer{
	font-size:12px;
}
.content a,.footer a{
	color:#4a767c;
}
.footer img{
	vertical-align:bottom;
}
.footer a{
	text-decoration:none;
}
.nav a,.footer,.footer a[rel]{
	color:#807a75;
	text-decoration:none;
}
.abs{
	position:absolute
}
.top{
	top:0
}
.right{
	text-align:right
}
.center{
	text-align:center
}
.rt{
	right:0
}
.frt{
	float:right
}
.content{
	margin:150px 0 20px 0;
}
.content p{
	margin:10px 0;
}
.sidebar{
	margin-top:50px;
	font-family:DINProMedium
}
.sidebar h4{
	font-family:Frutiger;
	padding:20px 15px 0;
}
.sidebar li{
	font-size:13px
}
.sidebar ul{
	padding:10px 15px;
}
.sidebar,.sidebar a{
	color:#fff
}
.sidebar h4 a{
	text-decoration:none
}
.active{
	margin-left:10px;
}
.active a{
	text-decoration:none;
	font-style:italic;
	font-weight:bold
}
.platinum{
	background:transparent url(/images/stores/dealer.png) no-repeat left center
}
#index .nav p,#index .nav ul,#index .footer p{
	padding-right:10px
}
#index .nav ul p,#index .nav ul li ul{
	padding:0;
}
#index .featured{
	position:absolute;
	top:0;
	height:757px;
	z-index:0;
}
#index .primary{
	margin-top:-14px;
	height:757px;
	width:660px;
}
#index .primary div{
	position:absolute;
	bottom:0;
	color:#fff;
	padding:24px;
	font-family:DINProMedium;
	font-size:12px;
}
#index .primary div a{
	color:#fff;
}
#index .secondary{
	width:340px;
	margin-top:54px;
}
#index .bottom{
	margin-top:740px;
	height:122px;
	padding:24px 0;
	background:transparent url(/images/bottom/about.png) no-repeat;
}
#index .bottom h3{
	font-family:Frutiger;
}
#index .bottom h3,#index .bottom p{
	padding:0 24px 0 180px;
}
#index .bottom p{
	margin:10px 0;
	font-family:DINProMedium;
	font-size:12px;
	color:#36312e
}
#index .bottom a{
	color:#36312e
}
#about .sidebar{
	background:transparent url(/images/about/sidebar.png) no-repeat;
	height:165px;
}
#terms .sidebar{
	height:89px;
	background:transparent url(/images/terms/sidebar.png) no-repeat
}
#faqs+ul{
	margin:10px 0;
}
#about .nfaqs ul ul{
	margin:10px 0;
	padding:0 0 0 20px
}
#about .nfaqs h4{
	font-size:16px;
	margin:10px 0
}
#about h5+p{
	margin-top:0
}
.contact form{
	width:396px;
	height:332px;
	background:transparent url(/images/contact/form.png) no-repeat;
	padding:10px;
	color:#fff;
}
.contact form a{
	color:#fff
}
.contact p{
	clear:both;
	padding:5px 0 0;
}
.contact label{
	float:left
}
.contact input,.contact textarea{
	float:right;
	color:#333;
}
.contact input[type=text]{
	border:0;
	background:transparent url(/images/contact/input.png) no-repeat;
	width:256px;
	height:20px;
	padding:3px 8px 0;
	font-size:12px;
	line-height:20px;
}
.contact textarea{
	border:0;
	background:transparent url(/images/contact/comment.png) no-repeat;
	width:255px;
	height:160px;
	padding:3px 8px 0;
	font-size:12px;
	overflow:auto
}
.locator form{
	background:transparent url(/images/stores/locator.png) no-repeat;
	height:66px;
	width:694px;
	color:#fff;
	padding:10px 20px;
}
.locator h4{
	font-size:20px
}
.locator input{
	margin-left:20px;
	vertical-align:middle;
	border:0;
	background:transparent url(/images/stores/zipcode.png) no-repeat;
	height:30px;
	width:263px;
	color:#333;
	font-size:12px;
	line-height:30px;
	padding:3px 10px 0px 28px;
}
.locator h2{
	font-size:22px;
	margin:15px 0;
}
.locator h3{
	font-size:18px;
	margin:15px 0;
}
.stores{
	padding:5px 0;
}
#terms .copy ol{
	list-style-type:decimal;
	padding-left:40px
}
#terms .copy ul{
	margin:10px 0;
	padding-left:40px
}
#terms h4,#terms h5{
	font-weight:normal
}
#terms h4{
	margin:10px 0;
}
#gifts .sidebar,#products .sidebar{
	background:transparent url(/images/gifts/sidebar.png) no-repeat;
	height:310px;
}
#gifts .sidebar ul,#products .sidebar ul{
	width:186px
}
.products,.videos{
	margin:5px 0;
}
.products p,.products h3,.videos p,.videos h3{
	margin:0;
}
.products,.videos{
	text-align:center;
	color:#807a75;
}
.products a,.videos a{
	text-decoration:none;
	color:#807a75;
}
.sentiment{
	font-style:italic;
	font-family:Berling;
	color:#8b8078;
}
.pagination a{
	margin-left:5px
}
.pagination a.active{
	text-decoration:none
}
#products .copy input{
	border:0;
	background:transparent url(/images/search.png) no-repeat;
	height:30px;
	width:263px;
	color:#333;
	font-size:14px;
	line-height:30px;
	padding:3px 10px 0px 28px;
}
#product .description{
	background:transparent url(/images/product/long-description.png) no-repeat right 40px
}
#product .description.is_rel{
	background:transparent url(/images/product/description.png) no-repeat 200px 40px
}
#product .copy{
	padding-top:15px;
}
#product .details{
	margin:40px 15px 10px 0;
	height:366px;
	overflow:hidden;
	font-size:13px;
}
#product h2{
	font-family:Frutiger;
	font-size:30px;
	padding:10px 0 5px;
	color:#36312e;
}
#product h3{
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	color:#36312e;
}
#product .details p{
	font-family:DINPro;
	color:#36312e;
}
#product .details.quote p{
	font-family:Berling;
}
#product .related{
	background:transparent url(/images/product/related.png) no-repeat top center;
}
#product .related h4{
	font-family:Frutiger;
	color:#8b8078;
}
#product .related h4,#product .related p,#product .related h5{
	padding:0 50px
}
.products h3,.products h5{
	font-family:DINPro;
	color:#8b8078;
}
#product .stories h4{
	padding:0 10px 10px 0
}
#product .is_rel .stories h4{
	padding-right:0
}
#product .stories h4 img{
	vertical-align:middle;
}
#product .sku{
	margin-top:-45px;
	padding:0 30px;
}
#overlay{
	position:fixed;
	z-index:20000;
	color:#fff
}
#overlay p{
	font-size:12px;
}
#overlay h3{
	font-size:20px;
	font-style:normal;
}
#overlay a{
	color:#fff
}
a[rel=close]{
	padding-right:4px;
}
#login{
	width:303px;
	height:203px;
	background:transparent url(/images/header/login.png) no-repeat;
	text-align:center
}
#login p{
	margin:5px 0;
}
#login input[type=text],#login input[type=password]{
	width:228px;
	height:23px;
	background:transparent url(/images/header/inputs.png) no-repeat 0 0;
	border:0;
	padding:0 6px;
	font-size:12px;
	line-height:23px;
}
#register input[type=text],#register input[type=password]{
	width:249px;
	height:26px;
	background:transparent url(/images/header/input.png) no-repeat;
	border:0;
	padding:0 6px;
	font-size:12px;
	line-height:26px;
}
#register{
	width:316px;
	height:581px;
	background:transparent url(/images/header/registration.png) no-repeat;
}
#register h3,#register p{
	margin:5px 0;
	padding:5px 30px 0;
}
#login p.right,#register p.right{
	margin:0;
	padding:0;
}
#register span{
	color:#fff
}
#register input[type=image]{
	vertical-align:middle;
}
#locator{
	width:447px;
	height:93px;
	background:transparent url(/images/header/locator.png) no-repeat;
}
#locator h3{
	padding:10px 0;
	text-align:center;
}
#locator input{
	vertical-align:middle;
	border:0;
	background:transparent url(/images/header/locator-search.png) no-repeat;
	height:20px;
	width:227px;
	color:#333;
	font-size:12px;
	margin-left:20px;
	padding:3px 10px 0 22px;
	line-height:20px;
}
#locator h3+p{
	font-size:16px;
	text-align:center;
}
#locator_small{
	width:350px;
	height:84px;
	background:transparent url(/images/overlay/locator.png) no-repeat;
	text-align:center
}
#locator_small h3{
	padding:10px 0 0
}
#locator_small input{
	width:133px;
	height:21px;
	border:0;
	background:transparent url(/images/overlay/zip-code.png) no-repeat;
	padding:2px 10px 0 24px;
	margin-left:20px;
	color:#333;
	font-size:12px;
	line-height:21px;
}
#alert{
	width:350px;
	height:154px;
	background:transparent url(/images/overlay/collection.png) no-repeat;
}
#alert h3{
	padding:10px 0 0
}
#alert p.center{
	margin:10px 0;
}
#alert p.padding{
	padding:0 10px
}
.breadcrumb{
	font-family:DINProMedium;
	color:#36312e
}
.breadcrumb a{
	color:#569099
}
.breadcrumb img{
	vertical-align:middle
}
#ecard{
	width:350px;
	height:352px;
	background:transparent url(/images/overlay/ecard.png) no-repeat;
}
#ecard h3{
	padding:0 20px
}
#ecard p{
	margin:15px 0;
	padding:0 20px;
}
#ecard p.right{
	margin:0;
	padding:0;
}
#ecard input[type=text]{
	border:0;
	background:transparent url(/images/overlay/input.png) no-repeat;
	height:22px;
	width:199px;
	float:right;
	vertical-align:middle;
	font-size:12px;
	line-height:22px;
	padding:1px 10px 0
}
#ecard textarea{
	border:0;
	background:transparent url(/images/overlay/message.png) no-repeat;
	height:61px;
	width:285px;
	margin:0 auto;
	padding:6px 10px;
	font-size:12px;
}
#story{
	width:350px;
	height:477px;
	background:transparent url(/images/overlay/story.png) no-repeat;
}
#story h3{
	padding:0 20px
}
#story p{
	margin:15px 0;
	padding:0 20px;
}
#story p.right{
	margin:0;
	padding:0;
}
#story select,#ecard select{
	border:0;
	background:transparent url(/images/overlay/select.png) no-repeat;
	height:23px;
	width:189px;
	float:right;
	vertical-align:middle;
	font-size:12px;
	line-height:20px;
	padding:3px 6px 0
}
#story select option,#ecard select option{
	background:#fff;
	padding:0
}
#story textarea{
	border:0;
	background:transparent url(/images/overlay/text.png) no-repeat;
	height:171px;
	width:285px;
	margin:0 auto;
	padding:6px 10px;
	font-size:12px;
}
#story input[type=image],#ecard input[type=image]{
	padding-left:10px;
}
.blue,.green,.brown{
	height:215px;
	padding:11px 0;
	text-align:center;
	color:#fff
}
.blue h3,.green h3,.brown h3{
	font-size:14px;
	margin:10px 0;
	padding:0 10px;
}
.blue p,.green p,.brown p{
	margin:10px 0;
	padding:0 10px;
}
.blue a,.green a,.brown a{
	color:#fff
}
.blue{
	background:transparent url(/images/account/blue.png) no-repeat center center
}
.green{
	background:transparent url(/images/account/green.png) no-repeat center center
}
.brown{
	background:transparent url(/images/account/brown.png) no-repeat center center
}
#account .sidebar{
	height:147px;
	background:transparent url(/images/account/sidebar.png) no-repeat
}
#account .sidebar ul{
	padding:10px 30px 10px 15px;
}
.collection,.collection a,.collection label,.collection p{
	color:#fff
}
.collection{
	background:transparent url(/images/account/collection.png) no-repeat top center;
	height:670px;
}
.categories{
	margin-top:30px
}
.categories h4{
	margin:5px 0 0;
	padding:0 20px;
}
.collection .categories ul{
	padding:20px 10px 0 20px;
}
.collection .categories ul li:first-child{
	font-weight:bold
}
.collection .list{
	margin-top:14px;
	padding-right:30px;
	height:652px;
	overflow-y:auto;
	overflow-x:hidden
}
#admin .content form{
	margin-top:20px;
}
#admin .content select,#admin .content input[type=text]{
	width:400px;
	font-size:20px;
	background:#fff;
	border:1px solid #777;
}
.video{
	position:fixed;
	display:none;
	z-index:10000;
	/*width:560px;
	height:340px;*/
	width:720px;
	height:405px;
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;
    border:1px solid #666;
}
div.close{
	background:url(/images/overlay/close.png) no-repeat;
	position:absolute;
	top:-30px;
	right:-30px;
	width:35px;
	height:35px;
	cursor:pointer;
}
p.disc{
	font-size:12px;
}