@charset "utf-8";

/* Reset */
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }


/* HTML */
body { background:#411701; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
a { color:inherit; }
strong { font-weight:bold; }
em { font-style:italic; }

#mobile { display:none; }

#site { border:solid 1px #361605; margin:15px auto 0; width:1000px; }
#info { background:#06298e; color:#FFF; font:14px/26px Arial, Helvetica, sans-serif; letter-spacing:2px; text-align:center; width:1000px; }
	#info a { text-decoration:none; }
#snowSpecial { background:#052379; color:#FFF; font:14px Arial, Helvetica, sans-serif; padding:10px 0; text-align:center; width:1000px; }
	#snowSpecial span { padding:0 10px; }
	#snowSpecial small { color:#9ba7c9; font-size:.85em; }


@media all and (max-device-width:480px) {

#site { display:none; }
#mobile { display:block; padding:15px 14px; }

/* HTML */
html, body { height:100%; }
body { background:#411701 url(../mobile/sunBG.png) no-repeat 100% 100%; font-size:12px; }
p { line-height:18px; }
	p:last-child { margin:0; }

#mobileContainer { background:#6c2601; background:rgba(108,38,1,.75); border:solid 1px #361605; color:#FFF; padding:0 15px 15px; }

#mobileContent { margin:15px 0 0; }
	#mobileContent>li { display:none; }
		#mobileContent>li#home { display:block; }
	#mobileContent:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; } /* Clear Fix */

h1 { background:#d98b17; border-bottom:solid 1px #bd7319; margin:0 -15px; text-align:center; }
	h1 a { display:block; }
	h1 img { height:auto; margin:15px 0; max-width:100%; }
h2 { border-bottom:solid 1px #521e01; font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; margin:0 0 7px; padding:0 0 7px; }

#back { background:#bd7319; display:none; font-weight:bold; margin:0 -15px; padding:10px 15px; text-decoration:none; }
	#back img { margin:0 7px 0 0; vertical-align:middle; }

p + .list { margin:7px 0 0; }

.list { line-height:18px; }
	.list>li { }

	.menus li { line-height:22px; margin:0 0 7px;  }
	.menus a { font-size:18px; text-decoration:none; }

#nav { }
	#nav li { background:#521e01 url(../mobile/icons.png) no-repeat; float:left; margin:1px; }
	#nav a { display:block; padding:40px 10px 10px; text-align:right; text-decoration:none; width:108px; }
	
	#nav li#nav_menus { background-position:0 0; }
	#nav li#nav_catering { background-position:0 -62px; }
	#nav li#nav_directions { background-position:0 -124px; }
	#nav li#nav_about { background-position:0 -186px; }
	#nav li#nav_events { background-position:0 -248px; }
	#nav li#nav_photos { background-position:0 -310px; }
	#nav li#nav_contact { background-position:0 -372px; }

#directions form { margin:0 0 18px; }
	#directions form input[type="submit"] { display:block; margin:15px auto 0; padding:5px 15px; }
	#directions form input[type="text"] { display:block; padding:5px; width:90%; }

#eventsList { }
	#eventsList>li { margin:0 0 5px; }
	
#photoGal { margin:0 0 7px; }
	#photoGal li { display:none; }
		#photoGal li:first-child { display:list-item; }
		#photoGal img { height:auto; width:100%; }
		#photoGal a { display:block; }
	#photoGal + p { font-size:10px; font-style:italic; text-align:center; }

#footer { border-top:solid 1px #521e01; font-size:12px; margin:15px 0 0; padding:10px 0 0; text-align:center; }
	#footer li { display:inline-block; padding:2px 0; }
		#footer li:after { content:" \2022 "; }
		#footer li:last-child:after { content:""; }
	#footer a { text-decoration:none; }


}
