#header-alert, #header-text { padding:0; }


#nav2 .navbar-nav {
     padding-top: 115px;
     padding-bottom: 0;
     float: right;
     margin: 0;
}
 @media only screen and (min-width: 768px) {
     header#header {
         box-shadow: inset 0 -15px 10px 10px rgba(0, 0, 0, 0.6);
    }
}
 @media only screen and (max-width: 1199px) {
     #nav2 .navbar-nav {
         padding-top: 7%;
    }
}
 @media only screen and (max-width: 767px) {
     #nav2 .navbar-nav {
         float: none;
    }
}
 div#content-nav\20 top > ul > li {
     display: none;
}
 div#content-nav\20 top > ul > li.cart-link {
     display: inline-block;
     text-shadow: 2px 2px 2px #000, -1px -1px 2px #000;
}
 div#content-nav\20 top > ul > li.cart-link:last-child {
     margin-right: 10px;
}
 #nav-brand {
     display: none !important;
}
 #nav {
     background-color: rgba(216,218,189,0);
}
 .navbar-nav {
     padding-bottom: 0;
}
 .nav > li > a, .navbar .nav li > a {
     color: #be8a30;
}
 .nav > li > a {
     text-shadow: 1px 1px 1px black, 2px 2px 2px black;
}
 h3, h4, h5, h6 {
     color: #cc902b;
}
 .feature {
     color: #FFC;
     padding: 3px;
}
 .feature-block {
     position: absolute;
}
 .featurephoto, #column1 .featurephoto {
     float: right;
     width: 200px;
     height: 100px;
     overflow: hidden;
     margin: 15px 0 0 10px;
}
 .dropdown:hover ul.dropdown-menu {
     background-image: url("/img/container.jpg");
     border: 1px solid #50442B;
}
 .dropdown:hover ul.dropdown-menu > li {
     margin-right: 16px;
}
 div.bg-danger > p {
     color: #000;
}
 .video-wrapper, .video-wrapper-standard, .video-wrapper-square {
     position: relative;
     height: 0;
     margin-bottom: 5px;
}
 .video-wrapper {
     padding-bottom: 56.25%;
    /* 16:9 aspect ratio */
}
 .video-wrapper-standard {
     padding-bottom: 75%;
    /* 4:3 aspect ratio */
}
 .video-wrapper-square {
     padding-bottom: 100%;
    /* 1:1 aspect ratio */
}
 .video-wrapper iframe, .video-wrapper-standard iframe, .video-wrapper-square iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border: none;
}
 #logo > a > img {
     width: 100%;
     height: auto;
     margin: 5px 15px 5px 10px;
}
 table.styled {
     border-top: 1px solid #BF8A31;
     border-collapse: collapse;
}
 table.styled tr td {
     border-bottom: 1px solid #BF8A31;
     padding: 5px;
}
 #bg2 #slider .caption {
    /* fix for long captions overrunning sides of images in sliders */
     padding-left: 15%;
     padding-right: 15%;
     padding-bottom: 5px;
}
 @media screen and (max-width: 500px) {
    /* fix for sliders to align them with inset text */
     .inset-right, .inset-left {
         margin: 20px !important;
    }
}
 div.content-area li {
     margin: 8px 0;
     list-style-image: url(../content/library/bullet.gif);
}
 div#fancy_outer {
     box-sizing: content-box !important;
}
 .image-gallery {
     max-width: 1160px;
     margin: 0 auto;
}
 .image-gallery li {
     margin-bottom: 10px;
}
/* Styles from old site for righthand photo columns */
 #column2 {
     float: right;
     width: 350px;
     margin-left: 20px;
}
 .block1 div.photo, .block2 div.photo {
     margin-bottom: 20px;
}
/* DEFAULT STYLES AND SMALL SCREENS ============================================================================*/
/* form labels .control-label */
 .control-label {
     white-space: nowrap;
}
/* margins for paragraph and headers */
 h1, h2, h3 {
     margin: 10px 0;
}
 h4, h5, h6 {
     margin: 10px 0 5px;
}
 p {
     margin: 5px 0 10px 0;
}
 small, p small {
     line-height: 120%;
}
/* FONT STYLES FOR H1, H5 and H6 */
 h1, h5, h6, .breadcrumbs li a {
     font-weight: 300;
}
 .caption p, .caption h1, .caption h2, .caption h3, .caption h4, .caption h5, .caption h6 {
     text-shadow: 1px 1px 2px rgba(0, 0, 0, .4) 
}
/* LOGO ON SMALL SCREENS */
 #logo {
     margin-top: -40px;
     float: left;
}
/* OVERRIDE BACKGROUND SIZE */
 #header-wrapper {
     background-color: #000;
     background-size: 100% auto;
     background-repeat: no-repeat;
     border-bottom: 2px solid #be8a30;
}
/* HIDE SOME STUFF */
 #tab0, .toggle-title, #jumbo .sy-filler, #standard .sy-filler {
     display: none !important;
}
/* PRODUCT NAVIGATION LINKS */
 .navbar .nav li>a {
     text-transform: uppercase;
     letter-spacing: 1px;
}
/* VERTICAL LINE IN SECONDARY NAV */
 .navbar .break-bar {
     padding-right: 20px;
     padding-left: 20px;
     padding-top: 4px;
     color: rgba(0, 0, 0, 0.3) 
}
/* DEFAULT PAGE TITLE ON INTERIOR INFO PAGES */
 h1.page-title {
     font-weight: 300;
     max-width: 1100px;
     margin: 0 auto;
     padding-bottom: 0;
}
 #nav-brand {
     float: right;
     position: relative;
     z-index: 99;
     margin-top: 10px;
     margin-right: 15px;
}
 #nav-brand .btn {
     text-transform: uppercase;
     letter-spacing: 1px;
     padding: 12px 15px;
}
/* HEADER CONTENT - OPTIONALLY DISPLAYED */
 #header-content {
     display: none;
}
/* CUSTOM NAV MENU TOGGLE BUTTON */
 .navbar-toggle {
     padding: 10px;
}
 .navbar-toggle .icon-bar {
     height: 4px;
}
/* STYLES FOR HEADER, NAV & LOGO WHEN PAGE SCROLLS */
 .scroll #header-wrapper {
     -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
     -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
     box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
/* HEADER TEXT */
 #header_text h3 {
     font-size: 16px;
     line-height: 20px;
     font-weight: 400;
     padding: 0;
}
 #header_text h3 .fa, #footer-2 .fa {
     margin-left: 15px;
     color: #FFF;
     font-size: 24px;
     line-height: 20px;
     opacity: .8;
}
 #header_text h3 a:hover .fa, #footer-2 a:hover .fa {
     opacity: 1.0;
}
/* FOOTER STYLES */
 #footer-block {
     border-top: 1px solid #71694b;
     border-bottom: 1px solid #71694b;
     padding-top: 5px;
     margin-bottom: 15px;
}
 #footer p, #footer p a {
     color: #71694b;
     font-size: 13px;
     font-weight: bold;
}
 #footer p a {
     text-decoration: underline;
}
 #footer-block #footer-3 #mce-EMAIL {
     display: inline-block;
     width: 50%;
     margin-right: 10px;
}
 #footer-block #footer-3 .btn {
     display: inline-block;
}
 .footer-icons {
     display: block;
     text-align: center;
     font-size: 30px;
     margin: 8px auto;
     max-width: 140px !important;
}
 #footer-logo {
     display: block;
     margin: 0 auto;
     max-width: 72px !important;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
     filter: alpha(opacity=25);
     -moz-opacity: 0.25;
     -khtml-opacity: 0.25;
     opacity: 0.25;
}
 #footer-nav {
     list-style: none;
     margin: 0 auto;
     padding: 0 0 0 10px;
}
 #footer-2 .fa {
     font-size: 24px;
}
 #footer-nav li a {
     padding: 5px;
     text-transform: uppercase;
     font-size: 13px;
     color: #888;
     display: block;
     text-align: center;
}
 #footer-nav li a:hover, #footer-nav li a:active {
     color: #FFF;
     text-decoration: none;
}
 #footer p.copyright {
     position: absolute;
     bottom: 4px;
     right: 2%;
     text-align: right;
     font-size: 9px;
}
 #footer p.copyright, #footer p.copyright a {
     color: #777;
     font-size: 9px;
}
/* BACK TO TOP LINK IN FOOTER */
 #back-to-top a {
     position: absolute;
     top: -18px;
     height: 40px;
     line-height: 36px;
     right: 20px;
     width: 40px;
     text-align: center;
     display: block;
     -moz-border-radius: 100%;
     border-radius: 100%;
     font-size: 20px;
     z-index: 1120;
     text-decoration: none !important;
}
/* STORE STYLES */
 #bg1 #featured-prod-title {
     text-align: center;
}
/* SIDEBAR STYLES */
 .side-nav {
     padding-bottom: 30px;
}
 .side-nav li ul {
     margin-left: 0 !important;
     padding-left: 0 !important;
     padding-bottom: 8px;
}
 .side-nav li, .side-nav li li, #sidebar-title {
     text-align: center;
     list-style: none;
}
 .side-nav li li a {
     font-size: 13px;
}
 #sidebar-title {
     margin-top: 18px;
}
/* MEDIUM SCREENS ============================================================================*/
 @media screen and (min-width: 768px) {
    /* HEADER CONTENT - OPTIONALLY DISPLAYED */
     #header-content {
         display: block;
         position: relative;
         z-index: 90;
         width: 16%;
         float: right;
         clear: none;
         margin-right: 10px;
         margin-top: 5px;
    }
     #header-content .well3 {
         padding: 7px;
         margin-bottom: 0;
    }
     #header-content p, #header-content p small {
         font-size: 10px;
         line-height: 120%;
    }
     .scroll #header-content p, .scroll #header-content p small {
         font-size: 9px;
    }
    /* HIDE SOME STUFF */
     #nav-brand-menulink {
         display: none;
    }
    /* LOGO POSITION */
     #logo {
         margin-top: -10px;
         margin-left: -15px;
         width: 25%;
    }
     #logo a img {
         display: block;
         margin: 0 auto;
    }
    /* CHANGE OPACITY OF LOGO ON HOVER */
     #logo a:hover, #logo a:active {
         -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
         filter: alpha(opacity=80);
         -moz-opacity: 0.8;
         -khtml-opacity: 0.8;
         opacity: 0.8;
    }
    /* SEARCH FORM CONTAINER IN HEADER */
     #header-search {
         margin: 10px 0 0 0;
         width: 35%;
    }
    /* NAV STYLES */
    /* product nav */
     #nav2 .navbar-nav {
         width: 75%;
    }
    /* #nav2 {
         margin-bottom: 8px;
    }
     */
     #nav .container-fluid>.navbar-collapse {
         margin: 0;
    }
     #nav2 .navbar-collapse {
         padding-left: 0;
         padding-right: 0;
    }
    /* nav right and left margins */
     .navbar-nav.navbar-right:last-child {
         margin-right: 0;
    }
     .navbar .nav>li:last-child a {
         padding-right: 0 !important;
    }
    /* .navbar .nav>li:first-child a {
         THIS WAS MESSING UP PADDING IN DROPDOWN SUBMENU padding-left: 0 !important;
    }
     */
    /* DROPDOWN MENU STYLES */
     .dropdown-menu {
         -webkit-border-radius: 0;
         -moz-border-radius: 0;
         border-radius: 0;
         -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
         -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
         box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
    }
     #nav2 .dropdown-menu {
         min-width: 200px;
    }
     #nav2 .navbar-nav .dropdown-menu > li > a {
         white-space: nowrap;
    }
     #tab3 > ul > li.dropdown > ul {
        /* ADDED TO LIMIT HEIGHT OF LONG COURSE LIST DROPDOWN */
         max-height: 550px;
         overflow-y: auto;
         overflow-x: hidden;
    }
    /* INSET SLIDER */
     .inset {
         margin-top: 40px;
    }
    /* STYLES FOR HEADER, NAV & LOGO WHEN PAGE SCROLLS */
     .scroll #nav-brand {
         margin-top: 6px;
    }
     .scroll #nav-brand .btn {
         padding: 7px 12px;
    }
     .scroll #nav2 .navbar-nav {
         padding-top: 7px;
         padding-bottom: 7px;
    }
     .scroll #header-search {
         margin: 5px 0 0 0;
    }
     .scroll #logo {
         margin-top: -20px;
    }
     .scroll .navbar {
         margin-bottom: 5px;
    }
     .scroll #header-content .well3 {
         padding: 4px 6px;
    }
     .scroll #header-content p {
         margin: 0;
    }
    /* BRAND NAVIGATION */
     #nav-brand .dropdown-menu {
         width: 640px;
    }
    /* FOOTER STYLES */
     #footer-4 p {
         max-width: 200px;
         font-size: 10px;
    }
     #footer-3 h6 {
         padding: 0 0 15px 0;
         margin: 0 auto;
         max-width: 270px;
    }
     #footer-3 form {
         margin: 0 auto;
         padding: 15px 0;
    }
     #footer-nav {
         margin: 0;
         padding: 0 0 0 10px;
    }
     #footer-nav li a {
         text-align: left;
         padding: 3px 8px;
         text-align: left;
    }
     .footer-icons {
         text-align: left;
         margin: 8px 10px 8px 6px;
         padding-top: 10px;
    }
}
/* LARGE SCREENS ============================================================================*/
 @media screen and (min-width: 980px) {
    /* content-nav */
     #content-nav {
         padding-top: 4px;
    }
     #content-nav .nav li>a {
         font-size: 12px;
    }
    /* FOOTER STYLES */
     #footer-4 {
         padding-top: 24px;
    }
     #footer-4 p {
         font-size: 11px;
    }
     #footer-2 .fa {
         font-size: 32px;
    }
    /* HEADER CONTENT - OPTIONALLY DISPLAYED */
     #header-content {
         width: 22%;
    }
     #header-content p, #header-content p small {
         font-size: 12px;
         line-height: 110%;
    }
     .scroll #header-content p, .scroll #header-content p small {
         font-size: 12px;
         line-height: 110%;
    }
     #header-content .well3 {
         padding: 12px 6px;
    }
     .scroll #header-content .well3 {
         padding: 8px 6px;
    }
}
/* EXTRA LARGE SCREENS ============================================================================*/
 @media screen and (min-width: 1200px) {
    /* LOGO POSITION */
     #logo {
         margin-top: 24px;
    }
     div#page-content ol, div#page-content ul {
         padding-left: 15px;
    }
     div#page-content li {
         font-size: 16px;
         padding-bottom: 5px;
    }
}
/* SMALL SCREENS ONLY ============================================================================*/
 @media screen and (max-width: 767px) {
    /* HIDE SOME STUFF */
     #nav-brand {
         display: none;
    }
    /* ALWAYS A DROP SHADOW ON MOBILE HEADER */
     #header-wrapper {
         -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
         -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
         box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    }
    /* SEARCH FORM CONTAINER IN HEADER */
     #header-search {
         margin: 0;
         width: 48%;
         position: absolute;
         z-index: 80;
         top: 10px;
         right: 66px;
    }
     #header-search input[type="text"] {
         font-size: 11px;
    }
    /* NAV STYLES */
    /* content-nav */
     #content-nav .nav>li>a {
         font-size: 10px;
         padding: 5px 10px;
    }
     #content-nav {
         padding-top: 4px;
         padding-bottom: 4px;
    }
    /* PREVENT STACKING OF LINK BLOCKS */
     #content-nav .nav>li, #content-nav .nav>li>a {
         display: inline-block;
    }
     #content-nav .nav>li {
         float: left;
    }
    /* Hide content nav on small screens */
     #content-nav .nav>li>a, #content-nav .nav>li.break-bar {
         display: none;
    }
     #content-nav .nav>li.cart-link>a {
         display: inline-block;
    }
     .navbar-right {
         float: right!important;
    }
    /* STORE NAV FOR SMALL SCREENS */
     #nav2 .navbar-collapse {
         margin-bottom: 10px;
    }
    /* Logo when page scrolls */
     .scroll #logo {
         margin-top: -40px;
    }
    /* FOOTER STYLES */
     #footer-logo {
         max-width: 60px !important;
    }
     #footer div[class*="col-"] {
         padding-bottom: 20px;
    }
     #footer p {
         max-width: 400px;
         display: block;
         margin: 10px auto;
    }
     #footer p.copyright {
         max-width: 100%;
    }
     #footer-2 .footer-icons {
         padding-top: 15px;
    }
     #footer-2 .fa {
         font-size: 40px;
    }
    /* FIX DISTORTED IMAGE ISSUE DUE TO MAX-WIDTH 100 PERCENT RULE IN STYLES CSS */
     img {
         height: auto !important;
    }
}
/* FIX TEXT COLOR IN CONTACT FORM FIELDS */
 #com_contact_form input[type="text"], #com_contact_form input[type="email"], #com_contact_form textarea {
     color: black;
     padding: 0 5px;
}
 