article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display:block}
audio, canvas, video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden], template{display:none}
body{color:#444;font-size:14px;line-height:21px;margin:0}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
*, *:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.row:before, .row:after,
.clearfix:before, .clearfix:after,
#primary-navigation:before, #primary-navigation:after,
.tabs ul:before, .tabs ul:after,
.zodiac-tabs ul:before, .zodiac-tabs ul:after,
ul.products:before, ul.products:after,
ul.cart_list li:before, ul.cart_list li:after,
ul.product_list_widget li:before, ul.product_list_widget li:after,
.product:before, .product:after{content:" ";display:table;width:100%}
.clearfix:after,
#primary-navigation:after,
.tabs ul:after,
.zodiac-tabs ul:after,
ul.products:after,
ul.cart_list li:after,
ul.product_list_widget li:after,
.product:after{clear:both}
h1, h2, h3, h4, h5, h6{color:#222;font-weight:normal;line-height:1.3;margin-top:2px;margin-bottom:12px}
h1{font-size:36px;}
h2{font-size:30px}
h3{font-size:24px}
h4{font-size:18px}
h5{font-size:14px}
h6{font-size:12px}
h4, h5, h6{font-weight:400;margin-bottom:8px}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img{margin:0}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
p{margin:0 0 10px}
strong, b{font-weight:bold}
abbr[title]{border-bottom:1px dotted;cursor:help}
em, i{font-style:italic}
cite{font-style:normal;font-size:13px;font-style:italic}
cite:before{content:"\2014 \00A0"}
dfn{font-style:italic}
sub, sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
code, kbd, pre, samp{font-family:monospace, serif;font-size:1em}
pre{white-space:pre-wrap;}
pre{line-height:19px;padding:17px;border:1px solid #ddd;font-size:12px;background-color:#fff;background-image:url(../img/precode.jpg);background-repeat:repeat;}
blockquote{margin:15px 15px 20px 15px;border-left:5px solid #ddd;padding-left:20px;color:#222}
blockquote p{margin:0;font-weight:700;}
blockquote cite{margin-top:3px;display:block;}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
.pullquote-left, .pullquote-right{color:#222;font-size:16px;line-height:24px;padding:15px;font-weight:700;margin-top:20px;margin-bottom:20px;width:30%}
.pullquote-left{margin-right:20px;float:left}
.pullquote-right{margin-left:20px;float:right}
small{font-size:80%}
figure{margin:0;}
img{border:0;vertical-align:middle;max-width:100%;height:auto;}
a, button{text-decoration:none;background:transparent;-webkit-transition:all 0.2s ease-in-out;-khtml-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a:focus{outline:thin dotted}
a:hover, a:focus{outline:0;text-decoration:none;}
.highlight{background-color:#222;color:#FFF;padding:2px 2px}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee;height:0;-moz-box-sizing:content-box;box-sizing:content-box;}
hr.alt1{border-style:solid;}
hr.alt2{border-style:dashed;}
hr.spacer{border:none !important;height:20px !important}
.dropcap:first-letter{font-size:60px;float:left;padding:13px 15px 10px 0}
.container{margin:0 auto;padding:0 20px;}
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.col1, .col2, .col3, .col4, .col5, .col5-of-5, .col6, .col7, .col7-of-7,
.col8, .col8-of-8, .col9, .col9-of-9, .col10, .col10-of-10, .col11, .col11-of-11,
.col12{float:left;margin-right:1.6%;margin-bottom:15px}
.row .col1:last-child, .row .col2:last-child, .row .col3:last-child, .row .col4:last-child, .row .col5:last-child,
.row .col5-of-5:last-child, .row .col6:last-child, .row .col7:last-child, .row .col7-of-7:last-child, .row .col8:last-child,
.row .col8-of-8:last-child, .row .col9:last-child, .row .col9-of-9:last-child, .row .col10:last-child, .row .col10-of-10:last-child,
.row .col11:last-child, .row .col11-of-11:last-child{margin-right:0 !important}
.col1{width:6.86%;}
.col2{width:15.33%;}
.col3{width:23.8%;}
.col4{width:32.26%;}
.col5{width:40.73%;}
.col5-of-5{width:18.72%;}
.col6{width:49.2%;}
.col7{width:57.66%;}
.col7-of-7{width:12.91%;}
.col8{width:66.13%;}
.col8-of-8{width:11.1%;}
.col9{width:74.6%;}
.col9-of-9{width:9.68%;}
.col10{width:83.06%;}
.col10-of-10{width:8.56%;}
.col11{width:91.53%;}
.col11-of-11{width:7.63%;}
.col12{width:100%}
.img-responsive{display:block;height:auto;max-width:100%}
.img-rounded{border-radius:6px}
.img-circle{border-radius:50%}
svg:not(:root){overflow:hidden;}
[data-tip]{position:relative}
[data-tip]:before{content:'';display:none;border:5px solid #000;border-top-color:#000;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;position:absolute;top:-7px;left:10px;z-index:8;font-size:0;line-height:0;width:0;height:0;}
[data-tip]:after{display:none;content:attr(data-tip);position:absolute;top:-35px;left:0px;padding:0px 8px;background:#000;color:#fff;z-index:9;font-size:13px;height:28px;line-height:28px;white-space:nowrap;word-wrap:normal;}
[data-tip]:hover:before, [data-tip]:hover:after{display:block;}
.tip-below[data-tip]:after{top:23px;left:0px;}
.tip-below[data-tip]:before{border-top-color:transparent;border-right-color:transparent;border-bottom-color:#1a1a1a;border-left-color:transparent;top:13px;left:10px;}
ul, ol{margin:0 0 10px 0;padding:0 0 0 30px}
ul ul, ol ul, ul ol, ol ol{margin-bottom:0}
ul{list-style:disc}
ol, ol ol, ol ul{list-style:decimal}
dl{margin-bottom:20px}
dt, dd{line-height:21px}
dt{font-weight:bold}
dd{margin-left:0;margin-bottom:5px;}
dd:last-child{margin-bottom:0;}
table{margin-bottom:1.4em;width:100%;max-width:100%;text-align:left;border-collapse:collapse;border-spacing:0;}
th{font-weight:bold;text-align:left;}
thead th{background:#ddd}
th,td,caption{padding:4px 10px 4px 5px}
tbody > tr:nth-child(odd) > td{background:#eee}
tfoot{font-style:italic}
caption{background:#eee}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
textarea{overflow:auto;vertical-align:top}
button, input, select, textarea{margin:0;font-family:inherit;font-size:100%}
button, input{line-height:normal}
button, select{text-transform:none}
button, html input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;-webkit-appearance:button}
button::-moz-focus-inner, input::-moz-focus-inner{padding:0;border:0}
.button{outline:none;background-color:#222;color:#fff;text-decoration:none;display:inline-block;padding:4px 10px;margin:0;font-size:13px;font-weight:normal;line-height:21px;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:none}
.button.rounded{-webkit-border-radius:3px !important;-khtml-border-radius:3px !important;-moz-border-radius:3px !important;-ms-border-radius:3px !important;-o-border-radius:3px !important;border-radius:3px !important}
.button.pill{-webkit-border-radius:200em;-khtml-border-radius:200em;-moz-border-radius:200em;-ms-border-radius:200em;-o-border-radius:200em;border-radius:200em}
.button.small{padding:2px 6px;margin:0;font-size:12px;}
.button.large{padding:10px 16px;margin:0;font-size:18px;}
.button:hover{color:#fff;background-color:#222;text-decoration:none;outline-offset:-2px;outline:0;-webkit-opacity:0.9;-khtml-opacity:0.9;-moz-opacity:0.9;-ms-opacity:0.9;-o-opacity:0.9;filter:alpha(opacity=90);opacity:0.9}
.button:active, .button:visited{color:#fff;text-decoration:none;background-image:none;outline:0}
.button.btn-block{display:block;width:100%;padding-right:0;padding-left:0}
.button.btn-colored,
.button.btn-red,
.button.btn-blue,
.button.btn-purple,
.button.btn-green,
.button.btn-midnight,
.button.btn-orange,
.button.btn-turquoise{color:#fff;-webkit-transition:all 0.2s ease-in-out;-khtml-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.button.btn-red{background-color:#e74c3c;}
.button.btn-blue{background-color:#2980b9;}
.button.btn-purple{background-color:#8e44ad;}
.button.btn-green{background-color:#27ae60;}
.button.btn-midnight{background-color:#34495e;}
.button.btn-orange{background-color:#e67e22;}
.button.btn-turquoise{background-color:#1abc9c;}
input{width:auto;zoom:1;margin:0;border:1px solid #ccc;font-size:14px;padding:10px;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
input::-webkit-input-placeholder, input:-moz-placeholder, .placeholder{color:#bbb;}
label{font-size:13px;vertical-align:middle;margin:0 0 4px 0;padding:0;position:relative;top:0;left:0;zoom:1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type="text"]:focus, textarea:focus, select:focus, input[type="file"]:focus, input[type="password"]:focus{border:1px solid #999;outline:none;}
input::-moz-focus-inner{border:0;}
input[type="text"], textarea, button, a.button, input[type="file"]{}
textarea{width:auto;height:200px;margin:0;border:1px solid #ccc;padding:10px;vertical-align:middle;font-family:inherit;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#wrapper{background-color:#FFF;margin:0 auto;width:100%}
#wrapper.boxed{-webkit-box-shadow:0px 0px 10px 3px rgba(34,34,34,0.1);-moz-box-shadow:0px 0px 10px 3px rgba(34,34,34,0.1);box-shadow:0px 0px 10px 3px rgba(34,34,34,0.1);}
#primary-left{margin-right:3%;float:left}
#primary-right{margin-left:3%;float:right}
#primary-left, #primary-right{margin-bottom:30px;position:relative}
#primary-fullwidth{clear:both;margin-bottom:40px}
#wrapper.dark{background-color:#222}
#wrapper.dark hr{border-top:1px solid #333;}
#wrapper.dark{color:#999}
#wrapper.dark h1, #wrapper.dark h2, #wrapper.dark h3, #wrapper.dark h4, #wrapper.dark h5, #wrapper.dark h6{color:#fff}
#sidebar{float:left;}
#sidebar .widget{}
#back-to-top{display:block;padding:10px;font-size:18px}