/* WingDipper Global CSS - v1.0 */

body {
	background-color: #e8dfbe;
	margin:0;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 12px;}

img {border: 0}

.spacer {clear: both;}

hr {
	border: none 0;
	border-top: 1px dashed #c2a851;
	width: 99%;
	height: 1px;}

p {
	font-size: 12px;
	padding: 4px 2px 4px 2px;
	margin-top: 4px;
	margin-bottom: 2px;}

h1 {	
	font-size: 34px;
	margin: 10px 0 8px 0;
	padding: 0;
	font-weight:bold;
	}

h2 {
	font-size: 24px;
	margin: 4px 0 0 0;
	padding: 0;
	color: #BD2729;}

a {
	font-weight: bold;
	text-decoration:underline;
	color: #BD2729;}
	
a:hover {
	text-decoration: none;}

.backgroundcontainer {
	width: 900px;
	margin-left: auto;
	margin-right: auto;}

.sitecontainer {
	width: 780px;
	margin-left: auto;
	margin-right: auto;}

	.siteheader {
			background:url(images/SiteHeader.gif) no-repeat;
			height: 198px;}
		
		.sitelogo {
			width: 204px;
			height: 125px;
			float: left;}

			#sitenav {
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				text-transform:uppercase;
				background-color:#dccf9c;
				color:#b32127;
				float:left;
				width:780px;
				border-bottom-style:solid;
				border-bottom-width:4px;

				}
			  
				#sitenav ul {
					margin:0;
					padding:0px 10px 0 36px;
					list-style:none;}
				  
					#sitenav li {
						float:left;
						margin:0;
						padding:0;}
					  
						#sitenav a {
							float:left;
							display:block;
							padding:5px 20px 5px 20px;
							text-decoration:none;}
						
						#sitenav a:hover {
							text-decoration: none;
							background-color:#F1EED9;}
						
						/* Commented Backslash Hack
						   hides rule from IE5-Mac \*/
						#sitenav a {float:none;}
						/* End IE5-Mac hack */
						  
						#sitenav #current {}
						  
						#sitenav #current a {
							color:#FFFFFF;
							text-decoration: none;
							background-color:#b32127;	}
						  
			.buyfrag {
				width: 100px;
				height: 40px;
				margin-top: 15px;
				float: right;}
						  
	.sitebody {
		background-color:#FFFFFF;
	} 
		
		.leftcol {
			width: 490px;
			padding: 10px 14px 0 14px;
			float:left;}
		
		.rightcol {
			width: 250px;
			float: left;
			padding: 4px 0 4px 4px;
		}
			
		.fullcol {
			width: 660px;
			float:left;
			padding: 20px 0 0 14px;}
			
			.fullproductcol {
			width: 752px;
			float:left;
			padding: 10px 14px 0 14px}
			
			.fullcol img {
				float: left;
				margin: 0px 4px 4px 0;}
				
				.cart_item {
					width: 462px;
					float:left;
					padding: 0 5px 5px 5px;
					margin: 0 10px 10px 0;
					border:1px solid #BFAA4F;
					font-size: 12px;}
					
					.narrow {
						width: 226px;}
					
					.cart_item img {
						margin: 2px 4px 5px 0;}
						
						.order_cont {
							font-size: 11px;
							clear: both;
							background: #E6DDBE;
							padding: 5px 5px 15px 5px;
							font-weight: bold;}
							
							.quantity_cont {
								padding: 0;
								float: right;}
			
				.content_item {
					margin: 2px 0 20px 0;}
				
				.content_item img {
					float: left;
					margin: 0px 4px 4px 0;}
					
					.checkout_button {padding-right: 14px;
										float:right;}
				
				.product {
					padding: 0;
					margin: 16px 0 0 0;}
					
					.product img { padding:5px;}
						
						.purchase_frag {
							background: #BFAA4F;
							padding: 2px;
							margin: 2px 0 0 0;
							color: #FFFFFF;
							font-weight: bold;}
							
							.purchase_item {
								margin: 0 0 6px 0;}
		
		.bottomfrag {
			padding: 10px 0 4px 4px; }
		
		.fragtop {
			height: 8px;}
		
		.fragbody {
			padding: 0 0 4px 6px;
			color: #000000;}
				
				.fragsection {
					width: 246px;
					float:left;
					margin: 0 2px 0 2px;}
					
					.fragleft {
						background: url(images/frag_bg_left.gif) no-repeat; 
						padding: 20px 18px 14px 12px; 
						width: 216px;
						font-family:Arial, Helvetica, sans-serif;
						font-size:11px;
						margin-top:5px;}
						
					.fragcenter {background: url(images/frag_bg_center.gif) no-repeat;
						padding: 20px 18px 8px 18px; 
						width: 210px;
						font-family:Arial, Helvetica, sans-serif;
						font-size:11px;}
					
					.contactbox{
						background-color:#DCCF9C;
						border: 2px solid #B32127;
						margin:10px 0 10px 0;
						padding:8px 0 10px 0;
						text-align:center;
						-moz-border-radius: 10px;
						-webkit-border-radius: 10px;
					}
					
					
					.fragright {
						background-color: #E6DDBE;
						border: 2px solid #BFAA4F;
						margin:10px 0 10px 0;
						padding:8px 0 10px 0;
						font-size:11px;
						-moz-border-radius: 10px;
						-webkit-border-radius: 10px;
						text-align:center;
						}

					.fragright p {
						text-align:left;
						margin-left:5px;
					}
					
					.fragright label{
						width:75px;
						float:left;
						font-weight:bold;
						text-align:right;
						padding-top:3px;
					}
					
					.fragright .inputHolder {
						margin-bottom:2px;	
					}
					.fragright .inputHolder input, .fragright .inputHolder textarea{
						width:140px;
					}
								
								
					.fragsection a {
						color: #A71618;}
					
					.fragphoto {
						width: 86px;
						float: left;}
						
						.fragphoto img {
							border: 1px solid #000000;}
					
				.fraghdr {
					margin-bottom: 4px;}
		
		.fragbottom {
			height: 7px;}
		
		
		
	
	.sitefooter {
		background: url(images/SiteFooter.gif) no-repeat;
		color: #BD2729;
		font-weight: bold;
		text-align: center;
		height:75px} 


.EventImage {	
	border:1px solid #000000;
}

.HideIt
{
	display:none;
}

.BigText {font-size:18px; font-weight:bold;}


/*--- FoodService SubHeader ---*/

#fsnavcontainer ul
{
	padding: 0;
	margin: 0;
	background-color: #DCCF9C;
	color: White;
	float: left;
	width: 100%;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#B32127;
}

#fsnavcontainer ul li {
	display: inline;
}

#fsnavcontainer ul li a
{
	padding: 0.2em 1em;
	background-color: #DCCF9C;
	color: #B32127;
	text-decoration: none;
	float: left;
	border-right: 1px solid #F1EED9;
}

#fsnavcontainer ul li a:hover
{
background-color: #F1EED9;
}

#fsnavcontainer #active a
{
background-color:#B32127;
color:#FFFFFF;
text-decoration:none;
}