/* Body & Horizontal Rules */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

body {
	background-image: url(../_images/bg.gif);
	background-repeat: repeat;
	}

hr {
	width: 95%;
	border-top: 1px solid #3e2604;
	height: 1px;
	margin-bottom: 10px;
	display: block;
	clear:both;	
	}

/* Main Content Wrapper, Site Header & Navigation */


/* Min-height Hack for outerwrapper-1*/

#outerwrapper-1 {
	width: 1400px;
	min-height:900px; 
	height:auto;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 250px;
	background-image: url(../_images/deer-pattern.png);
	background-repeat: no-repeat;
	background-position: center top;
	}
/* for Internet Explorer */
/*\*/
	* html outerwrapper-1 {
	height: 900px;
	}
/**/

/* Min-height Hack for outerwrapper-2*/

#outerwrapper-2 {
	width: auto;
	padding-left: 240px;
	padding-right: 240px;
	min-height:900px; 
	height:auto;
	background-image: url(../_images/deer-pattern.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
/* for Internet Explorer */
/*\*/
	* html outerwrapper-1 {
	height: 900px;
	}
/**/


#content {
	width: auto;
	height: auto;
	padding: 9px;
	border: 1px solid black;
	background-image: url(../_images/copy-texture.gif);
	background-repeat: repeat;
	}

/* Ends wraps and begins actual content*/

#header {
	width: 890px;
	height: 340px;
	padding-left: 9px;
	padding-top: 9px;
	border: 1px solid #555;
	background-image: url(../_images/footer-texture.gif);
	background-repeat: repeat;
	overflow: visible;
	margin-bottom: 10px;
	}

#header-food {
	width: 890px;
	height: 340px;
	padding: 4px;
	border: 1px solid #555;
	background-color: #eceded;
	background-image: url(../_images/header-banner-food.jpg);
	background-position: center;
	background-repeat: no-repeat;
	overflow: visible;
	margin-bottom: 10px;
	}

#main-nav {
	background-image: url(../_images/ka-nav-bar.png);
	background-position: center;
	background-repeat: no-repeat;
	overflow: visible;
	width: auto;
	height: 60px;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	margin-bottom: 10px;
	}
	
/* This is where the body copy and sidebar(if required) lives */


/* Min-height hack for sidebar */

#sidebar {
width: 200px;
float: right;
margin-bottom: 10px;
margin-top: 5px;
min-height:620px; 
height:auto;
border: 1px solid #4b270f;
background-image: url(../_images/footer-texture.gif);
background-repeat: repeat;
display: inline-block;
}
/* for Internet Explorer */
/*\*/
* html #sidebar {
height: 620px;
}
/**/

.sidebar-content  {
width: 180px;
padding-top: 5px;
min-height:70px; 
height:auto;
border-bottom: 2px solid #fff;
margin-left: 10px;
margin-bottom: 5px;
}
/* for Internet Explorer */
/*\*/
* html .sidebar-content {
height: 70px;
}


		
/* Min-height hack for copy */
#copy {
width: auto;
padding-top: 10px;
padding-left: 10px;
margin-right: 220px;
min-height:490px; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html #copy {
height: 490px;
}
/**/

/* Min-height hack for events */
#container  {
width: auto;
padding-top: 10px;
min-height:490px; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html #events {
height: 490px;
}
/**/

.articlecontainer  {
width: auto;
padding-top: 10px;
min-height:280px; 
height:auto;
border-bottom: 1px solid #3e2604;
}
/* for Internet Explorer */
/*\*/
* html .articlecontainer {
height: 280px;
}

.eventcontainer  {
width: auto;
padding-top: 10px;
height:auto; 
border-bottom: 1px solid #3e2604;
}
/**/

/* Food page */

.top-article {
width: auto;
height:auto;
border-bottom: 1px solid #3e2604;
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
}
.table-container {
width: auto;
height:auto;
padding: 0px 0px 10px 0px;
display: inline-block;
}


#food-banner {
width: auto;
height:30px;
display: block;
float: left;
padding: 10px;
background-color: #8bb16c;
border-bottom: 1px solid #884b0f;
Margin-bottom: 10px;
}

#map-container {
width: 500px;
height: 500px;
border: 1px solid #884b0f;
float:right;
margin-top: 20px;
margin-bottom: 40px;}

/* Footer */

#footer {
	width: auto;
	height: 220px;
	clear:both;
	margin-top: 10px;
	border: 1px solid #884b0f;
	background-image: url(../_images/footer-texture.gif);
	background-repeat: repeat;
	}

#footer2 {
	width: auto;
	clear:both;
	margin-top: 0px;
	}	

#footer-content {
	width: auto;
	height: 100%;
	padding: 10px;
	background-image: url(../_images/deer.png);
	background-repeat: no-repeat;
	background-position: center center;
	}
	
#footer2-content {
	width: auto;
	height: 100%;
	background-position: center center;
	}	

#footer2-rightbar {
	width: 300px;
	float: right;
	display: inline-block;	
	}	

#footer-rightbar {
	width: 190px;
	height: 200px;
	border-left: 2px solid white;
	float: right;
	display: inline-block;	
	}
	
/* Optional 3 column content */

.threeCol {
	overflow: hidden;
	}

.threeCol .colOne, .threeCol .colTwo, .threeCol .colThree {
	float: left;
	width: 33%;
	}

.threeCol .colThree {
	width: 34%;
	}

.threeCol .colOne div, .threeCol .colTwo div, .threeCol .colThree div {
	padding: .7em 1em;
	margin-right: .5em;
	}

.threeCol .colThree div {
	margin-right: 0;
	}

/* Extras */

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.feedbackcontainer  {
width: auto;
padding-top: 10px;
height:auto;
border-bottom: 1px solid #3e2604;
}	

	

