html { min-height: 100%; margin-bottom: 1px; }

body {
	font: .75em/1.5em Verdana, Arial, sans-serif;
	color: #282828;
	margin: 0;
	padding: 0;
	background: #fff url("/ezstatic/data/tophatdj/i/bg-body.jpg") no-repeat center top;
	text-align: center;
}

h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, form, img {
	margin-top: 0;
	padding: 0;
}

h1 {
	font-weight: bold;
	line-height: normal;
	margin: 0 0 14px 0;
	padding: 0 0 4px 0;
	color: #688e38;
	font-size: 1.8em;
}

h2 {
	color: #3c3d39;                                             
	line-height: normal;
	font-size: 1.3em;
}

h3 {
	text-transform: uppercase;
	font-size: 1.2em;
	line-height: normal;
}

h4 {
	font-size: 1.0em;
}

p {
	margin: 0 0 14px 0;
}

a {
	text-decoration: none;
	outline: 0;
	color: #a1630f;
	color: #657c30;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	border: 0;
	outline: none;
}

a img {
	border: 0;
}

th {
	background: #eaeaea;
	text-align: left;
	line-height: normal;
	padding: 4px;
}

td {
	vertical-align: top;
	padding: 4px;
	background: white;
}

.clearboth {
	clear: both;
}

.redtext {
	color: #c00;
	font-weight: bold;
}

div#ezarticleviewtpl ul,
div#ezarticleviewtpl ol,
.l ul,
.l ol {
	margin-left: 40px;
	list-style-type: square;
}

.smaller {
	font-size: 80%;
	display: block;
}

label {
	display: block;
} 

#eventform label {
	color: #fff;
}

.imgright {
float: right;
margin: 0 0 20px 20px
}

.imgleft {
float: left;
margin: 0 20px 20px 0;
}

.imgcenter {
display: block;
margin: 20px auto;
}

/* =Category Pages
-----------------------------------------------
*/


.ezdetails,
.ezreadmore img {
display: none;
}

.ezreadmore {
	display: none;
text-align: right; 
margin-bottom: 20px;
border-bottom: 1px solid #ccc;
}



/*
	TEMPLATE
*/

#ow {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background: transparent url("/ezstatic/data/tophatdj/i/hdr-callus.png") no-repeat right 60px;
}

.backdrop {
	background: #72844a url("/ezstatic/data/tophatdj/i/bg-greengradient.png") repeat-x left top;
	padding: 10px 0 70px 0;
/*	position: relative;*/
	border-bottom: 1px solid #718449;
}

#c {
	border: 1px solid #352819;
	border-width: 8px 14px 14px;
	background: #fff;
	padding: 25px;
	margin: 0 10px;
	overflow: auto; /* ie 6 */
	zoom: 1; /* ie 6 */
}

.l {
	width: 655px;
	float: left;
}

.r {
	width: 200px;
	float: right;
}

/*
	SLIDE IMAGES AND BOOK EVENT LINK
	--------------------------------
*/

#slides {
	width: 960px;
	height: 237px;
	overflow: hidden;
	margin: 10px 10px 0; /* ie 6 won't allow 'auto' position */
	position: relative;
}

/* Home page rotating images */
/*.rotatorwrapper {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
}*/

/*#rotator {
	overflow: hidden;
	position: absolute;
	width: 960px;
	height: 237px;
}*/

#rotator img {
	width: 960px;
	height: 237px;
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}

.lnk-bookevent {
	margin: 0;
	padding: 0;
	width: 305px;
	height: 237px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.lnk-bookevent a {
	display: block;
	width: 305px;
	height: 237px;
	background: transparent url("/ezstatic/data/tophatdj/i/btn-bookyourevent.png") no-repeat left bottom;
	text-indent: -999em;
}

/* 
	NAVBAR
*/

ul#navbar {
	margin: 0;
	padding: 0;
}

#navbar {
	width: 980px;
	height: 30px;
	position: relative;
	margin: 0;
	padding: 0;
	background: transparent url("/ezstatic/data/tophatdj/i/navbar.gif") no-repeat 10px 0 !important;
	list-style: none;
	z-index:100;
}


#navbar li {
	list-style: none;
	position: absolute;
	top: 0;
	z-index: 200;
}

ul#navbar li,
#navbar a {
	height: 30px;
	display: block;
	margin: 0;
	padding: 0;
}

ul#navbar li a {
	text-indent: -9999px; 
	text-decoration: none;
	outline: none;
	/*
	background:black;
	opacity: .6;
	filter: alpha(opacity=60);
	*/
}

#nb0 { left: 10px; width: 80px;}
#nb1 { left: 90px; width: 115px;}
#nb2 { left: 205px; width: 195px;}
#nb3 { left: 400px; width: 160px;}
#nb4 { left: 560px; width: 130px; }
#nb5 { left: 690px; width: 100px; }
#nb6 { left: 790px; width: 105px; }
#nb7 { left: 895px; width: 75px; }


#nb0 a:hover { background: transparent url("/ezstatic/data/tophatdj/i/navbar.gif") no-repeat 0 -30px; }
#nb1 a:hover { background: transparent url("/ezstatic/data/tophatdj/i/navbar.gif") no-repeat -80px -30px; }
#nb2 a:hover { background: transparent url("/ezstatic/data/tophatdj/i/navbar.gif") no-repeat -195px -30px;}
#nb3 a:hover { background: transparent url("/ezstatic/data/tophatdj/i/navbar.gif") no-repeat -390px -30px;}
#nb4 a:hover { background: transparent url("/ezstatic/data/tophatdj/i/navbar.gif") no-repeat -550px -30px;}
#nb5 a:hover { background: transparent url("/ezstatic/data/tophatdj/i/navbar.gif") no-repeat -680px -30px;}
#nb6 a:hover { background: transparent url("/ezstatic/data/tophatdj/i/navbar.gif") no-repeat -780px -30px;}
#nb7 a:hover { background: transparent url("/ezstatic/data/tophatdj/i/navbar.gif") no-repeat -885px -30px;}

ul#navbar li#nb8 {
	background: transparent;
	height: 26px;
	width: 121px;
	top: -104px;
	right: 0;
}

ul#navbar li#nb8 a{
	display: block;
	background: transparent url("/ezstatic/data/tmp-tophatdj/i/btn-contactus.png") no-repeat left top;
	height: 26px;
	width: 121px;
}

/* dropdowns */
ul#navbar li ul {
	font-size: 90%;
	position: absolute;
	left: -9999px;
	width: 180px;
	margin: 0;
	background: #6d8043;
	opacity: .8;
	filter: alpha(opacity=80);
	padding: 0 3px 6px;
	z-index: 125;
}

ul#navbar li#nb1 ul,
ul#navbar li#nb2 ul,
ul#navbar li#nb3 ul {
	width: 300px !important;
}

ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	left: 0;
	z-index: 150;
}

ul#navbar li ul li {
	position: relative;
	height:auto;
	top: 6px;
	padding: 0;
	line-height: normal;
}


ul#navbar li ul li a {
	text-indent: 0px;
	color: #fff;
	font-weight: bold;
	text-indent: 0px;
	background: transparent;
	display: block;
	min-height: 20px;
	padding: 0 2px;
}

ul#navbar li ul li a {
  height: auto !important;
  height: 20px;
}

ul#navbar li ul li a:hover { color:#ffffff; background:transparent; text-decoration: underline; }

/* for crappy browsers */
* html ul#navbar li ul li, * html ul#navbar li ul li a {  

}

/*
	FOOTER ADDRESS
	--------------
*/

.address {
	position: relative;
}

.address p {
	width: 900px;
	height: 88px;
	background: transparent url("/ezstatic/data/tophatdj/i/footer-tophat.png") no-repeat left top;
	position: absolute;
	left: -12px;
	top: -76px;
	color: #fff;
}

.address a {
	color: #fff;
}

.sitename {
	display: block;
	text-indent: -9999em;
}
.siteaddress {
	position: absolute;
	top: 20px;
	left: 300px;
}

.addressblock {
	position: absolute;
	top: 44px;
	left: 40px;
}


/*
	FOOTER NAVBAR
	-------------
*/

.lnk-facebook {
	position: relative;
}

.lnk-facebook a {
	position: absolute;
	top: -35px;
	right: 10px;
	display: block;
	width: 44px;
	height: 44px;
	background: transparent url("/ezstatic/data/tophatdj/i/logo-facebook.png") no-repeat left top;
	text-indent: -9999em;
}



.menu {display:inline-block;}
.menu {display:inline;}
.holder {display:table;}

.menu {
  display:table-row;
  padding:0;
  margin:0;
  list-style-type:none;
  white-space:nowrap; 
  }
.menu li {display:inline;}
.menu a, .menu a:visited {
  display:block;
  float:left;
  padding:4px 16px;
	color: #4d4d4d;
/*  color:#000; 
  background:#d4d4d4; 
  border:1px solid #fff; */
  }
.menu a:hover {
/*  color:#fff; 
  background:#08c;*/
  }

#wrapper1 {text-align:left;}
#wrapper2 {text-align:center;}
#wrapper3 {text-align:right;}

#wrapper1 .holder {margin:0;}
#wrapper2 .holder {margin:10px auto;}
#wrapper3 .holder {margin:0 0 0 auto;}

.photo-credit {
	font-size: .9em;
	text-align: center;
}

.photo-credit a {
	color: #688e38;
}

#usmtag a {
	display: block;
	margin: 0 0 0 767px;
	width: 213px;
	height: 13px;
	text-indent: -9999em;
	background: transparent url("/ezstatic/data/tophatdj/i/usmtag.gif") no-repeat left top;
}

/*
	HEADERS
	-------
*/

.hdr-welcome {
	width: 510px;
	height: 50px;
	background: transparent url("/ezstatic/data/tophatdj/i/headers.gif") no-repeat left -100px;
	text-indent: -9999em;
}

.hdr-announcements {
	width: 200px;
	height: 34px;
	background: transparent url("/ezstatic/data/tophatdj/i/headers.gif") no-repeat left top;
	text-indent: -9999em;
}

.hdr-testimonials {
	width: 200px;
	height: 34px;
	background: transparent url("/ezstatic/data/tophatdj/i/headers.gif") no-repeat left -50px;
	text-indent: -9999em;
}

/*
	EVENT FORM
	----------
*/
.eventform {
	position: absolute;
	top: 420px;
	right: 10px;
	z-index: 800;
	background: #352819;
	padding: 8px;
}

.closewindow {
	margin-bottom: 0;
}

/*
	SIDEBAR QUOTES
	--------------
*/

.quote-author {
	display: block;
	font-style: italic;
}



/*
	HOME PAGE
	---------
*/

.heading28550 {
width: 520px;
height: 54px;
background: transparent url("/ezstatic/data/tophatdj/i/headers.gif") no-repeat left -100px;
text-indent: -999em;
}


/*
	TESTIMONIALS
	------------
*/

#ezarticleviewtpl .testimonial {
font-weight: bold;
margin: 0 0 8px 0;
}

#ezarticleviewtpl .author {
font-style: italic;
margin: 0 0 30px 0;
}

