html, body, div, td {font: normal 13px verdana, arial, sans-serif;}
body {color: #fff; background: #000 url(../img/bgTile.gif); margin: 0; padding: 0;}
a {font-weight: bold; cursor: pointer;}
a:link {color: #000; background: transparent;}
a:visited {color: #000; background: transparent;}
a:hover {color: #000; background: #F0AD0B; text-decoration: none;}
h1 {font: bold 18px/18px verdana,arial,sans-serif; margin: 0 0 10px 0; padding: 0 0 5px 0; color: #fff; background: transparent; border-bottom: dotted 1px #fff;}
h2 {font: bold 17px/17px verdana,arial,sans-serif; margin: 0 0 5px 0; color: #fff; background: transparent;}
h3 {font: bold 15px/15px verdana,arial,sans-serif; margin: 0 0 5px 0;}
p {line-height: 1.25; margin-top: 0; }
p.q {color: #fff; background: transparent; margin-bottom: 0; font-weight: bold;}
p.a {color: #000; background: transparent; font-weight: bold; text-indent: -20px; margin-left: 20px;}
p.note {font-style: italic; font-size: 11px; color: #333;}
li {margin-bottom: 5px;}
/*--------layout--------*/
#page {width: 720px; margin: 21px auto 0 auto; padding: 0; position: relative; color: #000; background: #C75000;} 
#header {width: 720px; height: 124px; position: absolute; left: 0; top: 0; color: #fff; background: #F0AD0B url(../img/masthead.jpg) no-repeat; padding: 0;} 
#header h2 {font: 30px/30px verdana,arial,sans-serif; padding: 10px 0 0 30px;}
#main {width: 720px; color: #000; background: #C75000 url(../img/catusbg.jpg); position: absolute; top: 145px; border-style: solid; border-width: 0 0px; border-color: #000 #fff;} 
#infobar {position: relative; height: 21px; color: #fff; background: #000;}
#infobar p {font: normal 11px/21px verdana,arial,sans-serif; margin: 0; padding-left: 30px;}
#infobar a:link {font-weight: normal; color: #fff;background: transparent; text-decoration: none;}
#infobar a:visited {font-weight: normal; color: #fff; background: transparent; text-decoration: none;}
#infobar a:hover {color: #fff; text-decoration: underline;}
#contentcon { width: 444px; float: left; margin: 0; padding: 0;} 
#contentcon2 { width: 720px; float: left; margin: 0; padding: 0;} 
#content {padding: 20px 30px;}

/*--------main content styles--------*/
#content h2 {color: #000; background: transparent url(../img/lsfc_icon.gif) no-repeat; padding-left: 20px;}
#content h3 {color: #000; background: transparent;}


/*--------side--------*/
#sidecon {width: 276px; float: left; color: #fff; background: #333; margin: 0; padding: 0;} 
#side {padding: 20px;}
#side a:link {color: #fff; background: transparent;}
#side a:visited {color: #fff; background: transparent;}
#side a:hover {color: #fff; background: #666; text-decoration: none;}
#side p,#side li {font: 12px/15px arial,sans-serif; margin-bottom: 8px;}
#side ul {margin-top: 8px; margin-left: 10px; padding-left:10px;}
#side li {list-style-type: square;}
#side h3 {margin: 0 0 5px 0;}
#side img {margin: 10px 0;}
#promo {color: #fff; background: #007AC7; padding: 5px; border: solid 1px #fff;}
a#promolink {position: absolute; top: 30px; left: 330px; display: block; width: 90px; font: 10px/10px courier,monospace; padding: 2px 4px; text-decoration: none; text-align: center; color: #fff; background: #007AC7; border: solid 1px #fff;}
.code {font-family: courier,monospace; font-weight: bold; font-size: 10px; color: #000; background: #F0AD0B; padding: 2px 4px; border: solid 1px #000;}


/*--------footer--------*/
#fillerbot {width: 710px; height: 8px; clear: both; line-height: 8px; margin: 0; padding: 0; color: inherit; background: #F0AD0B; border-style: solid; border-width: 1px 5px 0 5px; border-color: #fff;} 
#footer {margin: 0; padding: 0; border-style: solid; border-width: 0 5px; border-color: #fff; color: inherit; background: #F0AD0B;}
#footer p {font: normal 11px/13px verdana,arial,helvetica,sans-serif; text-align: center; margin: 0; padding: 0;}
#footer p.lft {font: bold 14px/14px verdana,arial,helvetica,sans-serif; letter-spacing: .2em; text-align: center; margin: 0; padding: 0 0 3px 0;}
#footer a:link {font-weight: normal; color: #000; background: transparent; text-decoration: none;}
#footer a:visited {font-weight: normal; color: #000; background: transparent; text-decoration: none;}
#footer a:hover {font-weight: normal; color: #000; background: transparent; text-decoration: underline;}
#bottom {position: relative; margin: 0; width: 720px; height: 76px; background: #000 url(../img/bottom.jpg) no-repeat;} 

/*--------nav--------*/
#navbar {position: absolute; top: 124px; width: 720px; height: 21px; color: #fff; background: #007AC7 url(../img/navbg.jpg) repeat-x;} 
#navcontainer {margin: 0; padding: 0;}
#navcontainer ul {list-style: none; padding: 0; margin: 0;} 
#navcontainer li {float: left; position: relative; border-right: solid 1px #333;} 
#navcontainer li.last {border-right: none;} 
#navcontainer li a, #navcontainer li a:link, #navcontainer li a:active
{
	display: block;
	float: left;
	height: 21px;
	background: #007AC7 url(../img/navbg.jpg) repeat-x;
	padding: 0 11px;
	margin: 0;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font: bold 11px/18px verdana, arial, sans-serif;
}
#navcontainer li a:hover {color: #000; background: #F0AD0B url(../img/navbghov.jpg) repeat-x; text-decoration: underline;} 	
/*--------hilight conditions--------*/
#home #navcontainer li a.home,#home #navcontainer li a.home:hover,
#menu #navcontainer li a.menu,#menu #navcontainer li a.menu:hover,
#chef #navcontainer li a.chef,#chef #navcontainer li a.chef:hover,
#seve #navcontainer li a.seve,#seve #navcontainer li a.seve:hover,
#lee #navcontainer li a.lee,#lee #navcontainer li a.lee:hover,
#faq #navcontainer li a.faq,#faq #navcontainer li a.faq:hover,
#biz #navcontainer li a.biz,#biz #navcontainer li a.biz:hover,
#gorilla #navcontainer li a.gorilla,#gorilla #navcontainer li a.gorilla:hover,
#staff #navcontainer li a.staff,#staff #navcontainer li a.staff:hover,
#blog #navcontainer li a.blog,#blog #navcontainer li a.blog:hover,
#contact #navcontainer li a.contact,#contact #navcontainer li a.contact:hover
{color: #fff; background: #C75000 url(../img/navbgcur.jpg) repeat-x; text-decoration: none;} 


/*--------classes--------*/
.printonly {display: none;}
.smaller {font-size: 85%;}
.hdrjump {font-size: 65%;}

.inst {font: normal 12px/12px arial,helvetica,sans-serif; margin-left: 105px;}
label {font: bold 12px/12px verdana,arial,helvetica,sans-serif; margin: 0 2px 2px 0;}
input,select {font: 12px/12px verdana,arial,helvetica,sans-serif; padding: 0 2px; color: #000; background: #dca; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #000;}
div.fld {display: block; padding-top: 5px; clear: both;}
div.fld2 {display: block; padding: 5px 0; margin: 5px 0; clear: both; border-bottom: dotted 1px #5A2400;}
input,label {display: block; width: 200px; float: left;}
label {width: 100px; text-align: right; margin-right: 5px;}
label.alw {width: 300px; text-align: left;}

input.xxs {width: 20px;}
input.xs {width: 30px;}
input.s {width: 40px;}
input.ms {width: 65px;}
input.m {width: 120px;}
input.ml {width: 160px;}
input.l {width: 230px;}
input.xl {width: 300px;}
input.rb1 {width: 12px; height: 12px; margin: 0; color: #000; background: #C75000;}
input:focus,textarea:focus,select:focus {color: inherit; background-color: #fff;}
textarea {font: 12px verdana,arial,helvetica,sans-serif; width: 360px; color: #000; background: #dca; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #000;}
input.btn {display: block; width: 110px; height: 21px; font: bold 11px/21px verdana,arial,helvetica,sans-serif; text-align: center; border: none; color: #000; background: #C75000 url(../img/btn.jpg) no-repeat 0 0;}
input.btn:hover {color: #000; background: #C75000 url(../img/btn.jpg) no-repeat 0 -21px;}
input.btn:active {color: #000; background: #C75000 url(../img/btn.jpg) no-repeat 0 -42px;}
div.btnblock {margin: 10px 0;}

/*menu tabs and groups*/
#tab {background: url(../img/tab.gif) repeat-x left bottom; width: 100%; float: left;}
#tab ul {margin: 0; list-style: none; padding: 10px 10px 0 10px;}
#tab a, #tab strong, #tab span {font-weight: bold;float: left; display: block; color: #666; padding: 7px 20px 3px 11px; background: url(../img/tab.gif) no-repeat 100% 0px;text-decoration: none;}
#tab li {font: 12px/15px arial,helvetica,sans-serif; float: left; background: url(../img/tab.gif) no-repeat 0px 0px; margin: 0; padding: 0 0 0 9px;}
#tab.tab1 #tab1,
#tab.tab2 #tab2,
#tab.tab3 #tab3,
#tab.tab4 #tab4,
#tab.tab5 #tab5 {background: url(../img/tab.gif) no-repeat 0 -41px;}
#tab.tab1 #tab1 a,
#tab.tab2 #tab2 a,
#tab.tab3 #tab3 a,
#tab.tab4 #tab4 a,
#tab.tab5 #tab5 a {background: url(../img/tab.gif) no-repeat 100% -41px; padding: 7px 20px 5px 11px; color: #000;}
#tab a:hover {color: #000; text-decoration: underline;}
#tab.tab1 #tab1 a:hover,
#tab.tab2 #tab2 a:hover,
#tab.tab3 #tab3 a:hover,
#tab.tab4 #tab4 a:hover,
#tab.tab5 #tab5 a:hover {text-decoration: none;}

/*show groups*/
#grps {color: #000; background: #F0AD0B; clear: left; margin: 0; padding: 0; border-style: solid; border-width: 0 2px 2px 2px; border-color: #666 #333 #000 #ccc;}
#grps.grp1 #grp1,
#grps.grp2 #grp2,
#grps.grp3 #grp3,
#grps.grp4 #grp4,
#grps.grp5 #grp5 {display: block; padding: 10px 15px 20px 15px;}
/*hide groups*/
#grps.grp1 #grp2,#grps.grp1 #grp3,#grps.grp1 #grp4,#grps.grp1 #grp5 {display: none;}
#grps.grp2 #grp1,#grps.grp2 #grp3,#grps.grp2 #grp4,#grps.grp2 #grp5 {display: none;}
#grps.grp3 #grp1,#grps.grp3 #grp2,#grps.grp3 #grp4,#grps.grp3 #grp5 {display: none;}
#grps.grp4 #grp1,#grps.grp4 #grp2,#grps.grp4 #grp3,#grps.grp4 #grp5 {display: none;}
#grps.grp5 #grp1,#grps.grp5 #grp2,#grps.grp5 #grp3,#grps.grp5 #grp4 {display: none;}

/*menu formatting*/
#grps h2 {padding: 0; background-image: none; margin: 0; line-height: 16px;}
#grps h3 {padding: 1px 2px; color: #fff; background: #C75000; margin-top: 15px;}
#grps h3.specials {color: #fff; background: #000;}
/*div.menuitem {font-size: 12px; line-height: 1.0; border-bottom: solid 1px #DA9D0A; padding: 3px 0;}*/
div.menuitem {font-size: 12px; line-height: 1.0; padding: 4px 0;}
div.menuitem {position: relative; width: 625px;}
span.label {font-weight: bold; padding-right: 5px;}
span.desct {font-size: 11px; padding-right: 0;}
span.desc {font-size: 11px; padding-right: 75px;}
span.desc2 {font-size: 11px; padding-right: 150px;}
span.price,span.price2,span.price3 {font-weight: bold;}
span.price {display: block; width: 75px; text-align: right; position: absolute; right: 0; bottom: 4px;}
span.price2 {display: block; width: 75px; text-align: right; position: absolute; right: 75px; bottom: 4px;}
span.price3 {display: block; width: 75px; text-align: right; position: absolute; right: 150px; bottom: 4px;}

/*stafflist*/
#stafflist h3 {font-size: 13px;width: 140px; text-align: right;}
#stafflist ul {list-style-type: none; padding: 0; margin: -20px 0 20px 155px;}

/*music*/

#start,#stop {line-height: 1.0; margin: 0; padding: 0 0 0 18px; background: url(../img/note.png) no-repeat 0 50%;}
#stop.hide,#start.hide {display: none;}
#stop.show,#start.show {display: block;}

/*--------colors----------------*/
#007AC7 blue
#2AC700 green
#C75000 orange
#F0AD0B yellow
*/