/*	CSS Properties for tastethefuture.com	*/

body {
 background: #eee;
 margin: 0px;
 padding: 0px;
 text-align: center;
}


/*  LAYOUT DIVISIONS  */

#wrapper { background: #fff; margin: 0px auto 0px auto; width: 900px; }

#container { background: url(images/bg-container.png) top left repeat; padding: 0px; width: 900px; padding-bottom:16px; }

#header { width: 900px; }

#topMenu { float: right; margin: 20px 20px 0px 0px; }

/*#blurbContainer { background: url(images/title-bot.png) top left no-repeat; height: 40px; width: 900px; }

#blurb {
 float: right;
 margin: 0px 40px 0px 0px;
 text-align: right;
 width: 600px;
}*/

#main {
 background: url(images/main-bg.png) top left repeat;
 margin: 0px 0px 0px 19px;
 padding: 0px;
 width: 861px;
}

#menu {
 display: inline;
 float: left;
 margin: 0px 0px 0px 10px;
 text-align: left;
 width: 200px;
}

#content {
 float: right;
 margin: 0px 20px 0px 0px;
 padding: 0px;
 _margin-right: 0px;
 text-align: left;
 width: 600px;
}

#contentReg {
 background: #fff;
 border: 1px solid #D8ECF4;
 display: inline;
 float: right;
 margin: 0px 20px 20px 0px;
 padding: 20px 20px 0px 20px;
 text-align: left;
 width: 561px;
}

#boxContainer { float: right; width: 398px; }

#boxLeft {
 /*background: url('images/box-bl.png') top left no-repeat;*/
 float: left;
 height: 300px;
 /*padding: 0px 10px 0px 10px;*/
 width: 195px;
}

#photo { float: left; height: 300px; width: 195px; }

#boxRight {
 /*background: url('images/box-bl.png') top left no-repeat;*/
 float: right;
 height: 300px;
 /*padding: 0px 10px 0px 10px;*/
 width: 195px;
}

#bottomBox { float: right; padding: 10px 20px 10px 0px; width:600px; }

#footer { clear: both; padding: 0px 0px 10px 0px; width: 900px; }

#contentReg img { border: 5px solid #E1F0F7; float: right; margin: 0px 0px 5px 10px; }

#sponsors img { border: none; float: none; margin: 0px 0px 10px 10px; text-align: center; }

/*  TYPOGRAPHY  */

p {
 color: #333;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 12px;
 line-height: 160%;
}

/*#blurb p { color: #120A8F; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; }*/

p.small { font-size: 11px; }

#menu p { color: #666; font-weight: bold; }

em.highlight { background-color: #FFFFAA; font-style: normal; }

blockquote {
 background-color: #eee;
 border-left: 2px solid #ddd;
 color: #333;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 12px;
 line-height: 160%;
 margin: 10px;
 padding: 10px;
}

h1 {
 border-bottom: 1px dotted #006699;
 font-family: Georgia, Helvetica, Arial, sans-serif;
 font-size: 18px;
 font-weight: normal;
 color: #120A8F;
 margin: 10px 0px 0px 0px;
}

h2 {
 color: #120A8F;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 18px;
 font-weight: normal;
 margin: 0px 0px 20px 0px;
 text-transform: uppercase;
}

h3 {
 font-family: Helvetica, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 color: #999;
 display: inline;
 margin: 20px 0px 0px 0px;
 text-transform: lowercase;
}

h4 {
 color: #666;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 14px;
 margin: 30px 0px 5px 0px;
 text-transform: lowercase;
}

h5 {
 border-bottom: 1px solid #ddd;
 color: #999;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 14px;
 margin: 20px 0px 20px 0px;
}

h6 {
 border-bottom: 1px solid #ddd;
 color: #999;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 11px;
 margin: 20px 0px 20px 0px;
 text-align: right;
}


/*  LIST ELEMENTS  */

li {
 background-image: url('images/bullet.gif');
 background-repeat: no-repeat;
 background-position: 0 11px;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 12px;
 line-height: 160%;
 color: #333;
 list-style-type: none;
 padding: 5px 0px 5px 14px;
}

div#foodmenu ul { margin: 0px 0px 30px 0px; padding: 0px 0px 0px 5px; }

div#foodmenu ul li {
 background-image: url('images/bullet-02.gif');
 background-repeat: no-repeat;
 background-position: 0 1em;
 font-size: 11px;
 line-height: 160%;
 list-style-type: none;
 padding-left: 1.2em;
}

#topMenu ul { margin: 0px; padding: 0px; }

#topMenu li {
 background-image: none;
 color: #999;
 display: inline;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 11px;
 line-height: 160%;
 margin-left: 0px;
 padding-left: 0px;
 text-transform: uppercase;
}

#menuNav ul { margin: 30px 0px 40px 0px; padding: 0px; }

#menuNav li {
 background-image: none;
 color: #ccc;
 display: inline;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 16px;
 margin-right: 10px;
 text-transform: uppercase;
}

#menu ul { margin: 0px; padding: 0px; }

#menu li {
 background-image: none;
 display: block;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 12px;
 line-height: 160%;
 list-style-type: none;
 margin-left: 0px;
 padding-bottom: 5px;
}

#gallery ul { margin: 0px 0px 20px 0px; padding: 0px; }

#gallery li {
 background-image: none;
 background-position: none;
 font-size: 11px;
 padding-left: 0em;
}

#footer li {
 background-image: none;
 color: #ccc;
 display: inline;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 11px;
 line-height: 20px;
 margin-left: 0px;
 padding-left: 0px;
 text-transform: uppercase;
}

ul#twitter_update_list li {
	background-image:none;
	list-style-type:circle;
}


/* Table Properties */

table {
 color: #666;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 line-height: 160%;
 margin: 0px 0px 20px 0px;
}

#gallerytable {
	
	line-height: 100%;
}

#gallerytable img {
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
	border: none;
}


#numbers li {
	background-image: none;
	list-style-type: decimal;
}

#numbers ul li {
	list-style-type:disc;
}
/*  ANCHORS  */

p a:link { border-bottom: 1px solid #999; color: #006699; text-decoration: none; }

p a:visited { border-bottom: 1px solid #999; color: #006699; text-decoration: none; }

p a:hover { border-bottom: 1px solid #006699; color: #000000; text-decoration: none; }

li a:link { border-bottom: 1px dotted #666; color: #006699; text-decoration: none; }

li a:visited { border-bottom: 1px dotted #666; color: #006699; text-decoration: none; }

li a:hover { border-bottom: 1px solid #666; color: #006699; text-decoration: none; }

#topMenu a:link, td a:link { border-bottom: none; color: #666699; text-decoration: none; }

#topMenu a:visited, td a:visited { border-bottom: none; color: #666699; text-decoration: none; }

#topMenu a:hover, td a:hover { border-bottom: none; color: #333; text-decoration: none; }

#menu li a:link { border-bottom: none; color: #006699; text-decoration: none; }

#menu li a:visited { border-bottom: none; color: #006699; text-decoration: none; }

#menu li a:hover { background: #c3e4ee; border-bottom: none; color: #120A8F; display: block; text-decoration: none; }

#menuNav a:link { border-bottom: none; color: #666699; text-decoration: none; }

#menuNav a:visited { border-bottom: none; color: #666699; text-decoration: none; }

#menuNav a:hover { border-bottom: none; color: #111; text-decoration: none; }

h6 a:link { border-bottom: none; color: #666699; text-decoration: none; }

h6 a:visited { border-bottom: none; color: #666699; text-decoration: none; }

h6 a:hover { border-bottom: none; color: #111; text-decoration: none; }

#footer li a:link { border-bottom: none; color: #666699; text-decoration: none; }

#footer li a:visited { border-bottom: none; color: #666699; text-decoration: none; }

#footer li a:hover { border-bottom: none; color: #333; text-decoration: none; }