/* CSS Document*/
/*-----------------------------------------------------------------------------
T+C CSS: KATZINGER'S MAIN STYLES

***** VALIDATED 01.21.2010 *****

version:   main styles
author:    Tom Trusty
email:     ttrusty@trustyandcompany.com
website:   http://www.trustyandcompany.com/
-----------------------------------------------------------------------------*/
<!--
/* body and div styles /////////////////////////////////////////*/
body {
	font: 100%  Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000;
}
.yellowBG{
	background:#f5e503;
}
.orangeBG{
	background:#ffbb0a;
}
.contactPageBG, .locationPageBG{
	background:#ffbb0a url(../_images/topBodyBG.gif) top repeat-x;
}
#wrapper {
	position:relative;
	width: 1040px; 
	background: #fff;
	margin: 0 auto;
	text-align: left; 
	overflow:auto
}
#mainNav{
	width:1024px;
	height:50px;
	background:#0e61a7;
	text-align:center;
	padding-left:16px;
	border-bottom: solid 1px #febb0a;
}
#header {
	width:1040px;
}
#homeMasthead{
	width:1040px;
	background: #c49a71 url(../_images/homeBG_01.jpg) no-repeat top;
}
.padding{
	padding: 340px 80px 18px 465px;
}
#homeContent{
	width:1040px;
	background: #c49a71 url(../_images/homeBG_02.jpg) no-repeat top;	
}
#cmDiv {
	position:absolute;
	font-size:13px;
	line-height:20px;
	text-align:left;
	color: #333;
	top: 583px;
	width:425px;
	height:237px;
	z-index:10;
	left: 312px;
}
#cmTitle{
	font-size:16px;
	font-weight: bold;
	margin-bottom:10px;
}
#homeBottom{
	width:1040px;
	background: #c49a71 url(../_images/homeBG_03.jpg) no-repeat top;
}
#menuContent{
	width:1040px;
	background: #FFF url(../_images/menuBGgraphic1040x20.gif) repeat-y center;
	text-align: left;
}
#cateringContent{
	width:759px;
	background-color:#fff;
	border-left:110px solid #ffbb0a;
	border-right:111px solid #ffbb0a;
	margin-top:-4px;
	padding: 0px 30px 0px 30px;
	text-align: left;
}
#contactContent, #locationContent{
	width:1040px;
	position:relative;
	background-color:#ffbb0a;
}
#specialtyContent, #fansContent, #anniversaryContent {
	width:820px;
	margin-top:-4px;
	background-color:#fff;
	border-left:109px solid #ffbb0a;
	border-right:111px solid #ffbb0a;
	text-align: left;
}
#specialtyLeftColumn{
	width:420px;
	position:relative;
	background-color:#fff;
	float:left;
	padding: 20px 50px 20px 70px;
	text-align: left;
}
#specialtyRightColumn{
	width:215px;
	position:relative;
	background-color:#fff;
	float:left;
	padding: 20px 0px 20px 25px;
	text-align: left;
	border-left:1px solid #ccc;
}
#fansLeftColumn, #anniversaryLeftColumn{
	width:310px;
	position:relative;
	background-color:#fff;
	float:left;
	padding: 5px 20px 0px 20px;
	text-align: left;
}
#fansRightColumn, #anniversaryRightColumn{
	width:415px;
	position:relative;
	background-color:#fff;
	float:left;
	padding: 20px 0px 0px 25px;
	text-align: left;
	border-left:1px solid #ccc;
}
#footer {
	clear:left;
	height:55px;
	margin-top:-4px;
	padding-top:12px;
	text-align:center;
	background:#0e61a7;
}
/* deli menu page navigation /////////////////////////////////////////*/
#deliNav {
	text-align:center;
	background:#0c3f7f;
	height:99px;
	border-bottom: solid 1px #000;
}
#deliNav ul {
	font: 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background:#0c3f7f;
	text-transform: uppercase;
}
#deliNav ul li {
   display:inline;
   list-style:none;
   letter-spacing:.75px;
}
#deliNav ul li a {
   background:#0c3f7f;
   color:#fff;
   text-decoration:none;
   padding:0 20px; /* variable width */
}
#deliNav ul li a:hover {
   color:#fc0;
}
#deliNav ul li a.active,
#deliNav ul li a.active:hover {
   color:#fc0;
}
/* catering menu page navigation /////////////////////////////////////////*/
#cateringNav {
	text-align:center;
	background:#0c3f7f;
 	height:74px;
	border-bottom: solid 1px #000;
}
#cateringNav ul {
	font: 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background:#0c3f7f;
	text-transform: uppercase;
}
#cateringNav ul li {
   display:inline;
   list-style:none;
   letter-spacing:.75px;
}
#cateringNav ul li a {
   background:#0c3f7f;
   color:#fff;
   text-decoration:none;
   padding:0 20px; /* variable width */
}
#cateringNav ul li a:hover {
   color:#fc0;
}
#cateringNav ul li a.active,
#cateringNav ul li a.active:hover {
   color:#fc0;
}
.navTopPad{/* for stacked lists */
	padding-top:13px;
}
.navBotPad{/* for stacked lists */
	padding-top:15px;
	padding-bottom:5px;
}
/* typography /////////////////////////////////////////*/
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: .25em; }
h6 { font-size: 1em; font-weight: normal; margin-bottom: .25em;}

p.home {
	font-size:12px;
	line-height:14px;
	margin-bottom:5px;
	text-align:left;
	letter-spacing:.5px;
	color:#ff0;
}
p.catering, .catering {
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	margin-bottom:12px;
	text-align:left;
	letter-spacing:.5px;
	color:#333;
}
p.anniversary {
	font-size:12px;
	line-height:20px;
	margin-bottom:14px;
	text-align:left;
	letter-spacing:.5px;
	color:#333;
}
p.specialty {
	font-size:12px;
	font-weight:normal;
	line-height:22px;
	margin-bottom:12px;
	text-align:left;
	letter-spacing:.5px;
	color:#333;
}
p.fans {
	font-size:12px;
	line-height:20px;
	margin-bottom:14px;
	text-align:left;
	letter-spacing:.5px;
	color:#333;
	padding-right:60px;
}
.servings{
	font-size:.8em;
	font-weight: normal;
}
/* links /////////////////////////////////////////*/
	a.yellow:link {color: #ff0}
	a.yellow:visited {color:#ff0;}
	a.yellow:hover {color:#000; text-decoration:none;}
	a.yellow:active {color:#000; text-decoration:none;}
	
	a.blue:link {color: #49bfe4; font-weight:bold;}
	a.blue:visited {color:#49bfe4; font-weight:bold;}
	a.blue:hover {color:#FF9900; font-weight:bold; text-decoration:none;}
	a.blue:active {color:#000; font-weight:bold; text-decoration:none;}
/* misc /////////////////////////////////////////*/
hr{
	color: #1473c4;
	background-color: #176fb9;
	height: 1px;
	border-width:0px;
	margin: 35px 0 25px 0;
}
/* menu page data styles /////////////////////////////////////////*/
.menuItem{
	width:540px;
	margin-left:140px;
	float: left;
	font-size:18px;
	font-weight:bold;
	margin-bottom:3px;
}
.menuDescription{
	width:540px;
	float: left;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	margin-bottom:12px;
	margin-left:140px;
}
.bigPrice {
	width:70px;
	float: left;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	margin-left:24px;
	margin-bottom:3px;
}
.hugePrice {
	width:70px;
	float: left;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	margin-left:40px;
	margin-bottom:3px;
}
.singlePrice{
	width:100px;
	float: left;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	margin-bottom:3px;
}
-->