@charset "utf-8";
/* CSS Document */
body { 
  background-color: #fff;
}
.center {
	text-align: center;
}
#header { 
    height: 120px; 
    margin:0; 
    padding:0; 
    background: #fff repeat-x; 
	font: 17px "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  	line-height: 1.5em;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 10;
}
@media screen and (max-width: 480px) {
#header { 
    height: 80px; 
    margin:0; 
    padding:0; 
    background: #fff repeat-x; 
	font: 17px "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  	line-height: 1.5em;
	top: 0px;
	width: 100%;
	z-index: 10;
}
}
.sponsors {
	padding-bottom: 25px;
}
nav ul ul {
	display: none;
	background: #2f423e; 
	border-radius: 0px; 
	position: absolute; 
	width: 50px;
	font-size: .9em;
	padding: 0px 0px;
}
nav ul li:hover > ul {
	display: block;
}
nav li {
	display: block;
	float:left;
	margin: 0px;
}
nav ul {
	background: #2f423e; 
	background: linear-gradient(top, #4d5b58 0%, #2f423e 100%);  
	background: -moz-linear-gradient(top, #4d5b58 0%, #2f423e 100%); 
	background: -webkit-linear-gradient(top, #4d5b58 0%,#2f423e  100%); 
	border-radius: 5px;  
	list-style: none;
	position: absolute;
	display: block;
	list-style-type:none;
	text-align:center;
	padding: 0px 0px;
	margin-top: 0px;
}
nav ul li {
	float: left;
	width: 110px;
		margin: 0px;
		padding-left:0px; 
}
}
#links {
	padding-top: 13px;
	}
#yellow {
	margin-top: 120px;
    padding:0;
	background: #ffdc04 repeat-x top;
}
#navy {
	margin-top: 120px;
    padding:0;
	background: #111b47 repeat-x top;
}
:target:before {
content:"";
display:block;
height:130px; /* fixed header height*/
margin:-130px 0 0; /* negative fixed header height */
}
#red {
	    padding:0;
	background: #d12632 repeat-x top;
}
#white {
	background: #fff repeat-x top;
}
#ltgrey {
	background: #dbdbdb repeat-x top;
}
#teal {
	background: #5ad0ba repeat-x;
	color: #FFF;
}
#charcoal {
	background: #2f423e repeat-x;
	color: #FFF;
	font-size: medium;
	padding-top: 15px;
}
#days {
    height: 35px; 
    margin:0; 
    padding:0; 
    background: #ffdc03 repeat-x; 
	position: fixed;
	top: 120px;
	width: 100%;
	z-index: 3;
}
#gold {
	background: #ffdc04 repeat-x top;
}
#ice {
	padding-top: 15px;
	padding-bottom: 0px;
	background: #2f423e repeat-x;
}
.disclaimer {
	color: #666;
	font-size:13px;
	line-height: 1em;
}
.date {
	font-size: 115%;
	font-weight: bold;
	color: #000;
}
#footer {
	background: #2f423e;	
	color: #FFF;
}
nav ul ul {
	display: none;
	background: #2f423e; 
	border-radius: 0px; 
	position: absolute; 
	width: 141px;
	font-size: .9em;
	padding: 0px 0px;
}
nav ul li:hover > ul {
	display: block;
}
nav li {
	display: block;
	float:left;
	margin: 0px;
}
nav ul {
	background: #2f423e; 
	background: linear-gradient(top, #4d5b58 0%, #2f423e 100%);  
	background: -moz-linear-gradient(top, #4d5b58 0%, #2f423e 100%); 
	background: -webkit-linear-gradient(top, #4d5b58 0%,#2f423e  100%); 
	border-radius: 5px;  
	list-style: none;
	position: absolute;
	display: block;
	list-style-type:none;
	text-align:center;
	padding: 0px 0px;
	margin-top: 0px;
}
nav ul li {
	float: left;
	width: 141px;
		margin: 0px;
		padding-left:0px; 
}
	nav ul li:hover {
		background:#4d5b58;
		background: linear-gradient(top, #4d5b58 0%, #5f6975 40%);
		background: -moz-linear-gradient(top, #4d5b58 0%, #2f423e 40%);
		background: -webkit-linear-gradient(top, #4d5b58 0%,#2f423e 40%);		
	}
		nav ul li:hover a {
			color: #fff;
		}
	
	nav ul li a {
		display: block; 
		padding: 0px 5px;
		color: #fff; 
		text-decoration: none;
	}
nav li:hover li a, nav li.hover li a {
   background-color: #cccccc;
   color: #000;
   border-bottom: 1px solid #a9aaa9; 
}
nav a:hover,a:active {
	background-color: #d12632;
}
nav li li a:hover {
   color: #FFF; 
   background-color: #4d5b58;
}
nav li:hover ul, nav li.hover ul {
   margin: 0;
   padding: 0;
}
nav li:hover li, nav li.hover li {
   float: none; 
}
nav a {
   display: block;
   text-decoration: none;
   color: #FFF;
}
#events {
	background-color: white;
	height: 100px;
}
#calendar {
	background-color: #cccccc;
	border-radius: 5px;
	color: #2f423e;
		font-weight: bold;
	text-align:center;
	margin-top: 10px;
	padding: 5px;
}
#event-calendar li {
	margin-left: 10px;
	font-size: small;
	line-height: 1.2em;
	background: #fff repeat-x top;
	margin-top: 10px;
}
a.button {
	height: 52px;
	background-image:url(https://319fss.com/images/Home/EventCalendar_button.png);
	display: inline-block;
}
a#add-to-basket {
	width: 195px;
	background-position: 0px 0px;
}
a#add-to-basket:hover {
	background-position: 393px 0px;
}
a#add-to-basket:active {
	background-position: 194px 0px;
}
a.smile {
	height: 52px;
	background-image:url(https://319fss.com/images/Home/SBE_button.png);
	display: inline-block;
}
a#add-to-basket2 {
	width: 195px;
	background-position: 0px 0px;
}
a#add-to-basket2:hover {
	background-position: 393px 0px;
}
a#add-to-basket2:active {
	background-position: 194px 0px;
}
.hours {
	font-size: medium;
}
.menu {
	font-size: 95%;
	line-height: 1.3em;
}
.menuindent {
	line-height: 1.5em;
	font-size: 90%;
	padding-left: 25px;
}
.RedText {
	color: #d12632;
}
.HealthyOptions {
	color: #690;
}
.floatright {
	float: right;
}
/*
     FILE ARCHIVED ON 10:26:22 Dec 13, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 02:52:47 Dec 03, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.777
  exclusion.robots: 0.046
  exclusion.robots.policy: 0.035
  esindex: 0.009
  cdx.remote: 7.107
  LoadShardBlock: 86.602 (3)
  PetaboxLoader3.datanode: 109.092 (4)
  load_resource: 273.222
  PetaboxLoader3.resolve: 219.96
*/