@charset "utf-8";

* { margin: 0; padding:0;}
img { border:none;}

h1{}
h2{}
h3{}

p, table{ padding-bottom: 14px; line-height: 18px;}

a{}
a:hover{}
a:focus { outline: none;}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body {
	background-image: url(../images/backdrop.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #fcfafa;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
table td{ padding: 1px 5px;}

/*---------------------framework-------------------------*/

#nav {
	width: 824px;
	height: 36px;
	padding: 5px 56px 0 0;
	margin: 0 auto;
	}
	#nav ul { list-style: none;}
	#nav li { float: left;}
	#nav a { display: block; height: 31px; text-indent: -3000px;}
	
	#nav-home { background-image:url(../images/nav-home.gif); width: 71px;}
	#nav-menu { background-image:url(../images/nav-menu.gif); width: 81px;}
	#nav-location { background-image:url(../images/nav-location.gif); width: 100px;}
	#nav-contact { background-image:url(../images/nav-contact.gif); width:91px;}
	
	
#bannerdrop {
	width: 100%;
	background-image:url(../images/bannerdrop.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	}
#wrapper {
	width: 880px;
	margin: 0 auto;
	}
	#leftcol{
		width: 342px;
		}
		#head { height: 277px;}
		.site-description { color: #FFFFFF; padding: 5px 21px 0 21px;}
		#subscribe-box {
			height: 65px;
			margin: 25px 0 0 21px;
			padding: 4px 13px;
			background-color: #c35455;
			}
			.subscribe-text { float: left; padding: 7px 0 0 10px; color:#FFFFFF;}
			.subscribe-input { width: 200px; border: none; padding: 1px 4px;}
			
		#h-grandopening, #h-specials, #h-location, #h-home, #h-bowl, #h-sides, #h-combo, #h-drinks, #h-plate, #h-desserts,#h-party {
				 background-position:top; background-repeat:no-repeat; text-indent: -3000px;}
		#h-grandopening { background-image:url(../images/h-grandopening.gif); height: 33px; width: 119px; }			
		#h-specials { background-image:url(../images/h-specials.gif); height: 22px; width: 77px;}
		#h-location { background-image:url(../images/h-location.gif); height: 22px; width:105px;}
		
		#h-menu { background-image:url(../images/h-menu.jpg); height: 33px; width: 168px; margin: 0 auto; background-repeat:no-repeat; text-indent: -3000px;}
		
		#h-home { background-image:url(../images/h-ldte.gif); height: 28px; width: 190px;}
		#h-bowl { background-image:url(../images/h-bowl.gif); height: 28px; width: 190px;}
		#h-sides { background-image:url(../images/h-sides.gif); height: 28px; width: 190px;}
		#h-combo { background-image:url(../images/h-combo.gif); height: 28px; width: 190px;}
		#h-drinks { background-image:url(../images/h-drinks.gif); height: 28px; width: 190px;}
		#h-plate { background-image:url(../images/h-plate.gif); height: 28px; width: 190px;}
		#h-desserts { background-image:url(../images/h-desserts.gif); height: 28px; width: 190px;}
		#h-party { background-image:url(../images/h-party.gif); height: 28px; width: 190px;}
		
		#sidebar { color: #4e4e50; padding: 33px 0 0 21px;}
		#sidebar p { padding: 0 0 18px 0; line-height: 18px;}
	#rightcol{
		width: 538px;
		}
		#gallery {
			background-image: url(../images/gallery.jpg);
			background-repeat:no-repeat;
			background-position:top;
			padding: 41px 0 0 33px;
			}
			#gallery ul.menu {
				width: 490px; list-style: none;
				}
			#gallery ul.menu li { float:left; }
			#gallery ul.menu li a { display: block; height:59px; text-indent: -3000px;}
			#gallery ul.menu li.odd { width: 258px;}
			#gallery ul.menu li.even { width: 232px;}
				#menu-bowls { background-image:url(../images/menu-bowl.jpg);}
				#menu-sides { background-image: url(../images/menu-sides.jpg);}
				#menu-combo { background-image:url(../images/menu-combo.jpg);}
				#menu-drinks { background-image:url(../images/menu-drinks.jpg);}
				#menu-plate { background-image:url(../images/menu-plate.jpg);}
				#menu-desserts { background-image:url(../images/menu-desserts.jpg);}
				#menu-party { background-image:url(../images/menu-party.jpg);}
		#content {
			padding: 0 21px;
			}

#footer{
	text-align: right;
	font-size: 10px;
	padding: 0 21px;
	clear: both;
	}



/*---------------------universal classes-------------------------*/

.small { font-size: 10px;}
.normal {}
.large {}
.xlarge {}

.input1 { border: 1px solid #c38181; padding: 1px 5px; width: 190px;}

.red { color:#b22425;}

.reddrop {
	background-color: #b32526; color:#FFFFFF;
	}
.greydrop {
	background-color: #747272; color: #FFFFFF;
	}

.img-valign { vertical-align: top;}

.right { float:right;}
.left { float:left;}
.clear { clear:both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#downloadmenu {
	font-size: 18px;
	color: #fff;
	background: url(../images/bg-red.gif);
	height: 24px;
	line-height: 24px;
	display: block;
	width: 200px;
	height: 30px;
	text-align: center;
	text-decoration: none;
}

#footer a{
	color: #333333;
}	

a { 
	color: #941617;
}
