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{content:'';content:none}q:before,q:after{content:'';content:none}*:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}


body{font-family:helvetica, arial, sans-serif;line-height:1.5;background:#fff;color:#000}h1,h2,h3,h4,h5,h6{line-height:1.2}h4,h5,h6,b,strong,caption,th,thead,dt,legend{font-weight:bold}cite,dfn,em,i{font-style:italic}code,kbd,samp,pre,tt,var{font-family:mono-space, monospace}h1,h2,h3,h4,h5,h6{word-spacing:-0.125em}p{word-spacing:0.125em}pre{white-space:pre}del{text-decoration:line-through}mark{background:rgba(255, 255, 0, 0.4);padding:0 .25em}ins{color:#f00}small,sup,sub{font-size:80%}big{font-size:125%;line-height:80%}abbr,acronym{font-size:85%;text-transform:uppercase;letter-spacing:.1em}abbr[title],acronym[title],dfn[title]{border-bottom:1px solid #000;cursor:help}sup,sub{line-height:0}sup{vertical-align:super}sub{vertical-align:sub}blockquote{padding:1.5em}hr{border:none;background:#ddd;width:100%}ul,ol{margin-left:1.5em}ul{list-style:disc outside}ol{list-style:decimal outside}input,select,button{cursor:pointer}table{font:inherit;width:100%}.debug{outline:solid gold 1px}.debug-background{background:rgba(255, 215, 0, 0.2) !important}#container{width:950px;margin:0 auto}.flash{padding:.8em;margin-bottom:1em;border:2px solid #ddd}.flash.error{background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4}.flash.error a{color:#8a1f11}.flash.notice{background:#fff6bf;color:#514721;border-color:#ffd324}.flash.notice a{color:#514721}.flash.success{background:#e6efc2;color:#264409;border-color:#c6d880}.flash.success a{color:#264409}


table{position:relative;top:-0.3px;margin-top:1.8em;padding-bottom:1.5em;border-top:1px solid #000}th,td{position:relative;padding:0.9em 1.8em 0.8em 0;line-height:1.8;border-top:1px solid #00}thead tr{background:#efefef}th:first-child,td:first-child{padding-left:0.5em}th:last-child,td:last-child{padding-right:0}tr:nth-child(even) td{background:#f6f6f6}caption{top:0.8em;margin-bottom:1.8em}


form.formtastic{margin:0;padding:0}form.formtastic ul,form.formtastic ol,form.formtastic li,form.formtastic fieldset,form.formtastic legend,form.formtastic input,form.formtastic textarea,form.formtastic select,form.formtastic p{margin:0;padding:0}form.formtastic fieldset{border:0}form.formtastic em,form.formtastic strong{font-style:normal;font-weight:normal}form.formtastic ol,form.formtastic ul{list-style:none}form.formtastic abbr,form.formtastic acronym{border:0;font-variant:normal}form.formtastic input,form.formtastic textarea,form.formtastic select{font-family:inherit;font-size:inherit;font-weight:inherit}form.formtastic input,form.formtastic textarea,form.formtastic select{font-size:100%}form.formtastic legend{color:#000}form.formtastic fieldset{display:inline-block}form.formtastic fieldset.buttons{padding-left:25%}form.formtastic fieldset.buttons li{float:left;padding-right:0.5em}form.formtastic fieldset:after{content:".";display:block;height:0;clear:both;visibility:hidden}html[xmlns] form.formtastic fieldset{display:block}* html form.formtastic fieldset{height:1%}form.formtastic fieldset ol li{margin-bottom:1.5em;display:inline-block}form.formtastic fieldset ol li:after{content:".";display:block;height:0;clear:both;visibility:hidden}html[xmlns] form.formtastic fieldset ol li{display:block}* html form.formtastic fieldset ol li{height:1%}form.formtastic fieldset ol li label{display:block;width:25%;float:left;padding-top:.2em}form.formtastic fieldset ol li li label{line-height:100%;padding-top:0}form.formtastic fieldset ol li li label input{line-height:100%;vertical-align:middle;margin-top:-0.1em}form.formtastic fieldset ol li fieldset{position:relative}form.formtastic fieldset ol li fieldset legend{position:absolute;width:25%;padding-top:0.1em}form.formtastic fieldset ol li fieldset legend span{position:absolute}form.formtastic fieldset ol li fieldset ol{float:left;width:74%;margin:0;padding:0 0 0 25%}form.formtastic fieldset ol li fieldset ol li{padding:0;border:0}form.formtastic fieldset ol li p.inline-hints{color:#666;margin:0.5em 0 0 25%}form.formtastic fieldset ol li p.inline-errors{color:#cc0000;margin:0.5em 0 0 25%}form.formtastic fieldset ol li ul.errors{color:#cc0000;margin:0.5em 0 0 25%;list-style:square}form.formtastic fieldset ol li ul.errors li{padding:0;border:none;display:list-item}form.formtastic fieldset ol li.string input,form.formtastic fieldset ol li.password input,form.formtastic fieldset ol li.numeric input,form.formtastic fieldset ol li.text textarea{width:74%}form.formtastic fieldset ol li.hidden{display:none}form.formtastic fieldset ol li.boolean label{padding-left:25%;width:auto}form.formtastic fieldset ol li.boolean label input{margin:0 0.5em 0 0.2em}form.formtastic fieldset ol li.radio fieldset ol,form.formtastic fieldset ol li.check_boxes fieldset ol{margin-bottom:-0.6em}form.formtastic fieldset ol li.radio fieldset ol li,form.formtastic fieldset ol li.check_boxes fieldset ol li{margin:0.1em 0 0.5em 0}form.formtastic fieldset ol li.radio fieldset ol li label,form.formtastic fieldset ol li.check_boxes fieldset ol li label{float:none;width:100%}form.formtastic fieldset ol li.radio fieldset ol li label input,form.formtastic fieldset ol li.check_boxes fieldset ol li label input{margin-right:0.2em}form.formtastic fieldset ol li.date fieldset ol li,form.formtastic fieldset ol li.time fieldset ol li,form.formtastic fieldset ol li.datetime fieldset ol li{float:left;width:auto;margin:0 .3em 0 0}form.formtastic fieldset ol li.date fieldset ol li label,form.formtastic fieldset ol li.time fieldset ol li label,form.formtastic fieldset ol li.datetime fieldset ol li label{display:none}form.formtastic fieldset ol li.date fieldset ol li label input,form.formtastic fieldset ol li.time fieldset ol li label input,form.formtastic fieldset ol li.datetime fieldset ol li label input{display:inline;margin:0;padding:0}


form.formtastic li.string input,form.formtastic li.password input,form.formtastic li.numeric input,form.formtastic li.text textarea{width:73% !important;padding:0.5%;color:#666 !important;border:1px solid #ccc}form.formtastic li.string input:focus,form.formtastic li.password input:focus,form.formtastic li.numeric input:focus,form.formtastic li.text textarea:focus{color:#333 !important}form.formtastic fieldset.images legend{padding-bottom:1em !important}form.formtastic fieldset.images img.preview{float:left;margin-left:25%;margin-bottom:1%}form.formtastic fieldset.images a.remove{float:left;margin-left:1%}


body{font-family:Georgia, Times, "Times New Roman", serif;text-align:center;background:#fff url("../images/background.jpg") top center}body.home .home a,body.collections .collections a,body.stockists .stockists a,body.events .events a{font-weight:bold;color:#44687d !important}#container{text-align:left;color:!grey;background:#fff url('../images/container_background.png') no-repeat top right;-webkit-box-shadow:0 0 1em rgba(4, 32, 46, 0.5);-moz-box-shadow:0 0 1em rgba(4, 32, 46, 0.5);-webkit-border-bottom-left-radius:0.5em;-moz-border-radius-bottomleft:0.5em;-webkit-border-bottom-right-radius:0.5em;-moz-border-radius-bottomright:0.5em}#header,#content,#footer{padding:30px;width:800px}#content,#footer{margin:0 45px}#footer{overflow:hidden;display:inline-block;margin-top:4em;margin-bottom:4em;padding-bottom:45px;font-size:0.95em;color:#999}#footer{display:block}#footer img{float:right}#header{overflow:hidden;display:inline-block;position:relative;margin-bottom:1em;padding-top:20px;padding-bottom:0;width:890px}#header{display:block}#header img{float:left}#header p{position:absolute;top:25px;right:75px}#header ul{position:absolute;bottom:0;right:50px;list-style:none}#header ul li{float:left;padding:0 1.75em;border-left:1px solid #ccc}#header ul li:first-child{border-left:none}#header ul li a{cursor:pointer;display:block;padding:0.1em 0.25em;color:#666}#header ul li a:hover{color:#04202e;text-decoration:none}.flash{margin-bottom:2em}a{color:#6e91a3;text-decoration:none}a:visited{color:#6e91a3}a:focus{color:#04202e}a:hover{color:#04202e;text-decoration:underline}a:active{color:#44687d}h1,h2,h3,h4{font-weight:normal;word-spacing:0.175em}h2{font-size:2em;margin-bottom:1em}h3{font-size:1.25em;margin-bottom:1em;color:#44687d}p{font-size:0.75em;margin-bottom:1em}p.first{font-size:1em}table{margin-bottom:2em;font-size:0.75em}table input{width:2em;padding:0.5em;text-align:center;border:1px solid #ccc}form.purchase{float:right}.description p{font-size:1em;color:#999}ul.actions{position:relative;top:1em;clear:both;list-style:none;margin:0;padding-top:1em;font-size:0.75em;border-top:1px solid #eee}ul.actions li{float:left}ul.actions li:first-child{margin-left:-1.5em}ul.actions li:first-child a{border-left:0}ul.actions li a{cursor:pointer;padding:0 1.5em;border-left:1px solid #cfcfcf}ul.actions li a:hover{text-decoration:none}#collections,#products{overflow:hidden;display:inline-block;list-style:none;margin:0 0 0 -1.5%}#collections,#products{display:block}#collections li,#products li{width:30%;height:16em;float:left;margin:1.5% 1.5% 1.5%}#collections li a:hover img,#products li a:hover img{cursor:pointer;-webkit-box-shadow:0 0 1em rgba(4, 32, 46, 0.25);-moz-box-shadow:0 0 1em rgba(4, 32, 46, 0.25)}#collections li img,#products li img{width:250px;height:150px;margin-bottom:0.5em;background:#efefef;border:0.25em solid #fff;-webkit-box-shadow:0 0 1em rgba(4, 32, 46, 0.1);-moz-box-shadow:0 0 1em rgba(4, 32, 46, 0.1);-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out}#collections li h4,#collections li p,#products li h4,#products li p{margin-left:0.5em}#collections li h4,#products li h4{margin-top:0.25em;font-size:0.9em;font-weight:normal;line-height:1.4}#product{overflow:hidden;display:inline-block}#product{display:block}#product #images{margin:0;list-style:none}#product #images li{float:left}#product #images li img{margin-right:1em;margin-bottom:1em}#product .images{float:right;margin-left:2em;margin-right:1em;margin-bottom:1em;width:395px}#product img{background:#efefef;border:0.25em solid #fff;-webkit-box-shadow:0 0 1em rgba(4, 32, 46, 0.1);-moz-box-shadow:0 0 1em rgba(4, 32, 46, 0.1)}#product img.large{width:395px;height:395px}#product p.price{font-size:1.5em}#product p.add{font-size:0.85em}#stockists .description,#events .description{margin-bottom:2em}#stockists ul,#events ul{overflow:hidden;display:inline-block;list-style:none;margin:0}#stockists ul,#events ul{display:block}#stockists ul li,#events ul li{width:50%;float:left;margin-bottom:1.25em}#stockists h4,#events h4{margin-bottom:0.75em}#stockists p,#events p{margin-bottom:0.5em}#stockists p strong,#events p strong{font-weight:normal;color:#666}#stockist #map,#event #map{float:right;width:395px;height:395px;margin-left:2em}#map{width:790px;height:395px;margin-bottom:1em;border-style:solid;border-color:#fff;border-width:0.25em;background:#efefef;-webkit-box-shadow:0 0 1em rgba(4, 32, 46, 0.1);-moz-box-shadow:0 0 1em rgba(4, 32, 46, 0.1);-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out}p.postage{font-size:0.8em}p.postage em{font-size:0.85em;font-style:normal;color:#999}p.total{font-size:1.2em}body.home #content img{float:right;margin-left:2em;margin-right:-2em;margin-top:-1em}
