 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; }
 a img { border: 0; }
 a { text-decoration: none; outline: none; }
 input:focus, select:focus, textarea:focus, button:focus { outline: none; }
 html, body { height:100%; }
 body { font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight:400; line-height: 2em; color: #415161; background: #FFF; height:100%; -webkit-font-smoothing: antialiased; }
 .container { margin: 0 auto; width: 1000px; }
 #header-wrap, #banner-wrap, #main-wrap, #footer-wrap { width:100%; }
 a { color: #546270; text-decoration:none; border-bottom: 1px #546270; }
 a:hover { color: #546270; }
 h2 { font-size: 30px; padding: 15px 0 15px 0; line-height: 1em; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #415161; }
 div.paragraph { padding: .5em 0; }
 p { padding: .5em 0; }
 blockquote { background: #000; font-family: 'Montserrat', sans-serif; font-size: 18px; font-style:normal !important; line-height: 32px; color: #fff; padding: 18px 20px !important; margin: 2em 0; border-left: 0px !important; }
 div#content {min-height:400px;}
 .blog-title a { text-decoration:none; color:#788CAC; border-bottom:none; }
 .blog-title a:hover { color:#415161; }
 .blog-separator { border-bottom:1px solid #e6eaf0 !important; }
 .blog-post .blog-content { color:#788CAC; }
 .blog-sidebar h2 { font-size:24px; }
 .blog-comments a { text-decoration:none; background:url(theme/icon-bubble.png) no-repeat; padding-left:25px; line-height:20px; display:inline-block; border-bottom:none; }
 .imageGallery .galleryCaptionInnerText div.paragraph, .imageGallery .galleryCaptionInnerText { font-family: 'Montserrat Alternates', sans-serif; font-weight:700; }
 .imageGallery .galleryCaptionInnerText p, .imageGallery .galleryCaptionInnerText { font-family: 'Montserrat Alternates', sans-serif; font-weight:700; }
 .galleryCaptionHolderInnerBg { opacity: 0.2; }
 #header-wrap { text-align:center; overflow:hidden; background:#000; box-shadow: inset 0 0 0 1px rgba(0,0,0,.1); z-index: 20 !important; }
 #logo, #logo a { font-family: 'Montserrat', sans-serif; font-size:50px; font-weight:700; line-height:60px; color:#415161; text-transform:uppercase; text-decoration:none; letter-spacing:-1px; margin:22px 0px 20px; border:none; width:51.5%; float:left; }
 .splash-page #logo a { margin:20px 0px 44px; }
 #header-right .phone-number .wsite-text { color: #fff; font-size: 14px; font-weight: 600; text-align:right; display: block; white-space: nowrap; position:relative; }
 #header-right .phone-number .wsite-text a {}
 #header-right .phone-number .wsite-text a:hover { }
 .wsite-social { vertical-align: middle; }
 .wsite-social-item { width: 35px; height: 35px; margin: 0 0 0 3px; border-radius: 90%; border:none; }
 .wsite-social-item:hover, .wsite-social-item:active{ background-color:#676869; }
 .wsite-social-rss { background: #2a2b2b url(theme/social-icons.png) no-repeat -214px -48px; }
 .wsite-social-linkedin { background: #2a2b2b url(theme/social-icons.png) no-repeat -121px -49px; }
 .wsite-social-facebook { background: #2a2b2b url(theme/social-icons.png) no-repeat -30px -49px; }
 .wsite-social-twitter { background: #2a2b2b url(theme/social-icons.png) no-repeat -76px -49px; }
 .wsite-social-mail { background: #2a2b2b url(theme/social-icons.png) no-repeat -168px -48px; }
 .wsite-social-pinterest { background: #2a2b2b url(theme/social-icons.png) no-repeat -352px -49px; }
 .wsite-social-youtube { background: #2a2b2b url(theme/social-icons.png) no-repeat -490px -49px; }
 .wsite-social-plus { background: #2a2b2b url(theme/social-icons.png) no-repeat -306px -49px; }
 .wsite-social-flickr { background: #2a2b2b url(theme/social-icons.png) no-repeat -260px -48px; }
 .wsite-social-vimeo { background: #2a2b2b url(theme/social-icons.png) no-repeat -398px -49px; }
 .wsite-social-yahoo { background: #2a2b2b url(theme/social-icons.png) no-repeat -443px -49px; }
 @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
 .wsite-social a span, .wsite-social a:active span { background-image: url(theme/Social-Icons@2x.png); background-size:558px 134px; }
 }
 #nav { clear: both; overflow: hidden; position: relative; }
 #nav ul { list-style: none; text-align:center; margin-bottom:15px; }
 #nav ul li { list-style: none; display:inline-block; margin:0px 21px; }
 #nav ul span:last-child li, #nav ul > li:last-child { background: none; }
 #nav ul li a { display: block; color: #ceb202; text-decoration: none; padding: 0px; border: 0; outline: 0; list-style-type: none; font-size: 18px; }
 #nav ul li#active a, #nav ul li a:hover { color: #efe7c4; border: 0; }
 #wsite-menus .wsite-menu li a { font-family: 'Montserrat', sans-serif; font-size:14px; color: #ceb202; background: #000; border: 0; }
 #wsite-menus .wsite-menu li a:hover { color: #efe7c4; background: #000; }
 #wsite-menus .wsite-menu-arrow { display: none; }
 .tall-header-page .wsite-header { width: 100%; height: 383px; background: url(theme/banner-tall.jpg) no-repeat center center; background-size:cover; }
 .short-header-page .wsite-header { width: 100%; height: 254px; background: url(theme/banner-short.jpg) no-repeat center center; background-size:cover; }
 .no-header-page #header-wrap, .splash-page #header-wrap{ border-bottom:1px solid #ecedef; }
 .landing-page #banner-wrap { background:#f9fafb; border-bottom:1px solid #e6e9eb; text-align:center; height:382px; display:table; }
 .landing-page #banner-wrap .container { width:770px; }
 .landing-page #banner-wrap .banner { display: table-cell; vertical-align: middle; }
 .landing-page #banner-wrap h2 { color: #415161; font-size: 32px; padding: 0px; }
 .landing-page #banner-wrap div.paragraph { color: #8496b3; font-size: 18px; line-height:32px; margin: 35px 0; }
 .landing-page #banner-wrap p { color: #8496b3; font-size: 18px; line-height:32px; margin: 35px 0; }
 .title-page #banner-wrap { background:#f9fafb; border-bottom:1px solid #e6e9eb; text-align:center; height:111px; padding-top:38px; }
 .title-page #banner-wrap h2 { font-size: 32px; padding: 0px 0px 6px; }
 .title-page #banner-wrap div.paragraph { margin-bottom:0px; color:#8496b3; padding:0px; }
 .title-page #banner-wrap p { margin-bottom:0px; color:#8496b3; padding:0px; }
 .wsite-background { background-image:url(theme/main-bg.jpg); background-position: 50% 50% !important; background-repeat: no-repeat !important; background-size: cover !important; }
 body.wsite-background { background-attachment: fixed !important; }
 .splash-page #wrapper { height: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }
 #wrapper-inner { width: 100%; height: 100%; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 128px; padding-bottom: 128px; display: table; width: 910px; margin: 0 auto; }
 .splash-container{ width: 910px; margin: 0 auto; text-align: center; margin-top: 0; vertical-align: middle; display: table-cell; }
 #splash-wrap { text-align: center; width: 910px; height: 418px; background-color: #f9fafa; -webkit-box-shadow: 0 10px 30px rgba(0,0,0,.1); -moz-box-shadow: 0 10px 30px rgba(0,0,0,.1); box-shadow: 0 10px 30px rgba(0,0,0,.1); margin:0px auto; overflow:hidden; }
 #google_translate_element{padding:5px 0 20px 0;}
 #google_translate_element span{display:none}
 #google_translate_element select{padding:2px 0; font-size:15px; color:#ceb202; background-color:#000000; border:solid 1px #ceb202; font-family: 'Montserrat', sans-serif;}
 .splash-container div.paragraph { margin-top:40px; color:#415161; }
 .splash-container p { margin-top:40px; color:#415161; }
 .splash-page #footer-wrap { display:none; }
 #main-wrap .container { min-height:400px; padding:13px 0px; }
 #main-wrap .container form .wsite-button { margin-top:20px; }
 #footer-wrap { text-align:right; background:#f9fafb; border-top:1px solid #e6e9eb; padding:20px 0px; color:#415161; font-size:14px; }
 #footer-wrap .container h2 {font-size:16px;}
 #footer-wrap .wsite-form-container { text-align:left; }
 #wsite-com-product-social-sharing a, #wsite-com-product-social-sharing a:hover { width: 35px; height: 35px; margin: 0 0 0 3px; border-radius: 90%; border:none; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-rss { background: #8496b3 url(theme/social-icons.png) no-repeat -214px -48px; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-rss:hover { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-rss:active { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-linkedin { background: #8496b3 url(theme/social-icons.png) no-repeat -121px -49px; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-linkedin:hover {background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-linkedin:active { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-facebook { background: #8496b3 url(theme/social-icons.png) no-repeat -30px -49px; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-facebook:hover { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-facebook:active { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-twitter { background: #8496b3 url(theme/social-icons.png) no-repeat -76px -49px; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-twitter:hover { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-twitter:active { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-mail { background: #8496b3 url(theme/social-icons.png) no-repeat -168px -48px; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-mail:hover { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-mail:active { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-pinterest { background: #8496b3 url(theme/social-icons.png) no-repeat -352px -49px; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-pinterest:hover { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-pinterest:active { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-youtube { background: #8496b3 url(theme/social-icons.png) no-repeat -490px -49px; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-youtube:hover { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-youtube:active { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-plus { background: #8496b3 url(theme/social-icons.png) no-repeat -306px -49px; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-plus:hover { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-plus:active { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-flickr { background: #8496b3 url(theme/social-icons.png) no-repeat -260px -48px; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-flickr:hover { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-flickr:active { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-vimeo { background: #8496b3 url(theme/social-icons.png) no-repeat -398px -49px; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-vimeo:hover { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-vimeo:active { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-yahoo { background: #8496b3 url(theme/social-icons.png) no-repeat -443px -49px; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-yahoo:hover { background-color:#415161; }
 #wsite-com-product-social-sharing a.wsite-com-product-social-yahoo:active { background-color:#415161; }
 @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
 #wsite-com-product-social-sharing a.wsite-com-product-social-rss, #wsite-com-product-social-sharing a.wsite-com-product-social-linkedin, #wsite-com-product-social-sharing a.wsite-com-product-social-facebook, #wsite-com-product-social-sharing a.wsite-com-product-social-twitter, #wsite-com-product-social-sharing a.wsite-com-product-social-mail, #wsite-com-product-social-sharing a.wsite-com-product-social-pinterest, #wsite-com-product-social-sharing a.wsite-com-product-social-youtube, #wsite-com-product-social-sharing a.wsite-com-product-social-plus, #wsite-com-product-social-sharing a.wsite-com-product-social-flickr, #wsite-com-product-social-sharing a.wsite-com-product-social-vimeo, #wsite-com-product-social-sharing a.wsite-com-product-social-yahoo { background-image: url(theme/Social-Icons@2x.png); background-size:558px 134px; }
 }
 .wsite-form-label, .wsite-com-product-title { display: inline-block; font-weight:normal; }
 .wsite-form-input, .wsite-search-element-input { font-family: 'Montserrat', sans-serif; font-size: 16px; color: #727f97; background: #fff; border: 1px solid #b0b6bd; padding: 10px !important; }
 .wsite-form-input:focus, .wsite-search-element-input:focus { border: 1px solid #415161; }
 .wsite-form-container .form-input-error { border: 1px solid #e96c6c !important; }
 .form-field-error .wsite-form-radio-container, .form-field-error .wsite-form-radio-container { border: none; }
 .form-field-error .jqTransformCheckbox, .form-field-error .jqTransformRadio{ background-position: center bottom; }
 .jqTransformRadioWrapper { float: left; display:block; margin:3px 10px 0 0; }
 .jqTransformRadio { background: transparent url(theme/radio.png) no-repeat center top; vertical-align: middle; height: 25px; width: 25px; display:block; border-bottom:none; }
 span.jqTransformCheckboxWrapper{ display:block; float:left; margin:3px 10px 0px 0px; }
 .jqTransformCheckbox { background: transparent url(theme/checkbox.png) no-repeat center top; vertical-align: middle; height: 25px; width: 21px; display:block; border-bottom:none; }
 .form-field-error a.jqTransformChecked, a.jqTransformChecked { background-position: center -25px;}
 .jqTransformSelectWrapper { width: 395px !important; position:relative; height: 42px; background-color: #fff; border: 1px solid #c4c9d2; float:left; margin-bottom: 10px; }
 .jqTransformSelectWrapper div span { font-size: 16px; float: none; position: absolute; white-space: nowrap; height: 27px; line-height: 20px; padding: 10px 0 0 10px; overflow: hidden; cursor:pointer; color:#727F97; }
 .jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 1px; top:1px; width: 39px; height: 39px; background: url(theme/select_right.png) no-repeat center center; border-bottom:none; }
 .jqTransformSelectWrapper ul { position: absolute; width: 395px !important; top: 42px; left: -1px; list-style: none; background-color: #FFF; border: solid 1px #d5d8db; display: none; margin: 0px; padding: 0px; height: 150px; overflow: auto; overflow-y: auto; z-index:10; }
 .jqTransformSelectWrapper ul a { display: block; padding: 5px 16px; margin:0px; text-decoration: none; color:#727f97; background-color: #FFF; font-size: 16px; border-bottom:none; }
 .jqTransformSelectWrapper ul a.selected { background:#415161; color: #fff; }
 .jqTransformSelectWrapper ul a:active { background: #415161; color: #fff; }
 .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #f1f2f4; color: #727f97; }
 .jqTransformHidden {display: none;}
 .jqTransformButton {display: none;}
 .jqTransformTextarea { display:block; height:105px; }
 .wsite-button { display: inline-block; padding: 0px; background: #000; border: none; transition: all 0.5s ease; }
 .wsite-button:hover { background:#727f97 ; color:#fff !important; }
 .wsite-button:active { background:#727f97 ; color:#fff !important; }
 .wsite-button-inner { color: #fff; font-family: 'Montserrat', sans-serif; display: block; font-size: 18px; font-weight: 400; padding: 4px 34px; background:#ceb202; border:2px solid #ceb202; transition: all 0.5s ease; }
 .wsite-button:hover .wsite-button-inner { background:#000 ; color:#fff !important; border:2px solid #000; }
 .wsite-button:active .wsite-button-inner { background:#000 ; color:#fff !important; border:2px solid #000; }
 .wsite-button-large { display: inline-block; padding: 0px; background: #000; border:none; transition: all 0.5s ease; }
 .wsite-button-large:hover { background:#000 ; color:#fff !important; }
 .wsite-button-large:active { background:#000 ; color:#fff !important; }
 .wsite-button-large .wsite-button-inner { color:#8496b3 !important; padding: 2px 57px; background: #fff; border:1px solid #c4c9d2; }
 .wsite-button-large:hover .wsite-button-inner { background:#727f97 ; color:#fff !important; border:1px solid #727f97; }
 .wsite-button-large:active .wsite-button-inner { background:#727f97 ; color:#fff !important; border:1px solid #727f97; }
 .wsite-button-highlight { border:none; }
 .wsite-button-highlight .wsite-button-inner { background:#fff; color:#5d7892 !important; border:1px solid #b0b6bd; }
 .wsite-button-highlight:hover { background:#415161 !important; }
 .wsite-button-highlight:hover .wsite-button-inner, .wsite-button-large.wsite-button-highlight:hover .wsite-button-inner{ background:#415161!important; color:#fff !important; border:1px solid #415161; }
 .wsite-button-highlight:active { background:#415161!important; }
 .wsite-button-highlight:active .wsite-button-inner, .wsite-button-large.wsite-button-highlight:active .wsite-button-inner{ background:#415161!important; color:#fff !important; border:1px solid #415161; }
 .wsite-button-large.wsite-button-highlight { background:none; }
 .wsite-button-large.wsite-button-highlight .wsite-button-inner { background:none; }
 .go-button { color: #fff; font-family: 'Montserrat', sans-serif; display: inline; font-size: 18px; font-weight: 400; padding: 7px 10px 8px; background: #ceb202; border: 2px solid #ceb202; transition: all 0.5s ease; }
 input.shipment-input { font-family: 'Montserrat', sans-serif; font-size: 16px; color: #727f97; background: #fff; border: 1px solid #b0b6bd; padding: 10px !important; display: inline; width: 88%; }
 input.shipment-input-bottom { font-family: 'Montserrat', sans-serif; font-size: 15px; color: #727f97; background: #fff; border: 1px solid #b0b6bd; padding: 10px 6px !important; display: inline; width: 80%; }
 .go-button-bottom { color: #fff; font-family: 'Montserrat', sans-serif; display: inline; font-size: 18px; font-weight: 400; padding: 7px 6px 8px 5px; background: #ceb202; border: 2px solid #ceb202; transition: all 0.5s ease; }
 .container #topright { width: 24%; display: inline-block; float: right; text-align:right; }
 #topright a:hover{ color: #F7EEBB !important; }
 #topright .wsite-search-element-input { font-family: 'Montserrat', sans-serif; font-size: 12px; color: #727f97; background: #fff; border: 1px solid #b0b6bd; padding: 6px !important; }
 input.shipment-input-top{ font-family: 'Montserrat', sans-serif; font-size: 12px; color: #727f97; background: #fff; border: 1px solid #b0b6bd; padding: 6px !important; width:76%; }
 .go-button-top { color: #fff; font-family: 'Montserrat', sans-serif; display: inline; font-size: 15px; font-weight: 400; padding: 2px 6px 5px 5px; background: #ceb202; border: 2px solid #ceb202; transition: all 0.5s ease; }
 #topleft .wsite-search-element-align-center { padding: 0px !important; }
 .container #topleft { width: 24%; display: inline-block; float: left; }
 .go-button:hover, .go-button-bottom:hover{ background:#000; border:2px solid #000; }
 .go-button-top:hover{ background:#000; border:2px solid #fff; }

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; }
