 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div.paragraph, blockquote, fieldset, input, iframe, img { margin: 0; padding: 0; border:0; }
 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, iframe, img { margin: 0; padding: 0; border:0; }
 a img { border: 0; }
 body { -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
 input:focus, select:focus, textarea:focus, button:focus { outline: none; }
 @font-face { font-family: 'Smudger Let Plain'; src: url('theme/SmudgerLETPlain1.0.TTF?1482088304'); }
 html{ height: 100%; }
 body { width: 100%; min-height: 100%; background: #f1f2f2; }
 #header, #banner, #main { position: relative; width: 100%; overflow: hidden; padding: 0; margin: 0; }
 #main { background: #eee; z-index: 1; }
 #header .row1, #banner, #footer { color: #ffffff; }
 #footer { position: relative; width: 100%; background: #eee; }
 #footer .container { padding: 2em 0em; }
 #footer .wsite-social-item { color:#333; }
 #footer .wsite-social-item:first-child { margin-left:0; }
 #header .row2 { position: relative; background: #000; color: #fff; }
 #main .container { padding:0; }
 .contact #main .container { overflow:hidden; }
 .container, .wsite-footer { margin: 0 auto; max-width: 979px; padding: 4em 1.5em; box-sizing: border-box; }
 #header .container { padding: 0 1.5em; }
 #right { position:fixed; right: 0; bottom: 180px; }
 #right ul li { background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); padding: 1em; box-sizing: border-box; list-style-type: none; }
 a.moon { display: block; margin: -90px 0 0; padding: 90px 0 0; }
 @media screen and (max-width:992px) {
 #right { display:none; }
 }
 body { color: #333333; font: 16px/1 "Questrial", arial, sans-serif; }
 a { text-decoration: none; color: #888888; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; }
 a:hover { color: inherit; }
 .h1-tag { text-align: center; margin: .5em auto .22em; font-weight: 500; font-size: 2.5em; color: #000; font-family: 'Josefin Sans'; text-transform: capitalize; }
 .contact .h1-tag { text-align:left; margin:0 auto .65em; font-size:2em; }
 h2 { font-family: 'Josefin Sans'; font-weight: normal; font-size: 1.5em; margin: 0 auto .65em; text-transform:capitalize; }
 h2 a:hover { text-decoration:underline!important; }
 div.paragraph, div.paragraph { color: #555; font-size: 1em; line-height: 1.5; margin: 0 auto 2em; }
 div.paragraph, p { color: #555; font-size: 1em; line-height: 1.5; margin: 0 auto 2em; }
 div.paragraph a, div.paragraph a { text-decoration: underline; }
 div.paragraph a, p a { text-decoration: underline; }
 .wsite-footer { font-size: .9em; }
 .wsite-footer h2 { font-size: 1.35em; }
 .wsite-footer div.paragraph, .wsite-footer div.paragraph { color: #fff; }
 .wsite-footer div.paragraph, .wsite-footer p { color: #fff; }
 #header { font-family: 'Montserrat'; overflow: visible; }
 #header a { color: inherit; }
 #header .row1 { display:none; }
 .row1, .row2 .container { display: table; width: 100%; box-sizing: border-box; }
 .row1 { padding: 0 20px 0 0; }
 .row1 > div, .row2 .container > div { display: table-cell; vertical-align: middle; text-align: left; }
 .row1 .social, .row1 .phone-number, .row2 #nav { text-align: right; padding-left: 1.5em; }
 .row1 .search .wsite-search-button { position: absolute; left: 0; top: 0; width: 45px; height: 35px; background: url(theme/images/header-search.png?1482088304) no-repeat center center; background-size: contain; border-right: 1px solid #555555; }
 .row1 .search .wsite-search-input { height: 35px; background: none; color: #ffffff; padding: 5px 5px 5px 60px !important; box-sizing: border-box; border: none !important; font-family: 'Montserrat'; }
 .row1 .social { width: 100%; }
 .row1 .social * { text-align: inherit !important; }
 .row1 .phone-number > span { display: inline-block; white-space: nowrap; padding-top: 10px; padding-bottom: 10px; }
 #logo { padding: 10px 0; }
 .wsite-logo { max-width: 400px; }
 .wsite-logo img { max-width: 400px; max-height: 100px; margin: 0 !important; }
 #wsite-title { display: block; color: inherit; font-family: 'Smudger Let Plain', sans-serif!important; font-size: 1.85em; font-size:2em; }
 #menu-button, #navmobile, #mobile-input { display: none; }
 .stuck { position: fixed !important; top: 0; left: 0; width: 100%; z-index: 2; }
 #nav > ul li:last-child a { padding-right: 0 !important; }
 .wsite-menu-default { margin: 0 auto; }
 .wsite-menu-default li { list-style: none; display: inline-block; }
 .wsite-menu-default a, .wsite-menu li a, #wsite-menus .wsite-menu li a { display: block; padding: 25px 15px; color: #333333; font-family: 'Montserrat'; font-size: 14px; text-transform: uppercase; }
 .wsite-menu li a, #wsite-menus .wsite-menu li a { padding: 10px 15px; }
 .wsite-menu-default a:hover, .wsite-menu a:hover, .wsite-menu-default #active a { color: #84aa17!important; }
 #wsite-menus .wsite-menu { box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, .15); }
 #wsite-menus .wsite-menu-wrap * { border: none !important; }
 #wsite-menus .wsite-menu li a { background: rgba(0,0,0,0.9); color:#fff; }
 #wsite-menus .wsite-menu li a:hover { color:#3366cc; background: rgba(0,0,0,0.9); }
 #wsite-menus span.wsite-menu-title{ padding: 0; }
 .wsite-menu-arrow { font-size: 0 !important; }
 .wsite-menu-mobile-arrow { display: inline-block !important; font-size: inherit !important; padding: 0 5px; }
 .wsite-background { background: url(theme/images/background.jpg?1482088304) no-repeat center center /cover; }
 #banner { width: 100%; }
 .banner-shade { background: rgba(0, 0, 0, 0.7); }
 #banner .container { width: 100%; display: table; max-width:1400px; }
 .banner-content { display: table-cell; vertical-align: middle; text-align: center; padding:2em; box-sizing: border-box; }
 .button-wrap { display: inline-block; }
 .banner-content h2, .banner-content div.paragraph, .banner-content > div { margin: 0; padding: 15px 0; }
 .banner-content h2, .banner-content p, .banner-content > div { margin: 0; padding: 15px 0; }
 #banner .wsite-headline, .splash-page h2 { font-family: 'Josefin Sans'; font-weight: bold; font-size: 45px; text-transform: uppercase; }
 #banner .wsite-headline-paragraph, .splash-page #banner { color: #fff; font-size: 1.5em; }
 .splash-page .paragraph, .splash-page div.paragraph { color: #fff; }
 .splash-page .paragraph, .splash-page p { color: #fff; }
 .landing-page #banner .container { height: 270px; padding:0!important; }
 .landing-page #banner .wsite-button-highlight { color: #fff !important; border-color:#84aa17!important; background:#84aa17!important; }
 .landing-page #banner .wsite-button-highlight:hover { color: #000 !important; background: #fff !important; border-color: #fff !important; }
 #banner h2 a { color:#fff; font-family:'Josefin Sans'; }
 #banner h2 a:hover { text-decoration:none!important; border-bottom:none; }
 .tall-header-page #banner .container { height: 325px; }
 .short-header-page #banner .container { height: 225px; }
 .title-header-page #banner .container { height: 260px; }
 .no-header-page #header { overflow: visible; }
 .no-header-page .row2 { position: relative; z-index: 2; }
 .no-header-page .row2, .stuck { box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, .15); }
 body.splash-page { height: 100%; }
 .splash-page .wsite-background { background-attachment: fixed; }
 .splash-page { display: table; height: 100%; }
 .splash-page > div { display: table-row; }
 .splash-page .banner-shade { display: table-cell; }
 .splash-page #banner, .splash-page .banner-shade, .splash-page #banner .container { width: 100%; height: 100%; }
 .article #main .container, .blog #main .container { overflow:hidden; max-width:1325px; padding:0 1em .5em; }
 .blog #main .container .left { width:27%; box-sizing: border-box }
 .article #main .container .left { width:28.5%; box-sizing: border-box }
 .article #main .container .right { background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); padding: 1.5em; box-sizing: border-box; width:70%; }
 .contact #main .container .right { background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); padding: 1.5em; box-sizing: border-box; }
 .blog #main .container .right { background:transparent; box-shadow:none; padding:0; border-top:0; width: 72%; }
 .tier-1, .tier-2, .tier-3 { overflow:hidden; margin-bottom: 2em; padding:0 0.5em 0.2em; box-sizing:border-box; }
 .left { float:left; width:38.5%; padding-bottom:2em; }
 .right { float:right; width:60%; }
 .tier-3 .left { width:58%; }
 .tier-3 .right { width:40%; }
 .tier-4 { text-align: center; margin: 3em 0 1em; }
 .intro, .trending { background:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); padding:1.5em; box-sizing:border-box; }
 .below-intro { clear:both; }
 .learn div.paragraph { text-align:center; margin:0 auto 0; }
 .learn p { text-align:center; margin:0 auto 0; }
 .comments { padding:1em 1.5em 1.5em 1.5em; background:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-sizing:border-box; }
 .comments div.paragraph { margin:0 auto 0; }
 .comments p { margin:0 auto 0; }
 .intro, .google, .slider, .trending, .articles .comments, .resources .comments, .contact .comments { margin-bottom:1em; }
 .google { background:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); padding: 0.8em 1em; box-sizing:border-box; }
 .label-1, .columnlist-blog h2 { background:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); padding:1em; box-sizing:border-box; color:#000; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-family: "Josefin Sans"; font-size:1.5em; }
 .columnlist-blog h2 { margin:0 auto; }
 .label-2 { padding:1em 0 0.5em 0; box-sizing:border-box; color:#000; font-family: "Josefin Sans"; font-size: 2.5em; }
 .left .label-2 { padding:1em 1em .5em 1em; text-align:center; }
 .over { width:33.33%; float:left; padding: 0.5em; box-sizing: border-box; }
 .psycho, .socials, .physical, .presents, .interviews, .newbies { background:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-sizing:border-box; padding: 1.5em; }
 .over:first-child { padding-left:0; }
 .over:last-child { padding-right:0; }
 .top, .bottom { overflow: hidden; }
 .top div.paragraph, .top div.paragraph, .bottom div.paragraph, .bottom div.paragraph { margin:0 auto 0; }
 .top div.paragraph, .top p, .bottom div.paragraph, .bottom p { margin:0 auto 0; }
 .top div.paragraph ul, .bottom div.paragraph ul { margin:0!important; }
 .socials-main { border-bottom: 1px solid rgba(0, 0, 0, 0.1); background:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-sizing:border-box; }
 .socials-main div.paragraph { padding: .5em 1.5em 1.5em 1.5em; }
 .socials-main p { padding: .5em 1.5em 1.5em 1.5em; }
 .above-poll, .blog-post, .columnlist-blog div.paragraph, #commentArea { background:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-sizing:border-box; padding: 1.5em; }
 .above-poll, .blog-post, .columnlist-blog p, #commentArea { background:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-sizing:border-box; padding: 1.5em; }
 .poll { padding: 0 1.5em; background:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-sizing:border-box; }
 .above-poll { margin-bottom:1em; }
 .map { background:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-sizing:border-box; }
 .detox, .map, .horowitz, .recipes, .newbies-article, .interviews-article, .presents-article, .psycho-article, .socials-article, .support, .forum { margin-bottom:1em; }
 .landing-page a { color:#555; text-decoration:none!important; }
 .landing-page div.paragraph a:hover { text-decoration:underline!important; }
 .landing-page p a:hover { text-decoration:underline!important; }
 .contact a { color:#3366cc; }
 .trending-1:before { content:url('theme/images/trending.png?1482088304'); }
 .subscribe { background:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); padding:1.5em; box-sizing:border-box; margin-top: 1em; }
 .book { background:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
 .subscribe div.paragraph { margin: 0 auto 1em; }
 .subscribe p { margin: 0 auto 1em; }
 #mc_embed_signup form { padding: 0!important; }
 #mc_embed_signup input.email { width: 100%!important; box-sizing: border-box!important; font-family: "Questrial"!important; border-radius: 0!important; }
 #mc_embed_signup input.button { width: 100%!important; font-family: "Questrial"!important; }
 #mc_embed_signup .button { background-color: #84aa17!important; border-radius: 0!important; }
 .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { padding: 6px 6px!important; }
 input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus { border-color: #84aa17!important; background-color: #84aa17!important; border-radius: 0px!important; -moz-border-radius: 0px!important; -webkit-border-radius: 0px!important; background-image:none!important; }
 .gsc-input { background:none!important; }
 .gsc-input-box-focus { box-shadow:none!important }
 input.gsc-input { color: #000!important; font-family: "Questrial"!important; }
 .gsst_a .gscb_a { color: #84aa17; padding: .15em!important; }
 .gsc-input-box { border-bottom: 1px solid #000!important!; background: #f1f2f2!important;border:none!important; }
 .gsc-input-box:hover { border-top:none!important; }
 .google-2 { padding: 0 2em 2em; }
 .at4-whatsnext { border: none!important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)!important; }
 .atss .at-share-btn .at-icon-wrapper, .atss a .at-icon-wrapper, .at-share-tbx-element .at-icon-wrapper { background: #000!important; }
 .at4-recommended .at4-recommended-vertical { padding: 0px 0 0!important; }
 .contact .at4-recommended.at-medium .at4-recommended-item { width: 124px!important; }
 #at-cv-toaster input[type*=email]+.at-cv-button { background: #3366cc!important; font-family: 'Questrial'!important; }
 #at-cv-toaster .at-cv-toaster-message, #at-cv-toaster .at-cv-input { font-family: 'Questrial'!important; }
 #at-cv-toaster .at-cv-toaster-message { text-shadow: 0 0 10px #000!important; letter-spacing:0.1em!important; }
 #at-cv-toaster.at-cv-with-image .at-cv-image-filter { opacity: .4!important; }
 .trending .at4-recommended .at4-recommended-item .at4-recommended-item-caption small { display:none!important; }
 .at4-recommended.at-inline .at4-recommended-horizontal { text-align: center!important; }
 .at4-recommended-toaster.ats-light { border: none!important; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)!important; }
 @media screen and (max-width:767px) {
 .at4-recommended.at-medium .at4-recommended-horizontal .at4-recommended-item { margin: 10px 5px 0 0!important; }
 }
 .PDS_Poll { width: 100%; overflow:hidden; }
 .PDS_Poll .pds-box-outer { padding: 0; }
 .PDS_Poll .pds-box { width: 100% !important; border:none !important; background:none!important; font-family: 'Questrial'!important; }
 .PDS_Poll .pds-input-label { width: 89% !important; margin-left: -25px; padding-left: 25px; margin-top: -3px; }
 img.dsq-widget-avatar { width: 65px!important; height: 65px!important; padding: 4px 6px 3px 0px!important; }
 #text-banner { background:#eee; text-align:center; }
 #text-banner .container { padding:2em; }
 #text-banner a, .article a { color:#3366cc; font-family:'Questrial'; }
 .trending a, .comments a { color:#555; font-family:'Josefin Sans'; }
 #text-banner-2 { background:#20ca3e; text-align:center; color:#000; display:none; }
 #text-banner-2 .container { padding:0 1em; box-sizing:border-box; display:table; width:100%; }
 #text-banner-2 div.paragraph { margin:0 auto; }
 #text-banner-2 p { margin:0 auto; }
 #text-banner-2 div.paragraph a { color:#000; }
 #text-banner-2 p a { color:#000; }
 #text-banner-2 div.paragraph a:hover { text-decoration:underline; }
 #text-banner-2 p a:hover { text-decoration:underline; }
 .text-banner-button, .text-banner-2 { display:table-cell; vertical-align:middle; width:50%; }
 .text-banner-2 { text-align:right; }
 .text-banner-button { padding-left:1.5em; }
 #text-banner-2 .wsite-button-highlight { color:#000!important; border-color:#000!important; background:transparent!important; padding: 0.4em 1.5em !important; }
 #text-banner-2 .wsite-button-highlight:hover { color:#20ca3e!important; border-color:#000!important; background:#000!important; }
 @media screen and (max-width:767px) {
 .text-banner-button { display:none; }
 .text-banner-2 { width:100%; padding:1em; text-align:center; }
 }
 .wslide-button-bg { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background: #000; opacity: .5; }
 .wslide-caption-bg { background: #000!important; opacity: .5!important; filter: alpha(opacity=50)!important; }
 .wslide-caption-text { font-size: 2em; font-family: 'Lato'; color:#fff; text-shadow:none!important; font-weight:200; line-height:1.3em!important; }
 .wslide-button-bg { -webkit-border-radius: 0px!important; -moz-border-radius: 0px!important; border-radius: 0px!important; background: #000!important; opacity: .8!important; filter: alpha(opacity=80)!important; background:#fff!important; }
 .wslide-button-inner { color: #000!important; font-family: "Questrial"!important; font-weight: normal!important; }
 .wslide-pause .wslide-button-icon, .wslide-play .wslide-button-icon, .wslide-prev .wslide-button-icon, .wslide-next .wslide-button-icon { -webkit-filter: grayscale(1) invert(1); filter: grayscale(1) invert(1); }
 .slider .wslide-slide-inner1 { position: static!important; top: 50%; left: 0px!important; }
 .slider .wslide-slide-inner2 { left: 0px!important; max-width: 2000px!important; width: 100%!important; position: initial!important; top:0px!important; }
 .slider .wslide-slide-inner2 img { width: 100%!important; float: left!important; }
 @media screen and (max-width:992px) {
 #main .container { padding:0 1em; }
 #footer .container { padding:2em; }
 .wsite-menu-default a, .wsite-menu li a { color: #fff!important; }
 .google { display:none; }
 }
 @media screen and (max-width:767px) {
 .tier-1 .left, .tier-1 .right { width:100%; }
 .tier-1 { display:flex; flex-direction: column; }
 .left { order:2; }
 .right { order:1; }
 .below-intro { order:3; }
 .over { width:100%; padding: 1em 0 0 0; }
 .over:first-child { padding-top:0; }
 .bottom { padding-top:1em; }
 .tier-3 .left { width:100%; }
 .tier-3 .right { width: 100%; padding-top: 1em; }
 .article #main .container .left, .blog #main .container .left { width:100%; padding-left: 0em; }
 .blog #main .container .right { width: 100%; margin-top:2em; }
 .article #main .container .right { width:100%; }
 .blog #main .container, .article #main .container, .articles #main .container, .resources #main .container, .contact #main .container { display:flex; flex-direction: column; }
 .blog .left, .article .left, .articles .left, .resources .left, .contact .left { order:2; }
 .blog .right, .article .right, .articles .right, .resources .right, .contact .right { order:1; }
 .trend { margin-top:1em; }
 .articles #main .container .left, .resources #main .container .left, .contact #main .container .left, .articles #main .container .right, .resources #main .container .right, .contact #main .container .right { width:100%; }
 }
 @media screen and (max-width:360px) {
 .wslide-caption-text { font-size: 1.2em; }
 }
 #wsite-com-store .wsite-com-content:not(.wsite-com-content-with-sidebar) { padding: 0 !important; }
 .wsite-com-category-product-image-wrap, .wsite-com-category-product-featured-image-wrap, .wsite-com-category-subcategory-image-wrap { border: none; }
 .wsite-com-category-subcategory-name-bg { opacity: .3; -webkit-transition: opacity 240ms linear; -moz-transition: opacity 240ms linear; -o-transition: opacity 240ms linear; -ms-transition: opacity 240ms linear; transition: opacity 240ms linear; }
 .wsite-com-category-subcategory-name { top: 0; }
 .wsite-com-category-subcategory-name-text { display: table; padding: 0; width: 100%; height: 100%; text-shadow: none; -webkit-transition: all 240ms linear; -moz-transition: all 240ms linear; -o-transition: all 240ms linear; -ms-transition: all 240ms linear; transition: all 240ms linear; }
 .wsite-com-category-subcategory-name-text span { display: table-cell; vertical-align: middle; font-family: 'Montserrat'; font-size: 1.25em; font-weight: normal; }
 .wsite-com-category-subcategory-link:hover .wsite-com-category-subcategory-name-bg { background: #ffffff; opacity: .8; }
 .wsite-com-sidebar { width: 140px; }
 #wsite-com-store #wsite-com-hierarchy ul .wsite-com-link-text { margin-bottom: 0; padding: 10px 0; }
 #wsite-com-store #wsite-com-hierarchy ul, .wsite-com-category-subcategory-name-text { font-family: 'Montserrat'; text-transform: uppercase; font-size: 1em; text-transform: uppercase; }
 #wsite-com-store #wsite-com-hierarchy ul a:hover, .wsite-selected a { color: #888888; }
 #wsite-com-product-title { font-weight: bold; }
 .wsite-com-product-option-label { margin: 0 auto 5px; }
 .wsite-com-product-option-color .wsite-com-product-option-color-swatch { border-radius: 0; box-shadow: none; outline: none; }
 #wsite-com-product-price-area { font-size: 1.25em; }
 .blog-sidebar { width: 340px; }
 .column-blog { width:335px; }
 .blog-post { padding-top: 1em; margin-bottom:1em; }
 .blog-post .blog-separator { border: none !important; }
 .blog-title .blog-title-link { display: block; color: inherit; margin-bottom: .5em; line-height: 1; }
 .blogCommentReplyWrapper iframe { height: 450px !important; }
 .blog-body .blog-comments-bottom, #wsite-content .blog-comments-bottom, #wsite-content .blog-comments-bottom { margin:0; }
 .blog-sidebar .wsite-image { background:#fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
 .blog .paragraph a { color:#3366cc; }
 .blog-comments-bottom { display:none; }
 .blog-post .blog-read-more { background: #f6f7f9; width: 100%; text-align: center; }
 .blog-post .blog-read-more a { color: #000; display:block; padding: 13px 0px; }
 .blog-post .blog-read-more a:hover { color: #000; background: #eee; }
 .wsite-button, .wsite-button-inner, .blog-button, .blog-button span { height: auto !important; margin: 0 !important; padding: 0 !important; background: none !important; background-image: none !important; line-height: 1 !important; font-family: 'Montserrat'; text-transform: uppercase; }
 .wsite-button, .blog-button, .wsite-editor .wsite-button { padding: .85em 1.5em !important; color: #fff !important; background: #c1c1c1 !important; border: 2px solid #c1c1c1; }
 .wsite-button:hover, .blog-button:hover { background: #b1b1b1 !important; border-color: #b1b1b1 !important; }
 .wsite-button-highlight, .wsite-editor .wsite-button-highlight { color: #333 !important; border-color: #333 !important; background: transparent !important; }
 .wsite-button-highlight:hover { color: #fff !important; background: #333 !important; border-color: #333 !important; }
 .wsite-social { white-space: normal; }
 .wsite-social-item { font-size: 1.25em; display: inline-block; margin: 0 8px 10px; color: inherit; }
 #header .wsite-social-item { font-size: 1em; margin: 10px 8px; }
 #header .wsite-social-item:before { vertical-align: middle; }
 .wsite-social-item:hover { color: #888888; }
 .wsite-form-label { display: block; font-size: 1em !important; padding: 0 0 10px !important; }
 .wsite-form-sublabel { margin: 5px 0 -10px; }
 .wsite-form-input-container, .wsite-form-radio-container { margin-bottom: 25px; }
 textarea, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; }
 .wsite-form-input, .wsite-search-element-input, select, #commentPostDiv .field input[type=text], #commentPostDiv .field textarea { color: inherit; background: inherit; border: solid 2px #e4e3e2; padding: 5px !important; min-height: 36px !important; background: rgba(200, 198, 196, .1); box-sizing:border-box; -webkit-transition: all 240ms linear; -moz-transition: all 240ms linear; -o-transition: all 240ms linear; -ms-transition: all 240ms linear; transition: all 240ms linear; }
 .wsite-form-input:hover, .wsite-search-element-input:hover, #commentPostDiv .field input[type=text]:hover, #commentPostDiv .field textarea:hover, .wsite-form-input:focus, .wsite-form-input--focus, .wsite-search-element-input:focus, #commentPostDiv .field input[type=text]:focus, #commentPostDiv .field textarea:focus { border-color: #888888; }
 .form-field-error .wsite-form-radio-container { border: none; }
 .wsite-phone-field .wsite-form-phone-separator { line-height: 2.5; }
 select { border-radius: 0; height: 38px !important; background: rgba(200, 198, 196, .1) url(theme/images/dropdown.png?1482088304) no-repeat right center /contain; }
 .wsite-form-field input[type='checkbox'], .wsite-form-field input[type='radio'], .wsite-com-product-option-label input[type='radio'] { display: none !important; }
 .wsite-form-field input[type='checkbox'] + label:before, .wsite-form-field input[type='radio'] + label:before, .wsite-com-product-option-label input[type='radio'] + span:before { content: ''; display: inline-block; height: 10px; width: 10px; margin-right: 8px; background: #f9f9f8; border: solid 4px #f9f9f8; vertical-align: middle; -webkit-box-shadow: 0px 0px 0px 2px rgba(200, 198, 196, 0.4); -moz-box-shadow: 0px 0px 0px 2px rgba(200, 198, 196, 0.4); box-shadow: 0px 0px 0px 2px rgba(200, 198, 196, 0.4); }
 .wsite-form-field input[type='radio'] + label:before, .wsite-com-product-option-label input[type='radio'] + span:before { border-radius: 100%; }
 .wsite-form-field input[type='radio']:checked + label:before, .wsite-form-field input[type='checkbox']:checked + label:before, .wsite-com-product-option-label input[type='radio']:checked + span:before { background: #888888; }
 .form-field-error input[type='radio'] + label:before, .form-field-error input[type='checkbox'] + label:before { -webkit-box-shadow: 0px 0px 0px 2px #cc0000; -moz-box-shadow: 0px 0px 0px 2px #cc0000; box-shadow: 0px 0px 0px 2px #cc0000; }
 .imageGallery .galleryCaptionInnerText div.paragraph, .imageGallery .galleryCaptionInnerText { font-weight: normal; font-family: 'Montserrat'; }
 .imageGallery .galleryCaptionInnerText p, .imageGallery .galleryCaptionInnerText { font-weight: normal; font-family: 'Montserrat'; }
 .fancybox-skin { background: transparent !important; webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
 .fancybox-close { right: 20px; top: 18px; }
 .fancybox-close, .fancybox-next span, .fancybox-prev span { background: none !important; width: auto; height: auto; }
 .fancybox-close:before, .fancybox-next span:before, .fancybox-prev span:before { font-size: 50px; line-height: .5; color: #fff !important; }
 .fancybox-close:hover:before, .fancybox-next:hover span:before, .fancybox-prev:hover span:before { color: #fff !important; }
 .fancybox-close:before { font-family: 'Calibri'; font-size: 50px; content: '\00D7'; }
 .fancybox-prev span:before { content: '\3008'; font-family: arial; }
 .fancybox-next span:before { content: '\3009'; font-family: arial; }
 .fancybox-title { color: #fff; font-size: 1em; text-align: center; }
 .fancybox-overlay { background: rgba(22, 22, 22, .95); }
 #fancybox-thumbs ul li a { border: none; }
 #fancybox-thumbs ul li.active { opacity: 1; }
 .wsite-product { border: solid 2px #e4e3e2; border-radius: 0; box-shadow: none; }
 .wsite-product-image { border: none; border-radius: 0; box-shadow: none; }
 #wsite-mini-cart { color: #333333; position: fixed !important; top: auto !important; }
 #wsite-mini-cart div, #wsite-mini-cart li { border-color: #e4e3e2 !important ; }
 .wsite-cart-contents .wsite-product-list { border: none !important; }
 .wsite-product-list *, .wsite-cart-bottom { color: inherit !important; }
 .wsite-product-list .wsite-product-description { font-size: 13px; }
 .wsite-com-continue-shopping .caret { line-height: 1.5; vertical-align: middle; }
 .wsite-checkout-button { margin: 1px 0 !important; }
 #footer hr.styled-hr { background: #555; }
 #footer a { color:#555; }
 @media (max-width: 992px) {
 body { height: 100%; }
 .wsite-logo img { max-width: 400px; max-height: 75px; }
 .row2 .container > div { text-align: center; width: 100%; }
 #logo { padding: 20px 4px; }
 #wsite-menus { display: none !important; }
 #menu-button, .wsite-nav-cart { display: table-cell; width: 24px; height: 21px; vertical-align: middle; }
 .row2 #nav { display: none; }
 .hamburger { position: relative; }
 .hamburger span, .hamburger:before, .hamburger:after { position: relative; display: block; width: 24px; height: 4px; background: #fff; -webkit-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); -moz-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); -o-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); -ms-transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); transition: all 300ms cubic-bezier(0, 0.085, 0.68, 0.53); }
 .hamburger:before, .hamburger:after { content: ''; }
 .hamburger span { margin: 4px 0; }
 body.menu-open #header .hamburger:before { top: 7px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
 body.menu-open #header .hamburger:after { top: -9px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
 body.menu-open #header .hamburger span { opacity: 0; }
 #navmobile { position: absolute; top: auto; left: 0; display: block; width: 100%; padding: 40px 0 65px; box-sizing: border-box; background: rgba(0,0,0,0.9); color: #333333; opacity: 0; z-index: -1; -webkit-transition: opacity .35s ease-in-out, z-index .1s .35s ease-in-out, -webkit-transform .1s .35s ease-in-out; -moz-transition: opacity .35s ease-in-out,z-index .1s .35s ease-in-out, -moz-transform .1s .35s ease-in-out; -o-transition: opacity .35s ease-in-out, z-index .1s .35s ease-in-out, -o--transform .1s .35s ease-in-out; -ms-transition: opacity .35s ease-in-out, z-index .1s .35s ease-in-out, -ms-transform .1s .35s ease-in-out; transition: opacity .35s ease-in-out, z-index .1s .35s ease-in-out, transform .1s .35s ease-in-out; }
 .postload #navmobile { height: 100%; overflow: hidden; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }
 #navmobile > ul { display: block; width: 100%; }
 .postload #navmobile > ul { height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; }
 body.menu-open #header .row1 { display: none; }
 body.menu-open #header .row2 { position: fixed; top: 0; left: 0; width: 100%; z-index: 2; }
 body.menu-open #header #navmobile { display: block; position: fixed; opacity: 1; z-index: 2; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: opacity .35s ease-in-out; -moz-transition: opacity .35s ease-in-out; -o-transition: opacity .35s ease-in-out; -ms-transition: opacity .35s ease-in-out; transition: opacity .35s ease-in-out; }
 #navmobile li { display: block; text-align: center; }
 .wsite-menu-default a, .wsite-menu li a { display: inline-block; font-size: 16px; padding: 10px 15px; }
 .wsite-menu-wrap { display: block !important; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
 body.postload .wsite-menu { max-height: 0; overflow: hidden; background: rgba(0, 0, 0, .1); -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
 .accordion.open > .wsite-menu { max-height: 2000px; }
 .expand:before { content: '+'; display: inline-block; }
 .accordion.open > a > .expand:before { content: '–'; }
 .wsite-nav-cart a { position: relative; padding: 0; font-size: 0; overflow: hidden; display: block; margin: 0; }
 .wsite-nav-cart a span { position: relative; font-size: 12px; font-family: arial, sans-serif; display: block; padding: 3px 0 7px; color: #ffffff; width: 24px; text-align: center; z-index: 1; }
 .wsite-nav-cart a span:before { content: ''; position: absolute; top: 1px; left: 0; display: block; width: 16px; height: 0; border-top: 15px solid #333333; border-left: 4px solid transparent; border-right: 4px solid transparent; z-index: -1; }
 .wsite-nav-cart a span:after, .wsite-nav-cart a:after { content: ''; position: absolute; bottom: 0; left: 6px; width: 4px; height: 4px; border-radius: 100%; display: block; background: #333333; }
 .wsite-nav-cart a:after { left: auto; right: 6px; }
 #wsite-mini-cart { position: absolute !important; left: auto !important; right: auto !important; top: auto !important; width: 100% !important; border-radius: 0 !important; border: none !important; border-top: 1px solid rgba(255, 255, 255, .15) !important; box-shadow: none !important; background: #ffffff !important; color: #333333 !important; padding: 1.5em !important; box-sizing: border-box; }
 #wsite-mini-cart .wsite-product-list { display: block; max-height: 300px; overflow: auto; }
 #wsite-mini-cart .wsite-items-right { width: 30%; padding-right: 0; }
 #wsite-mini-cart .wsite-product-list > li { display: table; width: 100%; }
 #wsite-mini-cart:before, #wsite-mini-cart:after { display: none !important; }
 #wsite-mini-cart *, #wsite-com-checkout-list { font-size: 15px !important; }
 .wsite-com-continue-shopping .caret { font-size: 0.65em; }
 .wsite-product-list li { border: none; }
 #blogTable > tbody > tr > td { display: block !important; width: 100% !important; margin: 0 auto; padding: 0 !important; }
 .blog-body { float: none !important; }
 .blog-sidebar .column-blog { width: 100%; float: none; padding-top: 2em; }
 .blog-sidebar-separator { padding: 0; }
 }
 @media (max-width: 767px) {
 body { font-size: 14px; }
 .wsite-multicol-col { display: block !important; width: auto !important; max-width: 100% !important; margin: 0 auto 1em !important; }
 .container, .wsite-footer { padding: 2.5em 1.5em; }
 .row1 { padding: 0 10px 0 0; }
 .row1 .social, .row1 .phone-number, .row2 #nav { padding-left: .5em; }
 .row1 .social { text-align: center; }
 .row1 .search { width: 36px; }
 .row1 .search .wsite-search-button { width: 40px; border: none; }
 .row1 .search .wsite-search-input { width: 0; padding: 0 0 0 36px !important; }
 #header .wsite-social-item { margin: 6px; }
 .row1 .phone-number { white-space: normal; font-size: 12px; }
 .row1 .phone-number > span { padding: 6px 0; }
 .wsite-logo img { max-width: 200px; max-height: 50px; }
 #wsite-title { font-size: 1.35em; }
 #banner .wsite-headline, .splash-page h2 { font-size: 36px; }
 h2 .wsite-headline, div.paragraph .wsite-headline-paragraph { font-size: inherit !important; line-height: inherit !important; }
 h2 .wsite-headline, p .wsite-headline-paragraph { font-size: inherit !important; line-height: inherit !important; }
 .banner-content h2, .banner-content div.paragraph, .banner-content > div { padding: 10px 0; }
 .banner-content h2, .banner-content p, .banner-content > div { padding: 10px 0; }
 .landing-page #banner .container { height: 300px; }
 .tall-header-page #banner .container { height: 250px; }
 .short-header-page #banner .container { height: 150px; }
 .title-header-page #banner .container { height: 175px; }
 #wsite-mini-cart .wsite-product-list { max-height: 250px; }
 #wsite-mini-cart .wsite-items-right { width: 50%; }
 #wsite-mini-cart .wsite-product-list .wsite-list-image-container { margin: 5px !important; }
 #wsite-mini-cart .wsite-items-right { padding-right: 5px; }
 #wsite-mini-cart .wsite-description-wrapper { padding-left: 5px; }
 #wsite-mini-cart .wsite-product-image, .wsite-list-image-container, #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { width: 30px !important; height: 30px !important; padding: 5px !important; }
 .wsite-com-checkout-item-remove { display: block !important; margin: 5px auto 0 !important; top: auto !important; left: auto !important; }
 .wsite-com-sidebar, .wsite-com-content-with-sidebar { display: block; width: 100%; margin: 0 auto; padding: 0; text-align: center; }
 .wsite-com-sidebar:before { content: 'CATEGORIES'; display: inline-block; font-family: 'Montserrat'; font-size: 16px; margin: 0 auto 10px; vertical-align: top; background: url(theme/images/dropdown2.png?1482088304) no-repeat right top /contain; padding-right: 20px; }
 #wsite-com-hierarchy { max-height: 0vh; overflow: hidden; -webkit-transition: all 600ms linear; -moz-transition: all 600ms linear; -o-transition: all 600ms linear; -ms-transition: all 600ms linear; transition: all 600ms linear; }
 .open #wsite-com-hierarchy { max-height: 100vh; }
 #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-featured-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-group .wsite-com-column { width: 50% !important; }
 #wsite-com-product-images, select { width: 100% !important; }
 #wsite-com-product-images, #wsite-com-product-images .wsite-com-column { float: none !important; }
 #wsite-com-product-info { margin-left: 0 !important; margin-top: 25px; }
 .wsite-com-checkout-payment-column, .wsite-com-checkout-summary-column { display: block !important; width: auto !important; max-width: 100% !important; margin: 0 auto 1em !important; }
 #wsite-com-checkout-cart-footer { text-align: center; }
 .wsite-com-continue-shopping { display: block; margin: 0 auto 5px; }
 #wsite-com-checkout-cart-footer form { float: none !important; }
 #wsite-com-checkout-list, #wsite-com-checkout-list * { font-size: 12px !important; }
 #wsite-com-checkout-payment-order { margin-left: 0; }
 #wsite-com-checkout-list .wsite-coupon-input, #wsite-com-checkout-summary-list .wsite-coupon-input { width: 120px; }
 .imageGallery > div { width: 50% !important; }
 .galleryCaptionHover .galleryCaptionHolder { display: none !important; }
 .galleryImageHolder .galleryCaptionInnerText { font-size: 10px; margin: 5px auto; line-height: 1; }
 #wsite-search-results, #wsite-search-product-results .wsite-search-product-result { width: 100% !important; padding: 0 !important; }
 #wsite-search-form-container { float: none; width: 100%; margin-top: 10px; }
 #wsite-search-sidebar { display: block; width: 100%; margin: 0 auto; padding: 0; text-align: center; }
 #wsite-search-sidebar:before { content: 'FILTER'; display: inline-block; font-family: 'Montserrat'; font-size: 16px; margin: 20px auto; vertical-align: top; background: url(theme/images/dropdown2.png?1482088304) no-repeat right top /contain; padding-right: 20px; }
 .wsite-search-filter { display: none; }
 #wsite-search-sidebar { max-height: 50px; overflow: hidden; -webkit-transition: all 600ms linear; -moz-transition: all 600ms linear; -o-transition: all 600ms linear; -ms-transition: all 600ms linear; transition: all 600ms linear; }
 #wsite-search-sidebar.open { max-height: 800px; }
 .imgPusher + span { display: 100% !important; }
 .imgPusher + span, .imgPusher + span * { display: block !important; margin-left: 0 !important; margin-right: 0 !important; }
 }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; overflow:hidden; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
blockquote { margin: 10px 0; padding-left: 20px; border-left: 4px solid #ddd; font-style: italic; line-height: 170%; }