	*{margin:0;padding:0;}
	
	ul{list-style:inside;}
	
	a em, .hide {
	left:-9999em;
	position:absolute;
	}
	
	@font-face{
	font-family: HighTowerText;
	src: url(../img/fonts/HTOWERT.ttf);
	}
	
	.clear {clear: both;height: 0;line-height: 0;}
	.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	.clearfix {height: 1%;}
	.clearfix {display: block;}
	
	img{border:none;}
	
	p{padding: 7px 0; line-height:1.4em;}
	
	hr{
	border:none;
	background: url(../img/hr.png) repeat-x;
	display:block;
	height:2px;
	padding: 5px 0;
	}
	
	body{
	font-family: Georgia, sans-serif;
	font-size:small;
	}
  
	#bamboo-wrapper{
	background: url(../img/bambooBG.png) repeat-x;
	height: 121px;
	}
	
	#hood h1{
	background: url(../img/hoodlogo.png) no-repeat;
	display:block;
	height:260px;
	position:absolute;
	width:956px;
	}
	
	.gutter{
	width:960px;
	margin:0 auto;
	}
	
	#featured-callout{
	background:#013e5a url(../img/tileBG.png) repeat-x;
	min-height: 299px;
	margin:0 auto;
	}

		#featured-callout .container{
		padding: 25px 0 0 230px;
		text-align: center;
		z-index: 1;
		}
		
		#featured-callout dl{
		margin: 35px 0 0 0;		
		width: 45%;
		padding: 0 5px
		}
		
		#featured-callout dt{
		color: #fff;
		font-weight: bold;
		padding: 0 0 8px 0;
		font-size: 200%;
		text-align: left;
		}

		#featured-callout dd{
		color: #fff;
		font-weight: 100;
		font-size: 100%;
		text-align: left;
		}
		
		#featured-callout dl.sandwich1{
		float:left;
		padding: 0 0 0 60px;
		}
		
		#featured-callout dl.sandwich2{
		float:right;
		}
		
		#featured-callout h2{
		font-size: 370%;
		font-weight:100;
		color: #fff;
		text-shadow: 1px 1px 1px #000;
		}
	
	#counter{
	background: #f75712;
	min-height: 161px;
	border-top:1px solid #ffa173;
	}

		#counter .bottom{
		background: url(../img/countertop.png) repeat-x;
		height:41px;
		border-bottom:1px solid #9F1500;
		}
	
		#counter .NavMenu{list-style:none;}
		
		#counter .NavMenu li{
		float:left;
		margin:-90px 0 0;
		padding:0 15px;
		}

		#counter .NavMenu li a{
		}
		
		#counter .NavMenu li.soups{}
		#counter .NavMenu li.hotdogs{}
		#counter .NavMenu li.buildyourowm{}
		#counter .NavMenu li.shakes{}
		
		#counter .NavMenu li.back {
        background: url(../img/star-back.png) no-repeat;
        width: 278; height: 272;
        z-index: 8;
        position: absolute;
        }
		
		ul.ExtraMenu{
		list-style:none; 
		background: #eeeeee url(../img/navBG.png) repeat-x; 
		padding:15px 0 15px; 
		border:1px solid #cfcfcf; 
		width: 80%;
		margin: 0 auto;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		}
		
		ul.ExtraMenu li{float:left; padding: 0 5px;}
		ul.ExtraMenu li a{font-weight:100; color: #0c7392; text-decoration:none; font-size: 150%; font-family:HighTowerText; padding: 7px 20px;}

		ul.ExtraMenu li a.selected{ 
		color: #fff; 
		background: #009fc4 url(../img/selectedLI.png) repeat-x; 
		border: 1px solid #0087ae;
		text-shadow: 1px 1px 1px #404040;		
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		}
		
	#content{background:#f4e7cb url(../img/wallBG.png) repeat-x;}
	
	#content .gutter{background:#fff9eb; border-left:1px solid #e7d6b2; border-right:1px solid #e7d6b2; padding:25px 0;}
	
	#content .content-section{font-family: Arial; margin: 0; width:100%; padding:30px 0; font-size:120%;color: #494949; }
	
	#content .content-section h2{
	background:transparent url(../img/contentH2Left.png) no-repeat scroll left top;
	display:block;
	float:left;
	margin:10px 0 10px -29px;
	padding:0 24px;
	color: #fff;
	font-size: 180%;
	font-family:HighTowerText;
	}
	#content .content-section h2 span{
	background:transparent url(../img/contentH2Right.png) no-repeat scroll right top;
	display:block;
	height:48px;
	padding:5px 30px 9px 10px;
	}
		
	#content .content-section p{font-family: Arial; clear:both;}
	#content .content-section address{padding: 10px 0; font-style:normal; line-height: 1.4em; clear:both;}
	
	#content .content-section ul.hours{list-style:none; padding:5px 0;}
	#content .content-section ul.hours li {padding:3px 0;}
	
	#content .content-section .left{float: left; width:600px; padding:10px;}	
	#content .content-section .right{float: right; width:330px;}

	.scrollTop a{
	background: url(../img/scrollBttns.png) no-repeat;
	display: block;
	width:51px;
	height:30px;
	background-position:0 -35px;
	}

	.scrollTop a:hover{background: url(../img/scrollBttns_hover.png) no-repeat;}
	

	#contact_form{background: url(../img/ContactBG.png) no-repeat; height:331px;}
	
	#contact_form fieldset{padding:35px; width:500px; border: none;}
	
	#contact_form legend{display: none;}
	
	#contact_form  label{padding: 0 5px 0 0;}
	
	#contact_form  input{border:none; border-bottom: 1px dotted #000; font-family: "Courier New"; font-weight: bold; font-size: 110%; width: 200px; background: transparent;}
	
	#contact_form  textarea{font-family: "Courier New"; font-weight: bold; font-size: 110%; border:1px dotted #000;}
	
	#contact_form .FormField{display: block; padding: 15px 0;}
	
	#message{padding:120px 40px;}
	
	#submit_btn{
	background:#FFFFFF none repeat scroll 0 0 !important;
	border:1px solid #CCCCCC !important;
	float:right;
	font-family:Arial !important;
	font-size:80% !important;
	font-weight:normal !important;
	margin:-10px 74px;
	width:50px !important;
	}
	
	#Menu{padding:30px 10px !important;}
	
	#Menu dl{
	border-top:1px solid #fff;
	border-bottom:1px solid #fbedce;
	float:left;
	min-height:70px;
	padding: 10px 15px;
	width:45%;
	}
	
	#Menu dl.nomin{min-height:0;}
	
	#Menu dl:hover{background:#fffffe;}
	
	#Menu dt{
	font-weight:bold;
	color: #ff6f00;
	}
	
	#Menu dd{	
	font-size:80%;
	line-height: 1.6em;
	}
	
	#Menu h3{clear: left; padding:10px 0;}
	
	#Menu ul{
	border:1px solid #F4E7CB;
	float:left;
	font-size:80%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px;
	min-height:440px;
	padding:10px;
	width:45%;
	background:#fffdf5;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}

	#Menu ul li{padding:6px 0;}
	
	#Menu ul li.heading{
	color:#FF6F00;
	font-size:120%;
	font-weight:bold;
	background: none!important;
	}
	
	#Menu ul li.alt{background:#FCFAF4 ;}
	
	#Menu ul li span{font-weight: bold; font-size: 80%;}
	
	ul#shakesUL{
	min-height:0;
	width:94%;
	}
	ul#shakesUL li{
	float:left;
	width:50%;
	}
	
	ul#shakesUL li.alt{background:none;}
	
	#footer{
	background:#f4e7cb url(../img/footerBG.png) repeat-x; 
	padding:50px 0 0;
	border-top:1px solid #d2c7b0;
	color:#FFFFFF;
	font-family:arial;
	font-size:80%;}

	#footer .left{
	float: left;
	width: 400px;
	padding: 10px;
	}
	
	#footer .left p{
	text-transform:uppercase;	
	padding: 0;
	}
	
	#footer .left a{
	color:#FFFFFF;	
	text-decoration: none;
	
	}

	#footer .left a:hover{
	text-decoration: underline;
	}
	
	#footer .left a span.coquina{
	background:#000000 url(../img/coquinaBG.png) repeat-x;
	border:1px solid #000;
	padding:2px 5px;
	-moz-border-radius:5px;
	-webskit-border-radius:5px;
	}
	
	#footer .center{
	float: left;
	width: 200px;
	padding: 10px;
	}
	
	#footer .center ul{
	list-style: none;
	}

	#footer .center li{
	list-style: none;
	padding:10px 0;
	}
	#footer .center li.facebook a{
	background-position:0 -43px;
	}

	#footer .center li.twitter a{
	}
	
	#footer .center li a{
	list-style: none;
	background:transparent url(../img/socialnetworks.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	padding:10px 0 10px 40px;
	text-decoration:none;
	}
		

	#footer .right{
	float: right;	
	width: 300px;
	padding: 10px;
	}
	
ul.gallery{list-style:none;}	

ul.gallery li a {
	float: left;
	padding: 10px 10px 35px 10px;
	background: #eee;
	border: 1px solid #fff;
	text-decoration: none;

}	

ul.gallery li a span.caption{
color:black;
display:block;
font-size:180%;
margin:10px 0 0;
text-align:center;
text-decoration: none;
}

ul.gallery li a img{border:1px solid #FFFFFF;}

ul.gallery li a.pic-1 {
	z-index: 1;
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
}
ul.gallery li a.pic-2 {
	z-index: 5;
	-webkit-transform: rotate(13deg);
	-moz-transform: rotate(13deg);
}
ul.gallery li a.pic-3 {
	z-index: 3;
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
}

ul.gallery li a:hover {
	cursor: default;
	z-index: 10;
	-moz-box-shadow: 3px 5px 15px #333;
	-webkit-box-shadow: 3px 5px 15px #333;

}
