 ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,div.paragraph,blockquote,fieldset,input { margin: 0; padding: 0; }
 ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,div.paragraph,blockquote,fieldset,input { margin: 0; padding: 0; }
 ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
 ul { list-style: none; }
 fieldset { border: 0; }
 a img { border: 0; }
 .clear { clear: both; font-size:0; height:0; }
 small{font-size:85%}
 strong, th, b{font-weight:bold}
 td{vertical-align:center}
 sub, sup{font-size:75%; line-height:0; position:relative}
 sup{top:-0.5em}
 sub{bottom:-0.25em}
 pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word; padding:15px}
 textarea{overflow:auto}
 .ie6 legend, .ie7 legend{margin-left:-7px}
 input[type="radio"]{vertical-align:text-bottom}
 input[type="checkbox"]{vertical-align:bottom}
 .ie7 input[type="checkbox"]{vertical-align:baseline}
 .ie6 input{vertical-align:text-bottom}
 label, input[type="button"], input[type="submit"], input[type="image"], button{cursor:pointer}
 button, input, select, textarea{margin:0}
 button:focus, input:focus, select:focus, textarea:focus{outline: none;}
 input:invalid, textarea:invalid{border-radius:1px;}
 .no-boxshadow input:invalid, .no-boxshadow textarea:invalid{background-color:#EBEBEB}
 ::-moz-selection{background:#000; color:#fff; text-shadow:none}
 ::selection{background:#000; color:#fff; text-shadow:none}
 .floatLeft{ float:left;}
 .floatRight{ float:right;}
 .alignCenter{text-align:center}
 .invisible{visibility:hidden}
 .hidden{display:none}
 .clearfix:before, .clearfix:after{content:"\0020"; display:block; height:0; overflow:hidden}
 .clearfix:after{clear:both}
 .clearfix{zoom:1}
 .ieClearing{clear:both; height:0; overflow:hidden}
 .fleft{float:left}
 .fright{float:right}
 .clear{clear:both}
 .clearleft{clear:left}
 .clearright{clear:right}
 div.paragraph ul, div.paragraph ol { padding-left: 25px !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; }
 #icontent{ min-height: 100%; padding:0 !important}
 .wsite-header { background: #000; }
 .weebly-image-area, .weebly-logo-area{ display:block !important }
 .imageperfect-wrap{ right:200px }
 .blog-editor-post.w-ui{ left:610px !important }
 .note { display: none; }
 html, body { height: 100%; max-width: 100%; }
 body { background: #ebebeb; background-size: cover; font-size: 16px; font-family: 'Lato', sans serif; font-weight: 400; color: #333; line-height: 1.4; }
 div.paragraph, div.paragraph, .paragraph { line-height: 1.6; padding: .5em 0; }
 p, div.paragraph, .paragraph { line-height: 1.6; padding: .5em 0; }
 .blog-content .editable-text.paragraph { font-size: 14px !important }
 h1, h2, h3, h4 { color: #000; font-family: 'Raleway', sans-serif; font-weight: 600; }
 h1 { font-size: 40px; line-height: 1; }
 h2, h3 { font-size: 40px; line-height: 1.3em; padding: .2em 0; color: #000; }
 h4 { font-size: 16px; line-height: 1.2; margin-bottom: 5px; }
 a, a:visited, a:hover, a:focus, a:active { color: #999; text-decoration: none; }
 .wsite-content-title a, .paragraph a, .blog-link, #boo_blog_filter ul li a { position: relative; border-bottom: 1px solid #999; }
 .wsite-content-title a:hover, .paragraph a:hover, #boo_blog_filter ul li a { color: #000; }
 .wsite-content-title a:after, .paragraph a:after, .blog-link:after, #boo_blog_filter ul li a:after { border-bottom: 1px solid #000; bottom: -1px; content: ""; left: 0; position: absolute; width: 0; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; }
 .wsite-content-title a:hover:after, .paragraph a:hover:after, .blog-link:hover:after, #boo_blog_filter ul li a:hover:after { width: 100%; }
 #icontent .note { display: block; color: #e32827 !important; text-align: center; font-size: 16px !important; }
 #icontent .drag_content { border: 1px dashed #999 !important; min-height: 200px; margin: 0 auto; display: block; }
 #icontent .main { margin: 0 auto; width: 1040px; }
 #wrapper { width: 1081px; min-height: 100%; position: relative; background: #fff; }
 #commentArea { display: none; }
 #commentArea div.paragraph { display: none; }
 #commentArea p { display: none; }
 #sidebar_wrapper { width: 251px; top: 0; left: 0; position: fixed; z-index: 0; background: #fff; z-index: 99; border-right: 1px solid #ebebeb; padding: 60px 0 0; height: 100%; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
 #icontent #sidebar_wrapper { z-index: 1; }
 #sidebar_content { margin: 34px 0 0; min-width:170px; }
 #icontent .sidebar_content { border: 1px dashed #ddd; min-height: 200px; }
 #sidebar_content h2 { color: #000; font-size: 18px; font-weight: 500; }
 #sidebar_content div.paragraph { color: #333; font-size: 12px; }
 #sidebar_content p { color: #333; font-size: 12px; }
 .scroll-bar { position: relative; height: 100%; margin-bottom: 60px; }
 #icontent .scroll-bar { height: 100%; top: 0; }
 .scroll-bar .viewport { height: calc(100% - 60px); overflow:hidden; position:relative; margin-bottom: 60px; }
 #icontent .scroll-bar .viewport { overflow: inherit; }
 .scroll-bar .overview { list-style:none; position:absolute; left:0; top:0; margin:0; height: 100%; max-width: 171px; padding: 0 40px; }
 #icontent .scroll-bar .overview { background: #fff; }
 .scroll-bar .scrollbar { position:absolute; background-position:0 0; right: 1px; top: 0; z-index:9999; width:5px; height: 100%; }
 .scroll-bar .track { height:100%; width: 5px; position:relative; padding:0 1px; }
 .scroll-bar .thumb { height:20px; width: 5px; cursor:pointer; overflow:hidden; position:absolute; top:0; left:1px; background: #ebebeb; }
 #icontent .scroll-bar .thumb { display:none; }
 .scroll-bar .disable { display:none; }
 #common_group { padding: 0 40px; margin-bottom: 10px; }
 .logo { width: 170px; margin: 0 0 13px; overflow: hidden; }
 .wsite-logo { max-width: 170px; display: inline-block; padding-bottom: 12px; position: relative; }
 .wsite-logo a { position: relative; }
 .wsite-logo img { max-width: 100%; }
 .wsite-logo a #wsite-title { font-size: 36px; font-family: 'Raleway', sans-serif; font-style: normal; font-weight: 600; text-transform: none; color: #000; }
 #common { margin-top: 10px; }
 #phonetext { font-size: 15px; color: #999; }
 #search .wsite-search { width: 100%; }
 #search .wsite-search-input { width: 100%; }
 #search .wsite-search-button { position: absolute; }
 #menu_phone { display: none; }
 .menu ul { margin: 0; list-style: none; }
 .menu a { display: inline-block; color: #999; font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 13px; text-decoration: none; font-style: normal; margin: 5px 0 11px; text-transform: uppercase; line-height: 1.2; position: relative; }
 .menu a:before { position: absolute; top: 0; left: 0; overflow: hidden; max-width: 0; color: #000; content: attr(data-hover); -webkit-transition: max-width .7s; -moz-transition: max-width .7s; transition: max-width .7s; white-space: nowrap; }
 .menu a:hover:before{ max-width: 100%; }
 .menu a:after { background: #000; content: ""; height: 1px; bottom: -1px; position: absolute; left: 0; width: 0; -moz-transition: all .7s; -webkit-transition: all .7s; transition: all .7s; }
 .menu a:hover:after { width: 100%; }
 .menu li#active a { color: #000; border-bottom: 1px solid #000; }
 .baamboo-responsive-nav { display: none; }
 .wsite-menu-wrap { z-index: 9999 !important; min-width: 200px; }
 .wsite-menu-wrap .wsite-menu-wrap { margin: 0 }
 #wsite-menus span.wsite-menu-more { line-height: 40px; height: 40px; padding: 0; }
 #wsite-menus .wsite-menu { margin: 0; list-style: none; border: 3px solid #EBEBEB; position: relative; }
 #wsite-menus .wsite-menu li { float: none; clear: none; vertical-align: top; min-width: 180px; width: auto !important; }
 #wsite-menus .wsite-menu li a { background: #fff; font-family: 'Raleway', sans-serif; font-size: 11px; font-weight: 400; text-transform: uppercase; color: #999; text-decoration: none; display: block; line-height: 40px; min-height: 40px; min-width:180px; padding: 0 25px; width: auto; border: 0 none !important; }
 #wsite-menus .wsite-menu li a:hover, #wsite-menus .wsite-menu li.wsite-nav-current a { background: #EBEBEB; color: #000; }
 #wsite-menus span.wsite-menu-title { display: inline; padding: 0; }
 #wsite-menus .wsite-menu-arrow { display: none }
 #content_wrapper { position: relative; margin-left: 251px; }
 #icontent #content_wrapper { min-height: 700px; min-height: 100vh; }
 #content { padding: 42px 85px 60px; background: #fff; min-height: 200px; }
 #icontent #content { min-height: 700px; }
 .wsite-com-content { padding: 0; }
 .contentA .contentB .contentC { height: 100vh; width: 100%; margin: 0; }
 .footer_content { background: #fff; border-top: 1px solid #ebebeb; padding: 40px 85px; min-height: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 #footer h2 { color: #000; font-size: 18px; }
 #footer div.paragraph { color: #333; font-size: 13px; }
 #footer p { color: #333; font-size: 13px; }
 #empty-message-footer { left: 0; margin-left: 0; width: 100%; }
 hr.styled-hr { background-color: #ebebeb; }
 .social { text-align: center; }
 .fa { font-size: 1.5em; padding: 0 10px; }
 .fa:hover { color: #72bc11; }
 #socials { overflow: hidden; margin-bottom: 20px; }
 .wsite-social { vertical-align: middle; white-space: inherit; }
 .wsite-social-item { background: url(theme/socials.png?1460796913) top no-repeat; height: 19px; margin: 2px 6px 0 5px; vertical-align: middle; cursor: pointer; font-size: 0; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -ms-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }
 .wsite-social-item:hover { opacity: .5; filter: alpha(opacity=50); }
 .wsite-social-item span { display: none; }
 .wsite-social-rss { background-position: -60px 0; width: 14px; }
 .wsite-social-linkedin { background-position: -159px 0; width: 14px; }
 .wsite-social-facebook { background-position: 0 0; width: 9px; }
 .wsite-social-twitter { background-position: -27px 0; width: 14px; }
 .wsite-social-pinterest { background-position: -192px 0; width: 14px; }
 .wsite-social-mail { background-position: -258px 0; width: 14px; }
 .wsite-social-flickr { background-position: -124px 0; width: 16px; }
 .wsite-social-plus { background-position: -93px 0; width: 13px; }
 .wsite-social-vimeo { background-position: -225px 0; width: 15px; }
 .wsite-social-yahoo { background-position: -291px 0; width: 15px; }
 .wsite-social-youtube { background-position: -325px 0; width: 15px; }
 input[type="text"], input[type="password"], input.wsite-form-input, textarea{ border: 1px solid #ebebeb !important; border-bottom:0 none; background-image: none !important; background:#ebebeb !important; font-size:12px; font-weight:normal; color:#333; position:relative; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 input[type="text"], input[type="password"], input.wsite-form-input { height: 35px; padding:0 10px !important; }
 input[type="text"]:focus, input[type="password"]:focus, input.wsite-form-input:focus, .wsite-form-input--focus, textarea:focus{ border:1px solid #000 !important; background:#fff !important; outline: none; }
 input.wsite-form-input, input.wsite-form-input, textarea.wsite-form-input{ padding: 5px 10px !important }
 input.form-input-error{ border:3px solid #ff0000 !important; }
 [placeholder]:focus::-webkit-input-placeholder { transition: opacity 0.5s 0.5s ease; opacity: 0; filter: alpha(opacity=0); }
 input:focus::-webkit-input-placeholder { transition: text-indent 0.5s 0.5s ease; text-indent: -100%; opacity: 0; filter: alpha(opacity=0); }
 ::-webkit-input-placeholder { color: #333; opacity: 1 !important; }
 :-moz-placeholder { color: #333; opacity: 1 !important; }
 ::-moz-placeholder { color: #333; opacity: 1 !important; }
 :-ms-input-placeholder { color: #333; opacity: 1 !important; }
 label{ color:#000 !important; display: inline-block; margin-bottom: 3px; font-weight:normal !important; font-size: 13px !important; font-weight: 400; }
 label.wsite-form-sublabel{ font-size: 11px !important }
 .wsite-form-field { margin-bottom: 10px !important; }
 .fancybox-close{ background-image:url(theme/fancy_close.png?1460796913); width:30px; height:30px; }
 .fancybox-next span, .fancybox-prev span{ width: 16px; height: 27px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
 .fancybox-next span{ background: url(theme/slider_next_2.png?1460796913) no-repeat !important; }
 .fancybox-prev span{ background: url(theme/slider_prev_2.png?1460796913) no-repeat !important; }
 .fancybox-next span:hover, .fancybox-prev span:hover{ opacity: .6; filter: alpha(opacity=60); }
 blockquote { color: #999; font-size: 15px; line-height: 1.7; padding: 8px 30px 8px 46px; position: relative; margin-bottom: 30px; }
 blockquote:after { background: url(theme/blokquote.png?1460796913) 0 0 no-repeat; content: ""; height: 19px; left: 0; position: absolute; top: 10px; width: 25px; }
 #wsite-search-submit, .wsite-search-element-submit, .wsite-search-button { background: url(theme/search.png?1460796913) center center no-repeat !important; width:40px !important; height:25px !important; line-height:25px !important; top:5px !important; margin:0 !important; right:0 !important; border-left:0 none !important; border-radius:0 }
 #wsite-search-query, input.wsite-search-element-input{ vertical-align: middle !important; width:100% !important; }
 #wsite-search-query{ font-size:17px }
 input.wsite-search-element-input:focus{ background:#fff !important; border: 1px solid #000 !important; }
 .wsite-button { color: #72bc11 !important; border: 2px solid #72bc11; background: none; font-family: 'Raleway', sans-serif; font-size: 12px !important; font-weight: 600 !important; height: 40px; line-height: 40px; text-transform: uppercase; position: relative; padding: 0 33px; z-index: 1; }
 .wsite-button span { color: #72bc11 !important; font-weight: 600 !important; }
 .wsite-button:after { background: #72bc11; content: ""; left: 0; top: 0; position: absolute; width: 100%; height: 0; -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; z-index: -1; }
 .wsite-button:hover:after { height: 100%; }
 .wsite-button .wsite-button-inner, .wsite-button-large.wsite-button-highlight .wsite-button-inner { background: none !important; line-height: inherit; height: inherit; padding: 0; }
 .wsite-button-large { height: 55px; line-height: 55px; padding: 0 43px; }
 .wsite-button-highlight { color: #72bc11; background: none !important; border-color: #009b77; }
 .wsite-button-highlight span { color: #009b77 !important; }
 .wsite-button-highlight:hover:after { background: #72bc11 !important; }
 .wsite-button:hover { color: #ffffff !important; }
 .wsite-button:hover span { color: #ffffff !important; }
 .jqTransformRadioWrapper { float: left; display:block; margin: 1px 8px 0 0; }
 .jqTransformRadio { background: transparent url(theme/radio.png?1460796913) no-repeat 0 -17px; vertical-align: middle; width: 17px !important; height: 17px !important; background-size: 17px auto !important; display:block; border-bottom:none; }
 .jqTransformRadio:hover, .jqTransformCheckbox:hover { border-bottom:none; }
 span.jqTransformCheckboxWrapper{ display:block; float:left; margin: 2px 8px 0px 0px; }
 .jqTransformCheckbox { background: transparent url(theme/checkbox.png?1460796913) no-repeat 0 -17px; vertical-align: middle; height: 17px; width: 17px; background-size: 17px auto !important; display:block; border-bottom:none; }
 .form-field-error a.jqTransformChecked, a.jqTransformChecked { background-position: 0 0; }
 .jqTransformSelectWrapper { position: relative; font-size: 13px; color: #000; background: #ebebeb; padding: 0 10px !important; border: 1px solid #ebebeb; height: 35px; line-height: 38px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 9 !important; }
 .jqTransformSelectWrapper div span { float: none; position: absolute; white-space: nowrap; padding: 0; overflow: hidden; top: -3px; cursor: pointer; }
 .jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 15px; top: 15px; width: 10px; height: 6px; background: url(theme/select_arrow.png?1460796913) no-repeat center center; border-bottom:none; }
 .jqTransformSelectWrapper ul { position: absolute; top: 36px; left: -2px; list-style: none; background-color: #fff; border: solid 1px #ebebeb; display: none; margin: 0px; padding: 0px; z-index: 10; width: 100% !important; }
 .jqTransformSelectWrapper ul a { display: block; padding: 0 15px; margin: 0px; text-decoration: none; border-bottom: none; color: #000; }
 .jqTransformSelectWrapper ul a.selected,.jqTransformSelectWrapper ul a:active, .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #ebebeb; }
 .jqTransformHidden {display: none;}
 .jqTransformButton {display: none;}
 .NFI-wrapper { border: 1px solid #ebebeb !important; background: #ebebeb !important; padding: 0 !important; }
 .NFI-button { background: #000; color: #fff; padding: 0 14px; font-size: 13px; height: 33px; line-height: 33px; }
 .NFI-wrapper .NFI-filename { border: none !important; height: 33px; line-height: 33px; padding-left: 10px !important; }
 .NFI-wrapper .NFI-filename:focus { border: none !important; background: #ebebeb !important; }
 [class*=rss-box-] { border: 1px solid #ebebeb !important; padding: 20px 20px 10px !important; background: #fff !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 [class*=rss-box-] p.rss-title { line-height: 1.6 !important; padding: 0!important; margin: 0 0 15px !important; }
 [class*=rss-box-] .rss-title a { font-family: inherit !important; font-weight: 500 !important; font-size: 26px !important; color: #000 !important; line-height: 1.6; }
 [class*=rss-box-] .rss-items { border-top: 1px solid #ebebeb; }
 .rss-items li.rss-item { font-family: inherit !important; line-height: 1.8 !important; padding: 15px 0 !important; border-bottom: 1px solid #ebebeb; color: #333; }
 .rss-items li.rss-item:last-child { border-bottom: none !important; }
 [class*=rss-box-] .rss-item a { font-family: inherit !important; font-size: 13px !important; color: #000 !important; font-weight: 700 !important; text-decoration: none !important; padding-bottom: 8px; display: inline-block; }
 [class*=rss-box-] .rss-item a:visited { color: #000 !important; }
 [class*=rss-box-] .rss-item a:hover { color: #999 !important; }
 .wslide-button { height: 26px !important }
 .wslide-button-inner { width: 15px; height: 26px; padding: 0 !important; line-height: 26px; }
 .wslide-pause, .wslide-play { display: none !important }
 .wslide-button-bg { height: 26px; background: none !important; }
 .wslide-button .wslide-button-icon { width: 15px !important; height: 26px; -moz-transition: all .2s; -o-transition: all .2s; -webkit-transition: all .2s; transition: all .2s; }
 .wslide-prev .wslide-button-icon { background: url(theme/slider_prev_2.png?1460796913) center top no-repeat !important; }
 .wslide-prev .wslide-button-icon:hover { opacity: .6; filter: alpha(opacity=60); }
 .wslide-next .wslide-button-icon { background: url(theme/slider_next_2.png?1460796913) center top no-repeat !important; }
 .wslide-next .wslide-button-icon:hover { opacity: .6; filter: alpha(opacity=60); }
 .wsite-header .wslide-prev .wslide-button-icon, .wsite-header .wslide-next .wslide-button-icon { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -0-transition: all .3s ease; transition: all .3s ease; width: 16px !important; height: 27px !important; top: -14px !important; }
 .wsite-header .wslide-button { height: 27px !important }
 .wsite-header .wslide-prev .wslide-button-inner { left: 75px !important; }
 .wsite-header .wslide-next .wslide-button-inner { right: 75px !important; }
 .wsite-header .wslide-prev .wslide-button-icon { background: url(theme/slider_prev.png?1460796913) no-repeat !important; }
 .wsite-header .wslide-next .wslide-button-icon { background: url(theme/slider_next.png?1460796913) no-repeat !important; }
 .wsite-header .wslide-prev .wslide-button-icon:hover, .wsite-header .wslide-next .wslide-button-icon:hover { opacity: .6; filter: alpha(opacity=60); }
 .wsite-header .wslide-prev, .wsite-header .wslide-next { top: 50% !important; margin-top: -14px; }
 .wslide-dots { text-align: center; width: 100%; }
 .wslide-dots .wslide-dot { float: none; display: inline-block; text-indent: -9999em; height: 11px; width: 11px; background: #fff; margin: 0 5px; border-radius: 11px; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -ms-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }
 .wslide-dot:hover, .wslide-dot.wslide-dot-current { opacity: .6; filter: alpha(opacity=60); }
 html body a .galleryImageBorder { -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
 .galleryImageBorder, a .galleryImageBorder { border-color: #e0e0e0 !important }
 body .wsite-image-border-hairline a, body .wsite-image-border-thin a, body .wsite-image-border-medium a, body .wsite-image-border-thick a { border-width: 1px; border-style: solid; border-color: #ddd; border-color: rgba(0,0,0,0.13); }
 .wsite-image a { display: inline-block; width: auto; max-width: 100%; }
 .wsite-image.wsite-image-border-black a { border-color: #444; }
 body .wsite-image-border-hairline a { padding: 1px; }
 body .wsite-image-border-thin a { padding: 2px; }
 body .wsite-image-border-medium a { padding: 3px; }
 body .wsite-image-border-thick a { padding: 6px; }
 body .wsite-image-border-hairline a img, body .wsite-image-border-thin a img, body .wsite-image-border-medium a img, body .wsite-image-border-thick a img { border: none !important; margin: 0 !important; padding: 0 !important; }
 .wsite-image a { overflow: hidden; display: inline-block; position: relative; }
 .galleryInnerImageHolder a .galleryImage-overlay, .wsite-image .boo-fancybox .galleryImage-overlay, .galleryImageHolder .galleryImage-overlay { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; content: ''; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s; transition: all .4s; z-index: 1; }
 .galleryInnerImageHolder a img, .wsite-image .boo-fancybox img { -webkit-transform: scale3d(1.2,1.2,1); transform: scale3d(1.2,1.2,1); -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }
 .galleryInnerImageHolder:hover a img, .wsite-image:hover .boo-fancybox img { -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
 .galleryInnerImageHolder a:hover .galleryImage-overlay, .wsite-image .boo-fancybox:hover .galleryImage-overlay, .galleryImageHolder:hover .galleryImage-overlay { background: #fff; opacity: .9; filter: alpha(opacity=90); }
 .wsite-image .boo-fancybox .galleryImage-overlay:after, .galleryImageHolder .galleryImage-overlay:after { position: absolute; background: url(theme/gallery_plus.png?1460796913) center no-repeat; opacity: 0; filter: alpha(opacity=0); content: ""; left: 0; width: 100%; height: 100%; bottom: 0; -webkit-transition: -webkit-transform .35s; transition: transform .35s; -webkit-transform: translate3d(0,20px,0); transform: translate3d(0,20px,0); z-index: 3; }
 .wsite-image .boo-fancybox .galleryImage-overlay:hover:after, .galleryImageHolder .galleryImage-overlay:hover:after { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
 .galleryCaptionHolderInnerBg { position: absolute; top: 0px; background: black; z-index: 0; opacity: 1; filter: alpha(opacity=100); height: 100%; width: 100%; }
 .imageGallery .galleryCaptionInnerText div.paragraph, .imageGallery .galleryCaptionInnerText { font-size: 12px; font-family: inherit; line-height: 1.4; }
 .imageGallery .galleryCaptionInnerText p, .imageGallery .galleryCaptionInnerText { font-size: 12px; font-family: inherit; line-height: 1.4; }
 .fullImageGalleryCaption .galleryCaptionHolderInnerBg { top: 8px; background: #000; z-index: 0; opacity: .8; filter: alpha(opacity=80); height: auto; width: auto; left: 8px; right: 8px; bottom: 8px; }
 .wsite-image > div { position: absolute; left: 0; right: 0; z-index: 5; bottom: 10px; }
 #icontent .wsite-image > div { position: static; }
 .wsite-image > div .text { color: #fff; padding: 10px 20px; font-size: 11px; display: inline-block; background: #000; margin-bottom: 15px; text-transform: uppercase; }
 .wsite-product { border: 1px solid #ebebeb; border-radius: 0; background: #fff; box-shadow: none; padding: 0; }
 .wsite-product-image { border: none; border-radius: 0; box-shadow: none; }
 .wsite-product-image-wrap { margin-top: 0; margin-bottom: 0; }
 .wsite-product-right { margin: 0 15px; }
 .wsite-product .wsite-product-title { color: #000; font-size: 16px; display: inline-block; border-bottom: 2px solid #ebebeb; }
 .wsite-product-price a { color: #000; font-size: 13px; font-weight: 400; }
 .wsite-product-price .wsite-product-original-price { opacity: 1; filter: alpha(opacity=100); }
 .wsite-product-button { height: 23px; line-height: 22px; font-size: 11px; text-transform: none; padding: 0 13px; }
 .wsite-product-button.wsite-button-large { height: 30px; line-height: 30px; }
 .ui-widget-overlay { z-index: 999 !important; }
 .w-ui.ui-dialog.popup-modal .ui-dialog-content>div, .w-ui .ui-dialog.popup-modal .ui-dialog-content>div { padding: 30px 30px 0 !important; }
 .w-ui.ui-dialog.popup-modal .ui-dialog-content>div .close-x.close-x-thin, .w-ui .ui-dialog.popup-modal .ui-dialog-content>div .close-x.close-x-thin { background-image: url(theme/fancy_close.png?1460796913); width: 30px; height: 30px; top: -15px; right: -15px; text-indent: -9999em; }
 .ui-widget-overlay { background: url(theme/tran90.png?1460796913) repeat !important; }
 .w-ui.ui-dialog.popup-modal, .w-ui .ui-dialog.popup-modal { z-index: 10000 !important; border-radius: 4px !important; }
 .wsite-page-memberpage.wsite-theme-light .wsite-membership-box h1 { color: #000; border-bottom: 1px solid #ebebeb; font-weight: 500; font-size: 24px; text-transform: uppercase; }
 .w-ui.ui-dialog.popup-modal .ui-dialog-content .wsite-membership-box input { padding: 0 8px; margin-bottom: 16px; font-family: inherit !important; color: #333; font-size: 15px; border-radius: 0; box-shadow: none; }
 .w-ui.ui-dialog.popup-modal .ui-dialog-content .wsite-membership-box input { padding: 5px 8px!important; height: 35px; }
 .wsite-page-memberpage .wsite-membership-box a { color: #009b77 !important; }
 .wsite-page-memberpage .wsite-membership-box a:hover { color: #000 !important; }
 .wsite-page-memberpage .wsite-membership-box .membership-right-action { padding: 0 30px !important; height: 38px !important; line-height: 38px; color: #009b77 !important; border-radius: 0; border: 2px solid #009b77 !important; background: none; border: none; text-shadow: none; font-size: 13px !important; text-transform: uppercase; box-shadow: none; position: relative; z-index: 1; }
 .wsite-page-memberpage .wsite-membership-box .membership-right-action:hover { background: none; color: #fff !important; }
 .wsite-page-memberpage .wsite-membership-box .membership-right-action:after { background: #009b77; content: ""; left: 0; top: 0; position: absolute; width: 100%; height: 0; -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; z-index: -1; }
 .wsite-page-memberpage.wsite-theme-light .wsite-membership-box .membership-right-action:hover:after { height: 100%; }
 #icontent .layout_half_note { position: absolute; margin-top: 10px; font-size: 13px !important; width: 44%; left: 3%; }
 #icontent .layout_half_note_2 { left: auto; right: 3%; }
 .layout-half #wrapper { background: transparent; width: auto; }
 #layout_half_wrapper { width: 100%; height: 100%; border-spacing: 0; position: relative; }
 #icontent #layout_half_wrapper { min-height: 700px; min-height:100vmin }
 #layout_half_wrapper td { vertical-align: top; padding: 0; width: 50%; }
 .layout-half #layout_half_wrapper .main_body { background: #fff; }
 .layout-half #layout_half_wrapper .content_sidebar { padding: 60px 85px; }
 .layout-half .main_sidebar h2 { color: #fff; }
 .layout-half .main_sidebar div.paragraph { color: #fff; }
 .layout-half .main_sidebar p { color: #fff; }
 #tall_header { width: 100%; height: 400px; position: relative; }
 #tall_image { height: 100% }
 #tall_container { position: absolute; width: 100%; left: 0; height: 100%; top: 0; overflow: hidden; }
 #icontent #tall_container { overflow: inherit; height: 86%; margin-bottom: 0; margin-top: 50px; }
 .tall_content { display: table; vertical-align: middle; text-align: center; height: 100%; width: 100%; }
 .tall_caption { height: 100%; display: table-cell; vertical-align: middle; padding: 60px 85px; }
 .tall_caption h2 { font-size: 40px; color: #fff; padding: 0; }
 .tall_caption div.paragraph { font-size: 20px; color: #fff; }
 .tall_caption p { font-size: 20px; color: #fff; }
 #short_header { width: 100%; height: 250px; position: relative; }
 #short_image { height: 100% }
 #short_container { position: absolute; width: 100%; left: 0; height: 100%; top: 0; overflow: hidden; }
 #icontent #short_container { overflow: inherit; margin-bottom: 0; margin-top: 50px; height: 86% }
 .short_content { display: table; vertical-align: middle; text-align: center; height: 100%; width: 100%; }
 .short_caption { height: 100%; display: table-cell; vertical-align: middle; padding: 60px 85px; }
 .short_caption h2 { font-size: 40px; color: #fff; padding: 0; }
 .short_caption div.paragraph { font-size: 20px; color: #fff; }
 .short_caption p { font-size: 20px; color: #fff; }
 .full_width_content#wrapper { width: 100%; }
 .full_width_content #content_wrapper { width: auto; }
 .splash-page #wrapper { background: transparent; width: auto; }
 .splash-page #content_wrapper { background: transparent; }
 .splash-page #content { display: table; height: 100%; width: 1040px; margin: 0 auto; background: 0 none; }
 .splash-page .splash_content { height: 100%; display: table-cell; vertical-align: middle; width: 100%; text-align: center; }
 #icontent .splash_note { margin-top: 50px; }
 .splash-page#icontent .splash_content { margin-top: 30px; }
 .splash-page #content_wrapper h2 { color: #fff; font-size: 60px; }
 .splash-page #content_wrapper div.paragraph { color: #fff; font-size: 20px; }
 .splash-page #content_wrapper p { color: #fff; font-size: 20px; }
 .landing-page #wrapper { background: transparent; width: auto; }
 .landing-page #sidebar_wrapper { border-right: none; background: rgba(255,255,255,.6); }
 .landing-page #common_group { background: none; }
 .landing-page #content_wrapper { background: #fff; margin-left: 50%; }
 #icontent .scroll-bar .overview { background: transparent; }
 .landing-page#icontent #content_wrapper { height: 100vh; min-height:0 !important; }
 .blog-body .blog-post .blog-header { position: relative; padding-top: 25px !important; }
 .blog-post .blog-date { color: #999; font-size: 12px; position: absolute; top: 0; left: 0; }
 .blog-post .blog-header h2.blog-title { margin-bottom: 30px !important; }
 h2.blog-title a, a.blog-title-link { color: #000; font-size: 36px; text-transform: uppercase; border: none; }
 a.blog-title-link:hover { color: #999; }
 a.blog-title-link:after { display: none; }
 .blog-post .blog-separator { display: none; }
 .blog-post .blog-content { margin-bottom: 30px; }
 .blog-body .blog-social { display: inline-block; }
 .blog-post .blog-read-more { display: inline-block; float: right; margin-top: 30px; }
 .blog-read-more a { color: #999; font-size: 12px; text-transform: uppercase; border-bottom: 1px solid #999; }
 .blog-read-more a:hover { color: #000; }
 .blog-read-more a:after { border-color: #000; }
 .blog-body .blog-comments-bottom { margin-bottom: 90px !important; font-size: 12px; margin-top: 10px !important; text-transform: uppercase; }
 .blog-body .blog-comments-bottom a { border: none; color: #999; }
 .blog-body .blog-comments-bottom a:hover { color: #000; }
 .blog-body .blog-comments-bottom a:hover:after { border: none; width: 0; }
 .column-blog { width: 220px; }
 .column-blog h2 { font-size: 18px; color: #000; margin-top: 15px; text-transform: uppercase; }
 .column-blog .blog-author-title { margin-top: -7px; }
 .column-blog div.paragraph { color: #333; }
 .column-blog p { color: #333; }
 .column-blog a { color: #333; text-decoration: none; }
 .column-blog a:after { background: none; }
 .blog-sidebar { width: 220px; display: none; }
 .blog-archive-list a, .blog-category-list a { background: #ebebeb; color: #333; display: inline-block; font-size: 14px; padding: 7px 10px; position: relative; z-index: 1; border: none; }
 .blog-archive-list a:hover, .blog-category-list a:hover { color: #fff; }
 .blog-archive-list a:after, .blog-category-list a:after { background: #000; border: none; content: ""; height: 0; bottom: 0; width: 100%; z-index: -1; }
 .blog-archive-list a:hover:after, .blog-category-list a:hover:after { height: 100%; }
 .blog-feed-link img { margin-top: 5px; }
 .blog-layout-2 #wrapper { width: 1341px; }
 .blog-layout-2 #content_wrapper { width: 1090px; }
 .blog-layout-2 .blog-body { width: 660px; }
 .blog-layout-2 .blog-sidebar { padding: 0; display: table-cell; }
 .boo-blog.wsite-blog-post .full_width_content#wrapper { width: auto; }
 .blog-layout#icontent .blog-body, .boo-blog#icontent .blog-body { width: 1081px; }
 .boo-blog.wsite-blog-index #blogTable{ display:none; }
 #icontent.boo-blog #blogTable{ display:block; }
 #boo_blog_overlay { background:rgba(255,255,255,.8) url(theme/loading.gif?1460796913) center no-repeat; position:fixed; top:0; left:251px; right:0; height:100%; z-index:88; display:none; }
 #boo_blog_filter h2{ font-size:18px; display:inline-block; text-transform: uppercase; padding-top: 0; }
 #boo_blog_filter ul{ margin:6px 32px; display:inline-block; }
 #boo_blog_filter ul li{ display:inline-block ; margin:0 9px; }
 #boo_blog_filter ul li a { color:#999; border-bottom: none; font-size:18px; }
 #boo_blog_filter ul li a:hover, #boo_blog_filter ul li.current a { color:#000; }
 #boo_blog_filter ul li.current a { border-bottom:1px solid #000; }
 #boo_new_blog_layout #boo_blog_content{ margin-top: 75px }
 #boo_new_blog_layout .boo_blog_post{ width: 395px; display:inline-block; position:relative; border:1px solid #ebebeb; margin: 0 40px 67px 0; }
 #boo_new_blog_layout .boo_img_wrapper{ width:100%; height:300px; }
 #boo_new_blog_layout .boo_img_wrapper .boo_img{ width:100%; height:100%; overflow:hidden; }
 #boo_new_blog_layout .boo_img_wrapper .boo_img img{ min-width:100%; height:300px; }
 #boo_new_blog_layout .boo_header{ padding:0 20px; }
 #boo_new_blog_layout .boo_title{ position:relative; margin:10px 0; }
 #boo_new_blog_layout .boo_title a { display: table; width: 100%; }
 #boo_new_blog_layout .boo_title h2{ color:#000; font-size:22px; border-bottom:1px solid #ebebeb; padding:10px 0 16px; position:relative; -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; z-index:1; height: 64px; display: table-cell; width: 100%; vertical-align: bottom; }
 #boo_new_blog_layout .boo_title:hover h2{ color: #999; }
 #boo_new_blog_layout .boo_date, #boo_new_blog_layout .boo_comments{ float:left; color:#999; padding: 5px 0 17px; }
 #boo_new_blog_layout .boo_comments{ float:right }
 #boo_new_blog_layout .boo_comments a { color:#999; border-bottom: none; }
 #boo_new_blog_layout .boo_comments a:hover { color:#000; }
 #boo_blog_pager{ margin-top:20px; }
 #boo_blog_pager ul{ width:325px; margin:0 auto; }
 #boo_blog_pager ul li{ display:inline-block; }
 #boo_blog_pager ul li span.prev_ico, #boo_blog_pager ul li span.next_ico{ display:inline-block; width:12px; height:12px; margin:0 10px; background-position:left top; background-repeat:no-repeat; }
 #boo_blog_pager ul li span.prev_ico{ background-image:url(theme/blog_previous.png?1460796913) }
 #boo_blog_pager ul li span.next_ico{ background-image:url(theme/blog_forward.png?1460796913) }
 #boo_blog_pager ul li a:hover span.prev_ico, #boo_blog_pager ul li a:hover span.next_ico{ background-position:left bottom }
 #boo_blog_pager ul li a{ color:#999; font-size:16px; text-transform:uppercase; text-decoration:none; }
 #boo_blog_pager ul li a:hover{ color:#000; text-decoration:none; }
 .blogCommentReplyWrapper iframe { height: 500px !important; }
 #commentArea { margin-top: -95px; }
 #commentPostDiv .field input[type=text] { height: 32px; line-height: 32px; }
 #commentPostDiv .field label { font-family: 'Raleway', sans-serif; }
 .blog-button { color: #000 !important; background: none; -o-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 2px solid #000; font-size: 12px !important; height: 30px; line-height: 30px; font-weight: 600; text-transform: uppercase; position: relative; padding: 0 10px; z-index: 1; margin-top: -6px; }
 .blog-button:hover { color: #fff !important; }
 .blog-button:after { background: #000; content: ""; left: 0; top: 0; position: absolute; width: 100%; height: 0; -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; z-index: -1; }
 .blog-button:hover:after { height: 100%; }
 .blog-button span { background: none; }
 .fullscreen-slider#icontent #sidebar_wrapper { min-height: 2720px; }
 .slider-layout #wrapper { width: auto; }
 #slider_wrapper { left:0; right:0; top:0 !important; height:100%; position:fixed; margin-left: 251px }
 #icontent #slider_wrapper { position: static; }
 #slider_wrapper #slider { height:100%; left:0; overflow:hidden; position:fixed; top:0 !important; width:100%; z-index:1; }
 #icontent #slider_wrapper #slider { position:static !important; overflow: inherit; }
 #slider_wrapper .slide { position: relative; }
 .mc-hide-scrolls{ overflow:hidden; }
 .img-default { display: none; }
 #icontent .img-default { display: block; min-height: 900px; margin-bottom: 10px; }
 #icontent .image { position: absolute; top: 0; overflow: hidden; height: 100%; width: 100%; }
 #icontent .image .weebly-image-area { display: block; height: 100%; width: 100%; }
 #icontent .image .weebly-image-area-placeholder { width: 100% !important; height: 100% !important; -webkit-box-shadow: none; box-shadow: none; border: 2px solid #EBEBEB; }
 #icontent .image .weebly-image-area-placeholder img { top: 0; position: absolute; }
 .mc-image { -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position:center center; background-repeat:no-repeat; height:100%; overflow:hidden; width:100%; }
 .mc-old-browser .mc-image { overflow:hidden; }
 .slide-content-wrapper{ position:absolute; width:100%; height:100%; z-index:-1; top:0; left:0; }
 #icontent .slide-content-wrapper{ display: block; height: 80%; z-index:0; top: 70px; }
 .slide-content .slide-drag-content { display: table; height: 100%; margin: 0 auto; width: 1040px; }
 #icontent .slide-content .slide-drag-content { height: 80%; }
 #icontent .slide-drag-content { background: rgba(0,0,0,.4) repeat; border: 1px dashed #fff; min-height: 450px; }
 .slide-content { left:300px; height: 100%; right:0; color:#fff; right:0; position:absolute; top: 0; z-index:8; -webkit-font-smoothing:antialiased; }
 #icontent .slide-content{ padding-top:50px; padding-bottom:50px; display: block; position: static; }
 .slide-caption { display: table-cell; vertical-align: middle; width: 90%; }
 .slide-content h2 { font-size: 60px; line-height: 1; color: #fff; text-transform: none; margin:8px 0 }
 .slide-content div.paragraph { font-size:20px; line-height: 1.4; color: #fff; margin:8px 0 }
 .slide-content p { font-size:20px; line-height: 1.4; color: #fff; margin:8px 0 }
 #slide_control { position: absolute; width: 100%; height: 50px; top: 50%; margin-top: -35px; z-index: 100; }
 #slide_nav { position: absolute; z-index: 999999; text-align: center; width: 100%; top: 60px; }
 #slide_nav a { display: inline-block; text-indent: -9999em; height: 11px; width: 11px; background: #fff; margin: 0 5px; border-radius: 11px; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -ms-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }
 #slide_nav a:hover, #slide_nav .activeSlide { opacity: .6; filter: alpha(opacity=60); }
 #icontent #slide_control{ display:none }
 .slide_control { position: absolute; display: block; width: 16px; height: 27px; text-indent:-9999em; top:50%; margin-top: -13px; cursor: pointer; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; }
 #prev { background: url(theme/slider_prev.png?1460796913) 0 0 no-repeat; left:5%; }
 #prev:hover { opacity: .6; filter: alpha(opacity=60); }
 #next { background: url(theme/slider_next.png?1460796913) 0 0 no-repeat; right:5%; }
 #next:hover { opacity: .6; filter: alpha(opacity=60); }
 .slider-wrapper { position: relative; overflow: hidden; }
 #icontent .slider-wrapper { height: 400px }
 .nivoSlider { position: relative; width: 100%; height: 100%; overflow: hidden; }
 .nivoSlider img { position: absolute; top: 0px; left: 0px; max-width: none; }
 .nivoSlider .caption { display: none }
 .nivo-main-image { display: block !important; position: relative !important; width: 100% !important; }
 .nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; background: white; filter: alpha(opacity=0); opacity: 0; }
 .nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; top: 0; }
 .nivo-box { display: block; position: absolute; z-index: 5; overflow: hidden; }
 .nivo-box img { display: block }
 .nivo-caption { position: absolute; left: 0; right: 0; top: 0; background: url(theme/trans50.png?1460796913); font-size: 14px; color: #fff; z-index: 8; padding: 10px 40px; overflow: hidden; display: none; text-align: center; }
 .nivo-caption div.paragraph { padding: 5px; margin: 0; }
 .nivo-caption p { padding: 5px; margin: 0; }
 .nivo-caption a { display: inline !important }
 .nivo-html-caption { display: none }
 .nivo-directionNav a { position: absolute; top: 50%; margin-top: -14px; z-index: 9; cursor: pointer; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; width: 16px; height: 27px; text-indent: -9999px; }
 .nivo-prevNav { left: 85px; background: url(theme/slider_prev.png?1460796913); }
 .nivo-nextNav { right: 85px; background: url(theme/slider_next.png?1460796913); }
 .nivo-directionNav a:hover { opacity: .6; filter: alpha(opacity=60); }
 .nivo-controlNav { text-align: center; margin-right: 20px; position: absolute; bottom: 10px; margin: 0 auto; left: 0; right: 0; z-index: 99; }
 .nivo-controlNav .nivo-control { display: inline-block; text-indent: -9999em; height: 11px; width: 11px; background: #fff; margin: 0 5px; border-radius: 11px; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -ms-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }
 .nivo-controlNav .nivo-control:hover, .nivo-controlNav .nivo-control.active { opacity: .6; filter: alpha(opacity=60); }
 .nivo-controlNav a { cursor: pointer }
 .wsite-imageaspectratio-image-container:hover:after { border: 3px solid transparent; content: ""; bottom: 0; top: 0; left: 0; right: 0; position: absolute; -moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
 .wsite-imageaspectratio-image-container:hover:after { border: 3px solid #000; }
 .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 { bottom: 40px; }
 .wsite-com-category-subcategory-name-text { text-shadow: none; text-transform: uppercase; padding: 11px 16px; font-size: 18px; font-weight: 600; }
 .wsite-com-category-product-name { text-align: center; color: #999; text-transform: uppercase; font-size: 13px; margin-bottom: 8px; margin-top: 18px; }
 .wsite-com-product-price { text-align: center; font-size: 18px; font-weight: 700; color: #000; }
 .wsite-com-product-price.single-sale-price .wsite-com-price { opacity: 1; filter: alpha(opacity=1); }
 .video-page .page-container { position: fixed; top: 0; width: 100%; height: 100%; left: 0; z-index: 10; }
 #icontent #video_wrapper_full { border: 1px dashed #aaa; margin: 5px auto 30px; width: 1040px; }
 #video_wrapper_full .wsite-video { display: none; }
 #icontent #video_wrapper_full #secondlist, #icontent #video_wrapper #secondlist { min-height: 280px; }
 #icontent #video_wrapper_full #empty-message-inner, #icontent #video_wrapper #empty-message-inner{ font-size: 0; padding: 60px 0 80px; }
 #icontent #video_wrapper_full #empty-message-inner:before { content: "Please Drag & Drop HD VIDEO element or YOUTUBE element into this area."; display: block; text-align: center; color: #aaa !important; font-size: 18px; }
 .video-page#icontent #main-wrap .drag_content_2 { min-height: 500px; padding: 30px 0; }
 #icontent .wsite-video{ display:block }
 #icontent.video-page .page-container { position: static; }
 .video-page .page-content-wrapper { height: 100%; }
 .video-page #content-wrap { height: 100%; width: 100%; display: table; padding:0; }
 #icontent.video-page .note { padding-top: 40px; }
 #icontent.video-page #content-wrap{ padding: 80px 0; }
 .video-page #main-wrap { height: 100%; display: table-cell; vertical-align: middle; padding: 0px 20px; position:relative; }
 .video-page #main-wrap h2 { text-transform: none; font-size: 60px; color: #fff; }
 .video-page #main-wrap div.paragraph { color: #fff; font-size: 25px; }
 .video-page #main-wrap p { color: #fff; font-size: 25px; }
 .video-page .toggle-video label, .video-page label.label-video, .video-icon { margin: 30px auto; background: url(theme/video_controls.png?1460796913) 0 0 no-repeat; height: 76px; width: 76px; text-indent: -9999em; display: block; }
 #icontent .toggle-video, #icontent .video-icon { display: none !important }
 .video-page .toggle-video label:hover, .video-icon:hover { background-position: 0 -76px; }
 .video-page .toggle-video label.pause, .video-page label.label-video.pause { background-position: 0 -152px; }
 #video-loading, #video-overlay{ position:fixed; width:100%; height:100%; left:0; top:0; opacity:0; background:rgba(0,0,0,.7); z-index:99999; display:none; -moz-transition: all .5s; -o-transition: all .5s; -webkit-transition: all .5s; transition: all .5s; }
 .page-content-wrapper:hover #video-overlay{ opacity:1 }
 #icontent #video-loading{ display:none; }
 #video-loading{ display:block; opacity:1; background:#222; }
 #dot-loading{ position:absolute; top:50%; left:0; right:0; margin:0 auto; }
 .circle{ display: inline-block; position: relative; -webkit-animation: dotloader 2.5s infinite; -moz-animation: dotloader 2.5s infinite; -ms-animation: dotloader 2.5s infinite; -o-animation: dotloader 2.5s infinite; animation: dotloader 2.5s infinite; }
 .circle + .circle { margin-left: -25px; -webkit-animation: dotloader 2.5s 0.2s infinite; -moz-animation: dotloader 2.5s 0.2s infinite; -ms-animation: dotloader 2.5s 0.2s infinite; -o-animation: dotloader 2.5s 0.2s infinite; animation: dotloader 2.5s 0.2s infinite; }
 .circle + .circle + .circle { margin-left: -25px; -webkit-animation: dotloader 2.5s 0.4s infinite; -moz-animation: dotloader 2.5s 0.4s infinite; -ms-animation: dotloader 2.5s 0.4s infinite; -o-animation: dotloader 2.5s 0.4s infinite; animation: dotloader 2.5s 0.4s infinite; }
 .circle + .circle + .circle + .circle { margin-left: -25px; -webkit-animation: dotloader 2.5s 0.6s infinite; -moz-animation: dotloader 2.5s 0.6s infinite; -ms-animation: dotloader 2.5s 0.6s infinite; -o-animation: dotloader 2.5s 0.6s infinite; animation: dotloader 2.5s 0.6s infinite; }
 #video-overlay label.label-video { position:relative; top:45%; left:0; right:0; margin:0 auto; }
 .video-page #wrapper { background: none; width: auto; }
 .video-page #sidebar_wrapper { z-index: 0; }
 .video-page #content { background: none; padding: 0; height: 100%; }
 #landing-bg #booVideo{ position:absolute; z-index:0; }
 #booVideo2 { width:100%; height:100%; position:absolute; left:0; top:0; }
 #icontent #booVideo2 { position: relative; }
 #booVideo{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:-1 }
 #booVideo .wsite-not-footer, #booVideo2 .wsite-not-footer{ display:none }
 #icontent #booVideo .wsite-not-footer, #icontent #booVideo2 .wsite-not-footer{ display:block }
 #booVideo video{ height:auto !important; }
 #booVideo.portrait video{ height:100% !important; }
 #video_wrapper{ width:100%; height:100%; position:fixed; background:rgba(0,0,0,.8); opacity:0; left:0; right:0; top:0; z-index:99; -ms-transform: scale(0, 0); -o-transform: scale(0, 0); -moz-transform: scale(0, 0); -webkit-transform: scale(0, 0); transform: scale(0, 0); -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
 #icontent #video_wrapper { z-index:1; }
 #icontent #video_wrapper #empty-message-inner { font-size: 0; }
 #icontent #video_wrapper #empty-message-inner:before { content: "Please Drag & Drop HD VIDEO element or YOUTUBE element into this area."; display: block; text-align: center; color: #aaa !important; font-size: 18px; }
 #video_wrapper.open{ opacity:1; -ms-transform: scale(1, 1); -o-transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); }
 #icontent #video_wrapper{ position:relative; opacity:1; background:0 none; -ms-transform: scale(1, 1); -o-transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1); }
 #video_close_btn{ width:30px; height:30px; background:url(theme/fancy_close.png?1460796913) no-repeat; position:absolute; top:-20px; right:-20px; cursor:pointer; z-index:999 }
 #icontent #video_close_btn{ display:none }
 .video-popup { width: 70%; margin: 0 auto; position:relative; border:5px solid #fff; }
 .video-popup .wsite-video{ display:none }
 #icontent .video-popup { display: block; padding: 0; min-height: 240px; margin-bottom: 40px; width: 1040px; }
 .wsite-nav-cart { list-style: none; }
 .wsite-nav-cart a { height: 36px; width: 32px; background: url(theme/cart.png?1460796913) 0 center no-repeat; text-indent: -9990px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; margin: 0; }
 .wsite-nav-cart a:after { display: none; }
 .menu .wsite-nav-cart#active a { border-bottom: none; }
 .wsite-nav-cart a span { position: absolute; right: 4px; top: 1px; text-indent: 0; color: #fff; font-size: 9px; font-weight: bold; line-height: 60px; width: 17px; height: 17px; line-height: 17px; text-align: center; background: #e0483e; display: inline-block; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
 .wsite-theme-dark #wsite-mini-cart.arrow-top, .wsite-theme-dark #wsite-mini-cart.arrow-left { border: none; border-top: 4px solid #111; background: #fff; }
 .wsite-theme-dark #wsite-mini-cart .wsite-cart-bottom { background: #fff; }
 }
 .wsite-theme-dark #wsite-mini-cart .wsite-product-list .wsite-name-header { color: #999; }
 }
 .wsite-product-list .wsite-empty-cart { font-size: 14px; color: #999; font-weight: 600; }
 #wsite-mini-cart.arrow-top, #wsite-mini-cart.arrow-left { border: 1px solid #ebebeb; border-top: 4px solid #222; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; left: 40px !important; margin-top: 50px; }
 #wsite-mini-cart.arrow-left:before { border-width: 0px; background: url(theme/submenu-arrow.png?1460796913) no-repeat; width: 8px; height: 4px; top: 1px; left: 5px; }
 #wsite-mini-cart.arrow-left:after { display: none }
 .wsite-product-list .wsite-list-image-wrap, .wsite-product-list .entity-list-image-wrap { border: 0 none }
 .wsite-product-list .wsite-product-name { color: #999 }
 .wsite-product-list .wsite-name-header { font-weight: 600; font-size: 14px; color: #999; text-transform: uppercase; }
 #wsite-mini-cart .wsite-product-list .wsite-product-price, .wsite-theme-dark #wsite-mini-cart .wsite-product-list .wsite-product-price { color: #999; font-weight: 600; font-size: 14px; }
 #wsite-mini-cart .wsite-subtotal-wrapper { font-size: 14px; font-weight: 600; color: #999; }
 #wsite-mini-cart .wsite-remove-button, #wsite-mini-cart .wsite-remove-button:hover, .wsite-theme-dark #wsite-mini-cart .wsite-remove-button, .wsite-theme-dark #wsite-mini-cart .wsite-remove-button:hover { background: url(theme/icon_cart_remove.png?1460796913); height: 16px; width: 16px; }
 #wsite-mini-cart .wsite-remove-button:hover, .wsite-theme-dark #wsite-mini-cart .wsite-remove-button:hover { opacity: 0.8; }
 #wsite-com-checkout-button { height: 37px; line-height: 37px; }
 .wsite-nav-cart a img { vertical-align: middle }
 .wsite-checkout-header { font-size: 18px; color: #000; font-weight: 500; }
 #wsite-com-checkout-list th, #wsite-com-checkout-payment-info .wsite-panel-title, .wsite-com-checkout-payment-title { font-weight: 500; color: #000; font-size: 13px; }
 #wsite-com-checkout-payment-info .wsite-panel-title, .wsite-com-checkout-payment-title { font-size: 14px }
 #wsite-com-checkout-list td { color: #000; }
 #wsite-com-checkout-payment-order-list td { color: #999; }
 #wsite-com-checkout-cart a { color: #000; }
 #wsite-com-checkout-cart .wsite-button, #wsite-com-checkout-cart .wsite-button .wsite-button-inner { height: 40px; line-height: 40px; }
 .wsite-com-title { text-transform: uppercase; }
 .wsite-com-category-product-name { color: #999; font-weight: 600; padding-top: 8px; font-size: 13px; text-align: center; text-transform: uppercase; }
 .wsite-com-link:hover { text-decoration: none }
 .wsite-com-price { display: block; color: #999; text-align: center; font-size: 14px; font-weight: 400; }
 .wsite-com-sale-price { color: #000; }
 .wsite-com-product-price.single-sale-price { text-align: center }
 #wsite-com-product-quantity label{ display: block; margin-right:15px; margin-bottom: 20px; }
 #wsite-com-product-quantity #wsite-com-product-quantity-input{ border:1px solid #fff; background: #fff !important; padding:0 !important; height:36px; line-height:36px; font-size: 18px; width:80px; color:#000; padding-left: 10px !important; text-align: left; }
 #wsite-com-product-quantity #wsite-com-product-quantity-input:focus { background: #fff !important; outline: none; }
 #wsite-com-product-quantity-input::-webkit-inner-spin-button { display: block; }
 input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; cursor:pointer; display:block; width:8px; color: #000; padding-right:10px; text-align:center; position:relative; }
 input[type=number]::-webkit-inner-spin-button:hover { color: #000; }
 input[type=number]::-webkit-inner-spin-button:before, input[type=number]::-webkit-inner-spin-button:after { content: ""; border: 5px solid transparent; position:absolute; left:0; font-size:17px; }
 input[type=number]::-webkit-inner-spin-button:before { top:19px; border-top: 6px solid #555555; }
 input[type=number]::-webkit-inner-spin-button:after { top:6px; border-bottom: 6px solid #555555; font-size:15px; }
 #wsite-com-product-add-to-cart { height: 40px; line-height: 40px; }
 #wsite-com-breadcrumbs.wsite-com-product-breadcrumbs, #wsite-com-breadcrumbs.wsite-com-category-breadcrumbs { font-size: 17px; padding-bottom: 35px; }
 #wsite-com-breadcrumbs .wsite-com-link-text { color: #333; text-transform: uppercase; }
 #wsite-com-breadcrumbs a { font-weight: 600; }
 .wsite-com-product-breadcrumbs .wsite-com-breadcrumb-arrow, .wsite-com-category-breadcrumbs .wsite-com-breadcrumb-arrow { opacity: 1 !important; filter: alpha(opacity=100) !important; color: #000; font-weight: 600; }
 #wsite-com-product-title { color: #000; font-size: 20px; font-weight: 500; text-transform: uppercase; }
 .wsite-com-product-price-amount, .wsite-com-product-price-currency-prefix { color: #000; font-size: 18px; font-weight: 600; }
 .wsite-com-product-price-amount { padding-right: 8px; }
 #wsite-com-product-price-area { padding-top: 20px; padding-bottom: 15px; }
 #wsite-com-product-price-area, #wsite-com-product-options { border: none; }
 .wsite-com-product-title { font-size: 16px; font-weight: 500; text-transform: uppercase; }
 #wsite-com-product-images { margin-top: 5px; }
 .wsite-com-product-option-color .wsite-com-product-option-color-swatch { -webkit-box-shadow: none; box-shadow: none; border-radius: 0; }
 #wsite-com-product-social-sharing .wsite-com-product-social a { background: url(theme/socials.png?1460796913) top no-repeat; height: 19px; margin: 2px 6px 0 5px; vertical-align: middle; cursor: pointer; font-size: 0; -webkit-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out; -ms-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }
 #wsite-com-product-social-sharing .wsite-com-product-social :hover { opacity: .5; filter: alpha(opacity=50); }
 #wsite-com-product-social-sharing .wsite-com-product-social .wsite-com-product-social-facebook { background-position: 0 0; width: 9px; }
 #wsite-com-product-social-sharing .wsite-com-product-social .wsite-com-product-social-twitter { background-position: -27px 0; width: 14px; }
 #wsite-com-product-social-sharing .wsite-com-product-social .wsite-com-product-social-pinterest { background-position: -192px 0; width: 14px; }
 @media (max-width: 1460px) {
 .landing-page #wrapper { margin-right: 0; }
 }
 @media (max-width: 1367px) {
 #boo_new_blog_layout .boo_blog_post { width: 390px; }
 .layout-half .wsite-multicol-table-wrap { margin: 0 !important; }
 .layout-half .wsite-multicol-col { display: block; width: 100% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 !important; }
 }
 @media (max-width: 1365px) {
 #wrapper, .blog-layout-2 #content_wrapper, .boo-blog.wsite-blog-post .full_width_content#wrapper { margin-right: 20px; width: auto !important; }
 .layout-half #wrapper { width: auto !important; margin-right: 0; }
 .blog-layout-2 .blog-body { width: 600px; }
 .blog-layout-2 #content { padding: 50px 30px; }
 #boo_new_blog_layout { margin-right: -80px; }
 #boo_new_blog_layout .boo_blog_post { margin-right: 50px; width: 380px; }
 .splash-page #content { width: 900px; }
 }
 @media (max-width: 1280px) {
 #blogTable td { display: block; width: 100%; }
 #blogTable .blog-sidebar { display: none; }
 .blog-layout-2 #blogTable .blog-sidebar { display: block; }
 .blog-layout-2 .blog-body { width: 100%; float: none !important; }
 .column-blog { width: 100%; padding: 10px 0; float: none; }
 .blog-sidebar-separator { padding: 0; }
 #boo_new_blog_layout .boo_blog_post { margin-right: 50px; width: 350px; }
 #boo_new_blog_layout .boo_blog_post { margin-right: 50px; }
 .splash-page #content { width: auto; }
 .splash-page #content_wrapper h2, .splash-page #content_wrapper h2 font { font-size: 40px !important; }
 .slide-content h2, .slide-content h2 font { font-size: 40px !important; }
 .video-popup { width: 90% !important; }
 #layout_half_wrapper td { display: block; width: 100%; }
 }
 @media (max-width: 979px) {
 #wrapper, .boo-blog.wsite-blog-post .full_width_content#wrapper { margin: 0; }
 #wrapper.has_cart { padding-bottom: 75px; }
 #common_group { position: static; padding: 20px 0; width: 100%; margin-bottom: 0; }
 #sidebar_wrapper { float: none; width: 100%; z-index: 99; position: static; top: auto !important; border-right: none; padding-top: 0; overflow: hidden; }
 #content_wrapper { float: none; width: 100%; }
 .slider-layout #sidebar_wrapper { background: transparent; }
 .scroll-bar { padding-top: 0; top: 0 !important; height: auto !important; margin-bottom: 0; }
 .scroll-bar .overview { position: relative; padding: 0; max-width: inherit; z-index: 9999; }
 #sidebar { padding: 20px 0; }
 .logo { margin: 0 40px; }
 .wsite-logo { padding-bottom: 0; max-width: 50px; }
 #phonetext, #common, #sidebar_content, .scroll-bar .scrollbar { display: none; }
 .scroll-bar .viewport { overflow: inherit; margin-bottom: 0; height: 100%; }
 #content_wrapper, .full_width_content #content_wrapper { border-left: none; margin-left: 0; }
 .container_wrap { height: auto !important; }
 #content { padding: 50px 40px 30px; }
 .footer_content { padding: 30px 40px; }
 .imageGallery > div { width: 50% !important; }
 .splash-page #sidebar_wrapper { height: auto !important; }
 .landing-page #sidebar_wrapper { background: #fff; width: 100%; }
 .landing-page #content_wrapper { margin-left: 0; }
 .tall_caption { padding: 30px 40px; }
 .layout-half #layout_half_wrapper .content_sidebar { padding: 30px 50px; }
 #boo_new_blog_layout { margin-right: 0; }
 h2.blog-title a, a.blog-title-link { font-size: 28px; }
 #wsite-com-checkout-list { font-size: 13px !important; }
 #slider_wrapper { margin-left: 0; }
 #slider_wrapper #slider { top: auto !important; }
 .slide-content { left: 0; }
 .slide-content .slide-drag-content { width: 88%; }
 .slide-content h2, .slide-content h2 font { font-size: 25px !important; }
 #slide_nav { top: 100px; }
 .video-page #sidebar_wrapper { z-index: 99; }
 .video-page #main-wrap h2 { font-size: 60px; }
 .video-page #main-wrap div.paragraph { font-size: 25px; }
 .video-page #main-wrap p { font-size: 25px; }
 }
 @media (max-width: 884px) {
 #boo_new_blog_layout .boo_blog_post { margin-right: 45px; }
 #boo_new_blog_layout .boo_blog_post:nth-child(2n+2) { margin-right: 0; }
 }
 @media (max-width: 840px) {
 .wsite-multicol-table-wrap { margin: 0 !important; }
 .wsite-multicol-col { display: block; width: 100% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 !important; }
 .video-page #main-wrap h2, .video-page #main-wrap h2 font { font-size: 40px !important; }
 .video-page #main-wrap div.paragraph, .video-page #main-wrap div.paragraph font { font-size: 20px !important; }
 .video-page #main-wrap p, .video-page #main-wrap p font { font-size: 20px !important; }
 #boo_new_blog_layout .boo_blog_post { width: 340px; }
 }
 @media (max-width: 768px) {
 #boo_new_blog_layout .boo_blog_post { width: 310px; margin-right: 30px; }
 }
 @media (max-width: 640px) {
 #tall_header { height: 300px; }
 .logo { margin: 0 30px; }
 #content { padding: 30px; }
 .footer_content { padding: 30px; }
 .w-ui.ui-dialog.wsite-page-memberpage.popup-modal .ui-dialog-content .wsite-membership-box { padding: 0; }
 .ui-dialog.wsite-page-memberpage.popup-modal .wsite-membership-box { margin-top: 10px; }
 .ui-dialog.wsite-page-memberpage.popup-modal { top: 10% !important; left: 5% !important; min-width: 90% !important; max-width: 90% !important; max-height: 70% !important; }
 .imageGallery > div { float: none !important; width: 100% !important; }
 #prev { left: 10px; }
 #next, #next:hover { right: 10px; }
 .video-page #main-wrap h2, .video-page #main-wrap h2 font { font-size: 30px !important; }
 .video-page #main-wrap div.paragraph, .video-page #main-wrap div.paragraph font { font-size: 16px !important; }
 .video-page #main-wrap p, .video-page #main-wrap p font { font-size: 16px !important; }
 .layout-half #layout_half_wrapper .content_sidebar { padding: 30px; }
 #boo_new_blog_layout .boo_blog_post { width: 270px; }
 #commentSubmit, #commentCancel { float: left; margin-top: 10px; }
 #wsite-com-product-images, #wsite-com-product-info.wsite-com-product-info-with-images { float: none; margin-left: 0; width: 100%; }
 #wsite-com-product-images { margin-bottom: 30px; }
 #wsite-com-product-list .wsite-com-category-product-featured-group .wsite-com-column, #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column { width: 50% !important }
 }
 @media (max-width: 480px) {
 #tall_header { height: 200px; }
 .logo { margin: 0 20px; }
 #content { padding: 20px; }
 .footer_content { padding: 20px; }
 .tall_caption, .short_caption { padding: 20px; }
 .layout-half #layout_half_wrapper .content_sidebar { padding: 20px; }
 h2, h2 font, h2.blog-title a, a.blog-title-link { font-size: 22px; }
 .slide-content h2, .slide-content h2 font, .tall_caption h2, .tall_caption h2 font, .short_caption h2, .short_caption h2 font { font-size: 24px !important; }
 .slide-content div.paragraph, .slide-content div.paragraph font, .tall_caption div.paragraph, .tall_caption div.paragraph font, .short_caption div.paragraph, .short_caption div.paragraph font { font-size: 14px !important; }
 #boo_new_blog_layout .boo_blog_post { width: 100%; margin-bottom: 30px; margin-right: 0; }
 #boo_new_blog_layout .boo_img_wrapper .boo_img img, #boo_new_blog_layout .boo_img_wrapper { height: auto; }
 .splash-page #content_wrapper h2, .splash-page #content_wrapper h2 font { font-size: 25px !important; }
 .splash-page #content_wrapper div.paragraph, .splash-page #content_wrapper div.paragraph font { font-size: 15px; }
 }
 @media (max-width: 360px) {
 #tall_header { height: 200px; }
 #short_header { height: 180px; }
 #wsite-com-product-images { margin-bottom: 30px; }
 #wsite-com-product-list .wsite-com-category-product-featured-group .wsite-com-column, #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column { width: 100% !important }
 }
 @media only screen and (max-width: 979px) {
 @font-face { font-family:'FontAwesome'; src:url('theme/fontawesome-webfont.eot?1460796913'); src:url('theme/fontawesome-webfont.eot?1460796913') format('embedded-opentype'), url('theme/fontawesome-webfont.woff?1460796913') format('woff'), url('theme/fontawesome-webfont.ttf?1460796913') format('truetype'), url('theme/fontawesome-webfont.svg?1460796913') format('svg'); font-weight:normal;font-style:normal }
 #menu_phone { display: block; }
 .baamboo-responsive-nav { display: block; }
 .wsite-menu-default { display: none; }
 #sidebar { max-width: inherit; }
 #menu_wrapper { margin-top: 0; padding-top: 0; }
 .menu { display: none; }
 #mobile_nav{ position: relative; top: 0; right: 0; width: 100%; z-index: 999; }
 .more_menu{ position:relative; }
 .closed_menu ul, .baamboo-responsive-nav .wsite-menu-arrow{ display:none; opacity:0; filter: alpha(opacity=0); }
 .mobile_nav_btn, .more_menu_btn{ cursor:pointer; }
 .more_menu_btn:before { background: url(theme/icon_menu_arrow_active.png?1460796913) no-repeat right 0; content: ""; position:absolute; top:-43px; right:15px; cursor: pointer; -webkit-font-smoothing: antialiased; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; padding:0 10px 0 200px; height: 28px; width: 28px; margin-top:5px; z-index: 9999; }
 .closed_menu .more_menu_btn:before { background: url(theme/icon_menu_arrow.png?1460796913) no-repeat right 0; }
 .baamboo-responsive-nav li:hover .more_menu_btn:before { background-position: right -28px; }
 .mobile_nav_btn:after { background: url(theme/menu.png?1460796913) 0 0 no-repeat; content: ""; height: 20px; width: 30px; position: absolute; top: -50px; right: 30px; padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .baamboo-responsive-nav{ background: #fff; width: 100%; top: 0; position: relative; }
 .baamboo-responsive-nav ul{ opacity:1; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; float: none; }
 .baamboo-responsive-nav li { float:none; display:block; }
 .baamboo-responsive-nav > li:hover .more_menu_btn:before { color:#333; }
 .baamboo-responsive-nav li a { display: block; height: auto; line-height: 1.2; padding: 16px 30px; font-size: 13px; text-transform: uppercase; color: #999; }
 .baamboo-responsive-nav > li:hover, .baamboo-responsive-nav li a:hover, .baamboo-responsive-nav #active a, .baamboo-responsive-nav #active li a:hover, .baamboo-responsive-nav ul li a:hover, .baamboo-responsive-nav > li:hover ul li a:hover { background: #ebebeb; color: #000; }
 .baamboo-responsive-nav #active li a, .baamboo-responsive-nav > li:hover ul li a { background: #fff; color: #999; }
 .baamboo-responsive-nav li ul li a { padding-left: 50px; }
 .baamboo-responsive-nav li ul li ul a { padding-left: 70px; }
 .baamboo-responsive-nav #wsite-nav-cart-a { display:none; }
 #wsite-mini-cart.arrow-top, #wsite-mini-cart.arrow-left { border: none; border-top:5px solid #009b77; right: 0; left: 0 !important; width: auto !important; }
 #wsite-mini-cart, .wsite-theme-dark #wsite-mini-cart { width: 100% !important; margin: 0 !important; top: auto !important; bottom: 0 !important; border-radius: 0 !important; left: 0 !important; position: fixed !important; z-index: 999; border: none; box-shadow: none; border-top: 3px solid #009b77; }
 #wsite-mini-cart.arrow-top:before{ background:0 none; }
 #wsite-mini-cart.full { display: block !important; }
 #wsite-mini-cart:after { display: none !important; }
 #wsite-mini-cart:before { color: #555; content: 'Shopping Cart' !important; font-weight: 700; width: auto !important; left: 15px !important; top: 10px !important; margin: 0 !important; right: auto !important; border: none !important; position: absolute; }
 #wsite-mini-cart .wsite-product-list { display: none !important; }
 #wsite-com-checkout-list .wsite-com-checkout-item-details-inner, #wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner { line-height: 1 !important; }
 #wsite-mini-cart .wsite-subtotal-wrapper { padding: 20px 0 0 !important; color:#009b77; font-weight:bold; }
 #wsite-mini-cart .wsite-subtotal-wrapper span:first-child{ color:#111; font-weight:normal; }
 #wsite-mini-cart .wsite-button .wsite-button-inner{ height: 40px; line-height: 40px; }
 #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { max-width: 50px; max-height: 50px; margin-right: 10px; }
 h2.wsite-checkout-header { padding-bottom: 0 !important; }
 #wsite-com-checkout-list .wsite-com-checkout-item-image, #wsite-com-checkout-summary-list .wsite-com-checkout-item-image { max-width: 50px; max-height: 50px; margin-right: 10px; }
 #wsite-com-checkout-list .wsite-com-checkout-item-details-inner, #wsite-com-checkout-summary-list .wsite-com-checkout-item-details-inner { padding-left: 0 !important; }
 #wsite-com-checkout-list { font-size: 12px !important; }
 .wsite-com-continue-shopping, button.wsite-button.wsite-button-large.wsite-button-highlight.wsite-checkout-button.wsite-com-paypal-checkout-button { font-size: 13px !important; }
 #wsite-com-checkout-list .wsite-form-input, #wsite-com-checkout-summary-list .wsite-form-input { width: 20px !important; margin: 0 10px !important; padding: 5px !important; }
 #wsite-com-checkout-list .wsite-remove-button, #wsite-com-checkout-summary-list .wsite-remove-button { left: 10px !important; top: 10px !important; }
 .wsite-checkout-type .wsite-paypal { margin-left: 0; margin-top: 10px; }
 #wsite-com-checkout-payment > div { width: 100%; }
 #wsite-com-checkout-payment-order { margin: 0; padding: 15px; }
 }
 .tab_style_two{ border:1px solid #fff; border-top:0 none; border-bottom:0 none; border-collapse: collapse; display:table; width:100%; margin:20px 0; background:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 .tab_style_two input{ position: absolute; z-index: 1000; left: 0px; top: 0px; opacity: 0; width:0; height:0; border:0 none; padding:0; margin:0; display:none; outline:none; cursor: pointer; }
 .tab_style_two label { border-right: 1px solid #ffffff; border-top:1px solid #ffffff; height:55px; display:table-cell; text-align:center; position:relative; line-height: 58px; outline: none; font-weight:bold; color:#333; font-size:18px; text-transform:uppercase; text-decoration:none; cursor:pointer; position: relative; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
 .tab_style_two label:after { content: ""; border-top: 4px solid #fff; position: absolute; left: 0; width: 100%; top: 0; }
 .tab_style_two input:hover + label{ font-weight: bold; color:#3d6617; text-decoration:none }
 .tab_style_two input:checked + label{ font-weight: bold; color:#72bc11; }
 .tab_style_two input:checked + label:after{ border-color: #72bc11; }
 .tab_style_two .panel-container{ position:relative; display:table-caption; caption-side:bottom }
 .tab_style_two .panel-container > div{ position: relative; top: 0; left: 0; right: 0; padding: 25px 35px; z-index: 1; background:#fff; border:1px solid #ffffff; display:none; opacity: 0; }
 .tab_style_two input#tab_one_2:checked ~ .panel-container div#tab_one_2, .tab_style_two input#tab_two_2:checked ~ .panel-container div#tab_two_2, .tab_style_two input#tab_three_2:checked ~ .panel-container div#tab_three_2, .tab_style_two input#tab_four_2:checked ~ .panel-container div#tab_four_2, .tab_style_two input#tab_five_2:checked ~ .panel-container div#tab_five_2, .tab_style_two input#tab_six_2:checked ~ .panel-container div#tab_six_2{ z-index: 100; opacity: 1; display:block; }
 .tab_style_two .panel-container div.paragraph, .tab_style_two .panel-container .paragraph{ font-weight:400; color:#333; font-size:15px; line-height:170%; padding:0.5em 0; }
 .tab_style_two .panel-container p, .tab_style_two .panel-container .paragraph{ font-weight:400; color:#333; font-size:15px; line-height:170%; padding:0.5em 0; }
 .tab_style_two .panel-container h2{ font-weight:bold; color:#333; font-size:24px; line-height:170%; padding:0.5em 0; }
 @media only screen and ( max-width: 960px ) {
 .boo_tab{ display:block !important; }
 .boo_tab label{ display:block !important; border-right:0 none !important; }
 .boo_tab .panel-container{ display:block; }
 .tab_style_two .panel-container > div{ border:0 none; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; }
 }
 main { width: 90%; max-height: auto; padding: 50px; }
 main h3 { text-align: center; font-size: 1.8em; }
 main div.paragraph { text-align: center; }
 main p { text-align: center; }
 .mobile-journal, #owl-carousel, .owl-carousel { display: none; }
 main section { display: none; padding: 20px 0 0; border-top: 1px solid #ddd; }
 main input { display: none; }
 main label { display: inline-block; margin: 0 0 -1px; padding: 5px 5px; text-align: center; border: 1px solid transparent; border-radius: 5px 5px 0px 0px; }
 main label img { height: 60px; width: auto; }
 main label:hover { color: #888; cursor: pointer; }
 main input:checked + label { border: 1px solid #ddd; border-bottom: 1px solid #fff; }
 #tab1:checked ~ #issue12, #tab2:checked ~ #issue11, #tab3:checked ~ #issue10, #tab4:checked ~ #issue09, #tab5:checked ~ #issue08, #tab6:checked ~ #issue07, #tab7:checked ~ #issue06, #tab8:checked ~ #issue05, #tab9:checked ~ #issue04 { display: block; }
 .issuuembed { width: 100%; height: 600px; }
 @media screen and (max-width: 768px) {
 main { display: none; }
 .mobile-journal, #owl-carousel, .owl-carousel { display: block; }
 }

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%; }