﻿/* RESET http://meyerweb.com/eric/tools/css/reset/ v1.0 | 20080212 */
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 {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
/* remember to define focus styles! */:focus {outline:0;}
/* remember to highlight inserts somehow! */ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0;}
/* END RESET */

body {background:#000 url(../_images/layout/bg.jpg) no-repeat center 100px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#a89173;}

/* LINKS */
a {color:#d4c3ae} 
a:hover {color:#999999;}
a.golink {padding:5px 0 0 18px;background:url(../_images/icons/red-arrow.png) no-repeat 3px 10px;}
a.print {padding:5px 0 0 22px;background:url(../_images/iconset/062.png) no-repeat 0 6px;}

/* GENERAL */
img {border:none} 
.clear {clear:both;}
.big {font-size:14px;line-height:18px;}
.small {font-size:11px !important;}
.smaller {font-size:12px !important;}
.subdued {color:#999}
.red {color:#ff0000;}

/* TYPOGRAPHY */
p {margin:0 0 15px 0;line-height:18px}
ul {list-style:none;line-height:16px}
p.small {font-size:11px;}
p.right {text-align:right}
p.center {text-align:center}
h1 {font-size:26px;color:#fff;margin:10px 0 10px 0;font-weight:normal;}
h2 {font-size:18px;margin:18px 0 8px 0;color:#e4dcbb;font-weight:normal;}
h3 {font-size:14px;margin:15px 0 8px 0;color:#c7b79d;}
h4 {font-size:12px;margin:0 0 15px 0;color:#b2d1e7;}

/* RESPONSES */
.info, .success, .error {padding:20px;margin:0 0 30px 0;}
.info h3, .success h3, .error h3 {margin:0 0 8px 0;font-size:16px;}
.info p, .success p, .error p {margin:0;}
.info {color:#666666;background-color:#f5f5f5;border:1px solid #e9e9e9;}
.info h3 {color:#666666;}
.error {color:#c00;background-color:#ffd3d1;border:1px solid #f8b1ac;}
.error h3 {color:#c00;}
.success {color:#499524;background-color:#e1ffd1;border:1px solid #c5f8ac;}
.success h3, .success a {color:#499524;}
.alert {color:#ff903e;background-color:#fcdec9;border:1px solid #ff903e;padding:5px;vertical-align:top;}
.error a {color:#c00;}

/* WRAPPER */
#wrap {clear:both;width:980px;margin:0 auto;position:relative;text-align:left;}

/* HEADER */
#header {height:210px;background:url(../_images/layout/headerbg.jpg) no-repeat center;}
#header p {margin:0;font-size:11px;text-transform:uppercase;}
.headerlink {float:left;width:290px;height:210px;text-indent:-9999px;cursor:pointer;}

#topnav {height:50px;width:300px;font-size:14px;text-align:right;margin:132px 35px 0 0;vertical-align:middle;line-height:15px;float:right;}
#topnav a {margin:0 0 0 6px;padding:0 0 0 6px;text-decoration:none;border-left:1px solid #a89173;color:#a89173;vertical-align:middle;}
#topnav a:hover {text-decoration:underline;}
#topnav a.first {border-left:none;}
#topnav a.twitteric, #topnav a.facebookic, #topnav a.youtubeic, #topnav a.pinterestic {margin:0 0 5px 0;height:24px;width:24px;border-left:none;padding:0 0 5px 5px;}

#contactamica {float:left;text-align:left;margin:125px 0 0 55px;font-size:14px;width:300px;}
#contactamica strong {font-size:16px;}
#contactamica a {color:#fff;}

/* NAV */
#nav {width:980px;margin:0 auto;background: #d5cea6;
background: -moz-linear-gradient(top,  #d5cea6 0%, #c9c190 40%, #b7ad70 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5cea6), color-stop(40%,#c9c190), color-stop(100%,#b7ad70));
background: -webkit-linear-gradient(top,  #d5cea6 0%,#c9c190 40%,#b7ad70 100%);
background: -o-linear-gradient(top,  #d5cea6 0%,#c9c190 40%,#b7ad70 100%);
background: -ms-linear-gradient(top,  #d5cea6 0%,#c9c190 40%,#b7ad70 100%);
background: linear-gradient(top,  #d5cea6 0%,#c9c190 40%,#b7ad70 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5cea6', endColorstr='#b7ad70',GradientType=0 );
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
#nav ul {height:50px;padding-left:20px;list-style:none;line-height:14px;font-size:14px;}
#nav li {position:relative;float:left;display:block;margin:0;border-right:1px solid #d3cca3;}
#nav a, #nav a:hover {padding:9px 12px 9px 12px;margin:10px 5px 7px 5px;text-decoration:none;cursor:pointer;color:#38281c;display:block;text-align:center;font-weight:normal;white-space:nowrap;}
#nav a:hover, #nav a.active {background:#817464;color:#fff;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
#nav li:hover, #nav li.hover {position:static;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;z-index:99999}

#lastnav a, #lastnav a:hover {width:1px;padding:14px 0 12px 0;height:14px;border-right:none;background:none;}

/* CONTENT */
#content {padding:15px 0 40px 0;background:#000;min-height:620px;height:auto !important;height:620px;}
#col1 {width:640px;margin:0 30px 0 0;float:left;}
#col2 {width:310px;float:left;}
#colnav {width:350px;margin:0 30px 0 0;float:left;}
#coldata {width:590px;float:left;}
.share-list {margin:5px 0 5px 5px;height:30px;width:310px;}
.share-list li {float:left;}

/* RHS PANELS */
.rsection {background:#c7b79d;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;padding:15px 20px 20px 20px;margin:0 0 20px 0;color:#444;font-size:14px;}
.rsection h3 {color:#444;font-size:22px;margin:5px 0 15px 0;font-weight:normal;}
.rsection a {color:#444;}

/* LOGIN */
.loginbar {padding:8px 0 15px 0;margin:15px 0 0 10px;height:37px;border-bottom:1px solid #262626}
.loginbar label {display:block;float:left;font-size:16px;font-weight:bold;color:#e4dcbb;}
.loginbar label.new {width:135px;margin:10px 0 0 180px;}
.loginbar label.existing {width:160px;margin-top:10px;}
.loginbar input {vertical-align:bottom;float:left;}
.loginbar img {vertical-align:bottom;float:left;}
.loginbar .textbox {padding:8px 8px;font-size:14px;margin:0 5px 0 0;}

/* CART BAR */
.cartbar {padding:8px 0 15px 0;margin:15px 0 0 10px;height:37px;;border-bottom:1px solid #262626}
.cartbar .searchpanel {width:290px;float:left;border-right:1px solid #262626;padding:0 20px 0 0;margin:0 0 0 0;}
.cartbar .cartpanel {float:right;border-left:1px solid #262626;padding:0 0 0 20px;margin:0 0 0 0;}
.cartbar input {vertical-align:bottom;float:left;}
.cartbar img {vertical-align:bottom;float:left;}
.cartbar p {vertical-align:bottom;float:left;text-align:center;margin:0 10px}
.cartbar .textbox {color:#666;border:1px solid #ccc;background-color:#fff;padding:8px 8px;font-size:12px;margin:0 5px 0 0;width:120px;}
.itemcount {font-size:20px;font-weight:bold;}

/* FORMS */
input[type="submit"], a.button {color:#fff;font-size:12px;cursor:pointer;padding:9px 15px;margin:0 0 0 0;font-weight:bold;text-align:center;text-decoration:none;border:1px solid #cf0404;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #ff3019;
background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%);
background: linear-gradient(top,  #ff3019 0%,#cf0404 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );

}
a.button {height:14px;margin:0 5px 9px 0;display:inline-block;color:#fff !important}
input[type="text"], input[type="password"], textarea, select {width:200px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:8px;font-size:14px;background:#f6efd0;border:1px solid #c8b489;color:#51472e;}
select {padding:5px 8px;}
fieldset {border:none;padding:20px;display:block;margin:0 0 20px 0;line-height:16px;}
fieldset br {clear:left;}
fieldset label {display:block;width:180px;float:left;padding:0 20px 0 0;margin:5px 5px 10px 0;text-align:right;font-weight:bold;background:Transparent;color:#666;}
fieldset label.req {background:url(../_images/icons/red-star.png) no-repeat 98% 2px;}
fieldset .formbutton {padding:5px 0 0 157px;}
#savebutton {padding:10px 0 20px 225px;height:40px;margin:0 0 40px 0;}
#insetbutton {padding:0 0 0 197px;height:40px;}
fieldset .radio {text-align:left;margin:8px 0 15px 115px;}
fieldset .radio input {border:none;background-color:Transparent;width:auto;}
.checkbox {padding:4px 0 0 0;}
.checkbox input {margin:0 2px 0 0;vertical-align:middle;}
.checkbox img {vertical-align:middle;}
.checkboxlist input {width:20px;border:none;}
.checkboxlist label {float:none;font-weight:normal;display:inline;text-align:right;margin:0;padding:0;}
#pageform h2 {border-bottom:1px solid #262626}
.valsummary {color:#c00;background-color:#ffd3d1;border:1px solid #f8b1ac;padding:20px;margin:10px 0 20px 0;}
.valsummary ul {list-style-type:disc;margin:10px 0 0 20px;}
.valsummary li {padding:3px 0 0 0;}

/* IMAGES */
.imgl, .imglnb {border:3px solid #666;float:left;margin:0 20px 20px 0;}
.imgr, .imgrnb {border:3px solid #666;float:right;margin:0 0 20px 20px;}
.imglnb {border:none;}
.imgrnb {border:none;}
.imgb {border:1px solid #333;margin-bottom:10px;}

/* FOOTER */
#footer {-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;clear:both;width:920px;color:#666;line-height:16px;clear:both;background:#1d1d1d;padding:30px;font-size:12px;margin:0 0 40px 0}
#footer a {margin:0 7px 0 0;padding:0 7px 0 0;border-right:1px solid #666;color:#666;text-decoration:none;}
#footer a.credit {border-right:none;padding:0;margin:0;}
#footer a:hover {color:#999;}
#footer li {float:left;white-space:nowrap}
#footerinfo img {float:left;margin:0 15px 0 0;}
#footerinfo p {margin:0 0 5px 0}
#footerinfo {width:400px;float:left;border-right:1px solid #666;padding:0 25px 0 0;margin:0 25px 0 0;}
.footerpanel h4 {margin:0 0 4px 0;color:#666;}
.footerpanel li {font-size:11px;}

/* GRID */
table {width:100%;margin:0 0 10px 0;}
td {padding:8px;border-bottom:1px solid #222;line-height:18px;}
th {padding:8px;border-bottom:1px solid #666;border-right:1px dotted #ccc;background:#717171 url(../_images/layout/thdarkbg.gif) repeat-x;color:#fff}
th .nrb {border-right:none;}

/* LINKS */
.xlsdownload {margin:8px 0 10px 0;padding:15px 10px 10px 50px;background:#262626 url(../_images/icons/excel.gif) no-repeat 10px 12px;border:1px solid #333;font-size:16px;height:25px;display:block;color:#fff;}
.pdfdownload {margin:8px 0 10px 0;padding:17px 10px 8px 50px;background:#262626 url(../_images/icons/pdf.gif) no-repeat 10px 12px;border:1px solid #333;font-size:16px;height:25px;display:block;color:#fff;}

/* LISTS */
.textlist {list-style-type:none;margin:0;line-height:17px}
.textlist li {padding:5px 0 5px 25px;background:url(../_images/icons/skull-icon.png) no-repeat 0 7px;}
.blanklist {list-style-type:none;margin:0;}
.blanklist li {padding:5px 0}
.bulletlist {list-style-type:square;margin:0 0 0 20px;}
.bulletlist li {padding:5px 0}
.ordermethods {line-height:18px;font-size:14px;}
.ordermethods li {padding:0 0 10px 0}
.sitemap {line-height:18px;font-size:14px;}
.sitemap ul {margin-top:10px;}
.sitemap li {padding:5px 0 5px 25px;background:url(../_images/icons/skull-icon.png) no-repeat 0 7px;}
.sitemap li li {padding:5px 0 5px 20px;background:url(../_images/icons/site-map.png) no-repeat 0 7px;}

/* CONTACT */
#contactinfo {border-right:1px dotted #444;width:430px;padding:20px 0 0 0 ;float:left;font-size:14px;margin:0 30px 0 0}
#contactinfo dl {clear:both;line-height:1.2;font-size:12px;}
#contactinfo dt {width:160px;clear:left;float:left;font-weight:bold;color:#fff;padding-right:15px;font-size:14px;}
#contactinfo dd {float:left;width:220px;padding-bottom:10px;}

#contactform {padding:10px 0 0 0;width:510px;float:left;}
#contactform fieldset label {width:130px;}
#contactform fieldset .radio {margin:8px 0 0 155px;}
.map {width:980px;height:400px;margin:5px 0;border:1px solid #333;}

/* OTHER */
p.caption {clear:both;border-bottom:1px solid #444;font-style:italic;padding:0 0 7px 0;}
.formindent {color:#fff;font-size:14px;font-weight:bold;margin:5px 0 12px 208px;}
.section {border-bottom:1px solid #262626;padding:0 0 20px 0;margin:0 0 20px 0}
.thankyoupanel {text-align:center;padding:20px 30px 30px 30px;margin:0 0 20px 0;background:#c7b79d;-webkit-border-radius: 10px;
-moz-border-radius:10px;border-radius:10px;color:#444;}
.thankyoupanel h1, .thankyoupanel a, .thankyoupanel h2 {color:#444;}
.thankyoupanel .printbtn {margin:0 7px 0 0;}
.commodo {float:right;border:none;vertical-align:baseline;}

/* ORDERING */
#orderoptions {margin:0 0 20px 0;line-height:18px;font-size:14px;}
#orderoptions h3 {padding:10px;color:#444;}
#orderoptions li {padding:8px 8px 8px 36px;font-size:12px;margin:0 0 8px 0;}
#orderoptions li a {font-weight:bold;color:#444;}
#orderoptions li strong {color:#262626;font-weight:bold;font-size:14px;}
.online {background-image:url(../_images/icons/online.png);background-repeat:no-repeat;background-position:8px 12px;}
.fax {background-image:url(../_images/icons/fax.png);background-repeat:no-repeat;background-position:8px 12px;}
.phone {background-image:url(../_images/icons/phone.png);background-repeat:no-repeat;background-position:8px 12px;}
.email {background-image:url(../_images/icons/email.png);background-repeat:no-repeat;background-position:8px 12px;}
.tradefairs {background-image:url(../_images/icons/tradefairs.png);background-repeat:no-repeat;background-position:8px 12px;}
.salesreps {background-image:url(../_images/icons/salesreps.png);background-repeat:no-repeat;background-position:8px 12px;}

/* NEWS */
.news-item h4 {font-size:14px;line-height:20px;margin:10px 0 3px 0}
#rss {padding:5px 10px 0 18px;background:url(../_images/icons/rss-small.png) no-repeat 0 8px;}

/* PANELS */
#fantasy-range {text-align:center;padding:15px 20px 10px 20px;margin:0 0 20px 0;-webkit-border-radius:10px;-moz-border-radius: 10px;border-radius:10px;color:#666;background:#1d1d1d;}
#fantasy-range #slideimage {background:#000;margin:0 auto 15px auto;width:210px;height:158px;}
#fantasy-range #slideimage img {width:210px;height:158px;}
#fantasy-range h2 {color:#fff;font-size:16px;text-transform:uppercase;margin:10px 0 20px 0;font-weight:normal;}
#fantasy-range ul {font-size:14px;margin:0 0 15px 20px;}
#fantasy-range li {text-align:left;padding:7px 0 7px 20px;background:url(../_images/icons/red-arrow.png) no-repeat 4px 12px;}

/* TRADE FAIRS */
.trade-fair {margin:0 0 20px 0;}
.trade-fair th {width:100px;background:#717171 url(../_images/layout/thdarkbg2.gif) repeat-x;}
#reed h3 {font-size:16px;text-transform:uppercase;margin:10px 0 20px 0;font-weight:bold;}
#reed img {border:3px solid #fff;margin:0 15px 20px 0;width:120px;height:150px;float:left;}

/* RANGE */
#product-range {margin:0;padding:10px 20px 20px 20px;-webkit-border-radius:10px;-moz-border-radius: 10px;border-radius:10px;color:#666;line-height:16px;clear:both;background:#1d1d1d;}
#product-range ul {line-height:18px;}
#product-range li {padding-bottom:10px;}

/* NEWSLETTERS */
#newsletters {background:#f2f2f2;border-top:1px dotted #ccc;padding:15px 20px 20px 20px;margin:-20px 0 20px 0}
#newsletters img {border:3px solid #42aacc;margin:0 15px 0 0;width:90px;height:90px;float:left;}

#tradeshows {margin:0 0 10px 0;}

/* PRODUCTS */
.productcategory {border:3px solid #333;background:#444}
.productcategory td {padding:0;border-bottom:1px dotted #555}
.productcategory a {text-decoration:none;color:#fff;font-size:14px;display:block;padding:9px 10px;}
.productcategory a:hover {background:#666;}
.productcategory td.selected a {background-color:#c50d00;}
.productgallery img {border:3px solid #333;float:left;width:150px;margin:0 15px 15px 0;height:110px;}


.category-list {height:50px;}
.category-list li {background:#444;padding:0;border:1px solid #555;float:left;margin:0 10px 10px 0;}
.category-list li.label {background:none;padding:0;border:none;float:left;margin-right:10px;font-size:20px;padding-top:10px;width:90px;}
.category-list a {text-decoration:none;color:#fff;font-size:14px;display:block;padding:9px 10px;}
.category-list a:hover {background:#666;}
.category-list li.selected a {background-color:#c50d00;}
.producttour {margin:10px 0 0 0;}

#productbadges li {float:left;}
#productbadges li a {width:207px;height:220px;background:#262626;padding:10px;margin:9px;display:block;text-decoration:none;border-radius:8px;}
#productbadges li h2 {text-align:center !important;height:60px;vertical-align:middle;margin:0 0 4px 0;font-size:18px;font-weight:bold;text-transform:uppercase;color:#fff;line-height:18px;font-family:Georgia}
#productbadges li span {display:block;text-align:center;font-size:11px;margin:0 0 4px 0;}

.twitter {margin:10px 0 20px 0;float:left;width:300px;}
    
/* TESTIMONIALS */
#testimonial-list {margin:0 0 20px 0;}
#testimonial-list p {background:url(../_images/layout/quote.gif) 5px 12px no-repeat;border-bottom:1px dotted #e7e7e7;padding:10px 10px 10px 40px;}
.testimonial {background:url(../_images/layout/quote.gif) 5px 12px no-repeat;border-bottom:1px dotted #e7e7e7;padding:10px 10px 10px 40px;font-size:14px;margin-bottom:20px;line-height:18px;color:#666;}
.testimonial p {font-size:12px;text-align:right;margin:0 0 0 0;font-weight:bold;}
.testimonial p a {color:#999;}

/* BLOG LIST */
.news-list {width:300px;float:left;margin:0 20px 0 0;}
.news-list h4 {padding:10px 0;font-size:18px;color:#fff;}
.news-list h4 a {float:left;margin:0 10px 0 0;}
.newsdate {width:31px;height:42px;float:left;margin:0 10px 40px 0;background:#454545;border:1px solid #777;color:#fff;font-size:20px;font-weight:bold;text-align:center;padding:4px 0 0 0;line-height:20px}
.newsdate span {display:block;background:#666;color:#fff;text-transform:uppercase;font-size:12px;line-height:12px;font-weight:bold;text-align:center;margin:4px 0 0 0;padding:3px 0;}
.news-list li {height:65px;border-bottom:1px dotted #444;padding:0 0 15px 0;margin-bottom:10px;}
.news-list p {font-size:11px;line-height:16px;}
.news-list p a {font-size:14px;font-weight:bold;text-decoration:none;}

.artist-list {margin:30px 0;}
.artist-list li {clear:both;border-bottom:1px solid #111;padding:0 0 10px 0;margin:0 0 10px 0;}
.artist-list img {float:left;margin:0 17px 0 0;}

.malmar-promo {padding:0 0 15px 18px;}
.thanks-panel-left {width:600px;float:left;}
.thanks-panel-right {text-align:center;padding:20px 30px 30px 30px;margin:0 0 20px 0;-webkit-border-radius: 10px;
-moz-border-radius:10px;border-radius:10px;color:#fff;width:240px;float:right;background: #00b7ea; /* Old browsers */
background: -moz-linear-gradient(top,  #00b7ea 0%, #009ec3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00b7ea 0%,#009ec3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00b7ea 0%,#009ec3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00b7ea 0%,#009ec3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00b7ea 0%,#009ec3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
}
.thanks-panel-right h2 {color:#fff;font-size:24px;}
.thanks-panel-right a {text-decoration:none;color:#fff;padding:10px;-webkit-border-radius: 4px;
-moz-border-radius:4px;border-radius:4px;background: #ffa84c; /* Old browsers */
background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
}