/* HEADER
----------------------------------------------------------*/

.header_container {
	width: 100%;
	height: 72px;
	margin: 0px;
	background: url(../img/elements/nav_bg_repeat.png) left top repeat-x;
}

.header {
	margin: 0 auto;
	padding: 0px;
	width: 1024px;
	height: 73px;
}

.logo {
	float: left;
	margin-left: 68px;
	margin-top: 10px;
}

#header_nav {
	float: left;
	margin-left: 5px;
	margin-top: 25px;
	padding-left: 0;
}

#header_nav li, #header_social li {
	float: left;
	list-style: none;
}

#header_social {
	margin-top: 20px;
	padding-left: 0;
	float: left;
}

.header_social_element {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	width: 30px;
	height: 30px;
	margin: 5px;
	background-image: url(../img/elements/sprite_sheet_common.png);
	background-repeat: no-repeat;
}

#header_tw { background-position: 0px -181px; }
#header_fb { background-position: -34px -179px; width: 19px; }
#header_pl { background-position: -80px -162px; }

.header_nav_link {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

.header_nav_dash {
	width: 18px;
	height: 10px;
	margin: 2px 5px 0 2px;
	background-image: url(../img/elements/sprite_sheet_common.png);
}

#nav_tour {
	width: 122px;
	height: 15px;
	background: url(../img/elements/sprite_sheet_common.png) left -146px no-repeat;
}

#nav_promo {
	width: 100px;
	height: 15px;
	background: url(../img/elements/sprite_sheet_common.png) left -60px no-repeat;
}

#nav_story {
	width: 145px;
	height: 15px;
	background: url(../img/elements/sprite_sheet_common.png) left -75px no-repeat;
}

#nav_product {
	width: 100px;
	height: 15px;
	background: url(../img/elements/sprite_sheet_common.png) left -90px no-repeat;
}

#nav_recipe {
	width: 130px;
	height: 15px;
	background: url(../img/elements/sprite_sheet_common.png) left -110px no-repeat;
}

#nav_contact {
	width: 85px;
	height: 15px;
	background: url(../img/elements/sprite_sheet_common.png) left -125px no-repeat;
}

#nav_dash_01 { background-position: 0px -166px; }
#nav_dash_02 { background-position: -20px -166px; }
#nav_dash_03 { background-position: -40px -166px; }
#nav_dash_04 { background-position: -60px -166px; }
#nav_dash_05 { background-position: -80px -166px; }

/* FOOTER
----------------------------------------------------------*/
.footer_container {
	width: 100%;
	height: 140px;
	bottom: 0;
	background: url(../img/elements/footer_bg_repeat.png) left bottom repeat-x;
}

.footer {
	font-size: 11px;
	line-height: 22px;
	width: 1024px;
	height: 140px;
	bottom: 0;
	margin: 0 auto;
	color: #e0be85;
	background: url(../img/elements/footer_bg.png) left bottom no-repeat;
}

.footer a {
    text-decoration: none;
    color: #e0be85;
    border: 0;
}

.footer ul, .footer li {
	list-style: none;
	padding: 0 0 0 15px;
}


.footer-left {
	float: left;
	line-height: 12px;
	margin: 20px 0 0 80px;
}

#footer-left-logo {
	width: 100px;
	height: 14px;
	margin: 0 0 5px 0;
	background: url(../img/elements/sprite_sheet_common.png) left top no-repeat;
}

.footer-mid {
	float: left;
	margin: 20px 0 0 0;
}

.footer-mid ul {
	float: left;
	margin: 0;
}

.footer-right {
	float: right;
	line-height: 12px;
	/*text-align: right;*/
	margin: 20px 85px 0 0;
	width: 230px;
}

.footer-light {
	color: #927b55;
}

.footer-copyright {
	display: block;
	width: 220px;
}

#footer_social {
	display: block;
	float: right;
	width: 105px;
	padding: 0;
}

.footer_social_element {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 30px;
	height: 26px;
	background-image: url(../img/elements/sprite_sheet_common.png);
}

#footer_tw { background-position: 0px -181px; margin-right: 5px; }
#footer_fb { background-position: -30px -179px; margin-right: 5px; height: 26px; width: 20px; }
#footer_pl { background-position: -49px -162px; }