* {
	padding: 0px;
	margin: 0px;
}


body {

	padding: 0px;
	margin: 0px;
	background: #acabaa url( images/background-concrete.jpg ) repeat-x top left;
	font-family: Arial, sans;
	font-size: 11px;
	text-align: center;
}


img {

	border: 0px;
}


#spoon-left {
	
	position: absolute;
	top:  50%;
	left: 0%;
	margin-top: -167px;
	width: 57px;
	height: 334px;
}


#spoon-right {
	
	position: absolute;
	top:  50%;
	left: 100%;
	margin-top: -270px;
	margin-left: -111px;
	width: 111px;
	height: 540px;
}


#main {
	width: 100%;
	height: 100%;
}

#landingPage {

	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -65px;
	margin-left: -486px;
	width: 1020px;
	height: 86px;
}


#logo {

	position: absolute;
	left: 300px;
	width: 380px;
	height: 86px;
}


#opening_date {

	float: left;
	margin-top: 40px;
}


#nav {
	
	float: right;
	margin-top: 40px;
	list-style: none;
}

#nav li{

	float: left;
}

 
#contact{
	
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -38px;
	margin-left: -486px;
	width: 972px;
	display: none;
}

#hours{
	
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -168px;
	margin-left: -435px;
	width: 870px;
	display: none;
}


#contact_btn {
	
	cursor: pointer;
}

#email_btn {
	
	cursor: pointer;
}

#back_btn {

	display: none;
	position: absolute;
	top: 5%;
	left: 5%;
	width:  90%;
	height: 90%;
}

#comment_card {
	
	margin-top: 32px;
}


/* SURVEY */
#survey {
	
	background: #fbf4e7;
	font-family: Helvetica, Arial, sans;
	font-size: 13px;
	line-height: 16px;
	
	color: #363636;
	
}

#survey #container {
	
	width: 516px;
}


#survey  #logo {
	
	position: static;
	width: 253px;
	height: 60px;
	margin: 16px 0;
}


#survey #response{
	
	position: absolute;
	top: 50%;
	margin-top: -140px;
	height: 140px;

}

#visitor_survey {

	margin-left: 32px;
	text-align: left;
}



#visitor_survey h3 {

	font-size: 16px;
	color: #bb3e2a;
}

#visitor_survey p{

	margin-bottom: 16px;
}

#visitor_survey .required {

	color: #bb3e2a;
}

#visitor_survey .question {
	
	display: block;
	float: left;
	font-weight: bold;
}

#visitor_survey .rating_label {
	
	display: block;
	float: left;
}

#visitor_survey fieldset {
	
	border: 0px;
}



#visitor_survey label {

	float: left;
}

#visitor_survey input {

	float: left;
}

#user_details label {
	
	width: 80px;
}

#user_details p {

	width: 50%;
	float: left;
}

#user_details .half input {

	width: 120px;
}

#user_details .address {
	width: 100%;
}

#user_details #address {
	
	width: 362px;
}


#user_details .state {

	width: 100px;
	float: left;
}

#user_details .state label {

	width: 44px;
}



#user_details .zip {

	width: 25%;
	float: left;
}


#user_details .zip  label {

	width: 30px;
}

#user_details #state {
	width: 20px;
}

#user_details #zip {
	width: 30px;
}

fieldset p {

	
	height: 20px;
}

#user_ratings .date .question{

	width: 50%;
	float: left;
}

#user_ratings .datelabel{

	width: 44px;
}

#user_ratings .radios {
	
	height: 38px;
	line-height: 22px;
}

#user_ratings .radios input {

	margin: 0 12px;
}

#user_ratings .radios .rating_label_poor {
	
	margin-left: 5px;
}


.date select {

	padding-right: 1px;
}

 #visitor_survey .noyes {
 
 	clear: both;
 }
 
#user_ratings .noyes label{
	
	float: left;
	width: 50%;
}

 #visitor_survey .noyes .options {
	
	float: left;
	width: 50%;
}
 #visitor_survey .noyes .btn_label {
	
	float: left;
	width: 60px;
}

 #visitor_survey .noyes .options_btn {
 
 	float: left;
 	margin-right: 6px;
 }

#visitor_survey .comments, #visitor_survey  .mailers {

	height: 60px;
}

#visitor_survey .comments label {
	
	clear: both;
	float: none;
}

#visitor_survey #comments {
	
	width: 90%;
	height: 140px;
}


#visitor_survey  #mailers {

	margin-right: 6px;
}

/* Announcement */
#announcement {
	
	position: absolute;
	margin-top: -131px;
	left: 30px;
}