﻿@import "../../systems/scripts/fonts/foundation-icons-general/stylesheets/foundation-icons-general.css";
@import "../../systems/scripts/fonts/foundation-icons-social/stylesheets/foundation-icons-social.css";
/* CSS to style glyphs */
.social { cursor: default; font-size: 16px; line-height: 1; }
.social.general { font-family: "FoundationIconsSocial"; }

/* Responsive Video from Zurb Foundation. Copyright (c) 2011 ZURB, http://www.zurb.com/ License: MIT */

.flex-video {position:relative;padding-top:25px;padding-bottom:67.5%;height:0;margin-bottom:16px;overflow: hidden;}

.flex-video.widescreen {padding-bottom:57.25%;}

.flex-video.vimeo {padding-top:0;}

.flex-video iframe, .flex-video object, .flex-video embed {position:absolute;top:0;left:0;width:100%;height:100%;border:none;}

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
        .flex-video { padding-top: 0; }

    }

body{background-image: url(images/bg_grunge_wall.jpg); background-color: rgb(255, 255, 255); background-position: inherit; background-repeat: repeat repeat; }

#divBoxed{margin-top: 41px;}

#divLogo{margin-top: 0px; margin-left: 0px; margin-bottom: 0px; width:100%;padding-bottom:10px;}

#divSiteTitle{color: rgb(21, 20, 20); letter-spacing: 1px; word-spacing: 0px; margin-top: 12px; padding: 0px; font-size: 28px; font-family: Abel; text-shadow: rgba(0, 0, 0, 0.199219) 2px 8px 6px, rgba(255, 255, 255, 0.292969) 0px -5px 35px; text-transform: none;  font-weight: bold; font-style: normal; }

#divTagLine{color: rgb(225, 90, 22); letter-spacing: 3px; word-spacing: 0px; margin-top: 19px; padding: 0px; text-transform: none; font-size: 14px; line-height: 27px; }

.navContainer {border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding: 0px; margin-top: 53px; margin-bottom: 21px; }

.navContainer .navMenu {float: right; }

.navContainer .navMenu li {border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; padding-left: 20px; padding-right: 20px; background-color: rgb(237, 237, 237); }

.navContainer .navMenu li a {color: rgb(37, 37, 37); }

.navContainer .navMenu li.current {background-color: rgb(216, 117, 0); }

.navContainer .navMenu li.current a {color: rgb(250, 243, 243); }

.navContainer .navMenu li a{letter-spacing: 1px; word-spacing: 0px; margin-top: 0px; padding: 0px; text-transform: none; font-size: 15px; line-height: 26px; text-decoration: none; color: rgb(37, 37, 37); }

#camera_wrap{display: block; margin-bottom: 0px; border: 5px solid rgb(255, 255, 255); margin-left: 0px; -webkit-box-shadow: rgba(0, 0, 0, 0.296875) 0px 1px 4px; box-shadow: rgba(0, 0, 0, 0.296875) 0px 1px 4px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; height: 200px; margin-top: 16px;}

h1{font-weight: normal; font-style: normal; font-family: Abel; font-size: 26px; line-height: 47px; color: rgb(27, 27, 27); margin-top: 0px; }

.page-content{color: rgb(85, 85, 85); letter-spacing: 0px; font-size: 13px; font-family: 'Century Gothic', sans-serif; line-height: 23px; }

.page-content a{color: rgb(193, 88, 0);}

#blog-posts h3 a{color: rgb(0, 0, 0); letter-spacing: 0px; word-spacing: 0px; margin-top: 0px; padding: 0px; font-size: 25px; font-weight: normal; font-style: normal; text-decoration: none;}

#blog-posts .summary{color: rgb(85, 85, 85); letter-spacing: 0px; word-spacing: 0px; margin-top: 0px; padding: 0px; line-height: 21px;}

#blog-posts .meta a{color: rgb(104, 104, 104); letter-spacing: 0px; word-spacing: 0px; margin-top: 0px; padding: 0px;  text-decoration: none; font-size: 12px;}

.sidebox{border: 1px solid rgb(255, 255, 255); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding: 15px; box-shadow: rgba(0, 0, 0, 0.292969) 0pt 1px 4px; letter-spacing: 0px; word-spacing: 0px; font-size: 12px; line-height: 24px; margin-top: 32px; background-color: rgb(243, 243, 243); color: rgb(62, 62, 62); }

.sidebar{padding-top: 32px; }

.sidebox-title{letter-spacing: 0px; word-spacing: 0px; margin-top: 0px; padding: 0px;  font-size: 17px; line-height: 21px; font-family: Abel; color: rgb(27, 27, 27); }

.sidebox-content{color: rgb(85, 85, 85); letter-spacing: 0px; word-spacing: 0px; margin-top: 0px; padding: 0px; line-height: 21px; font-size: 12px;}

.sidebox a{color: rgb(193, 88, 0); }

#decorative1{position: absolute; width: 100%; height: 300px; z-index: -1; margin-top: 0px; background-color: transparent;}

#decorative2{height: 0px; margin-top: 0px;}

#divFooter{padding-top: 20px; color: rgb(85, 85, 85); background: none repeat scroll 0% 0% rgb(236, 236, 236); letter-spacing: 0px; word-spacing: 0px; padding-left: 0px; padding-right: 0px;  font-size: 10px; line-height: 19px; margin-top: 0px; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}

.divPanel{padding: 22px; }

#divFooter a{color: rgb(200, 92, 1);}

#divFooter h3{color: rgb(50, 49, 49); letter-spacing: 0px; word-spacing: 0px; margin-top: 0px; padding: 0px; font-size: 17px; font-family: Abel;}

h2{letter-spacing: 0px; word-spacing: 0px; margin-top: 0px; padding: 0px; font-family: Abel; font-weight: normal; font-style: normal; font-size: 25px; color: rgb(27, 27, 27);}

.transparent-bg{-moz-box-shadow: rgba(0, 0, 0, 0.292969) 0pt 1px 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.292969) 0pt 1px 4px; box-shadow: rgba(0, 0, 0, 0.292969) 0pt 1px 4px;   position: absolute; top: 0pt; left: 0pt; width: 100%; height: 100%; z-index: -1; background-color: rgb(255, 255, 255); opacity: 0.83; border-top-left-radius: 16px; border-top-right-radius: 16px; border-bottom-right-radius: 16px; border-bottom-left-radius: 16px; -moz-opacity: 0.83 !important;
-webkit-opacity: 0.83!important;
 }

.breadcrumbs{letter-spacing: 1px; word-spacing: 0px; padding: 0px;  font-weight: normal; font-style: normal; text-decoration: none; line-height: 18px; font-size: 11px; color: rgb(85, 85, 85); margin-top: 21px; }

.breadcrumbs a{color: rgb(211, 116, 35); word-spacing: 0px; margin-top: 0px; padding: 0px; font-size: 11px; letter-spacing: 1px;}

#bookmarks a{color: rgb(44, 44, 44); letter-spacing: 0px; word-spacing: 0px; margin-top: 0px; padding: 0px; text-decoration: none; line-height: 19px; font-size: 10px;  font-weight: normal; font-style: normal;}

#copyright{color: rgb(0, 0, 0); }

#divHeaderLine1{font-family: Abel; text-transform: none; text-align: left; line-height: 64px; font-size: 61px; color: rgb(30, 30, 30); margin-top: 100px; }

#divHeaderLine2{font-family: Abel; text-align: left; font-size: 41px; line-height: 45px; color: rgb(51, 51, 51); margin-top: 24px; }

#divHeaderLine3{margin-top: 34px; text-align: left; font-size: 16px; line-height: 45px; color: rgb(85, 85, 85); }

.button {border:none;background-image:none;padding-left:20px;padding-right:20px;font-weight:bold;text-align:center;line-height:1;color:#ffffff;text-shadow:0px 0px 0px rgba(0, 0, 0, 0);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}

 .button:hover {cursor: pointer;}

 .button.primary {border:1px solid #cf6800;border-bottom:1px solid #aa5500;box-shadow:0px 0px 0px #ddd, 0px 1px 1px 0px #fff400 inset;-moz-box-shadow:0px  0px 0px #ddd, 0px 1px 1px 0px #fff400 inset;-webkit-box-shadow:0px  0px 0px #ddd, 0px 0px 1px 0px #fff400 inset;-ms-box-shadow:0px  0px 0px #ddd, 0px 0px 1px 0px #fff400 inset;-o-box-shadow:0px  0px 0px #ddd, 0px 0px 1px 0px #fff400 inset;background-color:#f37a00;background-image:-webkit-gradient(linear, left top, left bottom, from(#f37a00), to(#db6e00));background-image:-webkit-linear-gradient(top, #f37a00, #db6e00);background-image:-moz-linear-gradient(top, #f37a00, #db6e00);background-image:-ms-linear-gradient(top, #f37a00, #db6e00);background-image:-o-linear-gradient(top, #f37a00, #db6e00);background-image:linear-gradient(top, #f37a00, #db6e00);}

.button.primary:hover {background-color:#ff8000;background-image:-moz-linear-gradient(top, #ff8000 0%, #ee7800 50%, #ec7600 50%, #e77400 100%);background-image:linear-gradient(top, #ff8000 0%, #ee7800 50%, #ec7600 50%, #e77400 100%);background-image:-webkit-gradient(linear, left top, left bottom, from(#ff8000 0%), to(#ee7800 50%));background-image:-webkit-linear-gradient(top, #ff8000 0%, #ee7800 50%, #ec7600 50%, #e77400 100%);background-image:-ms-linear-gradient(top, #ff8000 0%, #ee7800 50%, #ec7600 50%, #e77400 100%);background-image:-o-linear-gradient(top, #ff8000 0%, #ee7800 50%, #ec7600 50%, #e77400 100%);}

.button.primary:active {background-color:#db6e00;background-image:-moz-linear-gradient(top, #db6e00 0%, #db6e00 50%, #db6e00 50%, #db6e00 100%);background-image:linear-gradient(top, #db6e00 0%, #db6e00 50%, #db6e00 50%, #db6e00 100%);background-image:-webkit-gradient(linear, left top, left bottom, from(#db6e00 0%), to(#db6e00 50%));background-image:-webkit-linear-gradient(top, #db6e00 0%, #db6e00 50%, #db6e00 50%, #db6e00 100%);background-image:-ms-linear-gradient(top, #db6e00 0%, #db6e00 50%, #db6e00 50%, #db6e00 100%);background-image:-o-linear-gradient(top, #db6e00 0%, #db6e00 50%, #db6e00 50%, #db6e00 100%);}

.button.secondary {border:1px solid #a4a4a4;border-bottom:1px solid #878787;box-shadow:0px 0px 0px #ddd, 0px 1px 1px 0px #ffffff inset;-moz-box-shadow:0px  0px 0px #ddd, 0px 1px 1px 0px #ffffff inset;-webkit-box-shadow:0px  0px 0px #ddd, 0px 0px 1px 0px #ffffff inset;-ms-box-shadow:0px  0px 0px #ddd, 0px 0px 1px 0px #ffffff inset;-o-box-shadow:0px  0px 0px #ddd, 0px 0px 1px 0px #ffffff inset;background-color:#c1c1c1;background-image:-webkit-gradient(linear, left top, left bottom, from(#c1c1c1), to(#aeaeae));background-image:-webkit-linear-gradient(top, #c1c1c1, #aeaeae);background-image:-moz-linear-gradient(top, #c1c1c1, #aeaeae);background-image:-ms-linear-gradient(top, #c1c1c1, #aeaeae);background-image:-o-linear-gradient(top, #c1c1c1, #aeaeae);background-image:linear-gradient(top, #c1c1c1, #aeaeae);}

.button.secondary:hover {background-color:#cbcbcb;background-image:-moz-linear-gradient(top, #cbcbcb 0%, #bdbdbd 50%, #bbbbbb 50%, #b7b7b7 100%);background-image:linear-gradient(top, #cbcbcb 0%, #bdbdbd 50%, #bbbbbb 50%, #b7b7b7 100%);background-image:-webkit-gradient(linear, left top, left bottom, from(#cbcbcb 0%), to(#bdbdbd 50%));background-image:-webkit-linear-gradient(top, #cbcbcb 0%, #bdbdbd 50%, #bbbbbb 50%, #b7b7b7 100%);background-image:-ms-linear-gradient(top, #cbcbcb 0%, #bdbdbd 50%, #bbbbbb 50%, #b7b7b7 100%);background-image:-o-linear-gradient(top, #cbcbcb 0%, #bdbdbd 50%, #bbbbbb 50%, #b7b7b7 100%);}

.button.secondary:active {background-color:#aeaeae;background-image:-moz-linear-gradient(top, #aeaeae 0%, #aeaeae 50%, #aeaeae 50%, #aeaeae 100%);background-image:linear-gradient(top, #aeaeae 0%, #aeaeae 50%, #aeaeae 50%, #aeaeae 100%);background-image:-webkit-gradient(linear, left top, left bottom, from(#aeaeae 0%), to(#aeaeae 50%));background-image:-webkit-linear-gradient(top, #aeaeae 0%, #aeaeae 50%, #aeaeae 50%, #aeaeae 100%);background-image:-ms-linear-gradient(top, #aeaeae 0%, #aeaeae 50%, #aeaeae 50%, #aeaeae 100%);background-image:-o-linear-gradient(top, #aeaeae 0%, #aeaeae 50%, #aeaeae 50%, #aeaeae 100%);}

a.button {height:auto important!;padding-left:20px;padding-right:20px;text-decoration:none;color:#ffffff;}

a.button:link {color:#ffffff;}

a.button:visited {color:#ffffff;}

#divFooter a.button {color:#ffffff;}

#divHeaderText{border-color: rgb(85, 85, 85); padding-top: 0px; }

#footerOuterSeparator{border-top-width: 0px; border-top-style: solid; margin-top: 20px; }

#tiles li{opacity: 1; display: list-item; background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 222, 222); width: 214px; background-position: initial initial; background-repeat: initial initial;}

#divVideo{margin-top: 55px; border: 7px solid rgb(255, 255, 255); margin-left: -5px; -webkit-box-shadow: rgba(0, 0, 0, 0.292969) 0px 1px 4px; box-shadow: rgba(0, 0, 0, 0.292969) 0px 1px 4px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

#divRefineSlider{}

.nav-bar {background-color: #DEDEDE; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; margin-top: 0px; margin-bottom: 0px; }

.nav-bar > li {border-top-color: #EEE; border-bottom-color: #EEE; border-left-color: #EEE; border-right-style: none;}

.nav-bar > li:first-child {border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.nav-bar > li:last-child {border-right-color: #DDD; }

.nav-bar > li > a {color: rgb(80, 80, 80); }

.nav-bar > li.has-flyout > a:first-child:after {border-color: rgb(80, 80, 80) transparent transparent transparent;}

.nav-bar.vertical > li.has-flyout > a:first-child:after {border-color: rgb(80, 80, 80) transparent transparent transparent;}

.nav-bar > li.active {background-color: rgb(232, 142, 16); border-color: rgb(232, 142, 16);  border-left: #EEE solid 1px;}

.nav-bar > li.active > a {color: rgb(255, 255, 255); }

.nav-bar > li.active:hover {background-color: rgb(232, 142, 16); }

.nav-bar > li.active:hover > a {color: rgb(255, 255, 255)}

.nav-bar > li:hover {background-color: #EEE; }

.nav-bar > li:hover > a {color: rgb(25, 25, 25); }

.flyout {border-color: rgb(228, 228, 228); }

ul.flyout li, .nav-bar li ul li {}

ul.flyout li a:hover, .nav-bar li ul li a:hover {background-color: rgb(248, 248, 248); color: rgb(69, 69, 69); }

ul.flyout li a, .nav-bar li ul li a {background-color: rgb(251, 251, 251); color: rgb(76, 76, 76); border-color: rgb(241, 241, 241);  text-decoration:none;}

.nav-bar li a{color: rgb(0, 0, 0); }

