/************************/
/****** Essentials ******/
/************************/
html, body {
	margin:0;padding:0;
	font-family: 'Exo 2', sans-serif;
	color: #353A49;
	font-weight: 400;
}
body { background-color: white; }
.clear { display: block; height: 1px; line-height: 1px; font-size: 1px; clear: both; }
.rounded-10 { -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
.rounded-5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#background {
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	z-index: 1;
}
#layout {
	position: relative;
	z-index: 2;
	width: 960px;
	margin: 0px auto;
}
#header { background-color: #fff; height: 60px; }
#logo { float: left; padding: 5px; }
#nav { float: right; }
#nav a {
	display: block;
	height: 60px;
	width: 120px;
	float: left;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 60px;
	padding-left: 20px;
	padding-right: 20px;
	color: #000;
}
#nav a:hover { background-color: #1E1E1E; color: #fff; }
#nav a.hover { background-color: #1E1E1E; color: #fff; }
#nav #help_link { width: 150px; margin: 0px auto; }
#nav #places_link {  }
#nav #order_link { width: 150px; background-color: #DD1B3D; color: #fff; }

#places_list {
	position: absolute;
	top: 60px; right: 0; /* right: 190px; */
	background-color: #1E1E1E;
	display: none;
	z-index: 5;
}
#places_list a {
	display: block;
	height: 40px; width: auto;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
}
#places_list a:hover { background-color: #666; }
#footer_line {
	display: none;
	margin-top: 30px;
}
footer {
	color: #939393;
	font-size: 80%;
	margin-top: 55px;
	margin-bottom: 30px;
	padding: 10px;
	background-color: white;
}