 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div.paragraph, blockquote, fieldset, input, iframe, img { margin: 0; padding: 0; font-size:100%; 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; font-size:100%; border:0; }
 a img { border: 0; }
 body { line-height: 1; }
 input:focus, select:focus, textarea:focus, button:focus { outline: none; }
 @font-face { font-family: 'social-icons'; src:url('theme/social-icons.eot?-h6wei0?1431916357'); src:url('theme/social-icons.eot?#iefix-h6wei0?1431916357') format('embedded-opentype'), url('theme/social-icons.woff?-h6wei0?1431916357') format('woff'), url('theme/social-icons.ttf?-h6wei0?1431916357') format('truetype'), url('theme/social-icons.svg?-h6wei0#social-icons?1431916357') format('svg'); font-weight: normal; font-style: normal; }
 html { height: 100%; }
 body { width: 100%; color: #525252; font-size: 14px; font-family: 'Lato', Arial, sans-serif; font-weight: 400; line-height: 1; background: #efecf2; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; }
 .postload { height: 100%; }
 #wrapper { background: #efecf2; width: 100%; height: 100%; margin: 0; box-sizing: border-box; }
 #wrapper-content { max-width: 1100px; width: 100%; min-height: 100%; margin: 0 auto; background: #ffffff; overflow: hidden; }
 #main-content > div { z-index:9; }
 body:not(.splash-page) #header-wrap { position: fixed; width: 100%; top: 0; left: 0; box-sizing: border-box; }
 .content-wrap { max-width: 1100px; padding-left: 50px; padding-right: 50px; box-sizing: border-box }
 a { color: #a6a6a6; text-decoration: underline; }
 a:hover, .wsite-com-link { text-decoration: none; }
 h2 { font-size: 1.3em; margin: 0 auto 1em; line-height: 1; font-weight: lighter; }
 .wsite-text { display: inline-block; width: 100%; }
 .wsite-content-title, #banner h2, .blog-title, h2#wsite-com-title { font-size: 1.5em; font-family: 'Montserrat', Arial, sans-serif; margin: 0 auto 1em; font-weight: bold; color: #000000; }
 div.paragraph, .paragraph { font-size: 1em; line-height: 1.5; margin: 0 auto 1.6em; }
 p, .paragraph { font-size: 1em; line-height: 1.5; margin: 0 auto 1.6em; }
 blockquote { border-left: 15px solid #dcd9e3 !important; }
 .wsite-button, .blog-button { font-size: .92em !important; padding: 1.35em 3.4em !important; background: #302a37 !important; color: #ffffff !important; letter-spacing: 1px; font-weight: bold !important; text-transform: uppercase; border: none !important; border-radius: 3px !important; height: auto !important; -webkit-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -moz-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -o-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -ms-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; }
 .wsite-button-inner, .blog-button > span { display: inline-block !important; background: none !important; min-width: 10px !important; min-height: 10px !important; height: auto !important; padding: 0 !important; margin: 0 !important; line-height: 1 !important; font-size: inherit !important; color: inherit !important; font-weight: 400 !important; }
 .wsite-button-inner:before { content: ''; }
 .postload .wsite-button-inner:before { display: none; }
 .wsite-button:hover { background: #574a5c !important; }
 .wsite-button:focus, .wsite-button:active { color: #ffffff !important; background: #17131b !important; }
 .wsite-button-large { padding: 1.8em 3.4em !important; }
 .wsite-button-highlight { background: #dcd9e3 !important; color: #000000 !important; }
 .wsite-button-highlight:hover { background: #bbaec1 !important; }
 .wsite-button-highlight:focus, .wsite-button-highlight:active { background: #18131b !important; }
 .form-required { color: #cc0000 !important; }
 .wsite-form-field { max-width: 500px; padding-bottom: .5em; }
 .wsite-form-label, .wsite-form-label { line-height: 1.5; }
 .wsite-form-input, .wsite-search-element-input, #commentPostDiv .field input[type=text], #commentPostDiv .field textarea { font-size: 1em !important; font-family: inherit !important; padding: .82em 1em !important; box-sizing: border-box !important; line-height: 1 !important; box-shadow: none !important; background: none !important; border-radius: 3px !important; border: 1px solid #dcdcdc !important; }
 .wsite-form-input:focus, .wsite-search-element-input:focus, #commentPostDiv .field input[type=text]:focus, #commentPostDiv .field textarea:focus { border-color: #b1b1b1 !important; }
 .jqTransformRadio { background: transparent url(theme/radio.png?1431916357) no-repeat top left; }
 .jqTransformCheckbox { background: transparent url(theme/checkbox.png?1431916357) no-repeat top left; }
 .jqTransformSelectWrapper a.jqTransformSelectOpen { background: url(theme/dropdown.png?1431916357) no-repeat center center; }
 .form-radio-container label { font-weight: normal; vertical-align: middle !important; }
 .jqTransformHidden { display: none; }
 .jqTransformRadio, .jqTransformCheckbox { vertical-align: middle; height: 24px; width: 24px; display:inline-block; margin: 0 .5em 0 0; }
 .form-field-error a.jqTransformChecked, a.jqTransformChecked { background-position: -24px top; }
 .form-field-error .jqTransformCheckbox, .form-field-error .jqTransformRadio { background-position: -48px top; }
 .jqTransformSelectWrapper { position:relative; background-color: none; min-height: 36px; border-radius: 3px; border: 1px solid #dcdcdc !important; max-width: 100% !important; }
 .jqTransformSelectWrapper div span { font-size: 1em; display: block; white-space: nowrap; padding: 1em 2.4em 1em 1em; box-sizing: border-box; line-height: 1; overflow: hidden; cursor:pointer; }
 .jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0; top:0; width: 36px; height: 100%; border-bottom:none; }
 .jqTransformSelectWrapper ul { position: absolute; width: 100% !important; padding-bottom: 1em !important; top: 2.96em; left: -1px; list-style: none; border: none; display: none; background-color: #ffffff; margin: 0px; padding: 0px; overflow: auto; z-index:10; moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; border: 1px solid #dcdcdc !important; }
 .jqTransformSelectWrapper ul a { display: block; padding: 1em 1em 0; margin:0px; text-decoration: none; font-size: 1em; border-bottom:none; }
 .jqTransformSelectWrapper ul a:active, .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { color: #525252; }
 .jqTransformHidden, .jqTransformButton { display: none; }
 .galleryCaptionHolderInnerBg, .wsite-com-category-subcategory-name-bg { background: #ffffff; }
 .wsite-com-category-subcategory-name-bg { opacity: .7; -webkit-transition: all 160ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -moz-transition: all 160ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -o-transition: all 160ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -ms-transition: all 160ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; transition: all 160ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; }
 .wsite-com-category-subcategory-link:hover .wsite-com-category-subcategory-name-bg { opacity: .4; }
 .wsite-com-category-subcategory-link:hover .wsite-com-category-subcategory-name-text { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
 .galleryCaptionHolderInner { position: relative; height: 100%; width: 100%; padding: 1.5em; box-sizing: border-box; border-collapse: initial !important; }
 .galleryCaptionInnerTextHolder { height: 100%; width: 100%; background: rgba(255, 255, 255, .8); text-align: center; box-sizing: border-box; }
 .wsite-com-category-subcategory-name-text { width: 96%; text-align: center; display: inline-block; vertical-align: middle; box-sizing: border-box; font-size: 1.4em !important; font-family: 'Montserrat', Arial, sans-serif !important; line-height: 1.25; margin: 0 !important; padding: 1em .5em !important; color: #000000 !important; text-transform: uppercase; font-weight: bold !important; text-shadow: none; -ms-transform: scale(.75); -webkit-transform: scale(.75); transform: scale(.75); -webkit-transition: all 160ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -moz-transition: all 160ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -o-transition: all 160ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -ms-transition: all 160ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; transition: all 160ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; }
 .wsite-com-category-subcategory-name:before { content: ''; display: inline-block; width: 1px; height: 100%; vertical-align: middle; }
 .wsite-com-category-subcategory-name { padding: 1.5em; top: 0; box-sizing: border-box; height: 100%; width: 100%; }
 .galleryCaptionInnerText { font-size: .9em; font-family: 'Montserrat', Arial, sans-serif !important; margin: 0 !important; padding: .5em !important; color: #000000 !important; text-transform: uppercase; font-weight: bold !important; }
 .partialImageGalleryCaption .galleryCaptionInnerTextHolder { display: table; }
 .partialImageGalleryCaption .galleryCaptionInnerText { display: table-cell; vertical-align: middle; }
 .fancybox-overlay { background: rgba(255, 255, 255, 1) !important; }
 .fancybox-skin { border-radius: 0 !important; }
 #fancybox-thumbs ul li a { border: none; }
 #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(theme/fancybox_sprite.png?1431916357); }
 .fancybox-skin { background: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; text-align: center; }
 .fancybox-title { font-family: inherit; font-size: 1.25em; }
 .fancybox-next { right: -44px !important; }
 .fancybox-next span { right: 0 !important; background-position: 0 -104px; }
 .fancybox-prev { left: -44px !important; }
 .fancybox-prev span { left: 0 !important; background-position: 0 -50px; }
 .fancybox-close { top: 0; right: -36px; }
 #header-wrap, #header { box-sizing: border-box; z-index:11; }
 #header { position: relative; display: table; width: 100%; height: 125px; margin: 0 auto; background: #ffffff; border-radius: 1px; -webkit-transition: all 180ms linear; -moz-transition: all 180ms linear; -o-transition: all 180ms linear; -ms-transition: all 180ms linear; transition: all 180ms linear; }
 .collapse #header { height: 60px !important; -webkit-box-shadow: 0px 2px 3px -1px rgba(30, 30, 30, .1); -moz-box-shadow: 0px 2px 3px -1px rgba(30, 30, 30, .1); box-shadow: 0px 2px 3px -1px rgba(30, 30, 30, .1); }
 .collapse #logo .wsite-logo img { max-height: 50px; }
 body:not(.splash-page) #main-content { padding-top: 125px; }
 #logo, #header-right { display: table-cell; vertical-align: middle; }
 #logo { padding-right: 20px; max-width: 300px; }
 #logo * { display: inline-block; }
 .wsite-logo * { max-width: inherit; max-height: inherit; }
 .wsite-logo a { color: #000000; }
 #logo .wsite-logo { font-family: 'Montserrat', Arial, sans-serif; font-size: 2.25em; font-weight: bold; color: #000000; text-decoration: none; -webkit-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -moz-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -o-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -ms-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; }
 #logo .wsite-logo img { max-width: 350px; max-height: 75px; -webkit-transition: all 180ms linear; -moz-transition: all 180ms linear; -o-transition: all 180ms linear; -ms-transition: all 180ms linear; transition: all 180ms linear; }
 #header-right { text-align: right; }
 #nav-trigger, .mobile-trigger, #navmobile { display: none; }
 .nav li { list-style: none !important; display: inline-block; }
 .nav li a, #wsite-menus .wsite-menu li a, #wsite-menus .wsite-menu li a { font-size: .9em; text-decoration: none; text-transform: uppercase; color: inherit; padding: 5px 15px; letter-spacing: 1px; }
 .nav li a:hover, .nav li a:focus, .wsite-menu li a:hover, .wsite-menu li a:focus, #active a { color: #a6a6a6 !important; }
 #wsite-menus .wsite-menu-wrap { font-size: inherit !important; }
 #wsite-menus > .wsite-menu-wrap { margin-left: -65px; margin-top: 25px; }
 .collapse #wsite-menus > .wsite-menu-wrap { margin-top: 16px; }
 #wsite-menus .wsite-menu { border: 1px solid #f3f3f3 !important; }
 #wsite-menus .wsite-menu li > .wsite-menu-wrap { margin-top: -1px !important; }
 #wsite-menus .wsite-menu li a { border: none !important; background: #ffffff !important; padding: 10px 15px !important; text-align: center; }
 .wsite-menu-arrow { font-family: inherit !important; }
 #navmobile { background: #efecf2; padding: 50px 25px; box-sizing: border-box; height: 100% !important; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
 #navmobile a, #navmobile li { display: block !important; text-align: left; font-size: 1.2em; padding-left: 0; padding-right: 0; }
 #navmobile a { padding-top: 8px; padding-bottom: 8px; line-height: 1.2; }
 #banner-wrap { width: 100%; display: table; margin: 0 auto 50px; }
 #banner { display: table-cell; vertical-align: middle; padding: 3.5em; text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3); font-weight: bold; box-sizing: border-box; }
 #banner h2 { letter-spacing: 2px; line-height: 1.2; }
 #banner a { color: #ffffff; }
 .landing-page .wsite-background { background: url(theme/landing-bg.jpg?1431916357) no-repeat center center; background-size: cover !important; }
 .landing-page #banner-wrap { height: 550px; }
 .landing-page #banner { color: #ffffff; }
 .landing-page #banner * { text-align: center !important; }
 .landing-page #banner h2 { color: #ffffff; font-size: 3.5em; margin: 0 auto .8em; }
 .landing-page #banner div.paragraph { font-size: 1.2em; margin: 0 auto 2.5em; }
 .landing-page #banner p { font-size: 1.2em; margin: 0 auto 2.5em; }
 .landing-page #banner .wsite-button, .splash-page #content .wsite-button { background: #ffffff !important; color: #000000 !important; }
 .landing-page #banner .wsite-button:hover, .splash-page #content .wsite-button:hover { background: #dcd9e3 !important; }
 .landing-page #banner .wsite-button:focus, .landing-page #banner .wsite-button:active, .splash-page #content .wsite-button:focus, .splash-page #content .wsite-button:active { background: #bbaec1 !important; }
 .landing-page #banner .wsite-button.wsite-button-highlight { background: #302a37 !important; color: #ffffff !important; }
 .landing-page #banner .wsite-button.wsite-button-highlight:hover, .splash-page #content .wsite-button.wsite-button-highlight:hover { background: #574a5c !important; }
 .landing-page #banner .wsite-button.wsite-button-highlight:focus, .landing-page #banner .wsite-button.wsite-button-highlight:active, .splash-page #content .wsite-button.wsite-button-highlight:focus, .splash-page #content .wsite-button.wsite-button-highlight:active { background: #17131b !important; }
 .tall-header-page .wsite-background, .short-header-page .wsite-background { background: url(theme/tall-bg.jpg?1431916357) no-repeat center center; background-size: cover !important; }
 .tall-header-page #banner-wrap { height: 350px; }
 .tall-header-page #banner { width: 100%; }
 .tall-header-page #banner h2 { color: #ffffff; font-size: 3.5em; margin: 0 auto; text-align: center; }
 .short-header-page #banner-wrap { height: 275px; }
 .short-header-page #banner { display: block; width: 100%; }
 .title-page .wsite-background { background: url(theme/title-bg.jpg?1431916357) no-repeat center center; background-size: cover !important; }
 .title-page #banner-wrap { height: 250px; }
 .title-page #banner { width: 100%; color: #ffffff; text-align: center; }
 .title-page #banner h2 { font-size: 2.75em; margin: 0 auto .5em; color: #ffffff; box-sizing: border-box; }
 .title-page #banner div.paragraph { display: block; font-size: 1.1em; line-height: 2; margin: 0 auto; }
 .title-page #banner p { display: block; font-size: 1.1em; line-height: 2; margin: 0 auto; }
 .no-header-page #main-wrap{ padding-top: 50px; }
 .no-header-page #header { -webkit-box-shadow: 0px 2px 3px -1px rgba(30, 30, 30, .1); -moz-box-shadow: 0px 2px 3px -1px rgba(30, 30, 30, .1); box-shadow: 0px 2px 3px -1px rgba(30, 30, 30, .1); }
 .splash-page { height: 100%; }
 .splash-page #wrapper { padding: 0; }
 .splash-page #splash-wrapper { position: relative; display: table; width: 100%; height: 100%; z-index: 9; overflow: hidden; }
 .splash-page .wsite-background { background: url(theme/splash-bg.jpg?1431916357) no-repeat center center; background-size: cover !important; height: 100%; }
 .splash-page #header-wrap { position: relative; display: table-row; }
 .splash-page #header { max-width: none; height: 100%; padding-top: 2.5em; padding-bottom: 2.5em; margin: 0 auto; }
 .splash-page #logo { max-width: 100%; margin: 0 auto; }
 .splash-page #logo, .splash-page #header-right { display: block; text-align: center; }
 .splash-page #header-right { padding-top: 2em; }
 .splash-page #content-wrapper { display: table-row; text-align: center; box-sizing: border-box }
 .splash-page #content-vert { width: 100%; display: table-cell; vertical-align: middle; box-sizing: border-box }
 .splash-page #content-bg { display: block; vertical-align: middle; margin: 0 auto; max-width: 700px; padding: 1.4em; margin: 2.5em auto; box-sizing: border-box }
 .splash-page #content { padding: 3.5em 2.5em 7em; display: block; min-width: 300px; min-height: 150px; color: #ffffff; }
 .splash-page h2 { color: #ffffff; font-size: 3.5em; line-height: 1.2; margin: 0 auto .5em; }
 .splash-page .paragraph { font-size: 1.2em; }
 .splash-page #footer-wrap { display: none; }
 .wsite-com-content { padding: 0 !important; }
 .wsite-com-category-subcategory, #wsite-com-breadcrumbs { margin: 0 auto 2.5em !important; }
 .wsite-com-category-subcategory-wrap { margin-top: 0 !important; }
 .wsite-com-category-product-image-wrap, .wsite-com-category-product-featured-image-wrap, .wsite-com-category-subcategory-image-wrap { border: none !important; }
 #wsite-com-product-list .wsite-com-link-text, #wsite-com-product-title { font-size: 1.15em; font-family: 'Montserrat', Arial, sans-serif; margin: .5em 0 0; color: #000000; text-transform: uppercase; font-weight: bold; }
 .wsite-com-sidebar .wsite-com-link-text, #wsite-com-store #wsite-com-hierarchy ul { font-family: inherit; font-size: inherit; text-transform: uppercase; }
 #wsite-com-hierarchy .wsite-com-link:hover { color: #a6a6a6; }
 .wsite-com-sidebar .wsite-com-link-text, #wsite-com-product-title { margin: 0 auto 1.5em !important; }
 .wsite-com-product-images-secondary-outer { padding: 0 !important; border: 0 !important; box-shadow: 0 !important; }
 #wsite-com-product-images-strip a { opacity: .6; }
 #wsite-com-product-images-strip a:hover, #wsite-com-product-images-strip a { opacity: 1; }
 #wsite-com-product-price-area { font-size: inherit; }
 .wsite-com-product-option-label { margin: 0 auto 5px; }
 .wsite-com-product-option { padding-top: 2em; }
 #wsite-com-product-options { margin-top: 2em; }
 #wsite-com-product-price-area { margin-bottom: 2em; padding-bottom: 2em; }
 .wsite-com-product-option-color-container { border: 1px solid #dcd9e3; padding: 3px; background: #ffffff; border-radius: 3px; box-shadow: none; }
 .wsite-com-product-option-color-swatch { width: 18px; height: 18px; border: none; }
 #wsite-com-product-images-strip a { -webkit-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -moz-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -o-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -ms-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; opacity: .5; }
 #wsite-com-product-images-strip a.current, #wsite-com-product-images-strip a:hover { opacity: 1; }
 [class^="wsite-social-item"], [class*=" wsite-social-item"], #nav-trigger, .wsite-com-product-social a { font-family: 'social-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
 .wsite-social { white-space: normal !important; }
 .wsite-social-item, .wsite-com-product-social a { position: relative; background: none; font-size: 1.5em; width: auto; height: auto; text-decoration: none; margin: 0 5px 5px 5px; color: #aaa5af; -webkit-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -moz-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -o-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; -ms-transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; transition: all 100ms cubic-bezier(0.55, 0.085, 0.68, 0.53) !important; }
 .wsite-social-item:hover, .wsite-com-product-social a:hover { color: #17131b; background: none; }
 .wsite-com-product-social a:before { position: absolute; left: 0; top: 0; text-indent: 0; }
 .wsite-social-facebook:before, .wsite-com-product-social-facebook:before { content: "\e608"; }
 .wsite-social-twitter:before, .wsite-com-product-social-twitter:before { content: "\e607"; }
 .wsite-social-linkedin:before { content: "\e60b"; }
 .wsite-social-mail:before { content: "\e602"; }
 .wsite-social-youtube:before { content: "\e600"; }
 .wsite-social-yahoo:before { content: "\e601"; }
 .wsite-social-vimeo:before { content: "\e606"; }
 .wsite-social-rss:before { content: "\e603"; }
 .wsite-social-plus:before { content: "\e609"; }
 .wsite-social-pinterest:before, .wsite-com-product-social-pinterest:before { content: "\e60a"; }
 .wsite-social-flickr:before { content: "\e605"; }
 #footer-wrap { margin: 3.5em auto 0; border-top: 4px solid #efecf2; color: #8e8e8e; padding: 0 !important; }
 .wsite-footer { padding-top: 3.5em; padding-bottom: 3.5em; padding-left: 50px; padding-right: 50px; }
 #weebly-footer-signup-container { width: 100% !important; left: 0 !important; overflow: hidden !important; }
 .blog-title .blog-title-link { color: inherit; text-decoration: none; }
 .blog-post .blog-header h2.blog-title { margin: 0 auto 1em !important; }
 .blog-post .blog-header { border-bottom: none; margin: 0 auto 2em !important; }
 .blog-post .blog-separator { display: none !important; }
 .blog-comments { float: none !important; }
 .blog-sidebar { width: 250px; }
 .blogCommentOwner, .blogCommentOwner .blogCommentHeading, .blogCommentOwner .blogCommentHeadingInner, .blogCommentHeading .blogCommentAuthor span.name, .blogCommentHeading .blogCommentAuthor a.name, .blogCommentOwner .blogCommentHeading .blogCommentAuthor, .blogCommentHeading .blogCommentDate { font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; background: none !important; text-shadow: none !important; height: auto!important; line-height: 1 !important; }
 .blogCommentHeading .blogCommentAuthor span.name { font-weight: bold !important; }
 .blogCommentLevel1, .blogCommentLevel2 { border-left: 8px solid #efecf2; }
 .blogCommentOptions .blog-button { height: auto !important; }
 .blogCommentWrap { margin-bottom: 4em !important; }
 .blogCommentReplyWrapper, .blogCommentSubreplyWrapper div.iframeWrapper, #commentPostDiv, .blogCommentReplyWrapper iframe { height: 550px !important; background: none !important; border: none !important; }
 #wsite-com-checkout-list .wsite-form-input:not(.wsite-coupon-input), #wsite-com-checkout-summary-list .wsite-form-input:not(.wsite-coupon-input) { width: 75px; }
 .wsite-com-continue-shopping { text-decoration: none !important; }
 .wsite-com-continue-shopping .caret, #wsite-com-checkout-list, #wsite-com-checkout-summary-list { line-height: 1.5em; }
 @media(max-width: 1180px) {
 body:not(.splash-page) #header, #wrapper-content { width: 96%; }
 }
 @media(max-width: 991px) {
 body { font-size: 13px; }
 #header-wrap, #header, .collapse #header { height: 120px !important; }
 body:not(.splash-page) #main-content { padding-top: 120px; }
 #header { display: block; padding-top: 1.8em !important; padding-bottom: 1em !important; -webkit-box-shadow: 0px 2px 3px -1px rgba(30, 30, 30, .1); -moz-box-shadow: 0px 2px 3px -1px rgba(30, 30, 30, .1); box-shadow: 0px 2px 3px -1px rgba(30, 30, 30, .1); }
 .splash-page #header { display: table; }
 #logo .wsite-logo { max-width: 100%; overflow: hidden; box-sizing: border-box; }
 #logo .wsite-logo #wsite-title { font-size: inherit !important; }
 #logo .wsite-logo img { max-height: 32px !important; }
 #logo, #header-right { display: block; text-align: center; width: 100% !important; max-width: 100% !important; margin: 0 auto; }
 #header-right { padding-top: 1.75em !important; }
 .wsite-button-inner { white-space: normal; text-align: center; }
 #banner { padding: 100px 25px; height: auto !important; }
 #banner-wrap { height: 0 !important; }
 .content-wrap { padding-left: 25px; padding-right: 25px; }
 .no-header-page #main-wrap{ padding-top: 25px; }
 .splash-page h2, #banner h2 { font-size: 3.5em !important; }
 .wsite-multicol-col .wsite-multicol-col { max-width: 100% !important; display: block; width: auto !important; margin: 0 auto 1em !important; }
 #wsite-com-store .wsite-com-content-with-sidebar .wsite-com-category-subcategory-group { display: none !important; }
 #wsite-com-store .wsite-com-content-with-sidebar .wsite-com-category-product-featured-wrap { margin: 0 10px 10px; }
 #wsite-com-product-list .wsite-com-link-text, #wsite-com-product-title { font-size: 1em; }
 }
 @media(max-width: 767px) {
 body { font-size: 12px; }
 #wrapper { padding: 0; }
 #wrapper-content { position: relative; }
 body:not(.splash-page) #header, #wrapper-content { width: 100%; }
 body:not(.splash-page) #header-wrap { padding: 0; }
 #header-wrap, #header, .collapse #header { min-height: 40px !important; height: auto !important; }
 #header, .collapse #header { padding: 6px 0 !important; overflow: hidden; display: table !important; }
 .splash-page #header-wrap { display: table; width: 100%; }
 #logo img { max-width: 80%; }
 #nav-trigger, #logo, #header-right { display: table-cell !important; vertical-align: middle !important; }
 #nav-trigger { padding: 0 25px !important; }
 #header-right { padding: 0 20px !important; }
 #nav li { display: none !important; }
 #navmobile { display: block; }
 #navmobile { position: fixed; left: 0; top: 0; z-index: 8; width: 220px; height: 100%; overflow: hidden; text-align: left; opacity: 0; }
 #nav-trigger:before { content: ""; display: block; background: url(theme/menu.png?1431916357) no-repeat center center; width: 22px; height: 22px; background-size: contain; }
 #nav-trigger { color: #000000; z-index: 20; }
 .postload #nav li.wsite-nav-cart { display: block !important; }
 .postload #wsite-mini-cart:before, .postload #wsite-mini-cart:after { display: none !important; }
 #wsite-nav-cart-a { position: absolute; right: 0; top: 0; display: inline-block; width: auto !important; padding: 0 0 0 22px; overflow: hidden; float: right; white-space: nowrap; font-size: 0; }
 .postload #wsite-nav-cart-a { text-indent: -9999px; opacity: 1 !important; line-height: 1.5 !important; background: none !important; padding: 0 !important; }
 #wsite-nav-cart-a:hover, #wsite-nav-cart-a:focus { background: none !important; }
 .postload #wsite-nav-cart-a:after{ content: ''; display: block; width: 24px; height: 24px; background: transparent url(theme/cart.png?1431916357) no-repeat center center; background-size: 100% 100%; left: 0; top: 0; }
 .postload #wsite-nav-cart-num { display: block !important; position: absolute !important; left: 0; top: 0; text-align: right; text-indent: 0 !important; font-weight: 700; line-height: 1; font-size: 10px; color: #fff; white-space: nowrap; letter-spacing: 0 !important; width: 100%; box-sizing: border-box; padding: 3px 3px 0 6px; text-align: center; }
 #wsite-mini-cart { position: fixed !important; border-radius: 0 !important; left: 0 !important; width: 100%; box-sizing: border-box; margin: 0 !important; padding: 50px 10px 10px !important; border-top: none !important; border-left: none !important; border-right: none !important; top: 40px !important; max-height: 90%; overflow: auto; }
 .wsite-cart-bottom { position: fixed; top: 40px; left: 0; background: inherit; }
 #wsite-mini-cart .wsite-product-image { padding-right: 10px; }
 .wsite-product-list .wsite-product-description, .wsite-name-header, .wsite-product-price { font-size: 13px !important; }
 #main-content, #content-wrapper { position: relative; left: 0; z-index: 10; -webkit-box-shadow: -1px 0px 2px 0px rgba(50, 50, 50, 0.1); -moz-box-shadow: -1px 0px 2px 0px rgba(50, 50, 50, 0.1); box-shadow: -1px 0px 2px 0px rgba(50, 50, 50, 0.1); -webkit-transition: all 180ms cubic-bezier(0.86, 0, 0.07, 1); -moz-transition: all 180ms cubic-bezier(0.86, 0, 0.07, 1); -o-transition: all 180ms cubic-bezier(0.86, 0, 0.07, 1); -ms-transition: all 180ms cubic-bezier(0.86, 0, 0.07, 1); transition: all 180ms cubic-bezier(0.86, 0, 0.07, 1); }
 #main-content { background: #ffffff; }
 #content-wrapper { width: 100%; display: table !important; z-index: 10; }
 .mobile-trigger:checked ~ #main-content, .mobile-trigger:checked ~ #content-wrapper { left: 220px; }
 .mobile-trigger:checked ~ #navmobile { opacity: 1; }
 .wsite-menu-arrow { display: none !important; }
 .wsite-menu-mobile-arrow { display: inline-block !important; font-size: inherit !important; padding: 0 5px; }
 .wsite-menu-mobile-arrow::before { display: inline-block; content: '\203A'; vertical-align: bottom; }
 .wsite-menu-back-item .wsite-menu-mobile-arrow { padding: 0 5px 0 0; }
 .wsite-menu-back-item .wsite-menu-mobile-arrow::before { content: '\2039' !important; }
 .wsite-footer { box-sizing: border-box; padding-left: 25px; padding-right: 25px; }
 #weebly-footer-signup-container { display: none; }
 font { font-size: inherit !important; }
 #banner { padding: 50px 25px; }
 .tall-header-page #banner { padding: 75px 25px; }
 .splash-page #content-wrapper * { box-sizing: border-box; max-width: 100%; }
 .splash-page #content-bg { background: none; padding: 25px; }
 .splash-page #content { min-width: 0; padding: 5em .5em; }
 .splash-page h2, #banner h2 { font-size: 2em !important; }
 .title-page #banner h2 { padding-right: 0; }
 .title-page #banner div.paragraph { line-height: 1.25 !important; }
 .title-page #banner p { line-height: 1.25 !important; }
 .wsite-multicol-col { max-width: 100% !important; display: block; width: auto !important; margin: 0 auto 1em !important; }
 .wsite-com-sidebar, .wsite-com-content-with-sidebar { display: block; width: 100%; margin: 0 auto; padding: 0; text-align: center; }
 .wsite-com-sidebar { margin-bottom: 2em; }
 #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, .wsite-com-product-option-groups 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-list .wsite-remove-button, #wsite-com-checkout-summary-list .wsite-remove-button { display: block; margin: 5px auto 0; left: auto; top: auto; }
 .wsite-com-continue-shopping .caret, #wsite-com-checkout-list, #wsite-com-checkout-summary-list { line-height: 2em; }
 #wsite-com-checkout-list .wsite-form-input:not(.wsite-coupon-input), #wsite-com-checkout-summary-list .wsite-form-input:not(.wsite-coupon-input) { width: 25px; }
 #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { width: 50px !important; height: 50px !important; }
 .wsite-com-continue-shopping .caret, #wsite-com-checkout-list, #wsite-com-checkout-summary-list { font-size: .65em !important; }
 #wsite-com-checkout .wsite-checkout-button { padding: 1em 1.5em !important; }
 #wsite-mini-cart .wsite-subtotal-wrapper, .wsite-product-list .wsite-product-description, .wsite-name-header, .wsite-product-price { font-size: 1em !important; line-height: 1.2 !important; }
 .wsite-com-category-subcategory-name, .wsite-com-category-subcategory-name-text { padding: .25em !important; font-size: 1em !important; }
 .wsite-com-category-subcategory-link:hover .wsite-com-category-subcategory-name-text { -ms-transform: scale(.75); -webkit-transform: scale(.75); transform: scale(.75); }
 .wsite-com-category-subcategory { margin: 0 auto 1em !important; }
 #blogTable > tbody > tr > td { display: block !important; width: 100% !important; margin: 0 auto; padding: 0 !important; text-align: center; }
 .blog-body { float: none !important; }
 .blog-header { text-align: left; }
 .blog-sidebar .column-blog { width: 100%; float: none; padding-top: 3em; border-top: 1px solid #dcd9e3; }
 .imageGallery .fullwidth-mobile { width: 100% !important; }
 .galleryCaptionHolder { display: none !important; }
 .fancybox-next{ right: 0px !important; }
 .fancybox-prev { left: 0px !important; }
 .fancybox-close { top: -36px; right: 0; }
 }
 blockquote { margin: 10px 0; padding-left: 20px; border-left: 4px solid #ddd; font-style: italic; line-height: 170%; }

div.paragraph ul, div.paragraph ol { padding-left: 2.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; }
