/*
Mass Reset
----------------------------------------------------------------------------------------------------------------------------------------*/
* { padding: 0; margin: 0; }
body { padding: 0; margin: 0 }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }
pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin: 0; padding: 4px; }
li, dd, blockquote { margin-left: 30px; }
fieldset { padding: 10px; }
/*
Essential
----------------------------------------------------------------------------------------------------------------------------------------*/
body { color: #624107; background: #371163 url(../_img/body_bg.jpg) top left repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a { color: #c80d13; text-decoration: none; }
a:hover { color: #823303; text-decoration: underline; }
/*
Intro
----------------------------------------------------------------------------------------------------------------------------------------*/
#intro a:link { color: #CC6; }
#intro a:visited { color: #996; }
#intro a:hover { color: #C90; }
#intro { width: 550px; margin: 30px auto 0 auto; border: 20px solid #371163; }
#intro p { text-align: center; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 20px 0 0 0; }
/*
Wrapper
----------------------------------------------------------------------------------------------------------------------------------------*/
#wrapper { width: 770px; margin: 0 auto; }
#wrapper-bg { width: 770px; float: left; display: inline; background: #fff /*url(../_img/wrapper_bg.gif) top center repeat-y*/; }
#wrapper-left { /*float: left; background: url(../_img/wrapper_left.jpg) top left no-repeat;*/ }
#wrapper-right { /*float: left; background: url(../_img/wrapper_right.jpg) top right no-repeat;*/ }
#wrapper-btm { clear: both; width: 770px; height: 10px; overflow: hidden; /*background: url(../_img/wrapper_btm.gif) top left no-repeat;*/ }
/*
Banner
----------------------------------------------------------------------------------------------------------------------------------------*/
#banner { width: 770px; height: 80px; background: url(../_img/banner_bg.jpg) top left no-repeat; }
/*
Nav
----------------------------------------------------------------------------------------------------------------------------------------*/
#home-nav { width: 770px; }
#nav { width: 560px; float: left; display: inline; margin: 0 0 0 197px; }
#nav ul { list-style: none; margin: 0; padding: 35px 0 0 0; }
#nav li { margin: 0; padding: 0; display: inline; }
#nav a { color: #fff; font-weight: bold; font-size: 15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0 15px 0 0; text-shadow: #000 2px 2px 3px; font-weight: bold; }
/*
Content
----------------------------------------------------------------------------------------------------------------------------------------*/
#content { float: left; display: inline; margin: 0; background: url(../_img/tv_top_new.jpg) 0 0 no-repeat; zoom: 100%; }
#logo { width: 187px; height: 164px; float: left; display: inline; margin: 0 0 0 10px; background: url(../_img/logo_bg.jpg) top left no-repeat; display: none; }
#flash { float: left; display: inline; }
img.promo-image { margin: 45px 0 15px 17px; }
/*
Food
----------------------------------------------------------------------------------------------------------------------------------------*/
#food { clear: left; position: fixed; padding: 0; }
.avacados { background: url(../_img/food_avacados.jpg) bottom left no-repeat; }
.jalapenos { background: url(../_img/food_jalapenos.jpg) bottom left no-repeat; }
.peppers { background: url(../_img/food_peppers.jpg) bottom left no-repeat; }
.cheese { background: url(../_img/food_cheese.jpg) bottom left no-repeat; }
.chips { background: url(../_img/food_chips.jpg) bottom left no-repeat; }
.lettuce { background: url(../_img/food_lettuce.jpg) bottom left no-repeat; }
#onion { background: url(../_img/food_onion.jpg) bottom left no-repeat; }
#onion { width: 208px; height: 250px; background: url(../_img/food_onion.jpg) no-repeat fixed 0px 0px; padding: 0;}
/*.onion { width: 200px; height: 220px; background: url(../_img/food_onion.jpg) bottom left no-repeat; }*/

body #left-side #fixed-block { position: fixed; width: 208px; margin: 0; padding: 0; }
#fixed-block h2 { width: 188px; }
/*
Left-Side
----------------------------------------------------------------------------------------------------------------------------------------*/
#left-side { width: 208px; float: left; display: inline; margin: 0 20px 0 0; overflow: auto; }
#left-side ul { margin: 90px 0 0 20px; list-style: none; text-align: left; font-weight: normal; font-size: 13px; }
#left-side li { margin: 3px 0; font-weight: normal; }
/*#left-side ul a { color: #823303; text-decoration: none; }*/
#left-side p { margin: 5px 0 0 0; }
#left-side h2 { color: #c80d13; margin: 110px 0 0 20px; font-size: 18px; }

#left-side h3 { font-weight: bold; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 20px; letter-spacing: normal; margin: 15px 0 5px 0; }
#left-side #sub-nav .menu h3 { clear: both; margin: 0; font-weight: normal; font-size: 18px; color: #340c63; letter-spacing: 0; }
#left-side #sub-nav { margin: 90px 0 0 20px; list-style: none; font-weight: normal; }
#left-side li { margin: 3px 0; }
#left-side #sub-nav a { line-height: 16px; }
.menu { text-align: left; margin: 0; }
.menu td a { color: #340c63; }
.menu td a:hover { color: #5b7109; }
span.number { display: block; text-align: right; text-decoration: none; font-weight: bold; }
.menu td a span.number a:hover { color: #823303; text-decoration: underline; }
#left-side table { border-collapse: collapse; margin: 0 0 10px 10px; }
#left-side table td { padding: 2px 7px 0px 0; vertical-align: text-top; }
/*
Right-Side
----------------------------------------------------------------------------------------------------------------------------------------*/
#right-side { float: right; display: inline; width: 522px; margin: 0 20px 0 0; padding: 0 0 20px 0; min-height: 350px; height: auto !important; height: 350px; }
#right-side img { margin: 20px 0 0 0; }
#right-side h1 { margin: 30px 0 10px 0; clear: both; }
#right-side .menu h1 { margin: 5px 0 10px 0; clear: both; }
#right-side img.large { margin: 0 0 10px 0; padding: 0; }

form { clear: both; }
table { clear: both; }
td { padding: 5px; }
.odd { background: #feea9f; }
.management { width: 440px; }
.text-wrapper { float: left; display: inline; width: 220px; margin: 0 0 0 10px; }

.divider { width: 100%; padding: 5px 0 15px 0; border-top: 2px dotted #ddd; float: left; display: inline; }
.divider img.image-block { float: left; display: inline; margin: 0 10px 0 0; }
.divider table { clear: none; float: left; display: inline; margin: 30px 0 0 0; width: 270px; }
.divider table td { padding: 2px 0 2px 5px; }
.divider ul { list-style: none; }

.two-columns { width: 241px; float: left; display: inline; margin: 15px 10px 0 0; }
.two-columns h2, .three-columns h2 { margin: 0 5px 5px 0; }
.three-columns { width: 160px; float: left; display: inline; margin: 15px 5px 0 0; }
.four-columns { width: 120px; float: left; display: inline; margin: 15px 5px 0 0; }
.notice { clear: both; padding: 20px 0 0 0; }
.combo { margin: 5px 0; float: left; display: inline; }
#menu-layout h2 { color: #340c63; }
ul.menu-list { margin: 0; list-style: none; }
ul.menu-list li { margin: 0; }
ul.two-column-list { width: 241px; float: left; display: inline; margin: 0; list-style: none; }
ul.two-column-list li { margin: 0; }

table.menu-list { margin: 0; list-style: none; }
table.menu-list td { margin: 0; }
table.two-column-list { width: 241px; float: left; display: inline; margin: 0; list-style: none; }
table.menu-list td, table.two-column-list td { margin: 0; vertical-align: text-top; padding: 0 5px 0 0; }
table.two-column-list span { display: block; text-align: right; }

table#delite { border-collapse: collapse; }
table#delite th { margin: 0; color: #fff; background: #5b7109; border: 1px solid #5b7109; text-align: left; padding: 4px 9px;  }
table#delite td { text-align: center; border: 1px solid #5b7109; }
table#delite td.item { text-align: right; font-weight: bold; }
/*
Single-Column
------------------------------------------------------*/
#single-column h1 { margin: 65px 20px 0 20px; clear: both; }
#single-column h2 { margin: 5px 20px 0 20px; clear: both; }
	#single-column form { margin: 0 20px 20px 20px; }
		#single-column fieldset { border: 1px solid tan; }
		#single-column legend { padding: 5px; font-size: 1.3em; font-weight: bold; }
		.form-item { border-bottom: 1px dashed tan; padding: 5px 10px; }
		.form-item label { width: 240px; float: left; display: inline; text-align: right; margin: 0 5px 0 0; font-weight: bold; }
		.form-item .form-text { width: 200px; }
		.form-item .form-textarea { width: 200px; }
		.form-buttons { padding: 5px 10px 5px 265px; }
	#single-column .divider { width: 690px; padding: 5px 20px 15px 20px; margin: 0 20px; border-top: 2px dotted #ddd; float: left; display: inline; }
		#single-column .divider h2 { margin: 5px 0 0 0; }
		#single-column .divider img.image-block { float: left; display: inline; margin: 0 10px 0 0; }
		#single-column .divider table { clear: none; float: left; display: inline; margin: 30px 0 0 0; width: 270px; }
		#single-column .divider table td { padding: 2px 0 2px 5px; }
		#single-column .divider .text-wrapper { float: left; display: inline; width: 400px; margin: 0 0 0 10px; }
/*
Lower-Content
----------------------------------------------------------------------------------------------------------------------------------------*/
#lower-content { float: left; display: inline; width: 750px; margin: 5px 0 20px 20px; padding: 0; }
#lower-content .three-boxes h3 { margin: 10px 0 7px 0; padding: 0; font-size: 24px; }
.three-boxes { width: 229px; float: left; display: inline; margin: 0 18px 0 0; padding: 0; }
.three-boxes a img { border: none; }
.three-boxes p a { color: #624107; text-decoration: underline; }
.three-boxes p a:hover { color: #624107; text-decoration: none; }
/*
Footer
----------------------------------------------------------------------------------------------------------------------------------------*/
#footer { width: 770px; float: left; margin: 0; padding: 0; background: url(../_img/footer_bg2.jpg) top left no-repeat; text-align: center; }
#footer p { color: #fff; font-size: 11px; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 10px 0 10px 0; }
#footer a { color: #fff; }
/*
Typography
----------------------------------------------------------------------------------------------------------------------------------------*/
p { font-family: Arial, Helvetica, sans-serif; margin: 5px 0 15px 0; font-size: 12px; letter-spacing: normal; }
blockquote { font-size: 14px; margin: 0 20px; }
h2 { clear: both; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; color: #c80d13; margin: 15px 0 5px 0; }
h3 { clear: both; margin: 0; font-weight: normal; font-size: 22px; color: #340c63; letter-spacing: 1px; }
h4 {  }
h5 {  }
h6 {  }
.hide { display: none; }
.disclaimer { font-size: 10px; }
td.error { font-weight:bold; color:red; }