
body {  background-color: #F1F1F1; }
hr {margin: 12px 0 13px; }
 
.full-wdith { min-width: 100%; }
 
header {
    background-image: url('../img/banners/royn-bartholdi-windsurfing-banner-001.jpg');
    min-height: 200px; 
    background-color:  #074e68; 
    width: 100%;
    background-size: cover;
    background-position: center;
    margin: 0; padding: 0;
}

header #bg_pattern { 
    background-image: url( '../img/elements/bg_pattern.png');  
    opacity: 1.0; 
    left: 0px; 
    top: 0px; 
    width: 100%; 
    height: 100%; 
    min-height: 200px;
    z-index: -1;
}

header #photo-courtesy { 
    color: #B8B8B8; margin-top:0; padding:4px 10px; font-size: 14px;
    font-family: 'Helvetica Neue', 'Helvetica', Helvetica, Arial, sans-serif;
}

header h1 { 
    color: #FFFFFF;
    padding-top: 50px; 
}

footer {
    background-color: #074e68;
    margin: 0;
    padding: 15px 0 15px 0; 
}

footer ul { list-style-type: none; text-align: center; margin:0; }
footer ul  li { display: inline-block; }
footer a { display:block; padding: 12px; color: white; }
footer a:hover { color: #AAAAAA; }
 
footer h4, footer p { color: #FFFFFF;  }

.copyright-section {
    background-color: #333;
    color: #777777;
    padding: 25px 0 25px 0;
}

img.category-example {
    border: 2px solid #CCCCCC;
    padding: 6px;
    margin: 0 0 10px 15px;
}

/* ---------------------------------------------------------- */
/* ----------------------- Sectionals ----------------------- */
/* ---------------------------------------------------------- */
 
.content-section, .gallery-section {
    padding: 10px 0 0 0;
}
.content-section a:hover, .gallery-section a:hover { opacity: 0.6; } 

.breadcrumb-section { padding: 10px 0 0 0; }
.breadcrumb-section ul { 
    border: 0; 
    background-color: 
    #F1F1F1;
    padding-left:0; 
}


.gallery-section img { padding: 5px; border: 1px solid #AAAAAA; margin-bottom: 10px;  }

#videos-for-category-section #video-title {
   border: 1px solid black;
   background-color: #DDDDDD;
}

#videos-for-category-section h4 {
    background-color: #DDDDDD;
    margin-bottom:0;
    border: 1px solid black;
    padding: 10px 0;
    text-align: center;
}

#videos-for-category-section ul { margin-left:0; margin-top:0; }
#videos-for-category-section ul li a { padding: 4px 8px; }
 

/* ---------------------------------------------------------- */
/* ------------------- CONTACT SECTION  --------------------- */
/* ---------------------------------------------------------- */

.contact-section {
    padding: 10px 0 0 0; 
}

div#contactForm { padding: 10px 0 0 0;  } 

div#contactForm form .special { display:none  }

#contact-success-msg {
    display: none;
    font-size: 16px;
    text-align: center;
    color: green;
    font-weight: bold;
    padding: 15px 0;
}
@media only screen and (min-width: 40.063em) { 
    .contact-section {
        padding: 20px 0 20px 0; 
        min-height: 450px;
    }
    #contact-success-msg {
       font-size: 20px;
       padding: 30px 0;
    }
}

@media only screen and (min-width: 64.063em) { 
    .contact-section { 
        padding: 20px 0 20px 0; 
        min-height: 500px;
    }
    #contact-success-msg {
       font-size: 24px;
       padding: 45px 0;
    }
}

/* ---------------------------------------------------------- */
/* ---------- Foundation 5 Top Nav Overrides/Hacks ---------- */
/* ---------------------------------------------------------- */

.hybrid-bar .tab-bar { height: 2.8125rem;  }
     
.hybrid-bar .name a  {
     color: #FFFFFF;
     display: block;
     font-weight: normal;
     padding: 0 15px;
 }

@media only screen and (min-width: 40.063em) {

    .contain-to-grid .hybrid-bar {
         max-width: 62.5rem;
         margin: 0 auto;
         margin-bottom: 0;
    }

    .hybrid-bar {
        background: none repeat scroll 0 0 #333333;
        overflow: hidden;
    }

    .hybrid-bar .tab-bar { display: inline-block;  }

    .hybrid-bar .right-off-canvas-menu {
        display: inline;
        width: auto;
        height: auto !important;
        top: auto;
        bottom: auto;
        position: relative; 
    }
 
   .hybrid-bar .right-off-canvas-menu ul.off-canvas-list {
       float: right;
        list-style-type: none;
       padding: 0;
       margin: 0; 
    }

    .hybrid-bar .right-off-canvas-menu ul.off-canvas-list li label {
        padding: 0.3rem 0.9375rem;
        color: #999999;
        text-transform: uppercase;
        font-weight: bold;
        background: #444444;
        border-top: 1px solid #5e5e5e;
        border-bottom: none;
        margin: 0; 
    }
  
    .hybrid-bar .right-off-canvas-menu ul.off-canvas-list li a {
         font-size: 16px;
         border-left: 1px solid #4D4D4D;
         display: block;
         width: 100%;
         color: white;
         padding: 12px 0 12px 0;
         padding-left: 15px;
         padding-right: 15px;
         font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
         font-size: 0.8125rem;
         font-weight: normal;
         text-transform: none;
         background: #333333; 
    }
    
    .hybrid-bar .right-off-canvas-menu ul.off-canvas-list li a:hover {
          background: #242424; 
    }

    .hybrid-bar .right-off-canvas-menu ul.off-canvas-list li {
            float: left; 
    }

}
 
.hybrid-bar .right-off-canvas-menu ul.off-canvas-list li.btn-rfq {
      background: #333333;
      padding: 0 15px;
      height: 45px; 
}
       
.hybrid-bar .right-off-canvas-menu ul.off-canvas-list li.btn-rfq > a {
     position: relative;
     top: 7px;
     background-color: #008cba;
     border-color: #007095;
     padding-top: 0.45rem;
     padding-bottom: 0.35rem;
     line-height: normal;
     color: white;
}

.hybrid-bar .right-off-canvas-menu ul.off-canvas-list li.btn-rfq > a:hover, 
.hybrid-bar .right-off-canvas-menu ul.off-canvas-list li.btn-rfq > a:focus {
        background-color: #007095; 
}

.hybrid-bar .right-off-canvas-menu ul.off-canvas-list li.btn-rfq > a:hover, 
.hybrid-bar .right-off-canvas-menu ul.off-canvas-list li.btn-rfq > a:focus {
        color: white; 
}


/* --------------------------------------------------------------- */
/* ---------------- Foundation 5  Overrides/Hacks ---------------- */
/* --------------------------------------------------------------- */

.accordion { border: 1px solid #666666; }
.accordion li > a { border-bottom: 1px solid #666666; font-weight: bold; }
.accordion li > a:hover { background-color: #c2c2c2; }
.accordion li > a:active {  }

.has-tip { color: #008CBA; font-weight: bold; }
.tooltip {
    box-shadow: 10px 10px 5px #CCCCCC;
}
 
/* --------------------------------------------------------------- */
/* ------------------ Tutorial Category Page --------------------- */
/* --------------------------------------------------------------- */

.move-definitions-section {
    padding: 10px 0 10px 0; 
    background: #085a78; 
}

#definitions-step-drawer { 
     display: none;
}

#definitions-step-drawer td { 
     vertical-align: top;
}

#definitions-step-drawer .lefty { 
     font-weight: bold; 
     text-align: right;  
     white-space: nowrap;
}
 
@media only screen and (max-width: 40.064em) { 
 
    #definitions-step-drawer td {  
         display: block; 
    }

    #definitions-step-drawer .lefty {  
         text-align: left;  
        padding: 10px 0 0 10px;
    }

    #definitions-step-drawer .righty {  
        padding: 0 0 10px 10px;
    }
 
}

/* --------------------------------------------------------------- */
/* ------------------------ END OF CSS --------------------------- */
/* --------------------------------------------------------------- */
