/***************************************************
Hash House Main css
Dec 19 2009
***************************************************/

body {
	margin:0;
	padding:0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background:#1d1a18;
	font-size:12px;
	color: #333;
}

/***************************************************
Global text, links, images
***************************************************/

p {
	padding:0 0 5px 0;
	margin:0;
	line-height:22px;
	font-size: 12px;
	color:#fff;
}

p.awards {
	padding:0 0 15px 0;
	margin:0;
	line-height:16px;
	font-size: 12px;
	color:#fff;
}


p.date {
	padding:0 0 10px 0;
	margin:0;
	line-height:10px;
	font-weight:normal;
	font-size:10px;
	color:#fef2b5;
}

p.thirteen {
	padding:0 0 5px 0;
	margin:0;
	font-size:13px;
	line-height:22px;
	color:#fefefe;
}

p.aurea {
	padding:0 0 5px 0;
	margin:0;
	font-size:13px;
	line-height:22px;
	color:#fefefe;
}

p.gallery {
	padding:0 0 5px 0;
	margin:0;
	font-size:13px;
	color:#999;
	line-height:16px;
}

p.fourteen {
	padding:0 0 20px 0;
	margin:0;
	font-size:14px;
	line-height:24px;
	color:#fefefe;
}

blockquote {
	font-family:Georgia, serif;
	margin:0;
	padding:10px 30px 20px 0;
	font-size:30px;
	line-height:34px;
	color:#ded8b8;
	font-weight:normal;
	font-style: italic;
}

p.legal {
	padding:0;
	margin:0;
	line-height:14px;
	font-size:10px;
	color:#8f857e;
}

a {
	color: #fadb36;
	text-decoration:none;
}

a:link {
	text-decoration:none;
}

a:hover {
	color: #f6b008;
	text-decoration:none;
	border-bottom: 1px dotted #ded8b8;
	background:none;
}

a.footer {
	color: #8f857e;
	text-decoration:none;
}

a.footer:link  {
	text-decoration:none;
}

a.footer:hover {
	color: #facb36;
	text-decoration:none;
	border-bottom: 1px dotted #8f857e;
	background:none;
}

a img {
	border:none;
	margin:0;
}

a.image {
	background:none;
	text-decoration:none;
	border:none;
	padding:0;
	margin:0;
	font-size:1px;
	line-height:1px;
}

a.image:hover, visited {
	background:none;
	text-decoration:none;
	border:none;
	padding:0;
	margin:0;
}

.clear {
	clear:both;
}


/***************************************************
Global Headings
***************************************************/

h1 {
	font-family:Georgia, serif;
	margin:30px 0 40px 30px;
	padding:0;
	font-size:46px;
	line-height:46px;
	color:#ded8b8;
	font-weight:normal;
	text-transform:uppercase;
}

h1.otherCities {
	font-family:Georgia, serif;
	margin:20px 0 0 0;
	padding:0;
	font-size:24px;
	line-height:24px;
	color:#ded8b8;
	font-weight:normal;
	text-transform:uppercase;
}


h1.hero {
	font-family:Georgia, serif;
	margin:0 0 20px 0;
	padding:0;
}

h2 {
	font-family:Georgia, serif;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	font-size:18px;
	line-height:18px;
	color:#ded8b8;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:3px solid #777777;
}

h2.second {
	font-family:Georgia, serif;
	margin:0 0 10px 0;
	padding:20px 0 10px 0;
	font-size:18px;
	line-height:18px;
	color:#ded8b8;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:3px solid #777777;
}

h2.news {
	font-family:Georgia, serif;
	margin:0;
	padding:0 0 5px 0;
	font-size:26px;
	line-height:26px;
	color:#f9d477;
	font-weight:normal;
	border-bottom:none;
	text-transform: none;
}

h3 {
	font-family:Georgia, serif;
	margin:0 0 25px 0;
	padding:0;
	font-size:14px;
	line-height:18px;
	color:#f3b53e;
	font-weight:normal;
}

h3.dishName {
	font-family:Georgia, serif;
	margin:0 0 5px 0;
	padding:0;
	font-size:14px;
	line-height:18px;
	color:#f3b53e;
	font-weight:normal;
}

h3.bello {
	margin:20px 0 10px 0;
	padding:0 0 10px 0;
	font-size:30px;
	color:#f3b53e;
	font-family: bello-pro-1,bello-pro-2,sans-serif;
	font-style: normal;
	font-weight: 400;
}

h3.bello a:hover {
	border-bottom:none;
}

h3.museo {
	text-transform: uppercase;
	margin:20px 0 10px 0;
	padding:0 0 2px 0;
	font-size:23px;
	color:#f3b53e;
	font-family: "museo-slab-1","museo-slab-2",serif;
	font-style: normal;
	font-weight: 400;
	/*border-bottom:1px solid #999;*/
}

h3.museo a:hover {
	border-bottom:none;
}

/* 3 headings with images for homepage lower */

h3.hidden {
	font-family:Georgia, serif;
	margin:40px 0 20px 0;
	padding:0 0 5px 0;
	font-size:26px;
	line-height:26px;
	color:#fef9e0;
	font-weight:normal;;
	border-bottom:1px dashed #ac8119;
}

/* Address */

h4 {
	font-family:Verdana, serif;
	margin:0 0 5px 0;
	padding:0;
	font-size:18px;
	line-height:18px;
	color:#f3b53e;
	font-weight:normal;
	letter-spacing:-1px;
}

/* Footer Headings */

h5 {
	font-family: Georgia, serif;
	margin:0 0 12px 0;
	padding:0;
	font-size:14px;
	line-height:14px;
	color: #ea802b;
	font-weight:normal;
	text-transform:uppercase;
}

/* Awards */

h6.first {
	font-family: Georgia, Times;
	margin:0;
	padding:0 0 10px 0;
	font-size:14px;
	line-height:14px;
	color: #ded8b8;
	font-weight:normal;
	text-transform:uppercase;
}

h6 {
	font-family: Georgia, Times;
	margin:0;
	padding:20px 0 10px 0;
	font-size:14px;
	line-height:14px;
	color: #ded8b8;
	font-weight:normal;
	text-transform:uppercase;
}

p.quotes {
	font-family: Georgia, Times;
	margin:0;
	padding:20px 0 10px 0;
	font-size:14px;
	color: #f9f283;
	font-weight:normal;
	font-style: italic;	
	line-height:20px;
}

/***************************************************
Header
***************************************************/

#header {
	margin:0;
	padding:0;
	min-width:935px;
	background: #df5f20;
}


#lasVegasHeader {
	margin:0;
	padding:0;
	min-width:935px;
	background: #5b8f95;
}


#headerWrapper {
	margin:0 auto;
	padding:0;
	width:935px;
	text-align:center;
}

#headerContent {
	float:left;
	width:935px;
	height:218px;
	margin:0;
	padding:0;
	background:url(../images/header.jpg) top left no-repeat;
}

#lasVegasHeaderContent {
	float:left;
	width:935px;
	height:218px;
	margin:0;
	padding:0;
	background:url(../images/lasVegasHeader.gif) top left no-repeat;
}

#logoLink {
	float:left;
	width:400px;
	height:90px;
	margin:0;
	padding:0;
}


/***************************************************
Navigation with rollovers
***************************************************/

#navigation {
	float:left;
	width:500px;
	margin:35px 0 0 0;
	padding:0;
	display:inline;
}

#navigation ul {
	float:left;
	margin:0 0 0 15px;
	padding:0;
	display:inline;
}

#navigation ul li {
	float:left;
	margin:0;
	padding:0 8px 0 0;
	list-style-type: none;
	display:inline;
}

#navigation ul li a.home {
	display:block;
	width:50px;
	height:25px;
	overflow:hidden;
}

#navigation ul li a.home:hover {
	display:block;
	text-indent:-50px;
	width:50px;
	height:25px;
	overflow:hidden;
	background:none;
}

#navigation ul li a.homeSelected {
	display:block;
	text-indent:-50px;
	width:50px;
	height:25px;
	overflow:hidden;
	background:none;
}

#navigation ul li a.menus {
	display:block;
	width:50px;
	height:25px;
	overflow:hidden;
}

#navigation ul li a.menus:hover {
	display:block;
	text-indent:-50px;
	width:50px;
	height:25px;
	overflow:hidden;
	background:none;
}

#navigation ul li a.menusSelected {
	display:block;
	text-indent:-50px;
	width:50px;
	height:25px;
	overflow:hidden;
	background:none;
}

#navigation ul li a.news {
	display:block;
	width:50px;
	height:25px;
	overflow:hidden;
}

#navigation ul li a.news:hover {
	display:block;
	text-indent:-50px;
	width:50px;
	height:25px;
	overflow:hidden;
	background:none;
}

#navigation ul li a.newsSelected {
	display:block;
	text-indent:-50px;
	width:50px;
	height:25px;
	overflow:hidden;
	background:none;
}

#navigation ul li a.awards {
	display:block;
	width:66px;
	height:25px;
	overflow:hidden;
}

#navigation ul li a.awards:hover {
	display:block;
	text-indent:-66px;
	width:66px;
	height:25px;
	overflow:hidden;
	background:none;
}

#navigation ul li a.awardsSelected {
	display:block;
	text-indent:-66px;
	width:66px;
	height:25px;
	overflow:hidden;
	background:none;
}

#navigation ul li a.gallery {
	display:block;
	width:66px;
	height:25px;
	overflow:hidden;
}

#navigation ul li a.gallery:hover {
	display:block;
	text-indent:-66px;
	width:66px;
	height:25px;
	overflow:hidden;
	background:none;
}

#navigation ul li a.gallerySelected {
	display:block;
	text-indent:-66px;
	width:66px;
	height:25px;
	overflow:hidden;
	background:none;
}

#navigation ul li a.location {
	display:block;
	width:71px;
	height:25px;
	overflow:hidden;
}

#navigation ul li a.location:hover {
	display:block;
	text-indent:-71px;
	width:71px;
	height:25px;
	overflow:hidden;
	background:none;
}

#navigation ul li a.locationSelected {
	display:block;
	text-indent:-71px;
	width:71px;
	height:25px;
	overflow:hidden;
	background:none;
}

/***************************************************
Wrapper and shadow
***************************************************/

#diamond {
	margin:0;
	padding:0;
	min-width:960px;
	background:#423d39;
}

.wrapper {
	margin:0 auto;
	padding:0;
	width:987px;
	background:url(../images/bodyBg.jpg) top center no-repeat;
}

.hpWrapper {
	margin:0 auto;
	padding:0;
	width:987px;
	background:url(../images/hpBg.jpg) top center no-repeat;
}

#bodyContent {
	margin:0 0 0 26px;
	padding:0;
	float:left;
	width:935px;
}

/***************************************************
Homepage Hero
***************************************************/

#hero {
	float:left;
	margin:24px 0 0 0;
	padding:0;
	width:935px;
	height:325px;
	background:url(../images/heroLarge.jpg) top left no-repeat;
}

.heroImage {
	float:left;
	margin:10px 0 0 12px;
	padding:0;
	width:533px;
	height:249px;
	background:#333;
}

.heroText {
	float:left;
	margin:25px 0 0 50px;
	padding:0;
	width:340px;
}

.heroText p {
	font-size:13px;
	line-height:22px;
	color:#fff;
	padding-right:50px;
}

.menuButton {
	margin:20px 0 0 0;
	padding:0;
	display:block;
	width:131px;
	height:52px;
	overflow:hidden;
}

.menuButton a {
	display:block;
	width:131px;
	height:52px;
	overflow:hidden;
	background:none;
	border:none;
}

.menuButton a:hover {
	display:block;
	width:131px;
	text-indent:-131px;
	background:none;
	border:none;
}

/***************************************************
Body Hero
***************************************************/

#bodyHero {
	float:left;
	margin:24px 0 0 0;
	padding:0;
	width:935px;
	height:205px;
	background:url(../images/menuHero.jpg) top left no-repeat;
}

.bodyHeroImage {
	float:left;
	margin:12px 0 0 13px;
	padding:0;
	width:470px;
	height:180px;
	background:#333;
}

.bodyHeroText {
	float:left;
	margin:12px 0 0 42px;
	padding:0;
	width:410px;
}

.bodyHeroText p {
	padding-right:30px;
	font-size: 14px;
	line-height: 20px;
	color:#dfdede;
}

.bodyHeroText p.image {
	padding-bottom:10px;
}

.bodyHeroText ul {
	margin:4px 0 30px 0;
	padding:0;
}

.bodyHeroText ul li {
	font-family:Georgia, serif;
	font-size:18px;
	margin:0 10px 0 0;
	padding:0;
	display: inline;
	list-style-type: none;
	text-transform:uppercase;
	color:#333;
}

.bodyHeroText ul li.selected {
	font-family:Georgia, serif;
	font-size:18px;
	margin:0 10px 0 0;
	padding:0 0 2px 0;
	display: inline;
	list-style-type: none;
	text-transform:uppercase;
	color:#fff;
	border-bottom:2px solid #9e9994;
}

/***************************************************
Content Fade
***************************************************/
#contentFade {
	float:left;
	margin:20px 0 0 0;
	padding:0;
	width:935px;
	min-height:468px;
	height:auto;
	background:url(../images/contentBg.jpg) top left no-repeat;
}

#contentFadeHomepage {
	float:left;
	margin:20px 0 0 0;
	padding:0;
	width:935px;
	min-height:468px;
	height:auto;
	background:url(../images/contentBgHp.gif) top left no-repeat;
}

/***************************************************
3 Column Menu
***************************************************/

.menu {
	float:left;
	margin:0 0 0 30px;
	padding:0;
	width:270px;
}

.menu dl {
	float:left;
	width:270px;
	margin:0 0 20px 0;
	padding:0;
}

.menu dl dt {
	float:left;
	width:210px;
	margin:0;
	padding:0;
	line-height:20px;
	color:#fff;
	font-size: 13px;
}

.menu dl dt.hours {
	float:left;
	width:210px;
	margin:0;
	padding:0;
	line-height:20px;
	color:#fff;
	font-size: 13px;
	font-weight:bold;
}

.menu dl dd {
	float:right;
	margin:0;
	padding:0;
	line-height:20px;
	color:#fff;
	font-weight:bold;
	font-size: 12px;
}

.menu div.sep {
	float:left;
	margin:15px 0 0 0;
	padding:0 0 15px 0;
	border-top:1px solid #777;
	width:100%;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

/***************************************************
3 Column Gallery
***************************************************/

.galleryContainer {
	float:left;
	margin:0 0 40px 0;
	padding:0;
	width:935px;
}

.founderContainer {
	float:left;
	margin:0 30px 20px 30px;
	padding:0;
	width:875px;
	height:451px;
	background:#333;
}

.thumbnail {
	float:left;
	margin:0 0 5px 0;
	padding:0;
	width:270px;
	height:180px;
	background:#333;
}

/***************************************************
2 Column Location, About
***************************************************/

.about {
	float:left;
	margin:0 0 0 30px;
	padding:0;
	width:570px;
}

.newsContainer {
	float:left;
	margin:0 0 30px 0;
	padding:0 0 30px 0;
	width:570px;
	border-bottom:1px dotted #777;
}

/***************************************************
New Style: newsCOntainer List
***************************************************/

.newsContainer ul li {
	font-family:verdana;
	font-size:13px;
	padding:0 0 10px 0;
	margin:0;
	line-height:23px;
	color:#ccc;
	list-style-type:circle;
}

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

#footerWrapper {
	margin:0 auto;
	padding:50px 0 0 0;
	width:935px;
}

#footerNav {
	float:left;
	width:953px;
	margin:0;
	padding:0;
}

.footerList {
	float:left;
	width:120px;
	margin:0;
	padding:0;
}

.footerList ul {
	margin:0;
	padding:0;
}

.footerList ul li {
	display:block;
	margin:0;
	padding:0 0 8px 0;
	list-style-type:none;
	font-size:12px;
	line-height:16px;
}

.footerLogo {
	float:right;
	margin:-5px 0 0 0;
	padding:0;
	width:229px;
	height:36px;
	background:url(../images/hhFooterLogo.gif) top left no-repeat;
}

#footerFarm {
	margin:0;
	padding:0;
	min-width:960px;
	line-height:1px;
	font-size:1px;
	background:#433c39;
}

#footerFarmWrapper {
	margin:0 auto;
	padding:0;
	height:83px;
	width:935px;
	background:url(../images/footerFarm.gif) bottom left no-repeat;
}

.socialMedia {
	float:left;
	width:935px;
	margin:40px 0 0 0;
	padding:0 0 40px 0;
}

.socialMedia ul {
	margin:0;
	padding:10px 0 0 0;
}

.socialMedia ul li {
	margin:0;
	padding:0 5px 0 0;
	display:inline;
	list-style-type:none;
}
