* { padding: 0; margin: 0; } /*global definition for padding and margin*/

html {
	height: 100%;
	background: #EABF49 url(/images/bg_page.gif) repeat 50% 0;
	padding-bottom: 0px;
}

body {
		font-size: 100%;
		height: 100%;
		/* fixes MAC - border shows about 15px*/
		/* of backgroundimage below last div*/
		/* if window is larger than content also*/
		/* place background-color in html above*/
		/* -fix by http://www.zeldman.com/press/discuss_css.html*/
	}
h1, h2, h3, h4, h5 { font: normal 100%/100% "trebuchet ms", arial, verdana, sans-serif; }
h1 {
	font-size: 2em;
	line-height: 100%;
	color: #302921;
	padding: 0px 0 15px 0;
	margin: 25px 0 0px 0;
}

.menu h1 {
	font-size: 2em;
	line-height: 100%;
	color: #D39033;
	padding: 0 0 15px 0;
	margin: 25px 0 0px 0;
}

#major_button h1 {
	font-size: 2em;
	line-height: 100%;
	color: #D39033;
	padding: 0 0 15px 0;
	margin: 0px 0 0px 0;
}

h2 {
	font-size: 1em;
	line-height: 1em;
	padding: 0;
	color: #302921;
}
h3 {
	font-size: 1.1em;
	padding: 0 0 1px 0;
	color: #302921;
}
h4 {
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 0 3px 0;
	color: #302921; 
}
h5 {
	font-size: 1.5em;
	color: #FFF;
	padding: 30px 0 0 32px;
}


p, ol, ul, table, dl { font: normal .75em/130% "Trebuchet MS", Arial, Verdana, sans-serif; padding: 0 0 10px 0; color: #13140F;}

a, a:visited { color: #336699; }
a:hover { color: #336699; text-decoration: none; }

dl { padding: 0 0 5px 10px; }
dt { font-weight: bold; }
dd { margin: 0 0 5px 0; }

ol { padding: 0 0 0 15px; list-style-position: inside; }
ol li { padding: 0 0 5px 0; }

ul { padding: 0 0 0 20px; }
ul li { padding: 0 0 5px 0; list-style: square; }

th { font-weight: bold; }
td { padding: 3px 0; }

img { border: none; }

#wrapper {width: 788px; padding: 0 15px; margin: 0 auto; background: url(/images/bg_wrapper.gif) repeat-y 0 0; position: relative;}
#inner_wrapper{background: #FFF url(/images/bg_content.gif) repeat-y 100% 0; }
#nav {width: 100%; background-color: #B34102; padding: 8px 0;}
#nav ul{font-size: .9em; text-transform: uppercase;}
#nav li{list-style:none; float:left; border-right: 1px solid #923B0A; padding:0;font-weight: bold;}
#nav li.last{border:0;}
#nav a{color: #FFF; display:block; padding: 0 18px; text-decoration: none;}
#nav a:hover{color: #40382F;}

#wooden_sign{position: absolute; left: -25px; }
#contact_gnat{float:right;display:block;}
#catch_phrase{display:block;}
#sub_catch_phrase{width: 500px; padding-left: 30px; font-size: 1.9em; line-height: 1em;}

#content{padding: 0 33px;}

#major_button, .minor_button{position:relative;float:left; }
#major_button{padding: 7px 6px 0 0;}
.minor_button{padding-bottom: 5px;}
.minor_button.first{padding-top: 7px;}
#major_button img, .minor_button img{display:block;}
#major_button div, .minor_button div{position: absolute; left: 10px; width: 300px;}
#major_button h1, #major_button h2, .minor_button h2{color: #FFF; text-transform: uppercase; padding: 0;}

#major_button h1{font-size: 1.8em;}
#major_button h2{font-size: 1.4em;}
.minor_button h2{font-weight:bold; font-size: 1.1em;}

#major_button div{top: 18px;}
.minor_button div{top: 30px;}

.minor_button.second div {margin-right: 30px; text-align:right;}
.minor_button.second div h4{margin-right: 30px; text-align:right;}


#major_button a, .minor_button a{color: #FFF; text-decoration: none;}

#convenient{font-size: 1.7em;}


#footer {width: 728px; margin: 0; padding: 20px 30px; background-color: #4F8FD1; font-size: .95em; position: relative;}
#footer ul {padding: 0; line-height: 100%; }
#footer li {list-style: none; float: left; color: #13140F;}
#footer a{text-decoration: none; color: #FFF; }
#footer a:hover {text-decoration: underline;}

#footer .nav li{color: #FFF; }
#footer .nav a {padding: 0 10px 5px; display:block; float:left;}
#footer .nav li.first a{padding-left:0;}

#address li{padding: 0 10px; border-right: 1px solid #13140F;}
#address li.first{padding-left:0;}
#address li.last{border:0;}

#footer p{padding-top: 7px;}
#footer p a{color: #13140F; }

#notice {
	background-color:#FFC;	
	border-bottom:1px solid #CC9;
	}
	#notice p {
		margin-left:20px;
		padding:5px;
		font-size:1.05em;
		line-height: 150%;
		color:#999;
	}
	#notice a {
		border:1px solid #CC9;
		text-decoration:none;
		padding:3px 5px 2px 5px;
		color:#CC9;
		font-weight:bold;
		font-size:12px;
		line-height:12px;
	}
	
.menuitems, .menuitem_wide {
	float:left;
	width:320px;
	font: normal 100%/100% "trebuchet ms", arial, verdana, sans-serif; 
	padding-bottom:3px;
	padding-right: 10px;
	}
.menuitem_wide{width: 450px;}
.menuitemsprice {
	float:left;
	width:150px;
	font: normal 100%/100% "trebuchet ms", arial, verdana, sans-serif; 
	padding-bottom:3px;
	text-align:right;
	}

.menu.catering .clear{padding-bottom: 10px;}
.menu.catering h1{padding:0; font-size: 1.4em; line-height: 1em;}
.menu.catering p{padding:0 0 5px 0; clear:both;}

.location {
		float:left;
		width:370px;
		font: normal 100%/140% "trebuchet ms", arial, verdana, sans-serif; 
		padding-bottom:3px;
		padding-right: 30px;
		}
		
.location_hours {
		float:left;
		width:300px;
		font: normal 100%/100% "trebuchet ms", arial, verdana, sans-serif; 
		padding-bottom:3px;
		}
		

.largetext {
			font: normal 100%/120% "trebuchet ms", arial, verdana, sans-serif;
			font-size:.9em; 
			padding-bottom:10px;
		}

.largertext {
	font: normal 100%/100% "trebuchet ms", arial, verdana, sans-serif; 
	padding-bottom:3px;
}



	
#leftmenu {
float:left;
width:500px;
border-right:1px solid #4F8FD1;
}

#rightmenu {
float:left;
width:200px;
}

#menunav {width: 100%;  padding: 8px 0;}
#menunav ul{font-size: 1em; font-weight:bold; text-transform: uppercase;}
#menunav li{list-style:none; padding:0; margin:0; border-bottom:solid 1px #A4C8E6;}
#menunav li.last{border:0;}
#menunav a{color: #000; display:block; padding: 0 20px 0 0px; margin-left: 5px; text-decoration: none;}
#menunav a:hover{color: #40382F;}

.google_map {float: right; width: 300px;}

#about_video {float: right; margin: 5px 0px 10px 24px;}

#facebook_logo {position: absolute; top: 20px; right: 20px;}
	

/**************************************************
						CLASSES
**************************************************/
.clear { clear: both; }

/*styles for pagination*/
.pagination { font-weight: bold; text-align: center; }
.pagination a { border: 1px solid #FFF; background-color: #000; padding: 2px 5px; text-decoration: none; }
>>>>>>> .r104
.pagination a:hover { background-color: #9B4311; color: #FFF; text-decoration: none; }