/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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, b, u, i, center, 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-size: 100%; vertical-align: baseline; background: transparent;} 
body { line-height: 1; background:#000;}
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none;}
/* remember to define focus styles! */
:focus { outline: 0;}
/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0;}
/*end reset*/

/*by        Matt Uhrig
      ### ugly plaid inc ### 
		
		   Yahoo Valid
*/


	/*SIDES SIDES SIDES*/

h1 {	text-indent:-9999px;}
#header img {	position:absolute; left:33px; top:10px; float:left;}
a{ text-decoration:none; color:#fff;}
h2 { font-family: tahoma, trebuchet, sans-serif; font-size:large; font-variant:small-caps; color:#a31d49; text-align:center;}
h3 { font-family: tahoma, trebuchet, sans-serif; font-size:large; color:#07ab0f; text-align:center;}
h4 { font-family: tahoma, trebuchet, sans-serif;	font-weight:bold; color:#fff; margin-top:10px; text-align:center; line-height:1.5;}
h5 { font-family: tahoma, trebuchet, sans-serif;	font-weight:bold; color:#BE5404; margin-top:10px; text-align:center; line-height:1.5;}
p { font-family:garamond, georgia, serif;}
p.day { color:#d4d4d4; font-weight:bold; margin:10px 0 5px 0;}
p.hours { color:#fff; text-align:right;}
p.location {	font-weight:bold; font-size:large; color:#d4d4d4; line-height:2; text-align:center;}
p.map { color:#fff; line-height:2; text-align:center;}
h3.hours  { text-align:left; color:#fff; font-size:medium; line-height:2; text-decoration:underline;}
i:first-child{ color:#07ab0f; font-weight:bold;}
div.event { margin: 20px 0 20px 0; border:1px solid #fff; color: #fff; padding:5px 5px 5px 5px;}
#specials_img { margin:15px 0 10px 70px;	padding:2px 2px 2px 2px; border:2px solid #d4d4d4;}

	/* MEAT MEAT MEAT*/

	/*Header*/

div#container { background-image:url(images/JMO_wood.jpg); background-repeat:no-repeat; background-position:center top;  height:760px; width:960px; margin:0 auto; position:relative;	padding:0; border-top:none;	}
div#header { width:960px;	height:230px; position:relative; overflow:auto;}
div#navcontainer {float:right; width:715px; position:relative;}
#navcontainer  li{ list-style-type: none; padding:0; display: block; float:left; font: 14px/20px helvetica, trebuchet, sans-serif; font-weight:bold; text-align: center;}
#navcontainer a{	background:url(images/JMO_menulink.gif); color: #8d3e03; text-decoration:none; width: 85px; float:left;}
#navcontainer li #active { background:url(images/JMO_menuhover.gif) repeat-x 50px; color:#fff; text-transform:uppercase;}
#navcontainer a:hover { background:url(images/JMO_menuhover.gif) repeat-x 50px; color:#fff;}
div#slogan{ background-image:url(images/JMO_slogan.jpg); background-repeat:no-repeat; background-position:center center; height:85px; width:515px; float:right; position:absolute; right:72px; top:40px;	padding:20px 10px 20px 10px; margin:15px 10px 20px 10px;}
h2#wisdom { position:relative; padding:14px 40px 10px 40px;}
	
	/*Main Columns Structure*/

div#main_content{ position: relative; width: 960px;}
div#sub_nav{ position: relative; float: left; left: 5px; width: 200px; height:auto; padding-top:5px;}
div#main_window{ position: relative; float: left; margin:-20px 0 0 12px; width: 502px;}
div#quick_links{ position: relative; float: right; right: 5px; width: 233px; margin:-50px 0 0 0;}

/*Page id's*/

/*HOME*/

div#hours { padding:20px 10px 20px 10px;}
div#location { padding:0 10px 20px 10px;}
div#pic{ border:2px solid #d4d4d4; margin-top:20px; padding:2px 2px 2px 2px;}
div#social_net { padding:10px 0 10px 36px; }
div#twitter_div { width:204px; margin:0 0 12px 10px;}
#twitter_update_list li{font-family:georgia, garamond, serif; color:#d4d4d4; margin:5px 0 7px 0;}
#twitter_link a:hover { text-decoration:underline;}
div#current_events { margin-bottom:20px; padding: 10px 10px 0 10px; height:auto;}
.event_box #one, #two, #three, #four, #five, #six, #seven { margin:20px 0 10px 0; border:2px solid #d4d4d4; padding:2px 2px 2px 2px; height:100px; width:204px; display:block;}
a#one { background:url(images/events/JMO_golf.jpg) no-repeat; background-position:2px 2px; width:204px; height:100px;}
a#one:hover{ background:url(images/events/Event_hover_golf.gif) no-repeat ; background-position:center center; padding:2px 2px 2px 2px;}	
a#two { background:url(images/events/JMO_football.jpg) no-repeat; background-position:2px 2px; width:204px; height:100px;}
a#two:hover{ background:url(images/events/Event_hover_football.gif) no-repeat; background-position:center center; padding:2px 2px 2px 2px;}	
a#three { background:url(images/events/JMO_buckshot.jpg) no-repeat; background-position:2px 2px; width:204px; height:100px;}
a#three:hover{ background:url(images/events/Event_hover_buckshots.gif) no-repeat; background-position:center center; padding:2px 2px 2px 2px;}
a#four { background:url(images/events/5lunch_a.jpg) no-repeat; background-position:2px 2px; width:204px; height:100px;}
a#four:hover{ background:url(images/events/5lunch_hover.gif) no-repeat; background-position:center center; padding:2px 2px 2px 2px;}
a#five { background:url(images/events/beerpong_a.jpg) no-repeat; background-position:2px 2px; width:204px; height:100px;}
a#five:hover{ background:url(images/events/beerpong_hover.gif) no-repeat; background-position:center center; padding:2px 2px 2px 2px;}
a#six { background:url(images/events/martini_a.jpg) no-repeat; background-position:2px 2px; width:204px; height:100px;}
a#six:hover{ background:url(images/events/martinis_hover.gif) no-repeat; background-position:center center; padding:2px 2px 2px 2px;}
a#seven { background:url(images/events/renttv_a.jpg) no-repeat; background-position:2px 2px; width:204px; height:100px;}
a#seven:hover{ background:url(images/events/renttv_hover.gif) no-repeat; background-position:center center; padding:2px 2px 2px 2px;}

	/*BOXES!!!
		I M S E G C
		1 3 5 6 2 4
		2 7 4 3 1 6
		6 5 1 7 3 2
	
	all boxes instated 9.1.09*/


/* Menu*/

#main_menu {	padding:10px 0 60px 0;}
#menu_nav { margin:10px 20px 0 0;}
#longbar{ position:absolute; left:187px; top:27px;}	
#menu_nav li a{ display:block; font-weight:bold; text-align:right; line-height:1.5;}
#menu_nav a:hover{ text-decoration:underline;}	
#menu_container { height:326px; width:469px; padding:20px 0 50px 0; position:relative; margin:-11px 0 0 17px; background-image:url(images/JMO_menudiv.jpg); background-repeat:no-repeat;}
#menu { width:400px;	height:250px; overflow:auto; position:relative; padding:0; margin:15px 0 0 35px;}	
#menu_pdf { color:#fff; text-align:right; font-size:small; display:block;}
.menu_header { color: #fff; font-family:tahoma, trebuchet, sans-serif; text-align:center; font-size:x-large; font-style:oblique; margin:35px 0 25px 0; text-decoration:underline;}
.menu_item {	font-family:tahoma, trebuchet, sans-serif; font-variant:small-caps; color:#fff; font-size:medium; font-weight:bolder; text-align:left; margin:10px 10px 10px 10px; padding-left:20px; letter-spacing:1.5px;}
.menu_info {	font-family:garamond, georgia, serif; color:#d4d4d4; margin:5px 20px 5px 5px; padding-left:115px; text-align:left; font-size:small;}
.menu_extra { font-family:arial, verdana, sans-serif; color:#fff; font-weight:bold; margin:5px 5px 5px 5px; padding-left:115px; text-align:left;	}
.menu_price { font-family:georgia, garamond, serif; color:#fff; padding-left:115px; margin:5px 5px 25px 5px; font-weight:bold;}
.menu_list {	color:#fff;	text-align:center; font-family:tahoma, trebuchet, sans-serif;}	

/*Specials*/

#fb { margin:10px 0 10px 0; padding-left:15px;}
#sp_menu { padding:10px 0 20px 0;}
#shortbar{ position:absolute; left:187px; top:27px;}
#specials_home { padding:0 0 0 47px;}
#specials_day{ margin-top:30px; padding:0; height:406px; overflow:auto;}
#seas_special{ margin-top:30px; padding:0; height:406px; overflow:auto;}
.spday{ float:left; width:221px; margin:20px 0 20px 15px; border-left:2px solid #d4d4d4;}
.odds{ margin:20px 0 20px 145px; float:left; width:221px; border-left:2px solid #d4d4d4;}
.sp_dayh { float:left; font-family:arial black, arial, sans-serif; font-size:xx-large; color:#07ab0f; margin:5px 5px 5px 5px;}
.sp_day{ font-family:arial black, arial, sans-serif; float:right; color:#fff; margin:5px 0 5px 0; font-size:large; text-align:right; width:150px; letter-spacing:2px; line-height:normal;}
.sp_dayf{ font-family:georgia, garamond, serif; float:right; color:#d4d4d4; font-style:oblique; margin:5px 5px 5px 0; text-align:right; width:160px; line-height:normal;}
.sp_dayd { float:right; color:#fff; font-variant:small-caps;	margin:5px 5px 5px 0; text-align:right; width:210px; font-weight:bold;}
.sp_dayx{ float:right; font-family:tahoma, trebuchet, sans-serif; color:#07ab0f; font-weight:bolder; margin:5px 5px 5px 0; text-align:right; width:210px; line-height:normal;}

/*Events*/

#events_sub { margin-top:20px;}
#events_sub img {	position:relative; padding:2px 2px 2px 2px; border:2px solid #d4d4d4; left:144px;}
.event_h { text-align:center; font-family:arial black, arial, sans-serif; color:#fff; margin:10px 0 10px 0; font-size:x-large; letter-spacing:2px;}
.event_hh { text-align:center; font-family:arial black, arial, sans-serif; color:#07ab0f; margin:10px 0 10px 0; font-size:large; letter-spacing:2px;}
.event_it { font-family:georgia, garamond, serif; color:#d4d4d4;	font-style:oblique;	font-weight:bold; text-align:center; line-height:1.5;}
.event_b { color:#fff; font-family:georgia, garamond, serif; font-variant:small-caps; margin:10px 0 10px 0; text-align:center; letter-spacing:1px;}
.event_bb { color:#fff;	text-align:center;	font-weight:bold; margin:5px 0 5px 0; letter-spacing:1px; line-height:1;}
	
/*gallery*/

#gallery { height:500px;	margin-top:30px;}

/*catering*/

#cater_sub img { position:relative; padding:2px 2px 2px 2px; border:2px solid #d4d4d4; left:60px;}
#catering_main{	margin:0 50px 100px 50px;}
#catering_left{	margin:15px 10px 100px 10px;}

/*contact*/

#contact { padding:20px 75px 50px 75px;}
#contact_mar { margin-top:12px;}
#feedback { margin:20px 20px 20px 20px; }
#feedback p { color:#fff; font-family:georgia, garamond, serif;}
#fb_tab td { padding:5px 0 5px 0;}
#signup { margin:20px 20px 20px 20px;}
#signup p { color:#fff; font-family:georgia, garamond, serif;}
#su_tab td { padding:5px 0 5px 0;}