@charset "utf-8"; @font-face { font-family: 'Gilda Display'; font-style: normal; font-weight: 400; src: local('Gilda Display'), local('GildaDisplay-Regular'), url(http://themes.googleusercontent.com/static/fonts/gildadisplay/v1/8yAVUZLLZ3wb7dSsjix0CLL95gww2ifOu31tFZtEfvs.woff) format('woff'); }
 article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
 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}
 .clearself:before, .clearself:after { content:" "; display:block; height:0; overflow:hidden; }
 .clearself:after { clear:both; }
 .clearself { zoom:1; }
 .center { display:block; margin-left:auto; margin-right:auto; }
 ol, ul { list-style: none; }
 blockquote, q { quotes: none; }
 blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
 :focus { outline: 0; }
 ins { text-decoration: none; }
 del { text-decoration: line-through; }
 table { border-collapse: collapse; border-spacing: 0; }
 article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
 audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
 small { font-size: 85%; }
 ::-moz-selection{ background:#333; color:#fff; text-shadow:none; }
 ::selection { background:#333; color:#fff; text-shadow:none; }
 .design { font: 11px Arial,sans-serif; color: #979797; text-align: center; padding: 0; text-indent: -3400px; position: absolute; }
 body { font-family: 'Gilda Display', 'georgia', serif; font-weight:400; font-style:normal; color:#888; font-size:16px; line-height:125%; }
 h1, h2, h3, h4, h5, h6{ font-family: 'Open Sans', sans-serif; font-weight:400; font-style:normal; }
 h1{ font-size:55px; line-height:130%; letter-spacing:2px; margin-bottom:10px; color:#444; }
 h1{ font-size:28px; line-height:130%; letter-spacing:2px; margin-bottom:10px; color:#444; }
 div.paragraph, div.paragraph { letter-spacing:1px;}
 p, div.paragraph { letter-spacing:1px;}
 a { color:#4c4c4c; text-decoration:none; }
 .desktop a:hover, a:hover { color:#6c96a2; }
 hr.styled-hr {border-top: 1px solid #cccccc !important;}
 .wsite-form-label {font-size: 12px;}
 .wsite-form-input, .wsite-form-input, .wsite-search-input, .wsite-editor .wsite-form-input, .wsite-editor .wsite-form-input, .wsite-editor .wsite-search-input { background: #cccccc !important; border: solid 1px #b1b1b1; padding: 10px 15px !important; }
 .wsite-button { text-align: center; display: inline-block; cursor: pointer; padding: 8px 15px; background: #222; color: #efefef; text-transform: uppercase; letter-spacing: 2px; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s; }
 .wsite-button:hover { background: #bf4a22; }
 .wsite-button:active { background: #222; }
 .wsite-button-inner { color: #fff !important; padding: 0; background: none !important; font: 500 13px 'Open Sans', sans-serif; height:auto; letter-spacing:1px; }
 .wsite-button-large { color: #fff !important; padding: 10px 20px; }
 .wsite-button-large:hover { background: #bf4a22; }
 .wsite-button-large:active { background: #222; }
 .wsite-button-large .wsite-button-inner { background: none !important; font: 500 18px 'Open Sans', sans-serif; padding:0; height:auto; }
 .wsite-button-large:hover .wsite-button-inner { background: none !important; }
 .wsite-button-large:active .wsite-button-inner { background: none !important; }
 .wsite-button-highlight { background: #94C5BF; }
 .wsite-button-highlight:hover { background: #6ca29b; }
 .wsite-button-highlight .wsite-button-inner { background: none; }
 .wsite-button-large .wsite-button-highlight { background: #94C5BF; }
 .wsite-button-large .wsite-button-highlight .wsite-button-inner { background: none; }
 .wsite-button-large.wsite-button-highlight { background: #94C5BF; }
 .wsite-button-large.wsite-button-highlight:hover { background: #6ca29b; }
 .wsite-button-highlight:active { background: #458a81; }
 .wsite-button-large.wsite-button-highlight:active { background: #458a81; }
 .product-block { background: #ffffff !important; }
 .product-currency, .product-price { font: 300 17px 'Open Sans', sans-serif; }
 .product-block .product-currency, .product-block .product-price { font-size: 14px; }
 .product-title { color: #444; margin-bottom: 0px; font-family: 'Open Sans', sans-serif; font-weight: 300; text-transform: uppercase; letter-spacing: 1px; }
 #wsite-content .product-block .product-title, .product-block .product-title { padding: 15px 0 5px 0; }
 .product-long .product-title, .product-small .product-title, .product-large .product-title{ font-weight: normal !important; }
 .product-description { color: #888; font-weight: 300; font-size: 16px; line-height: 130%; }
 .product-long-detail { background: #ffffff !important; border: 1px solid #cccccc !important; }
 .product-long.product { border: 1px solid #e5e5e5 !important; background: #f7f7f7 !important; }
 img.product-image:hover{ filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; -webkit-transition: opacity; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 500ms; -o-transition-timing-function: ease-out; -o-transition-duration: 500ms; -moz-transition-timing-function: ease-out; -moz-transition-duration: 500ms; }
 #headerlogo { display:; }
 Header Header Logo ----------------------------------------------------*/ #headerlogo { clear:both; position:relative; background:#ffffff url(theme/navbg.jpg?1450548691); height: auto; display:block; min-width: 768px;}
 .desktop #headerlogo { top:0; left:0; width:100%; padding:0; }
 .device #headerlogo { padding:30px 0; height:auto; }
 #headerlogo .logo { width:100%; padding: 20px 0 15px 0; margin: 0 auto;}
 .desktop #headerlogo .logo, #headerlogo .logo { width: 100%; margin: 0 auto; text-align: center;}
 .device #headerlogo .logo { margin: 0px auto 10px; }
 .wsite-logo a img{margin-left: 0 !important; opacity: 1;}
 #wsite-title{ font-size:36px; line-height:140%; letter-spacing:2px; margin-bottom:10px; color:#323946; font-family: 'Open Sans', sans-serif; font-weight:400; font-style:normal; }
 #wsite-title:hover {color:#a7bdcf;}
 #nav { position: relative; z-index:11; width:100%; font-family: 'Open Sans', sans-serif; font-weight: 400; text-transform: uppercase; min-width: 768px; -webkit-box-shadow: 0 4px 6px 0 rgba(0,0,0,.15); -moz-box-shadow: 0 4px 6px 0 rgba(0,0,0,.15); box-shadow: 0 4px 6px 0 rgba(0,0,0,.15); }
 .desktop #nav {left:0; }
 .desktop #nav.fixed { position:fixed; top:0px; z-index:11; }
 #nav ul { background:#ffffff url(theme/navbg.jpg?1450548691); text-align:center; -webkit-margin-before: 0; -webkit-margin-after: 0;}
 #nav ul li { display:inline-block; cursor: pointer; padding:18px 10px; text-decoration:none; letter-spacing:1px; -webkit-transition:all .2s; }
 .button.top { position: fixed; left: 95%; bottom: 15px; line-height: 25px; background: transparent url('theme/arrow-up.png?1450548691') no-repeat; color: #ffffff; display: block; text-transform: uppercase; text-decoration: none; text-align: center; font-size: 14px; opacity: 1; -webkit-transition: opacity 700ms linear; -moz-transition: opacity 700ms linear; transition: opacity 700ms linear; width: 40px; height: 40px; }
 .button.top:hover{ background: transparent url('theme/arrow-up.png?1450548691') 0 100% no-repeat; }
 .button.bottom, .bottom{ display:block; width:100%; padding-top: 20px; position:relative; bottom:0px; left: 0; text-align: center; background-color: transparent; height: 20px; }
 .button.bottom:hover, .bottom:hover{ background-color: transparent; }
 #footer { background:#222; color:#ccc; padding:0 0 20px 0; text-align:center; border-top:4px solid #aaa;}
 #footer div.paragraph { text-shadow:none; font-size: 14px;}
 #footer p { text-shadow:none; font-size: 14px;}
 #footer-content, .weeblyfooter { min-height: 20px; padding: 20px 0; margin: 0 auto;}
 #footer-content-top { border-bottom: 1px solid #464646; margin: 0 auto 20px auto; width:960px; padding: 0 20px;}
 #footer-content-bottom div.paragraph { text-shadow:none; font-size:10px; font-family: sans-serif; font-weight:300; text-transform:uppercase; letter-spacing:2px;}
 #footer-content-bottom p { text-shadow:none; font-size:10px; font-family: sans-serif; font-weight:300; text-transform:uppercase; letter-spacing:2px;}
 .wsite-social { vertical-align: middle; display: inline-block;}
 .social-frame {position: relative; margin: 0 auto; width: 190px;}
 .social-frame .wsite-social a {border-bottom: none;}
 .social-frame div {text-align: center !important;}
 .content.social-frame {padding: 20px;}
 a.wsite-social-item {border: none;}
 .wsite-social-item {width: 42px;height: 30px;margin: 0 0 0 8px;}
 .wsite-social-facebook, .wsite-social-facebook:active {background:url(theme/facebook.png?1450548691) no-repeat top left}
 .wsite-social-facebook:hover {background-position: bottom left}
 .wsite-social-pinterest, .wsite-social-pinterest:active {background:url(theme/pinterest.png?1450548691) no-repeat top left}
 .wsite-social-pinterest:hover {background-position:bottom left;}
 .wsite-social-twitter, .wsite-social-twitter:active {background:url(theme/twitter.png?1450548691) no-repeat top left}
 .wsite-social-twitter:hover {background-position:bottom left;}
 .wsite-social-linkedin, .wsite-social-linkedin:active {background:url(theme/linkedin.png?1450548691) no-repeat top left}
 .wsite-social-linkedin:hover {background-position:bottom left;}
 .wsite-social-mail, .wsite-social-mail:active {background:url(theme/mail.png?1450548691) no-repeat top left}
 .wsite-social-mail:hover {background-position:bottom left;}
 .wsite-social-rss, .wsite-social-rss:active {background:url(theme/rss.png?1450548691) no-repeat top left}
 .wsite-social-rss:hover {background-position:bottom left;}
 .wsite-social-flickr, .wsite-social-flickr:active {background:url(theme/flckr.png?1450548691) no-repeat top left}
 .wsite-social-flickr:hover {background-position:bottom left;}
 .wsite-social-plus, .wsite-social-plus:active {background:url(theme/google.png?1450548691) no-repeat top left}
 .wsite-social-plus:hover {background-position:bottom left;}
 .wsite-social-vimeo, .wsite-social-vimeo:active {background:url(theme/vimeo.png?1450548691) no-repeat top left}
 .wsite-social-vimeo:hover {background-position:bottom left;}
 .wsite-social-yahoo, .wsite-social-yahoo:active {background:url(theme/yahoo.png?1450548691) no-repeat top left}
 .wsite-social-yahoo:hover {background-position:bottom left;}
 .wsite-social-youtube, .wsite-social-youtube:active {background:url(theme/youtube.png?1450548691) no-repeat top left}
 .wsite-social-youtube:hover {background-position:bottom left;}
 #main{ width: 100%; height: 100%; }
 #wrapper { margin: 0 auto; padding: 0; height: 100%; width: 100%; min-width: 1052px; }
 .slide{ background-position: center top !important; background-repeat: no-repeat; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; width:100%; height:100%; position: relative; box-shadow:inset 0px 3px 7px rgba(0,0,0,0.3); }
 .parallax-frame{ width:960px !important; height:100%; margin:0 auto; padding: 10px 20px; position:relative; width: 100%; min-height: 400px; }
 .button{ display:block; width:50px; height:50px; position:absolute; bottom:0px; left:50%; background-color:#333333; }
 .button:hover{ cursor:pointer; }
 .text-box-dark { padding: 20px; background: rgba(0,0,0,0.8); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3); box-shadow: 0 0 5px rgba(0,0,0,0.3); margin: 15px auto; }
 .text-box-light { padding: 20px; background: rgba(255,255,255,0.8); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3); box-shadow: 0 0 5px rgba(0,0,0,0.3); margin: 15px auto; }
 .text-box-light h2{color: #54606b;}
 .text-box-light div.paragraph{color: #626A71;}
 .text-box-light div.paragraph{color: #626A71;}
 .text-box-light p{color: #626A71;}
 .text-box-dark h2{color: #f7f7f7;}
 .text-box-dark div.paragraph{color: #eaeaea;}
 .text-box-dark div.paragraph{color: #eaeaea;}
 .text-box-dark p{color: #eaeaea;}
 .text-box-dark .wsite-form-container, .text-box-dark .wsite-image , .text-box-dark blockquote{color: #f7f7f7;}
 .text-box-light .wsite-form-container, .text-box-light .wsite-image , .tex-tbox-light blockquote{color: #212121;}
 #slide1{ background: url(http://www.weebly.com/uploads/1/2/5/5/12553300/custom_themes/929231119748680241/files/1.jpg?1388632540838); }
 #slide2{ background:#f7f7f7; }
 #slide3{ background: url(http://www.weebly.com/uploads/1/2/5/5/12553300/custom_themes/929231119748680241/files/2.jpg?1389841356184); }
 #slide4{ background:#f7f7f7; }
 #slide5{ background: url(http://www.weebly.com/uploads/1/2/5/5/12553300/custom_themes/929231119748680241/files/3.jpg?1388632618730); }
 #slide6{ background:#f7f7f7; }
 #slide7{ background: url(theme/slidebg7.jpg?1450548691); }
 #slide8{ background:#f7f7f7; }
 #slide9{ background: url(theme/slidebg9.jpg?1450548691); }
 #slide1, #slide2, #slide3, #slide4, #slide5, #slide6, #slide7, #slide8, #slide9 {padding: 100px 0 60px 0; background-attachment: fixed;}
 #footer div.paragraph{ }
 #footer p{ }
 #footer h2{ }
 #footer a{ }
 #footer a:hover{ }
 #footer a:visited{ }
 .parallax-navigation li { color:#555}
 .parallax-navigation li:hover { color:#6c96a2;}
 #nav .parallax-navigation li {font-size:15px; font-family: 'Open Sans', sans-serif; }
 .dtc-info a:link h3{ color: ; }
 .dtc-info a:hover h3{ color: ; }
 .dtc-slide h3{ color: ; font-size: ; }
 .dtc-slide div.paragraph{ color: ; font-size: ; }
 .dtc-slide p{ color: ; font-size: ; }
 .dtc_image_carousel { padding: 15px 0; position: relative; margin: 0 15px; }
 .dtc_image_carousel img { display: block; width: 100%; height: auto; }
 .dtc_image_carousel img a{ border: none; }
 .dtc_image_carousel img:hover { filter:alpha(opacity=80); opacity: 1; transition-duration: 500ms; -moz-transition-duration: 500ms; -webkit-transition-duration: 500ms; -o-transition-duration: 500ms; transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; }
 .dtc-slide{ margin: 10px; float: left; padding-bottom:20px; }
 .dtc-slide a{ text-decoration: none; }
 .dtc-slide a:hover{ text-decoration: none; }
 .dtc_image_carousel a.prev, .dtc_image_carousel a.next { background: url('theme/dtc-icon.png?1450548691') no-repeat transparent; width: 45px; height: 50px; display: block; position: absolute; top: 85px; }
 .dtc_image_carousel a.prev {left: 0;background-position: 0 0;}
 .dtc_image_carousel a.prev:hover {background-position: 0 -50px;}
 .dtc_image_carousel a.prev.disabled {background-position: 0 -100px !important;}
 .dtc_image_carousel a.next {right: 0; background-position: -50px 0;}
 .dtc_image_carousel a.next:hover {background-position: -50px -50px;}
 .dtc_image_carousel a.next.disabled {background-position: -50px -100px !important;}
 .dtc_image_carousel a.prev.disabled, .dtc_image_carousel a.next.disabled { cursor: default;}
 .dtc_image_carousel a.prev span, .dtc_image_carousel a.next span {display: none;}
 .icaroufredsel_wrapper .clearfix {float: none; clear: both;}
 .dtc_image_carousel .style1 .dtc-slide { border-radius: 3px; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); background: white; }
 .dtc_image_carousel .style1 img { border-top-left-radius: 3px; border-top-right-radius: 3px; }
 .dtc_image_carousel .style1 .imgbg{ border-top-left-radius: 3px; border-top-right-radius: 3px; background: #000000; }
 .dtc_image_carousel .style1 .dtc-info{ margin: 15px; }
 .dtc_image_carousel .style2 .dtc-slide { -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.35); -moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.35); box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.35); background: url('theme/dtc-s2bg.png?1450548691'); border: 8px white solid; margin: 10px; }
 .dtc_image_carousel .style2 img { margin-bottom: 10px; }
 .dtc_image_carousel .style2 .imgbg{ background: #000000; margin: 15px; }
 .dtc_image_carousel .style2 .dtc-info{ margin: 15px; }
 .dtc_image_carousel .style3 .imgbg{ margin-bottom: 20px; }
 .dtc_image_carousel .style3 .dtc-info{ -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4); background: url('theme/dtc-s2bg.png?1450548691'); padding: 15px; }
 .dtc_image_carousel .style4 .dtc-slide { background: url('theme/dtc-s4bg.png?1450548691'); margin: 10px 0; }
 .dtc_image_carousel .style4 .imgbg{ margin: 20px; }
 .dtc_image_carousel .style4 h3{ margin: 10px 0 0 0; }
 .dtc_image_carousel .style4 h3, .dtc_image_carousel .style4 div.paragraph{ text-shadow: 1px 1px 1px white; }
 .dtc_image_carousel .style4 h3, .dtc_image_carousel .style4 p{ text-shadow: 1px 1px 1px white; }
 .dtc_image_carousel .style4 .dtc-info{ margin: 20px; }
 .dtc_image_carousel .style5 .dtc-slide { -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.35); -moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.35); box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.35); background: #ffffff; border: 1px #B5B5B5 solid; border-radius: 5px; margin: 10px; }
 .dtc_image_carousel .style5 img { margin-bottom: 10px; }
 .dtc_image_carousel .style5 .imgbg{ background: #000000; margin: 15px; }
 .dtc_image_carousel .style5 .dtc-info{ margin: 15px; }
 .dtc_image_carousel .style5 h3, .dtc_image_carousel .style5 div.paragraph{ text-align: center; }
 .dtc_image_carousel .style5 h3, .dtc_image_carousel .style5 p{ text-align: center; }

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