@charset "utf-8";

/******* BROWSER RESET START ******************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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 {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	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;
}


/* clearfix hack to ensure #content always renders correctly */
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}
.clear {clear:both;}


.clearfix:after {select-language:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}
.clear {clear:both;}


/**********************************************************/
/*  Browser reset is to ensure that all the different browsers'
quirks are removed and give us a blank canvas.
***********************************************************/


/*** PNG FIX HERE ****/
img, div, a, input { behavior: url('css/iepngfix.htc') }
/*********************/




body {
	margin-top:0px;
	color: #1f1814;
	background: #1f1814 url('../images/background.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


p {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:1em;
	color:#1f1814;
}

.breadcrumb {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom:dotted 1px #979796;
	padding-bottom:6px;
}


.breadcrumb a:link {
          font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
		  color:#fd942e;
		  text-decoration:none;
		  cursor:pointer;

}
.breadcrumb a:visited {
          font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration:none;
          color: #fd942e;
		  cursor:pointer;
}

.breadcrumb a:hover {
          font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration:none;
          color: #386932;
		  cursor:pointer;
}



.news {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:1em;
	color:#ccc;
}


h1 {
    font: 17px Georgia, "Times New Roman", Times, serif;			
	color:#41362a;
    letter-spacing: 1px;
   	padding-bottom:12px;

}

h2 {
    font: 15px Georgia, "Times New Roman", Times, serif;
    color:#41362a;
	padding-bottom:8px;
}


h3 {
   font:14px Georgia, "Times New Roman", Times, serif;
    color: #333;
}

h1-news {
   font: 17px Georgia, "Times New Roman", Times, serif;			
	color:#d5cfc8;
    letter-spacing: 1px;
   	padding-bottom:12px;
}



.quote {
    font:14px Georgia, "Times New Roman", Times, serif;
    color: #666;
	margin-top:30px;
	padding:12px;
}

.source {
	font:italic 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#8c4d04;
}


strong {
    font-weight:bold;
}

em {
    font-style:italic;
}


a:link {
          font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
		  color:#fd942e;
		  text-decoration:none;
		  cursor:pointer;

}
a:visited {
          font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration:none;
          color: #fd942e;
		  cursor:pointer;
}

a:hover {
          font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration:none;
          color: #386932;
		  cursor:pointer;
}



.underline {
	border-top:dotted 1px #333;
}


.date {
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#999;
}



.line {
		border-bottom: dotted 1px #999;
}


blockquote p {
    line-height:1.3em;
}

/**** Numbered List ****/


.numbered-list {
	list-style-type: decimal-leading-zero;
	padding-left:40px;
}


ul.bullet_list {
    margin-left:40px;
    list-style-type: square;    
}


ul.bullet_list li {
    margin-bottom:0.25em;
}

ul.bullet_list a {
    padding-left:5px;
}



.image2 {
	float: left;
	margin: 0px 18px 18px 0px;
	border: 1px solid #494038;
	padding: 2px;
}




div#wrapper {
	margin-left:auto;
    margin-right:auto;
	width:950px;
	position: relative;
}

div#header {
	margin-left:auto;
    margin-right:auto;   
    width:950px;
	height:284px;
    position:relative;
	background-image:url('../images/banner.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}

div#nav-bar {
	margin-left:auto;
    margin-right:auto;
    width:950px;
    height:36px;
    position:relative;
}


div#nav-bar ul.menu {
    float:left;
    position:absolute;
    
}

div#nav-bar ul.menu li {
    display:inline;
}

div#nav-bar ul.menu li a {
    float:left;
    height:36px;
    text-indent:-8000px;
}

div#nav-bar ul.menu li a:hover {
    background-position:top right;
}



div#nav-bar ul.menu li.home a {
    background-image:url('../menu/home.jpg');
    width:89px;
}


div#nav-bar ul.menu li.about a {
    background-image:url('../menu/about.jpg');
    width:114px;
}

div#nav-bar ul.menu li.gallery a {
    background-image:url('../menu/gallery.jpg');
    width:96px;
}


div#nav-bar ul.menu li.prices a {
    background-image:url('../menu/prices.jpg');
    width:92px;
}

div#nav-bar ul.menu li.eat a {
    background-image:url('../menu/eat.jpg');
    width:149px;
}

div#nav-bar ul.menu li.recipes a {
    background-image:url('../menu/recipes.jpg');
    width:99px;
}

div#nav-bar ul.menu li.tales a {
    background-image:url('../menu/tales.jpg');
    width:129px;
}

div#nav-bar ul.menu li.tours a {
    background-image:url('../menu/tours.jpg');
    width:182px;
}






/**** Content *****/



/* re-align, always with margins in the direction opposite the float */


div#content {
	margin-left:auto;
    margin-right:auto;
	width:950px;
	position:relative;
	background-color: #eae9e6;
}


div#content div.main {
	width: 850px;
	padding: 30px 50px 30px 50px;
	position: relative;
}

div#content div.left-home {
	width: 280px;
	padding: 24px;
	position: static;
	float: left;
	background-color:#fff;
	border-top:solid 1px #bcb6aa;
}







div#content-home {
	margin-left:auto;
    margin-right:auto;
	width:950px;
	position:relative;
	
}

div#content-home div.news {
	width: 251px;
	height:161px;
	padding: 24px;
	position:relative;
	float: left;
	background-color:#404040;
}	

div#content-home div.stew {
	width: 300px;
	height:201px;
	position: absolute;
	float: left;
	top:210px;
	border-top:solid 1px #b2ad90;
	background-image:url('../images/bison-stew.jpg');
	text-indent: -9999px;
	overflow: hidden;
	background-repeat:no-repeat;
}	


div#content-home div.content-right {
	width: 602px;
	height:362px;
	padding:24px;
	position: relative;
	float: left;
	background-color:#eae9e6;
}


div#content-home div.content-right-about {
	width: 602px;
	height:362px;
	padding:24px;
	position: relative;
	float: left;
	background-color:#eae9e6;
	background:#eae9e6 url('../images/about-background.jpg');
	background-repeat:no-repeat;
	background-position:center bottom;
}

div#content-home div.content-right-skull {
	width: 602px;
	height:362px;
	padding:24px;
	position: relative;
	float: left;
	background:#eae9e6 url('../images/skull.jpg');
	background-repeat:no-repeat;
	background-position:right bottom;
}


div#content-home div.content-right-galleries {
	width: 602px;
	height:380px;
	padding:24px;
	position: relative;
	float: left;
	background:#eae9e6 url('../images/galleries.jpg');
	background-repeat:no-repeat;
	background-position:right bottom;
}

div#content-home div.content-right-tales {
	width: 602px;
	padding:24px;
	position: relative;
	float: left;
	background:#eae9e6 url('../images/tales-background.jpg');
	background-repeat:no-repeat;
	background-position:center bottom;
}

div#content-home div.content-right-tours {
	width: 602px;
	padding:24px;
	position: relative;
	float: left;
	background:#eae9e6 url('../images/tours-background.jpg');
	background-repeat:no-repeat;
	background-position:center bottom;
}

div#content-home div.content-right-recipes {
	width: 602px;
	padding:24px;
	position: relative;
	float: left;
	background:#eae9e6 url('../images/recipes-background.jpg');
	background-repeat:no-repeat;
	background-position:center bottom;
}


div#content-home div.content-right-map {
	width: 602px;
	padding:24px;
	position: relative;
	float: left;
	background-color:#eae9e5;
}


div#content-home div.content-right2 {
	width: 602px;
	padding:24px;
	position: relative;
	float: left;
	background-color:#eae9e6;
}

#nutrition {
	width:100%;
	border-collapse:collapse;
	color:#3b2002;
}

#nutrition td {
	border:1px solid #6c5f50;
	padding:3px 7px 2px 7px;
}

#nutrition th {
	border:1px solid #41362a;
	padding:3px 7px 2px 7px;
}


#nutrition th {
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#422706;
color:#ffffff;
}

#nutrition tr.alt td {
	background-color:#dcd8d3;
}



div#content-home div.right-home {
	width: 650px;
	height:410px;
	position: relative;
	float: right;
	background-image:url('../images/home1.jpg');
	background-repeat:no-repeat;
}

div#content-home div.right-home2 {
	width: 650px;
	height:410px;
	position: relative;
	float: right;
}


ul#home_image {
    list-style-type:none;
    list-style-image:none;
    list-style-position:outside;
    height:410px;
	padding-left:0px;
    margin-top:0px;
}



/**** Footer *****/


div#footer-top {
	top:8px;
	margin-left:auto;
    margin-right:auto;
    width:950px;
	height:20px;
	padding:12px;
    position:relative;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
    color: #f7f1e1;
}



div#footer {
    top:8px;
	margin-left:auto;
    margin-right:auto;
    width:950px;
    position:relative;
	border-top:dotted 1px #d2c08e;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #f7f1e1;
}



div#footer a:link {
          font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #d4a474;
		  cursor:pointer;

}
div#footer a:visited {
          font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #d4a474;
		  cursor:pointer;
}

div#footer a:hover {
          font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
          text-decoration: none;
          color: #a5e0f1;
		  cursor:pointer;
}


.footer-text { 
	position:absolute;
	color: #f7f1e1;
    width:370px;
	border-right:dotted 1px #d2c08e;
	vertical-align:top;
	padding:8px;
	
}

.footer-text2 { 
	position:absolute;
	color: #f7f1e1;
    width:289px;	
	border-right:dotted 1px #d2c08e;
	vertical-align:top;
	padding:8px;
	margin-left:386px;
}


.footer-text3 {
    position:absolute;
	color: #f7f1e1;
	width:240px;
    top: 0px;
    right:0px;
	text-align:right;
	padding:8px;
	
}
