html, body {
    margin: 0;
    border: none;
    padding: 0;
    width: 100%;
}
html {
	font-size: 100%;
}
body {
    font-family: 'Georgia', serif;
    font-size: 87.5%;
    line-height: 1.4285em;
    color: #333;
    background: url('../img/body.bg.jpg') repeat 50% 0;
}
div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, hr {
    margin: 0;
    border: none;
    padding: 0;
    font-weight: normal;
    text-decoration: none;
    font-size: 1em;
}
hr {
    display: none;
}
a {
    text-decoration: none;
    color: #333;
}
.hide {
	display: none;
}
#wrapper a {
    border-bottom: 1px solid #666;
}

#header {
    position: relative;
    width: 745px;
    height: 165px;
    margin: 0 auto;
}
#header #logo {
    position: absolute;
    top: 0;
    left: -18px;
    z-index: 500;
    width: 782px;
    height: 165px;
    background: transparent url('../img/header.banner.png') no-repeat left top;
}
#header #logo a {
    background: transparent url('../img/header.logos.png') no-repeat;
    display: block;
    width: 80px;
    height: 80px;
    margin: 27px 0 0 353px;
    text-indent: -9000%;
    overflow: hidden;
}
#header #logo a.v1 { background-position: top 0; }
#header #logo a.v2 { background-position: -80px 0; }
#header #logo a.v3 { background-position: -160px 0; }
#header #logo a.v4 { background-position: -240px 0; }
#header #logo a.v5 { background-position: -320px 0; }
#header #logo a.v6 { background-position: -400px 0; }
#header #logo a.v7 { background-position: -480px 0; }
#header #left-flag, #header #right-flag {
    text-indent: -9000%;
    overflow: hidden;
}
#header p#reservation {
	position: absolute;
	z-index: 9999;
	left: 94px;
	top: 112px;
	text-indent: 0;
}
#header p#reservation a {
	display: block;
	width: 133px;
	height: 59px;
	background: url('../img/header.or.gif') no-repeat 0 0;
	text-indent: -9000%;
	overflow: hidden;
}
#header p.free-badge {
    position: absolute;
    right: 180px;
    top: 115px;
    z-index: 9999;
}
#header p.free-badge a {
    display: block;
    background: url(/assets/img/header.free.png) no-repeat;
    width: 71px;
    height: 75px;
    text-indent: -9000%;
    overflow: hidden;
}
#header p#new-location {
    background: url('/assets/img/new-location.png') no-repeat 0 0;
    width:284px;
    height:66px;
    position: absolute;
    z-index: 9999;
    left: 469px;
    top: 112px;
    text-indent: 0;
}

#header p#high-noon {
    background: url('/assets/img/highnoon.png') no-repeat 0 0;
    width:179px;
    height:66px;
    position: absolute;
    z-index: 9999;
    left: 574px;
    top: 112px;
    text-indent: 0;
}
#header p#closed {
    background: url('/assets/img/closed.png') no-repeat 0 0;
    width:219px;
    height:66px;
    position: absolute;
    z-index: 9999;
    left: 533px;
    top: 112px;
    text-indent: 0;
}

#gl-nav {
    position: relative;
    width: 745px;
    margin: 0 auto;
    z-index: 1000;
}
#gl-nav ul {
    position: absolute;
    top: 0;
    left: 10px;
    list-style-type: none;
    overflow: auto;
    width: 724px;
    height: 41px;
    padding: 5px 0 11px 4px;
    background: transparent url('../img/glnav.normal.png') no-repeat;
}
#gl-nav ul li {
    display: block;
    float: left;
}
#gl-nav ul li a {
    display: block;
    height: 41px;
    background: transparent url('../img/glnav.normal.png') no-repeat 0 -5px;
    text-indent: -9000%;
    overflow: hidden;
    outline: none;
}
#gl-nav ul li a.events			{ background-position: -4px -5px; width: 113px; }
#gl-nav ul li a.restaurant		{ background-position: -117px -5px; width: 139px; }
#gl-nav ul li a.tattoo-shop		{ background-position: -256px -5px; width: 141px; }
#gl-nav ul li a.lounge	{ background-position: -397px -5px; width: 130px; }
#gl-nav ul li a.wt-style		{ background-position: -527px -5px; width: 193px; }
#gl-nav ul li a:hover.events, #gl-nav ul li a.events.active					{ background-position: -4px -62px; }
#gl-nav ul li a:hover.restaurant, #gl-nav ul li a.restaurant.active			{ background-position: -117px -62px; }
#gl-nav ul li a:hover.tattoo-shop, #gl-nav ul li a.tattoo-shop.active		{ background-position: -256px -62px; }
#gl-nav ul li a:hover.lounge, #gl-nav ul li a.lounge.active	{ background-position: -397px -62px; }
#gl-nav ul li a:hover.wt-style, #gl-nav ul li a.wt-style.active				{ background-position: -527px -62px; }

#content {
    clear: left;
    width: 682px;
    margin: 0 auto;
    padding: 60px 32px 20px 31px;
    background: white url('../img/wrapper.bg.jpg') repeat-y 50% 0;
    overflow: auto;
}
#content p {
    padding-bottom: 0.7142em;
}
#content a {
	border-bottom: 1px solid #999;
	font-style: italic;
}
#content a:hover {
	color: #000;
	border-color: #333;
}
#content .placeholder {
	padding: 10px 0;
	background: #DDD;
	color: #666;
	border: 1px solid #CCC;
	text-align: center;
	font-family: "Lucida Grande", sans-serif;
}

#breadcrumbs {
	clear: both;
    width: 727px;
    height: 33px;
    margin: 0 0 0 -22px;
    padding: 12px 0 0 0;
    background: url('/assets/img/breadcrumbs.bg.png') no-repeat left top;
}
#breadcrumbs ul {
    list-style-type: none;
    overflow: visible;
    font-size: .8571em;
    line-height: 1.6666em;
    padding: 0 0 0 20px;
}
#breadcrumbs ul li {
    display: block;
    position: relative;
    float: left;
    text-transform: uppercase;
    color: #FFF;
    padding: 0 85px 0 0;
    cursor: default;
}
#breadcrumbs ul li a {
    color: #FFF;
    text-transform: uppercase;
    border: none;
}
#breadcrumbs ul li a:hover {
	color: #FFF;
    border-bottom: 1px dotted #666;
}
#breadcrumbs ul li span.pointer {
    display: block;
    position: absolute;
    top: -11px;
    right: 0;
    width: 45px;
    height: 42px;
    padding: 0 1.5em 0 0;
    background: url('/assets/img/breadcrumbs.pointer.png') no-repeat 0 0;
    text-indent: -9000%;
    overflow: hidden;
    color: #000;
}

#footer {
	clear: left;
	position: relative;
	z-index: 999;
    width: 745px;
    margin: -20px auto 0;
    padding: 15px 0 5px;
    color: #DDD;
    background: transparent url('../img/footer.bg.png') no-repeat -2px 0;
    overflow: auto;
}
#footer ul {
    list-style-type: none;
    width: 44em;
    margin: 0 0 15px 20px;
    color: inherit;
    font-size: .8571em;
    line-height: 1.6666em;
    overflow: auto;
}
#footer ul li {
    display: block;
    float: left;
    margin: 0 .75em;
    color: inherit;
}
#footer ul li a {
    text-transform: uppercase;
    color: #DDD;
    white-space: nowrap;
}
#footer ul li a:hover {
	color: #FFF;
	border-bottom: 1px dotted #666;
}

#footer #social {
	float: right;
	height: 23px;
	margin: 0 20px 0 0;
}

#footer #social a {
	display: inline-block;
	width: 23px;
	height: 23px;
	background: transparent url(../img/social_icons.jpg) no-repeat;
	text-indent: -9999px;
}
#footer #social a#facebook { background-position: 0 0; margin-right: 5px; }
#footer #social a#facebook:hover { background-position: 0 -27px; }
#footer #social a#twitter { background-position: -28px 0; margin-right: 5px; }
#footer #social a#twitter:hover { background-position: -28px -27px; }
#footer #social a#livegigs { background-position: -56px 0; margin-right: 5px; }
#footer #social a#livegigs:hover { background-position: -56px -27px; }
#footer #social a#blog { background-position: -84px 0; }
#footer #social a#blog:hover { background-position: -84px -27px; }

#footer p.copyright {
    text-align: center;
    font-size: .8571em;
    line-height: 1.6666em;
    color: #999;
}

.error-404 {
	margin: 2em 0 20em;
	padding: 1em;
	text-align: center;
	background: #FDD;
	border: 1px solid #FAA;
}

.wtff-blurb {
	position: absolute;
	left: -90000px;
	width: 200px;
}