html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, a, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; text-decoration: none; list-style-type: none; font-weight: normal; }

a img { border: 0; }

.print { display: none; }

.lcol { float: left; }

.mcol { float: left; }

.rcol { float: right; }

.clear { clear: both; }

html, body { height: 100%; }

#wrapper { min-height: 100%; }

#main { overflow: auto; padding-bottom: 100px; }

#footer { position: relative; margin: -100px auto 0; height: 100px; clear: both; }

body { font: 12px/150% Georgia, Times, serif; }

body.home, body.collection, body.news, body.info { background: #1C1B16; color: #C6C6C5; }
body.home a, body.collection a, body.news a, body.info a { color: #fff; }
body.home a:hover, body.collection a:hover, body.news a:hover, body.info a:hover { color: #C6C6C5; }
body.home #header, body.collection #header, body.news #header, body.info #header { background: transparent url(../img/line/collection.gif) bottom left repeat-x; }
body.home #logo, body.collection #logo, body.news #logo, body.info #logo { background: transparent url(../img/logo.jpg) 0 -40px no-repeat; }
body.home #logo:hover, body.collection #logo:hover, body.news #logo:hover, body.info #logo:hover { background-position: -170px -40px; }
body.home #logo.active, body.collection #logo.active, body.news #logo.active, body.info #logo.active { background: transparent url(../img/logo.jpg) 0 0 no-repeat; }
body.home #logo.active:hover, body.collection #logo.active:hover, body.news #logo.active:hover, body.info #logo.active:hover { background-position: -170px 0; }
body.home .nav a, body.collection .nav a, body.news .nav a, body.info .nav a { color: white; }
body.home .nav a:hover, body.collection .nav a:hover, body.news .nav a:hover, body.info .nav a:hover { color: #ff5100; }
body.home .nav a.active, body.collection .nav a.active, body.news .nav a.active, body.info .nav a.active { color: #ff5100; }
body.home .nav, body.collection .nav, body.news .nav, body.info .nav { background: transparent url(../img/line/collection.gif) bottom left repeat-x; }
body.home .heading, body.collection .heading, body.news .heading, body.info .heading { background: transparent url(../img/line/collection.gif) bottom left repeat-x; color: #FFF; }
body.home .viewing, body.collection .viewing, body.news .viewing, body.info .viewing { color: #8E8D8B; }
body.home .viewing span, body.collection .viewing span, body.news .viewing span, body.info .viewing span { color: #FFF; }
body.home .sort a, body.collection .sort a, body.news .sort a, body.info .sort a { color: #555450; }
body.home .sort a:hover, body.collection .sort a:hover, body.news .sort a:hover, body.info .sort a:hover { color: #FFF; }
body.home .sort a.active, body.collection .sort a.active, body.news .sort a.active, body.info .sort a.active { color: #FFF; }
body.home .detail span, body.collection .detail span, body.news .detail span, body.info .detail span { color: #555450; }
body.home .hlist hr, body.collection .hlist hr, body.news .hlist hr, body.info .hlist hr { background: transparent url(../img/line/collection.gif) bottom left repeat-x; }
body.home .hlist .options, body.collection .hlist .options, body.news .hlist .options, body.info .hlist .options { background: url(../img/line/collection_v.gif) right top no-repeat; }
body.home .hlist .options a, body.home .hlist .options strong, body.collection .hlist .options a, body.collection .hlist .options strong, body.news .hlist .options a, body.news .hlist .options strong, body.info .hlist .options a, body.info .hlist .options strong { background: transparent url(../img/line/collection_v.gif) left top no-repeat; color: #8e8d8b; }
body.home .hlist .options a:hover, body.home .hlist .options a.active, body.home .hlist .options strong, body.collection .hlist .options a:hover, body.collection .hlist .options a.active, body.collection .hlist .options strong, body.news .hlist .options a:hover, body.news .hlist .options a.active, body.news .hlist .options strong, body.info .hlist .options a:hover, body.info .hlist .options a.active, body.info .hlist .options strong { background-color: #282722; color: white; }
body.home .list1 .item, body.collection .list1 .item, body.news .list1 .item, body.info .list1 .item { background: transparent url(../img/line/collection.gif) bottom left repeat-x; }
body.home .list1 h2 a, body.collection .list1 h2 a, body.news .list1 h2 a, body.info .list1 h2 a { color: #ff5100; }
body.home .list1 h2 a:hover, body.collection .list1 h2 a:hover, body.news .list1 h2 a:hover, body.info .list1 h2 a:hover { color: #FFF; }
body.home .item #slideshow #stage, body.collection .item #slideshow #stage, body.news .item #slideshow #stage, body.info .item #slideshow #stage { background: #21201A; }
body.home .item h1, body.collection .item h1, body.news .item h1, body.info .item h1 { color: #ff5100; }
body.home .item #purchase, body.collection .item #purchase, body.news .item #purchase, body.info .item #purchase { background: transparent url(../img/line/collection.gif) bottom left repeat-x; }
body.home .item #purchase .detail p, body.collection .item #purchase .detail p, body.news .item #purchase .detail p, body.info .item #purchase .detail p { color: #ff5100; }
body.home .cat .active, body.collection .cat .active, body.news .cat .active, body.info .cat .active { color: #ff5100; }
body.home .cat a:hover, body.collection .cat a:hover, body.news .cat a:hover, body.info .cat a:hover { color: #ff5100; }
body.home #news_recent .item, body.collection #news_recent .item, body.news #news_recent .item, body.info #news_recent .item { background: transparent url(../img/line/collection.gif) bottom left repeat-x; }
body.home #news_recent h3 a, body.collection #news_recent h3 a, body.news #news_recent h3 a, body.info #news_recent h3 a { color: #C6C6C5; }
body.home #news_recent h3 a:hover, body.collection #news_recent h3 a:hover, body.news #news_recent h3 a:hover, body.info #news_recent h3 a:hover { color: #FFF; }
body.home #footer, body.collection #footer, body.news #footer, body.info #footer { background: transparent url(../img/line/collection.gif) 0 29px repeat-x; }
body.home #footer div, body.home #footer a, body.collection #footer div, body.collection #footer a, body.news #footer div, body.news #footer a, body.info #footer div, body.info #footer a { color: #555450; }
body.home #footer a:hover, body.collection #footer a:hover, body.news #footer a:hover, body.info #footer a:hover { color: #C6C6C5; }

body.warehouse { background: #ECE9E1; color: #333; }
body.warehouse a { color: #333; }
body.warehouse a:hover { color: #000; }
body.warehouse #header { background: transparent url(../img/line/warehouse.gif) bottom left repeat-x; }
body.warehouse #logo { background: transparent url(../img/logo.jpg) 0 -80px no-repeat; }
body.warehouse #logo:hover { background-position: -170px -80px; }
body.warehouse .nav a { color: #61615f; }
body.warehouse .nav a:hover { color: #ff5100; }
body.warehouse .nav a.active { color: #ff5100; }
body.warehouse .nav { background: transparent url(../img/line/warehouse.gif) bottom left repeat-x; }
body.warehouse .heading { background: transparent url(../img/line/warehouse.gif) bottom left repeat-x; color: #333; }
body.warehouse .viewing { color: #8F8E8A; }
body.warehouse .viewing span { color: #333; }
body.warehouse .detail span { color: #8F8E8A; }
body.warehouse .hlist hr { background: transparent url(../img/line/warehouse.gif) bottom left repeat-x; }
body.warehouse .hlist .options { background: url(../img/line/warehouse_v.gif) right top no-repeat; }
body.warehouse .hlist .options a, body.warehouse .hlist .options strong { background: transparent url(../img/line/warehouse_v.gif) left top no-repeat; color: #555450; }
body.warehouse .hlist .options a:hover, body.warehouse .hlist .options a.active, body.warehouse .hlist .options strong { background-color: white; color: #333333; }
body.warehouse .list2 { color: #61615F; }
body.warehouse .list2 a { color: #61615F; }
body.warehouse .list2 a:hover { color: #000; }
body.warehouse .list2 .hover a { color: #000; }
body.warehouse .cat .active { color: #ff5100; }
body.warehouse .item #slideshow #stage { background: #F0EDE7; }
body.warehouse .item h1 { color: #ff5100; }
body.warehouse .item #purchase { background: transparent url(../img/line/warehouse.gif) bottom left repeat-x; }
body.warehouse .item #purchase .detail p { color: #ff5100; }
body.warehouse #footer { background: transparent url(../img/line/warehouse.gif) 0 29px repeat-x; }
body.warehouse #footer div, body.warehouse #footer a { color: #8F8E8A; }
body.warehouse #footer a:hover { color: #000; }

body.berlin { background: #454545; color: #e3e3e3; }
body.berlin a { color: #e3e3e3; }
body.berlin a:hover { color: #fff; }
body.berlin #header { background: transparent url(../img/line/berlin.gif) bottom left repeat-x; }
body.berlin #logo { background: transparent url(../img/logo.jpg) 0 -120px no-repeat; }
body.berlin #logo:hover { background-position: -170px -120px; }
body.berlin .nav a { color: #AF7400; }
body.berlin .nav a:hover { color: white; }
body.berlin .nav a.active { color: white; }
body.berlin .nav { background: transparent url(../img/line/berlin.gif) bottom left repeat-x; }
body.berlin .heading { background: transparent url(../img/line/berlin.gif) bottom left repeat-x; color: #FFF; }
body.berlin .viewing { color: #946811; }
body.berlin .viewing span { color: #AF7400; }
body.berlin .detail span { color: #946811; }
body.berlin .sort a { color: #946811 !important; }
body.berlin .sort a:hover { color: #AF7400 !important; }
body.berlin .sort a.active { color: #AF7400 !important; }
body.berlin .hlist hr { background: transparent url(../img/line/berlin.gif) bottom left repeat-x; }
body.berlin .hlist .options { background: url(../img/line/berlin_v.gif) right top no-repeat; }
body.berlin .hlist .options a, body.berlin .hlist .options strong { background: transparent url(../img/line/berlin_v.gif) left top no-repeat; color: #AF7400; }
body.berlin .hlist .options a:hover, body.berlin .hlist .options a.active, body.berlin .hlist .options strong { background-color: #555555; color: #e3e3e3; }
body.berlin .list2 { color: #e3e3e3; }
body.berlin .list2 a { color: #e3e3e3; }
body.berlin .list2 a:hover { color: #fff; }
body.berlin .list2 .hover a { color: #e3e3e3; }
body.berlin .cat .active { color: #FFF; }
body.berlin .cat a:hover { color: #FFF; }
body.berlin .item #slideshow #stage { background: #404040; }
body.berlin .item h1 { color: #FFF; }
body.berlin .item #purchase { background: transparent url(../img/line/berlin.gif) bottom left repeat-x; }
body.berlin .item #purchase .detail p { color: #FFF; }
body.berlin #footer { background: transparent url(../img/line/berlin.gif) 0 29px repeat-x; }
body.berlin #footer div, body.berlin #footer a { color: #946811; }
body.berlin #footer a:hover { color: #AF7400; }

#wrapper { width: 1010px; margin: 0 auto; }

#header { height: 91px; position: relative; }
#header #logo { height: 40px; width: 170px; position: absolute; top: 44px; left: 0; }
#header #berlin_logo { position: absolute; top: 44px; right: 0px; }

.nav { font: 14px/28px Georgia, Times, serif; height: 29px; }
.nav li { float: left; margin-right: 20px; }

#subnav { font: 12px/30px Georgia, Times, serif; }

p { margin: 0 20px 15px 0; }

.section { clear: both; }
.section .heading { font: italic 14px Georgia, Times, serif; padding-bottom: 5px; height: 18px; margin: 30px 0 5px; }
.section .heading .title { float: left; }
.section .heading .sort { font: normal 10px/14px Helvetica, Arial, sans-serif; text-transform: uppercase; float: right; }
.section .heading .sort li { float: left; margin: 4px 0 0 15px; }
.section .heading .sort li .active { cursor: default; }

.amp { font-family: Palatino, "Book Antiqua", Georgia,serif; font-style: italic; margin: 0 1px 0 2px; }

.arrow { margin-left: 5px; }

.larrow { margin-right: 5px; }

.detail span { font: normal 10px/14px Helvetica, Arial, sans-serif; text-transform: uppercase; display: block; }

#main { clear: both; }

body.home #main .lcol, body.home #main .mcol { width: 381px; margin-right: 39px; }
body.home #main .rcol { width: 170px; }
body.home #main #recent_warehouse { display: none; }
body.home #main .masonry { width: 390px; padding-top: 4px; }
body.home #main .masonry img { margin: 0 0 8px 0; }
body.home #main #stores { position: relative; height: 80px; }
body.home #main #stores .arrow { display: none; }
body.home #main #stores .active .arrow { display: inline; }
body.home #main #stores h3 a { margin-bottom: 9px; color: #C6C6C5; float: left; clear: left; }
body.home #main #stores h3 a:hover { color: #fff; }
body.home #main #stores h3 a.active { color: #ff5100; }
body.home #main #stores p { position: absolute; top: 0; left: 110px; }
body.home #main #stores p a { color: #fff; }
body.home #main #stores p a:hover { color: #ff5100; }

body.collection #main .lcol { width: 170px; }
body.collection #main .rcol { width: 800px; }

body.news #main .lcol { width: 590px; }
body.news #main .mcol, body.news #main .rcol { width: 170px; }
body.news #main .lcol, body.news #main .mcol { margin-right: 40px; }
body.news #main .entry { background: transparent url(../img/line/collection.gif) bottom left repeat-x; margin-bottom: 5px; }
body.news #main .entry h2 a, body.news #main .entry .related a { margin: 0 50px 15px 0; font-size: 14px; display: block; color: #ff5100; }
body.news #main .entry h2 a:hover, body.news #main .entry .related a:hover { color: #FFF; }
body.news #main .entry p { margin-right: 50px; }
body.news #main .entry .related { padding: 10px 0 20px; }
body.news #main .entry .related a { margin: 0 100px 0 70px; font-size: 12px; }
body.news #main .entry .related img { float: left; padding-bottom: 10px; }
body.news #main .entry .related .detail { margin-bottom: 8px; }
body.news #main .entry .detail { float: left; width: 170px; margin-right: 40px; }
body.news #main .entry .meta { padding-bottom: 10px; margin-bottom: 1px; }

#news_recent .item { margin-bottom: 5px; padding-bottom: 1px; }
#news_recent h3 a { display: block; margin-bottom: 10px; }

body.info #main .lcol { width: 381px; margin-right: 39px; }
body.info #main .rcol { width: 590px; }
body.info #main #location .lcol { width: 170px; margin-right: 40px; }
body.info #main #location .rcol { width: 170px; }
body.info #main #location iframe { margin: 3px 0 20px; }
body.info #main #newsletter { margin-top: -15px; }
body.info #main #tandc h3 { font: normal 10px/14px Helvetica, Arial, sans-serif; text-transform: uppercase; color: #555450; }

#newsletter p { margin-bottom: 8px !important; }
#newsletter input, #newsletter button { padding: 10px 12px; font: normal 10px/14px Helvetica, Arial, sans-serif; text-transform: uppercase; color: #8E8D8B; background: #282722; border: 0; float: left; margin: 0 15px 0 0; text-transform: none; }
#newsletter input { width: 150px; }
#newsletter button { cursor: pointer; }
#newsletter button:hover { background: #33322E; }
#newsletter .focus { background: #33322E; }

body.berlin #main .lcol { width: 170px; }
body.berlin #main .rcol { width: 800px; }
body.berlin #main .list2 #items { width: 850px; }

#berlin_info_drop { display: none; position: relative; clear: both; width: 1010px; background: transparent url(../img/line/berlin.gif) bottom left repeat-x; margin-bottom: 20px; }
#berlin_info_drop .lcol, #berlin_info_drop .mcol { width: 360px; padding: 15px 10px; margin-right: 40px; }
#berlin_info_drop .rcol { width: 150px; padding: 15px 10px; }
#berlin_info_drop #berlin_info_close { position: absolute; bottom: -20px; right: 0; font: normal 10px/14px Helvetica, Arial, sans-serif; text-transform: uppercase; }

.list1 { position: relative; }
.list1 .heading { margin-bottom: 10px; }
.list1 .item { clear: both; margin-bottom: 10px; position: relative; }
.list1 .item h2 { font: 14px/150% Georgia, Times, serif; }
.list1 .item img { float: left; padding-bottom: 10px; }
.list1 .item img.zoom { position: absolute; left: -50px; top: 50%; display: none; z-index: 100; }
.list1 .item .txt { float: right; width: 690px; }
.list1 .item .detail { float: left; width: 150px; margin-top: 10px; }

.list2 { overflow: hidden; }
.list2 #items { width: 1050px; }
.list2 #items .item { float: left; width: 170px; margin: 0 40px 20px 0; text-align: center; }
.list2 #items .item .img { width: 170px; height: 175px; position: relative; }
.list2 #items .item .img img { position: absolute; bottom: 0; left: 50%; padding-bottom: 5px; }
.list2 #items .item p { margin: 0; }

.item .lcol { width: 590px !important; }
.item .rcol { width: 380px !important; }
.item .rcol .lcol, .item .rcol .rcol { width: 170px !important; }
.item #slideshow { width: 590px; }
.item #slideshow #stage { width: 550px; height: 550px; padding: 20px; position: relative; }
.item #slideshow #stage img { position: absolute; left: 50%; top: 50%; }
.item h1 { margin: 20px 20px 15px 0; font: 16px Georgia, Times, serif; }
.item .detail { float: left; width: 150px; }

#purchase { margin-top: 10px; display: none; }
#purchase .lcol, #purchase .rcol { width: 170px !important; padding-bottom: 10px; }
#purchase .detail p { font: 16px/16px Georgia, Times, serif; }
#purchase a img { padding-top: 1px; }

.cat .active { font: italic 14px/18px Georgia, Times, serif; padding: 4px 0; display: block; }

.hlist { clear: left; }
.hlist hr { height: 1px; }
.hlist .options { height: 29px; padding-right: 1px; text-align: center; font: normal 10px/14px Helvetica, Arial, sans-serif; text-transform: uppercase; }
.hlist .options a, .hlist .options strong { display: block; height: 29px; line-height: 29px; float: left; }
.hlist #pagination a, .hlist #pagination strong { width: 28px; }
.hlist .item { width: 190px; }
.hlist .item a { width: 75px; padding: 0 10px; }

#footer { width: 1010px; }
#footer div { margin-top: 30px; height: 29px; font: normal 10px/14px Helvetica, Arial, sans-serif; text-transform: uppercase; line-height: 28px; }
#footer div span { padding: 0 3px; }

