@charset "UTF-8";

/* Winstons Fish Bar Cascading StyleSheet Document */
/* Designed & Produced by 22PointSix (Technology) Limited */
/* (C) Copyright Winstons Fish Bar 2014 - All Rights Reserved */


/* FOUNDATION 5 OVERRIDES */
/* ---------------------- */

.row { max-width: 72.5rem; }
.orbit-container .orbit-slides-container>* .orbit-caption { background-color:rgb(255,214,48); bottom: 100px; width: auto; max-width: 400px; color: #333; }


/* GENERAL SITE SETTINGS */
/* --------------------- */

body {
font-size: 80%;
color: #FFF;
background: #0059A6 url(../img/bubble_bg.jpg) top left;
font-family: "Open Sans", sans-serif;
}


/* TYPOGRAPHY SETTINGS */
/* ------------------- */

h1, h2, h3, h4, h5 { font-family: 'Open Sans', sans-serif; color: #FFF; }
p { font-family: 'Open Sans', sans-serif; }
a { color: #FFF; }
a:hover { color: rgb(255,214,48); }


/* BUTTON SETTINGS */
/* --------------- */

.button { background-color: rgb(255,214,48); color: #333; }
.button:hover { background-color: rgb(255,153,0); }


/* HOLDING PAGE SETTINGS */
/* --------------------- */

.holding { text-align: center; padding-top: 15em; }
.holding h2 { padding: 60px 0px; }


/* FEATURE BAR SETTINGS */
/* -------------------- */

.feature-bar { height: 45px; background: #333; }
.feature-bar .row, .feature-bar .columns { height: 45px; }

.feature-bar h3, .feature-bar h4 { padding: 0px; margin: 0px; line-height: 45px; }
.feature-bar h3 i { float: right; padding: 0px 5px; }
.feature-bar p { line-height: 45px; font-size: 0.9em; font-weight: "Open Sans", sans-serif; color: #999; padding: 0px; margin: 0px; }

.feature-bar img { max-height: 30px; margin: 8px 0px 7px 0px; float: right; }


/* HEADER SETTINGS */
/* --------------- */

header {  }
.logo img { margin: 50px 0px; }


/* NAVIGATION SETTINGS */
/* ------------------- */

nav { padding-top: 70px; }
nav ul li a { font-family: "Open Sans", sans-serif; font-size: 1.2em; font-weight: 300; text-transform: uppercase; }
nav ul li a:hover { border-bottom: 2px solid rgb(255,214,48); }

ul.subNav { list-style: none; margin-left: 0; }


/* ORBIT BANNER SETTINGS */
/* --------------------- */

.banner { background: #F5F5F5; }
.banner h1, .banner h2, banner h3, .banner h4, .banner h5 { color: #333;} 

.news-orbit-content li { padding: 0px 21px; }


/* ROW SETTINGS */
/* ------------ */

.yellowRow { background-color: rgb(255,214,48); padding: 30px 0px; color: #333; }
.yellowRow h2 { color: #333; }
.yellowRow a h3 { color: #333; }
.yellowRow a:hover h1, .yellowRow a:hover h2, .yellowRow a:hover h3 { color: #FFF; }

.yellowRow a:hover img {
filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(1);
}

.menuBox { text-align: center; }
.menuBoxes h2 { margin-bottom: 30px; }
.menuBox h2 { margin: 30px 0px; }
.menuBox h3 { margin: 10px 0px; }
.menuBox img { border: 5px solid #FFF; }

.blueRow { background: none; padding: 30px 0px; color: #FFF; }
.blueRow h2 { margin-bottom: 30px; }
.blueRow h2.news { margin-bottom: 0; }
.blueRow h5.date { color: rgb(255,214,48); }

.googleMap .map { width: 100%; height: 440px; border: none; }
.googleMapWidget .map { width: 100%; height: 250px; border: none; }

.blueRow.bgStart { background: url(../img/bubble_bg.jpg) 0% 0%; }

.articleHolder { padding-top: 2em; }
.article { padding-top: 1em; }


/* QUICKLINKS SETTINGS */
/* ------------------- */

.hours table { font-family: "Open Sans", sans-serif; background: none; border: none; }
.hours table tr { background: none; line-height: 0.9em; }
.hours table td { color: #FFF; background: none; font-size: 0.9em; line-height: 0.9em; }
.hours table td.left { padding-left: 0px; }
.hours table td.right { padding-left: 40px; padding-right: 0px; }

.hours h3, .gallery h3, .contact h3.title { margin-bottom: 30px; }
.contact .button { margin-top: 20px; }

.contact ul { list-style: none; margin: 0px 0px 10px 0px; padding: 0px; }
.contact ul li { font-size: 0.9em; font-family: "Open Sans", sans-serif; }

.contact h3, .contact ul, .contact.button { padding-left: 20px; }
.contact ul li h3 { padding-left: 0px; }


/* MENU SETTINGS */
/* ------------- */

.menuItems {
border-top: 1px dashed rgb(255,214,48);
padding-top: 20px;
margin-top: 30px;
}

.menuItems .accordion dd>a { background: none; color: #FFF; font-family: 'Open Sans', sans-serif; font-size: 1.375rem; font-weight: 300; }
.accordion .content.active { background: none; }

.menuItems table { width: 100%; }
.menuItems table, .menuItems table tr, .menuItems table td { background: none; border: none; color: #FFF; }
.menuItems span.menuDetail { font-family: 'Open Sans', sans-serif; color: rgb(255,214,48); font-size: 0.6em; padding-left: 20px; }

.menuItems h5 { margin: 0; }
.menuItems h5.content { color: rgb(255,214,48); }


/* FORM SETTINGS */
/* ------------- */

fieldset { border: none; }

label { color: rgb(255,214,48); }

input[type="submit"] {
cursor: pointer;
font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
font-weight: normal;
line-height: normal;
margin: 0 0 1.25rem;
position: relative;
text-decoration: none;
text-align: center;
display: inline-block;
padding-top: 1rem;
padding-right: 2rem;
padding-bottom: 1.0625rem;
padding-left: 2rem;
font-size: 1em;
background-color: rgb(255,214,48);
border: none;
color: #333;
-webkit-transition: background-color 300ms ease-out;
-moz-transition: background-color 300ms ease-out;
transition: background-color 300ms ease-out;
padding-top: 1.0625rem;
padding-bottom: 1rem;
-webkit-appearance: none;
border: none;
font-weight: normal !important;
}

input[type="submit"]:hover { background-color: rgb(255,153,0); color: #FFF; }
.textarea { height: 100%; }

#Remember label.right { text-align: left; float: left !important; }