body{
	margin:0;
	padding:0;
	font-size: 100%;
	font-family: Arial, sans-serif;
	line-height:1.25;
	color: #fff;
	background-color: #ccc;
}

a img{ border: none; }

a{ color: #62beff; }

h1{ font-size: 2.25em; }

h2{ font-size: 1.5em; }

h3{ font-size: 1.125em; }

p{
	font-size: 0.875em;
	margin-top: 1em;
	margin-bottom: 1em;
}


/*
.wf-loading .tk-league-gothic,
.wf-loading .tk-kulturista-web{
	visibility: hidden;
}

.wf-active .tk-league-gothic,
.wf-active .tk-kulturista-web{
	visibility: visible;
}
*/


.sectionHeader{
	color: #2b588f;
	text-transform:uppercase;
	font-size: 30px;
	font-weight: 100;
	letter-spacing: .045em;
	border-bottom: 1px solid #999997;
	margin:0px 0px 8px 0px;
}

.framed{
	width:378px;
	height:206px;
	background:url('../walnut_images/img_bg.png') no-repeat;
	padding:23px 5px 4px 4px;
}

.clear{ clear:both; }

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

/* IE6 */

* html .group{ height: 1%; }
/* IE7 */

*:first-child+html .group{ min-height: 1px; }

/*** PAGE STRUCTURE ***/

#top{
	background: #011d54 url('../walnut_images/top_bg.jpg') no-repeat top center;
	min-height: 308px;
	padding-top:88px;
}

* html #top{ height: 308px; }

#header{
	width: 740px;
	margin:0px auto;
}

#header_info{
	float:left;
	width: 249px;
	margin-left:39px;
} 

#logo{
	width: 249px;
	height: 110px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url('../walnut_images/logo.png');
}

#contact{
	display:block;
	margin-top:33px;
	padding: 0px 0px 0px 40px;
	width:240px;
}

#header_contact{
	color:#dde600;
	display:block;
	font-size: 27px;
	font-weight: 100;
	text-transform:uppercase;
	letter-spacing:0.05em;
	text-shadow: 1px 1px 6px rgba(128,128,128,0.5);
}

.phone{
	font-weight:bold;
	font-size:16px
}

.directions{ 
	color:#62beff; 
	font-weight: bold;
}

.directions a{ text-decoration: none; }

.directions a:hover{ border-bottom: 1px solid #62beff; }

#bottom{
	background: #cccccc url('../walnut_images/bottom_bg.jpg') no-repeat top center;
	min-height: 648px;
}

#content{
	width: 740px;
	margin:0px auto;
	color:#4d4d4d;
}

#content_col_A{
	width: 398px;
	float:left;
	padding-top:33px;
	margin-right: 85px;
}

#content_col_B{
	width: 256px;
	float:left;
	padding-top:20px;
}

/*** SIDEBAR ***/

#hours{ margin-bottom:10px; }

#hours strong{
	text-transform: lowercase;
	font-variant: small-caps;
	font-family: Verdana, sans-serif;
	color: #2b588f;
	display:block;
	font-size:0.875em;
}

#hours p{ margin: 0px 0px 10px 0px; }

#button_menu{
	width:246px;
	height:83px;
	display:block;
	background:url('../walnut_images/button_menu.png') no-repeat;
	border-bottom:5px solid #808080;
	color: #929900;
	text-decoration:none;
	font-weight:500;
	font-size:17px;
	padding-top:45px;
	margin-bottom:5px;
}

#twitter{ border-bottom:5px solid #808080; }

.tweet{
	font-size: 0.8em;
	margin-bottom:13px;
}

.tweet a { color: #2b588f; }

.tweet_timestamp{
	display:block;
	color: #808080;
	font-style: italic;
	font-size:0.95em;
}

#header_signup{
	color: #2b588f;
	text-transform:uppercase;
	font-size: 30px;
	font-weight: 100;
	letter-spacing: .025em;
	margin:0px 8px 8px 0px;
	float:left;
}

#email_signup {
	border-top:5px solid #808080;
	margin-left:6px;
}	

#email_signup p{
	font-size: 0.82em;
	font-family: Georgia, serif;
	position:relative;
	top:8px;
}

#field_signup{
	width:275px;
	height: 22px;
	background: url('../walnut_images/signup_bg.png') repeat-x;
	border: 1px solid #fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:0px 10px;
	float: left;
	margin-right:10px;
}

#button_signup{
	width:82px;
	height:22px;
	border: 1px solid #74c3e2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float:left;
	text-transform:lowercase;
	font-variant:small-caps;
	font-weight:bold;
	color: #2b588f;
	font-size:12px;
	padding-bottom:3px;
	letter-spacing:0.10em;
	background-color: #e6e6e4;
}

#signup_msg{ padding: 0px 0px 30px 6px; }

#signup_msg p{ font-size: 0.85em; }

#social_list{
	list-style-type:none;
	padding:10px 0px 0px 0px;
	margin:0px;
}

#social_list li { float:left; }

#social_facebook{
	display:none;
	width:24px;
	height:24px;
	background:url('../walnut_images/facebook.png') no-repeat;
	margin-right:15px;
}

#social_twitter{
	display:block;
	width:24px;
	height:24px;
	background:url('../walnut_images/twitter.png') no-repeat;
	margin-right:15px;
}

#social_walnut{
	display:block;
	width:24px;
	height:24px;
	background:url('../walnut_images/walnut.png') no-repeat;
}

#social_email{
	font-size:11px;
	color:#494A45;
	margin-left:5px;
	text-decoration:none;
}

/*** HOME ***/

#home_desc{
	color:#0071ba;
	font-size:20px;
	font-weight: normal;
	margin:0px;
	padding-left: 6px;
	line-height: 1.5em;
	margin-bottom:32px;
	font-weight:500;
}

#todays_special{
	width:390px;
	font-size: 0.875em;
	padding-bottom:20px;
	line-height:1.25em;
}

#header_special{
	background: url('../walnut_images/header_special.png') no-repeat;
	color: #2f5d98;
	font-size:1.25em;
	height:34px;
	line-height:40px;
	padding-left:171px;
	border-bottom: 1px solid #999997;
	margin:0px 0px 16px 0px;
}

#todays_special strong{ padding-left: 6px; }

#todays_special .special_price { font-family: Georgia, serif; }

#todays_special p{
	font-family: Georgia, serif;
	font-style:italic;
	margin:0px 0px 10px 0px;
	font-size: 0.875em;
	padding-left: 6px;
}

/*** MENU ***/

#header_menu{
	color: #2b588f;
	font-size: 80px;
	font-weight:400;
	line-height:80px;
	height:60px;
	text-transform:uppercase;
	margin:0px 0px 30px 0px;
	padding: 0px 0px 0px 6px;
	float:left;
}

#menuControls{
	display: block;
	position: relative;
	height:20px;
	padding-left: 6px;
}

#other_menus{
	width:103px;
	float:left;
	margin-top:6px;
	margin-left:25px;
}

#other_menus hr{
	height:1px;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-bottom:1px solid #808080;
}

.button_view{
	width: 103px;
	height: 20px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom: 8px;
}

#view_brunch{ background: url('../walnut_images/view_brunch.png') no-repeat; }

#view_lunch{ background: url('../walnut_images/view_lunch.png') no-repeat; }

#view_dinner{ background: url('../walnut_images/view_dinner.png') no-repeat; }

#showAll{
	width:52px;
	height:20px;
	background: url('../walnut_images/button_expand.jpg') no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float:left;
	margin-right: 7px;
}

#hideAll{
	width:60px;
	height:20px;
	background: url('../walnut_images/button_collapse.jpg') no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float:left;
}

#showAll:focus, #hideAll:focus{ outline:none; }

#menu{
	list-style-type:none;
	margin:0px 0px 57px 6px;
	padding:0px;
	border-top: 1px solid #737b95;
}

.menuHead{
	display:block;
	border-bottom: 1px solid #737b95;
}

.menuHead h1:hover{ text-shadow: 1px 1px 6px rgba(128,128,128,0.3); }

.menuHead h1{
	margin:0px;
	text-transform:uppercase;
	font-weight:300;
	font-size: 28px;
	padding: 6px;
	letter-spacing: 0.035em;
	line-height:28px;
}

.menuHead h1:hover{ cursor: pointer; }

.menuHead a{
	color: #737b95;
	text-decoration:none;
	position: relative;
	display: block;
}

.menuHead a:focus{ outline:none; }

.subMenu{
	list-style-type:none;
	margin:0px;
	padding:14px 0px 25px 6px;
	display:block;
	border-top: 5px solid #737b95;
}

.subMenu li{ margin: 5px 0px; }

.subMenu .category_description, .subMenu .price, .subMenu .item_description{
	font-size:0.775em;
}

.subMenu .category_description{
	color: #1c4692;
	font-family: Georgia, serif;
	font-style:italic;
}

.subMenu .price{ font-weight:bold; }

.subMenu strong{
	text-transform:uppercase;
	font-size:0.8em;
}

.subMenu li .item_description{
	display:block;
	font-family: Georgia, serif;
	font-style:italic;
}





