html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {  
    margin: 0; 
    padding: 0; 
    border: 0; 
}
.press { line-height: 1.6em }
.den {font-size: 75%;}
.num {font-size: 75%; vertical-align:.5ex}

a { color: #746F1D; }

h1 { 
	font-size: 22px; 
	color: #000; 
	height: 38px;
	margin-bottom: 5px;
}
h2 { 
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
	background-image: url(../img/caret_down.gif);
	background-position: 2px;
	background-repeat: no-repeat;
	padding-left: 28px;
	margin-top: 12px;
	clear: left;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	background-color: #DAD861;
}
h4.i {
	font-size: 2.2em;
	font-style: italic;
	color: #999999;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	margin-bottom: 15px;
}
#h3p {
	background-color: #f0efbf;
	background-image: url(../img/caret_down.gif);
	background-position: 10px 0px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 10px;
	text-align: left;
}

.signin ul {
	margin-left: 15px;
	margin-top: 5px;
}
li {
	list-style: square;
	margin-bottom: 3px;
}
li a { text-decoration: none; }
li a:hover { text-decoration: underline; }
.signin img {
	display: block;
	margin: 0px auto 5px auto;
	
}
.rating {
	color: #696718;
	font-size: 11px;
}
div.rating b {
	color: #000000;
	font-size: 24px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	display: block;
	padding: 6px 0px;
}	
.nutrition {
	font-size: 11px;
	padding: 20px 10px 10px 10px;
	display: block;
}
.nutrition table {
	border-collapse: collapse;
	width: 100%;
	color: #000;
	text-align: left;
	margin-bottom: 10px;
}
.nutrition table tr {
	border-bottom: 1px solid #DAD861;
}
.nutrition table tr td.space {
	padding-left: 10px;
}

body { 
	text-align: center; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	background-image: url(../img/bg_page_overall.gif);
	background-position: center;
	background-repeat: repeat;
}
#main {
	width: 980px;
	background-image: url(../img/v2/bgBody.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;	
	text-align: left;
}
#banner { 
	padding-left: 25px; 
	width: 930px; 
}
#banner img { border: 0; }
#banner img.hed { margin-left: -25px; }
#banner #bnsl a, #banner #bnsr a { color: white }
#banner #bn {
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	top: 103px;
	left: 50px;
}
#banner #bn img {
	float: right;
	margin-top: -4px;
	margin-left: 7px;
}
#banner #bnsl {
	font-size: 12px;
	color: white;
	position: absolute;
	top: 126px;
	left: 50px;
}
#banner #bnsr {
	text-align: right;
	font-size: 12px;
	color: white;
	position: absolute;
	top: 126px;
	left: 475px;
	width: 453px;
}
#banner #bnsr a, #banner #bnsl a { text-decoration: none; } 
#banner #bnsr a:hover, #banner #bnsl a:hover { text-decoration: underline; } 

#navcontainer {
	margin-left: auto;
	margin-right: auto;
	background: white url(../img/v2/bgNav.gif) 25px 0px no-repeat;
}

ul#nav {
	margin: 0 auto; 
	padding:0; 
	list-style:none; 
	display:table; 
	white-space:nowrap; 
	font-size:11px; 
	height: 32px;
	border-left: 1px solid #f4b64f;	
}
ul#nav li {
	display:table-cell; 
	margin:0; 
	padding:0;
    height: 32px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12.5px;
	font-weight: bold;
	border-right: 1px solid #f4b64f;
}
ul#nav a {
	float:left; 
	margin:0px; 
	text-decoration:none; 
    color: #000000;
	padding: 10px 12px 4px 12px;
}
ul#nav li#add a {
	background: url(../img/v2/bAdd.gif) 4px 1px no-repeat;
	padding-left: 34px;
}

ul#nav li.sel {
	background-image: url(../img/bg_nav_sel.jpg);
	background-repeat: repeat-x;
}
ul#nav li.sel a { 
    text-decoration: none; 
    color: #A0680A;
}
ul#nav li.sel a:hover, ul#nav li a:hover  { text-decoration: underline; }

#subnavcontainer {
	background-color: #E6E393;
	margin-top: -6px;
	margin-bottom: 10px;
}

ul#subnav {
	margin: 0; 
	padding:0; 
	list-style:none; 
	white-space:nowrap; 
	height: 22px;
	border-left: 1px solid #f4b64f;	
}
ul#subnav li {
	display:table-cell; 
	margin:0; 
	padding:0;
    height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11.5px;
	font-weight: normal;
	border-right: 1px solid #f4b64f;
	float: left;
}
ul#subnav a {
	float:left; 
	margin:0px; 
	text-decoration:none; 
    color: #000000;
	padding: 4px 8px;
}
ul#subnav li.sel {
	background-image: url(../img/bg_nav_sel.jpg);
	background-repeat: repeat-x;
}
ul#subnav li.sel a { 
    text-decoration: none; 
    color: #A0680A;
	font-weight: bold;
}
ul#subnav li.sel a:hover, ul#subnav li a:hover  { text-decoration: underline; }

#content {
	width: 880px;
	margin: 25px;
	position: relative;
}

#left { width: 880px; padding: 0px; }
#left.side { width: 642px; float: right; }

#left p { margin: 0px 0px 9px 0px; }

#side, #popside {
	width: 194px;
	border-right: 1px dashed #dad861;
	padding-bottom: 50px;
	padding-right: 20px;
}
#popside { width: 130px; margin-right: 20px; }
#side b, #popside b, #rt_sidebar b {
	font-size: 11px;
	text-transform: uppercase;
	color: #999999;
	padding: 10px 0px 4px 0px;
	display: block;
	clear: left;
}
#rt_sidebar b {
	clear: both;
	color: #666;
}
#rt_sidebar b.first {
	padding-top: 0px;
}
#side b.first, #popside b.first { padding-top: 0px; }
#side b.trimmed, #popside b.trimmed { padding-bottom: 0px; }
#right { 
	width: 250px; 
	float:right;
	display: none; 
}
#right_image { 
	width: 250px; 
	float:right;
	margin-left: 20px;
}


#footer {
	clear: both;
	width: 930px;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #dedede;
	background-image: none;
	background-color: white;
}
#footer table { width: 904px; padding-bottom: 10px; margin: 13px; margin-top: 0px;}
#footer td {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0; padding: 0;
	color: #333333;
	line-height: 1.4em;
}
#footer td a { text-decoration: none; }
#footer td a:hover { text-decoration: underline; }

#left ul {
	margin: 12px 0px 0px 0px;
}
#left li {
	margin-left: 28px;
	line-height: 1.4em;
}
#servings {
	width: 54px;
	height: 54px;
	padding-top: 18px;
	float: left;
	background: url(../img/serves.gif) no-repeat;
	font-size: 27px;
	font-weight: bold;
	text-align: center;
	margin: 0px 10px 0px 0px;
}

#related_lunches, #ad_square, #nutrition_c, #rating_c {
	width: 250px;
	float: left;
	margin-top: 15px;
}
#nutrition_c, #rating_c {
	/*height: 139px;
	min-height: 139px;*/
	background-color: #f0efbf;
}
#nutrition_c { 
	background-color: #ffffff;
}

#related_lunches div {
	text-align: left;
	padding-top: 16px;
}
#related_lunches table {
	margin-bottom: 5px;
	border-collapse: collapse;
}
#related_lunches table tr td {
	vertical-align: top;
}
#related_lunches table tr td img {
	margin: 0px 5px 3px 0px;
}
#related_lunches a { text-decoration: none; }
#related_lunches a:hover { text-decoration: underline; }

#ad_square, #rating_c {
	margin-left: 12px;
}
#ad_square { background-color: #003333 }

#alert {
	border-bottom: 1px dashed #DAD861;
	padding: 5px;
	padding-left: 33px;
	margin-bottom: 30px;
	display: block;
	font-size: 12px;
	background-image: url(/img/alert.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

#success {
	border-bottom: 1px dashed #DAD861;
	padding: 5px;
	padding-left: 33px;
	margin-bottom: 30px;
	display: block;
	font-size: 12px;
	background-image: url(/img/success.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

form p {
	width: 100%;
	clear: left;
	margin: 0px; 
	padding: 0px;
	display: inline;
}
form p label {
	float: left;
	width: 76px;
	background-color: #E6E393;
	margin: 0px 2px 2px 0px;
	padding: 5px;
	font-weight: bold;
	clear: left;
}
form p label.error {
	color: red;
}
form p input, form p textarea, form p select {
	margin: 0px; padding: 0px;
	float: left;
	margin-top: 5px;
	vertical-align: baseline;
}

form#fields div, #subform div {
	float: left;
	margin: 0px; 
	padding: 0px;
}
form#fields div div, #subform div div { padding: 0px; width: 130px; float: left; }

input.inputRadio {
  display: inline;
  height: auto;
  width: auto;
  border-width: 0;
  padding: 0;
  margin: 0 0 0 0px;
}

#left table.tabular, #ingredients table {
 width: 100%;
 border: 0;
 border-collapse: collapse;
 margin-left: 0px;
 margin-top: 0px;
 width: 609px;
}
#left table.tabular th, #ingredients table th {
	background-color: #ffffff;
 	border-bottom: 1px solid #727019;
	color: #333333;
	padding: 5px;
}
#left table.attrib th, #ingredients table th {
	font-weight: normal;
	font-size: .8em;
	text-align: center;
	vertical-align: bottom;
}
#left table.tabular tr:hover, #ingredients table tr:hover {
	/* background-color: #F0EFBF; */
}
#left table.tabular td, #ingredients table td {
 padding: 5px;
 border-bottom-width: 1px;
 border-bottom-style: dashed;
 border-bottom-color: #D9D861;
}
#left table.tabular td.stat {
	text-align: center;
	vertical-align: center;
	font-weight: normal;
	font-size: .9em;
}
#left table.tabular td img {
	float: none;
}

#left table.tabular td a { text-decoration: none; }
#left table.tabular td a:hover { text-decoration: underline; }

#lunch_item_source {
	background-color: #f0efbf;
	padding: 7px;
	margin-bottom: 10px;
}
#lunch_item_source div {
	float: right;
	white-space: nowrap;
}
#sharetbl {
	width: 100%;
}
#sharetbl td {
	border-collapse: collapse;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: .9em;
}
#sharetbl td img {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#share { margin-top: 5px; display: block; height: 20px;  }
#share div { white-space: nowrap; }
#lunch_item_source div div, #share div div {
	float: left;
	margin-top: -3px;
}
#lunch_item_source a {
	padding: 0px 4px;
}
#toolbar {
	background-color: #ffffff;
	padding: 7px;
	margin-bottom: 10px;
	white-space: nowrap;
	height: 12px;	
}
#toolbar div {
	float: left;
	margin-top: -2px;	
}
#toolbar a {
	margin: 0px 5px;
}
#special_icons {
	float: right;
	height: 55px;
}
#special_icons img {
	margin-left: 5px;
}

#left ul#grid   { 
	margin: 0px; 
	padding: 0px;
}

#left #grid li {
 	float: left;
	margin: 0px 10px 11px 0px;
	color: #333;
	width: 117px;
	height: 180px;
	list-style-type: none;
	text-align: center;
	overflow: hidden;
}
#left #grid li.lunches {
	width: 57px;
	height: 100px;
	text-align: left;
	font-size: .9em;
	line-height: 1.2em;
	margin-right: 5px;
}
#left #grid li.surprise {
	width: 85px;
	height: 360px;
	text-align: left;
	font-size: .9em;
	line-height: 1.2em;
	text-align: center;
 	margin: 0;	
}
#left #grid li.surprise b {
	display: block;
	margin-bottom: 17px;
	margin-top: 25px;
}
#left #grid li.surprise div b {
	margin: 0px;
}
#left #grid li p {
 	padding: 0px;
	line-height: 1.3em;
}
#left #grid li a:hover {
	text-decoration: underline;
}

#left #grid img {
	display: block;
	margin-bottom: 4px;
}

a.pg {
	border: 1px solid #746F1D;	
	background-color: #D9D861;
	text-decoration: none;
	font-size: 1em;
	color: #333333;
	padding: 2px 4px;
}
#side a.pg {
	text-transform: uppercase;
	line-height: 1.3em;
	display: inline-block;
	width: 10px;
	text-align: center;
	padding-top: 4px;
	margin-bottom: 3px;
}
#side .sliderbox {
	margin: 5px 5px 0px 5px;
}
a.current { 
	font-weight: bold; 
	background-color: #F1F1C7;
}
a.pg:hover {
	background-color: #ffffff;
}
#add_to_lunch img { float: left; margin-right: 10px; }
#add_to_lunch b { font-size: 1.1em; padding-bottom: 5px; display: block; }

#featured_lunch {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #DAD861;
	margin-bottom: 10px;
	height: 230px;
}	
#featured_lunch img { float: left; margin-right: 10px; }
#featured_lunch b, #featured_lunch_group b, #featured_article b {
	text-transform: uppercase;
	color: #666;
	font-size: 12px;
	display: block;
	margin-bottom: 0px;
}
#featured_lunch td img { margin-right: 4px; float: none; }
#featured_lunch span, #featured_lunch_group span, #featured_article span {
	font-size: 24px; 
	line-height: 27px;
}
#shared {
	margin-bottom: 10px;
}
 
#featured_lunch_group {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #DAD861;
	margin-bottom: 10px;
	min-height: 230px;
}
#featured_lunch_group div, #featured_article div {
	float: left;
	width: 220px;
	height: 220px;
	margin-right: 10px;
}	 
#featured_lunch_group div div, #featured_article div div {
	float: none;
	height: auto;
	width: auto;
}
 
/* end used styles */










#rightbox {
	font-size: 12px;
	color: #fff;
	background-color: #7BA2B5;
	width: 204px;
	border-top: 5px solid #B5CBDE;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#rightbox p { padding: 0px 15px 5px 15px; }

#rightbox h3 {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	padding: 15px 0px 5px 15px;
}
#rightbox img { border: 0; margin: 10px auto 0px auto; display: block; }

#rightbox ul { margin-left: 15px; }
#rightbox ul li {
	list-style: none;
	background-image: url(../img/right_ul_bullet.gif);
	background-position: 4px 0px;
	background-repeat: no-repeat;
	padding-left: 16px;
}
#rightbox ul li a {
	color: #fff;
	text-decoration: underline;
}



#track {
	padding-left: 25px;
	padding-top: 5px;
	background-image:url(../img/home_track.gif);
	background-repeat:no-repeat;
	background-position: 0px 2px;
}
#track h3 {
	color: #666666;
	line-height: 5px;
}
#track p {
	padding-bottom: 9px;
}
#clear { clear: both; }

#rightgutterbox {
	border: 1px solid #cccccc;
	padding: 10px;
	line-height: 14px;
	margin-bottom: 30px;
}
#rightgutterbox img {
	float: left; 
	margin: 4px 6px 6px 0px;
}
#rightgutterbox #video img {
	float: none; 
	margin: 6px 0px;
}
#rightgutterbox p { clear: both; margin-bottom: 10px; }
.hed { color: #6699cc; font-weight: bold; }
.dek { color: #666666; font-weight: bold; }
#video { border-top: 1px dashed #cccccc; padding-top: 10px; }
.div { border-top: 1px dashed #cccccc; padding-top: 15px; }
#leftgutter .div { margin-bottom: -20px; margin-top: 10px; display: block; }
.name { display: block }
#biotext a {
display: block; clear:both;
}
b.hed { color: #666666; text-transform: uppercase; margin-bottom: 5px; font-size: .9em; display: block; }

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

#infobox {
	border: 1px solid #DAD861; 
	background-color: #FFFDCB; 
	padding: 5px; 
}
/* tab view */
.dhtmlgoodies_tabPane{
		height:21px;	/* Height of tabs */
		border-bottom:1px solid #919b9c;
	}
	.dhtmlgoodies_aTab{
		padding: 10px 0px;		
		
	}
	.dhtmlgoodies_tabPane DIV{
		float:left;
		height:100%;	/* Height of tabs */
		padding-left:3px;
		vertical-align:middle;
		background-repeat:no-repeat;
		background-position:bottom left;
		cursor:pointer;
		position:relative;
		bottom:-1px;
		margin-left:0px;
		margin-right:0px;
	}
	.dhtmlgoodies_tabPane .tabActive{
		background-image:url('../img/tab_left_active.gif');
		margin-left:2px;
		margin-right:2px;	
		z-index:10;	
	}
	.dhtmlgoodies_tabPane .tabInactive{
		background-image:url('../img/tab_left_inactive.gif');
		margin-left:0px;
		margin-right:0px;
		z-index:1;
	}

	.dhtmlgoodies_tabPane .inactiveTabOver{
		background-image:url('../img/tab_left_over.gif');
		margin-left:0px;
		margin-right:0px;
	}
	.dhtmlgoodies_tabPane span{
		font-family:arial;
		vertical-align:top;
		font-size:11px;
		padding-left:3px;
		padding-right:3px;		
		line-height:21px;
		float:left;
	}
	.dhtmlgoodies_tabPane .tabActive span{
		padding-bottom:1px;
		line-height:20px;
	}
	
	.dhtmlgoodies_tabPane img{
		float:left;
	}
	
	/* auto-suggest feature */
	
div.autosuggest
{
	position: absolute;
	margin-left: -3px;
	background-image: url(/img/img_inquisitor/as_pointer.gif);
	background-position: 102px 2px;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
	width: 227px;
	-webkit-box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.35);
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(/img/img_inquisitor/ul_corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	background-image: url(/img/img_inquisitor/ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url(/img/img_inquisitor/ul_corner_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
	background-image: url(/img/img_inquisitor/ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #f0efbf; /* fore color f0efbf */
}


div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #f0efbf; /* fore color */
}

div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #746f1d;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 0px;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #d9d861; /* fore color */
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #333333;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #333333;
}

div.autosuggest ul li.as_highlight a
{
	color: #000000;
	background-color: #d9d861; /* fore color */
	background-image: url(/img/img_inquisitor/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
	background-image: url(/img/img_inquisitor/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	background-image: url(/img/img_inquisitor/hl_corner_tl.gif);
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	background-image: url(/img/img_inquisitor/hl_corner_tr.gif);
	background-position: bottom right;
}



div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	color: #333333;
}
#divSuggest {
	position: absolute;
	top: 45px;
	left: 697px;
	width: 233px; 
	height: 33px;
	background: white url(../img/v2/bgSearch.gif) top left no-repeat;
}
#divSuggest input {
	font-size: 17px;
	color: #999999;
	width: 216px;
	margin: 4px;
	padding: 2px 4px;
	border: 0;
}
#divSuggest #go {
	width: 20px; 
	height: 20px; 
	float: right; 
	padding-top: 4px; 
	margin-left: 5px;
}
#left table.tabular tr.nohover:hover {
	background-color: #ffffff;
}

.discuss_category td {
	vertical-align: top;
}
.discuss_category td b {
	font-size: 1.3em;	
}

.discuss_count {
	text-align: center; 
	font-size: 1.4em; 
	background-image: url(../img/discuss_quote_bg.gif);
	background-repeat: no-repeat;
	background-position: center 4px;
}
.discuss_count p {
	padding-top: 8px;
	font-weight: bold;
}
.discuss_thread {
	font-size: 1.1em; 
	margin-top: 8px; 
	padding: 8px; 
	background-color: #EBE9A7; 
	min-height: 55px;
}
.discuss_thread_date {
	float: right; 
	width: 55px; 
	font-size: 11px; 
	text-align: center;
	border-left: 5px solid #dad861;
}
.discuss_thread_date span.yyyy {
	font-size: 11px;
	display: block;
	color: #999999;
}
.discuss_thread_date span.dd {
	font-size: 22px;
	display: block;
	font-weight: bold;
}
.discuss_thread_date span.mon {
	font-size: 13px;
	display: block;
}

#ltnavdiv {
	padding-left: 0px; 	
	width: 120px; 
	float: left; 
	margin-bottom: 20px;
}
ul#ltnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	width: 120px;
	float:left;
	margin-bottom: 30px;
}

ul#ltnav li {
	list-style-type: none;
	line-height: 20px;
	margin: 0px;
	border-top: 1px solid #fff;
	padding: 0px 0px 0px 0px;
	background: #ffffff;	
}

ul#ltnav li.sel a {
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}

ul#ltnav ul.subnav {
	color: #000000;
	margin: 0px 0px 0px -7px;
	padding: 0px;
	width: 120px;
}

ul#ltnav ul.subnav li {
	background-image: url(../img/bullet.jpg);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	list-style-type: none;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 22px;
}
.blog-lunch-item-hilite {
	float: right; 
	width: 118px; 
	margin-left: 10px; 
	padding-left: 10px; 
	margin-bottom: 20px; 
	border-left: 1px solid #ccc; 
	background-color: white;
}
.blog-lunch-item-hilite img {
	margin: 10px 0px; 
	border: 0;
}	

/* bubble tooltip */
img.mag { 
	vertical-align: middle;
	margin-right: 5px;
}
.tip_nutrition {
	text-align: left;
	width: 135px;
}
.tip_nutrition p.hed {
	font-size: 18px;
	font-weight: bold;
	text-transform: none;
	color: black;
}
.tip_nutrition p {
	text-transform: uppercase;
	color: #676767;
	font-size: .8em;
	margin-bottom: 3px;
}
.tip_nutrition table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
	border-bottom: 5px solid black;
}
.tip_nutrition td {
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid black;
	padding: 3px 0px;
	line-height: 1.1em;
	text-transform: none;
}
.tip_nutrition tr.cal td { border-bottom: 4px solid black }
.tip_nutrition td.num {
	font-weight: normal;
	text-align: right;
	text-transform: none;
}
.tip_nutrition td.indent {
	font-weight: normal;
	padding-left: 10px;
}
#background {
	width: 460px; height: 223px;
    position: relative;
    z-index: 0;
	overflow: hidden;
}
.stretch {
    width:100%;
	position: relative;
	left: 0px; 
    top: 0px; 
}
#food_finder_form {
	text-align: left;
	width: 600px;
	height: 510px;
	padding: 20px;
}
#food_finder_form h2 { 
	margin-top: 0px;
	margin-bottom: 20px;
}
#popresults {
	height: 460px;
	width: 425px;
	overflow: auto;
}

#sidebar {
	background: transparent url(/img/v2/blog.jpg) top left no-repeat; 
	padding-top: 86px;
}
#sidebar #s {
	margin-left: 17px;
	display: block;
	width: 152px;
	margin-bottom: 4px;
}
#sidebar #searchsubmit {
	margin-left: 17px;
}
#sidebar #search-3 {
	border-top: 0px;
}
#sidebar ul li { 
	margin-left: 0px;
	list-style: none;
}
#sidebar ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	width: 190px;
	margin-bottom: 0px;
}

#sidebar ul li {
	list-style-type: none;
	line-height: 1.6em;
	margin: 0px;
	border-top: 1px solid #fff;
	padding: 0px 0px 0px 0px;
	
	background-position: top left;
}
#sidebar .widget_recent_entries ul li {
	line-height: 1.2em;
	padding-bottom: 4px;
}

#sidebar ul li.sel a {
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}

#sidebar ul ul {
	color: #000000;
	margin: -3px 0px 0px -7px;
	padding: 0px;
	width: 190px;
}

#sidebar ul ul li {
	background-image: url(/img/bullet.jpg);
	background-repeat: no-repeat;
	background-position: 10px 4px;
	list-style-type: none;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 22px;
}
#sidebar ul.blogroll a {
	font-size: 12px;
	display: block;
}
#sidebar ul.blogroll {
	font-size: 11px;
	color: #999;
}

#sidebar h2 {
	font-size: 11px;
	background: none;
	margin-left: 0px;
	padding-left: 0px;
	text-transform: uppercase;
	color: #999999;
}
#sidebar .twtr-hd {
	padding: 0px;
}
#sidebar .twtr-widget, #sidebar .twtr-tweet-wrap {
	padding: 6px 0px;
}
#sidebar .twtr-hd h3 {
	display: none;
}	
#sidebar #twtr-widget-1 h4 {
	color: auto !important
}

#side.img01 #sidebar { background: transparent url(/img/v2/blog01.jpg) top left no-repeat; }
#side.img02 #sidebar { background: transparent url(/img/v2/blog02.jpg) top left no-repeat; }
#side.img03 #sidebar { background: transparent url(/img/v2/blog03.jpg) top left no-repeat; }
#side.img04 #sidebar { background: transparent url(/img/v2/blog04.jpg) top left no-repeat; }
#side.img05 #sidebar { background: transparent url(/img/v2/blog05.jpg) top left no-repeat; }
#side.img06 #sidebar { background: transparent url(/img/v2/blog06.jpg) top left no-repeat; }
#side.img07 #sidebar { background: transparent url(/img/v2/blog07.jpg) top left no-repeat; }
#side.img08 #sidebar { background: transparent url(/img/v2/blog08.jpg) top left no-repeat; }
#side.img09 #sidebar { background: transparent url(/img/v2/blog09.jpg) top left no-repeat; }
#side.img10 #sidebar { background: transparent url(/img/v2/blog10.jpg) top left no-repeat; }
#side.img11 #sidebar { background: transparent url(/img/v2/blog11.jpg) top left no-repeat; }
#side.img12 #sidebar { background: transparent url(/img/v2/blog12.jpg) top left no-repeat; }

#side.imgl01 #sidebar { background: transparent url(/img/v2/lunch01.jpg) top left no-repeat; }
#side.imgl02 #sidebar { background: transparent url(/img/v2/lunch02.jpg) top left no-repeat; }
#side.imgl03 #sidebar { background: transparent url(/img/v2/lunch03.jpg) top left no-repeat; }
#side.imgl04 #sidebar { background: transparent url(/img/v2/lunch04.jpg) top left no-repeat; }
#side.imgl05 #sidebar { background: transparent url(/img/v2/lunch05.jpg) top left no-repeat; }
#side.imgl06 #sidebar { background: transparent url(/img/v2/lunch06.jpg) top left no-repeat; }
#side.imgl07 #sidebar { background: transparent url(/img/v2/lunch07.jpg) top left no-repeat; }
#side.imgl08 #sidebar { background: transparent url(/img/v2/lunch08.jpg) top left no-repeat; }
#side.imgl09 #sidebar { background: transparent url(/img/v2/lunch09.jpg) top left no-repeat; }
#side.imgl10 #sidebar { background: transparent url(/img/v2/lunch10.jpg) top left no-repeat; }
#side.imgl11 #sidebar { background: transparent url(/img/v2/lunch11.jpg) top left no-repeat; }
#side.imgl12 #sidebar { background: transparent url(/img/v2/lunch12.jpg) top left no-repeat; }

.util_icons { position: relative; margin-bottom: -21px; margin-right: 20px; }
.util_icons p { position: relative; top: -18px; left: 24px; }

#related_link {
	display: block; 
	padding: 10px; 
	background-image: url(/img/gradient.png); 
	background-repeat: repeat-x; 
	margin-bottom: 10px;
}
#rt_sidebar {
	float: right; 
	width: 160px;
}
#rt_sidebar img {
	clear: both; 
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
#rt_sidebar div {
	display: block;
	clear: both;
	font-size: .95em;
}
#rt_sidebar .twtr-widget .twtr-tweet-wrap {
	font-size: 11px;
	padding-left: 0px;
	padding-right: 0px;
}
#rt_sidebar .twtr-hd {
	padding: 0px;
}
#rt_sidebar div a {	text-decoration: none; }
#rt_sidebar div a:hover {	text-decoration: underline; }


#side .hph {
	background: url(../img/v2/bg_homepage_side.jpg) no-repeat;
	height: 50px; 
	overflow: hidden;
	margin-bottom: 0px;
	padding-left: 38px;
	padding-top: 4px;
	font-size: 1em;
	font-weight: bold;
}
#side .hph a { text-decoration: none }
#side .hph a:hover { text-decoration: underline }
#side .hph div {
	display: block;
	margin: 0px 6px 0px 0px;
	color: #666666;
	font-size: .95em;
	font-weight: normal;
	line-height: 1em;
}
#wfl {
	background: url(../img/v2/whats_for_lunch.jpg) no-repeat;
	height: 95px;
	overflow: none;
	clear: left;
	position: relative;
	margin-top: -20px;
}
#wfl div {
	font-size: .85em;
	position: absolute;
	top: 40px;
	left: 380px;
	text-transform: uppercase;
}
#wfl div a { text-decoration: none;	}
#wfl div a:hover { text-decoration: underline;	}
#wflcontent {
	background: #efefef url(../img/v2/wflfooter.jpg) left bottom no-repeat;
	padding: 20px;
	padding-top: 0px;
}
#question {
	background: white url(../img/v2/did_you_know.jpg) top left no-repeat;
	width: 460px;
	clear: left;
}
#question div {
	clear: left;
}
#question p {
	font-size: 1.3em;
	width: 350px;
	display: block;
	margin-bottom: 10px;
	padding-top: 30px;
	padding-left: 70px;
	padding-right: 40px;
}
#question #submit {
	margin: 15px 0px;
	float: left;
	margin-left: 70px;
}
#question #answer {
	text-indent: 70px;
}
#question p.answer_text {
	font-size: 1.1em;
	margin-top: 10px;
	text-indent: 0px;
	padding-top: 0px;
	padding-bottom: 20px;	
}
#question p.answer_summary {
	border: 1px solid #efefef;
	background-color: white;
	padding: 10px;
	font-size: 1.4em;
	width: auto;
	margin-left: 70px; 
	margin-right: 44px;
	text-indent: 0px;	
}

#question p.correct b {	color: #006600; }
#question p.incorrect b {	color: #ad3312; }
#question div#question_bottom {
	background: white url(../img/v2/did_you_know.jpg) bottom left no-repeat;
	overflow: hidden;
	height: 116px;
	padding-left: 0px;	
}

.loading {
	background: transparent url(../img/v2/ajax-loader.gif) center center no-repeat;
	min-height: 120px;
}

/*
    anythingSlider v1.2
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/


#left .anythingSlider                         { width: 220px; height: 200px; position: relative; margin: 0 auto; }
#left .anythingSlider .wrapper                { width: 220px; overflow: auto; height: 200px; margin: 0px; position: absolute; top: 0; left: 0; }

                                       /* Width below is max for Opera */
#left .anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
#left .anythingSlider ul li                   { 
	display: block; 
	float: left; 
	padding: 0px; 
	height: 220px; 
	width: 220px; 
	margin: 0; 
}
#home_blog a { text-decoration: none }
#home_blog a:hover { text-decoration: underline }
#left .anythingSlider ul li img { float: right; margin: 0px 0px 10px 10px; } 
#left .anythingSlider ul li span, #home_blog i { display: block; font-size: 1.4em; font-weight: bold; line-height: 1.2em; font-style: normal; } 
#left .anythingSlider ul li a { display: block;  } 

#left .anythingSlider .arrow                  { display: none; height: 200px; width: 67px; background: url(/img/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
#left .anythingSlider .forward                { background-position: 0 0; right: -20px; }
#left .anythingSlider .back                   { background-position: -67px 0; left: -20px; }
#left .anythingSlider .forward:hover          { background-position: 0 -200px; }
#left .anythingSlider .back:hover             { background-position: -67px -200px; }

#thumbNav                               { position: relative; top: 220px; text-align: left; }
#thumbNav a                             { color: black; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url(../img/cellshade.png) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #666666; }

#start-stop                             { display: none; background: green; background-image: url(/img/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
#left .anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
#left .anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }