
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b1 | 201101 
   NOTE: WORK IN PROGRESS
   USE WITH CAUTION AND TEST WITH ABANDON */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0;	outline:0;font-size: 100%;font: inherit;vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;} body {line-height: 1;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: '';	content: none;} :focus {outline:none;} ins {text-decoration: none;} del {text-decoration: line-through;} table {border-collapse: collapse;	border-spacing: 0;}

@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('../fonts/League_Gothic-webfont.eot');
	src: local('☺'), url('../fonts/League_Gothic-webfont.woff') format('woff'), url('../fonts/League_Gothic-webfont.ttf') format('truetype'), url('../fonts/League_Gothic-webfont.svg#webfont1Lb5Pdit') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AcknowledgementMedium';
	src: url('../fonts/Acknowledgement-webfont.eot');
	src: local('☺'), url('../fonts/Acknowledgement-webfont.woff') format('woff'), url('../fonts/Acknowledgement-webfont.ttf') format('truetype'), url('../fonts/Acknowledgement-webfont.svg#webfontuCYqM11k') format('svg');
	font-weight: normal;
	font-style: normal;
}



/********************** BACKGROUND LAYOUT **********************/

body {background:#000 url(../img/bg_main.png) repeat-x; font-family:verdana, arial, sans-serif; font-size:15px; color:#000;}
#wrap {width:755px; margin:0 auto;}

header#main {display:block; margin-top:20px;}
header#main p {font-size:12px; text-align:center; line-height:16px; color:#fff;}

section#content {border:1px solid #fff; background:#fff url(../img/bg_content.png) repeat-x; padding:20px; overflow:hidden;}



h1 a {width:375px; height:130px; background:url(../img/logo.png) no-repeat; text-indent:-9999px; margin:0 auto; display:block; margin-bottom:10px;}
h2 {font-family:'AcknowledgementMedium', 'rockwell', georgia, serif; font-size:28px; color:#000; line-height:30px; margin-bottom:21px; text-align:left;}
#home h2 {text-align:center; color:#448614; font-size:24px;}
h3 {font-family:'LeagueGothicRegular', verdana, sans-serif; font-size:28px; line-height:32px; margin-bottom:10px; color:#448614;}
#contact h3 {float:left;}
#home p {color:#fff; text-align:center;}
p {line-height:22px; margin-bottom:16px;}
p a {color:#ffc115; background:#000; padding:3px 5px; text-decoration:none; font-weight:bold;}
p a:hover {color:#448614; background:none;}
.bingo {font-family:'LeagueGothicRegular', verdana, sans-serif; font-size:65px; display:block; color:#ffc115; line-height:70px;}

ul {margin-bottom:16px;}
li {line-height:22px; margin-bottom:10px; list-style:disc outside; margin-left:15px;}

/********************** MAIN NAVIGATION **********************/
nav {display:block; border-top:3px solid #73a820; border-bottom:3px solid #73a820; padding:6px 0;  overflow:hidden; margin:20px 0 20px 0;}
nav #nav_wrap {float:right; left:-50%; position:relative; text-align:left;}
nav ul {display:block; list-style:none; left:50%; position:relative; width:100%;}
nav ul li {float:left; text-transform:uppercase; margin-right:30px; font-family:'AcknowledgementMedium', 'rockwell', georgia, serif; margin-left:0; list-style:none; margin-bottom:0;}
nav ul li.last {margin-right:0;}
nav ul li a {display:block; color:#fff; text-decoration:none; font-size:21px;}
nav ul li a:hover {color:#ffc115;}

#home #nav_home a, #about #nav_about a, #contact #nav_contact a {color:#ffc115;}

.home_img {width:753px; border:1px solid #73a820; display:block; margin-bottom:20px;}

/********************** CONTENT LAYOUT **********************/

#specials img {width:100%; margin-bottom:30px;}

#map {width:347px; float:right; margin-bottom:30px; display:block;}
#map img {width:347px; height:231px; display:block; margin-bottom:10px;}

.contact_info {display:block; float:left;}
dl {margin-bottom:20px;}
dt {font-family:'LeagueGothicRegular', verdana, sans-serif; font-size:21px; line-height:32px; margin-bottom:0; color:#000;}
dd {font-family:'LeagueGothicRegular', verdana, sans-serif; font-size:28px; line-height:32px; margin-bottom:0; color:#448614;}
/********************** FOOTER LAYOUT **********************/

#footer {display:block; border-top:1px solid #3f3f3f; margin-top:30px; padding-top:10px; width:755px; }
#footer p { font-size:10px; color:#3f3f3f; line-height:16px; margin-bottom:10px; text-align:left;}
#footer p a {font-weight:normal; background:none; padding:0; margin:0; color:#3f3f3f; text-decoration:underline;}
#footer p a:hover {text-decoration:none;}
#footer .access {display:block; width:110px; float:left; overflow:hidden; margin-right:30px;}
#footer .access #handicap, #footer .access #visa, #footer .access #mastercard {display:block; float:left; margin-right:10px; width:30px; height:20px; text-indent:-9999px; margin-left:0; list-style:none;}
#footer .access #handicap {height:30px; background:url(../img/sprite.png) -1px -55px no-repeat;}
#footer .access #visa {background:url(../img/sprite.png) -32px -34px;}
#footer .access #mastercard {background:url(../img/sprite.png) -1px -34px; margin-right:0;}
#footer .info {width:511px; float:left; margin-right:30px; display:block;}
#footer .social {display:block; width:74px; overflow:hidden; list-style:none;}
#footer .social li { float:left; margin-left:0; list-style:none;}
#footer .social li a {width:32px; height:32px; display:block; background:url(../img/sprite.png) no-repeat; text-indent:-9999px; margin-right:10px;}
#footer .social li#facebook a {background-position:-1px -1px; margin-right:0;}
#footer .social li#twitter a {background-position:-34px -1px;}