/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

body {
	
	font: 62.5%/1.5 Arial, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
	background: #f08330;
	text-align: center;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
	background: url(../images/background2.jpg) no-repeat;
	width: 960px;
	height: 600px;
	padding-left: 150px;
}

#branding_main {
	background: url(images/header.jpg) no-repeat;
	width: 953px;
	margin: 0 auto;
	position: relative;
	padding: 0;
}

#branding_main h1 {
 text-indent: -5000px;
}


h1 {
	font-size: 2em;
	margin-bottom: 10px;
	color: #fff;
	line-height: 1.8em;
 	letter-spacing:0.1em;
 	font-weight: 200;
}

h2 {
	font-size: 1.6em;
	margin-bottom: 10px;
	color: #fff;
	line-height: 1.8em;
 	letter-spacing:0.1em;
 	font-weight: 200;
}

p {
	margin-bottom: 0.7em;
}

p.map {
	color: #000;
}

#navigation {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 65px;
}

#navigation ul {
	position: relative;	
}

#navigation ul li {
list-style-type: none;
	display: inline;
	

}

#navigation ul li a {
	display: block;
	float: left;
	color: #cc6633;
	margin: 0;
	padding: 0;
	text-decoration: none;
	margin-right: 2em;

}

a#home {
	width: 65px;
	height: 23px;
	position: relative;
}

a#home span {
	background: url(../images/home.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

a#home:hover span {
	background: url(../images/home1.gif) no-repeat;
}

a#info-events {
	width: 138px;
	height: 23px;
	position: relative;
}

a#info-events span {
	background: url(../images/info.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

a#info-events:hover span {
	background: url(../images/info1.gif) no-repeat;
}

a#location{
	width: 95px;
	height: 23px;
	position: relative;
}

a#location span {
	background: url(../images/location.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

a#location:hover span {
	background: url(../images/location1.gif) no-repeat;
}

a#group-party{
	width: 236px;
	height: 23px;
	position: relative;
}

a#group-party span {
	background: url(../images/group.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

a#group-party:hover span {
	background: url(../images/group1.gif) no-repeat;
}


a#pre-club{
	width: 91px;
	height: 23px;
	position: relative;
}

a#pre-club span {
	background: url(../images/preclub.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

a#pre-club:hover span {
	background: url(../images/preclub1.gif) no-repeat;
}

a#gallery{
	width: 80px;
	height: 23px;
	position: relative;
}

a#gallery span {
	background: url(../images/gallery.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

a#gallery:hover span {
	background: url(../images/gallery1.gif) no-repeat;
}

a#contact{
	width: 114px;
	height: 23px;
	position: relative;
}

a#contact span {
	background: url(../images/contact.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

a#contact:hover span {
	background: url(../images/contact1.gif) no-repeat;
}

a#newyear{
	width: 111px;
	height: 23px;
	position: relative;
}

a#newyear span {
	background: url(../images/nye.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

a#newyear:hover span {
	background: url(../images/nye1.gif) no-repeat;
}

#content {
	height: 300px;
	background: url(../images/background-large.png) no-repeat;
	padding: 20px;
	width: 650px;
	line-height: 1.5em;
 	letter-spacing:0.1em;	
 	font-size: 1.2em;	
}

#content_alt {
	width: 650px;
	line-height: 1.5em;
 	letter-spacing:0.1em;	
 	font-size: 1.2em;	
 	margin-left: -45px;
 	min-height:300px;
  	height:auto !important;
  	height:300px;	
}

.flyer {
	margin-top: -5px;
	margin-left: -5px;
	float: left;
	margin-right: 10px;
}

.bottom_curve {
	margin-left: -150px;
}

#branding_sub {


text-align: center;
}

#branding_sub a {
	color: #cc3300;		
}

.clear_both {
	clear: both;
}

.gallery li { 
	float: left;
	padding-right: 5px;
	padding-bottom: 2px;
}

h1#info-events {
	text-indent: -5000px;
	background: url(../images/info-events.gif) no-repeat;
	width: 210px;
	height: 30px;
}

h1#location-beach {
	text-indent: -5000px;
	background: url(../images/location-beach.gif) no-repeat;
	width: 350px;
	height: 30px;
}

h1#welcome-beach {
	text-indent: -5000px;
	background: url(../images/welcome-beach.gif) no-repeat;
	width: 340px;
	height: 30px;
}

h1#group-beach {
	text-indent: -5000px;
	background: url(../images/group-beach.gif) no-repeat;
	width: 450px;
	height: 30px;
}

h1#gallery-beach {
	text-indent: -5000px;
	background: url(../images/gallery-beach.gif) no-repeat;
	width: 180px;
	height: 30px;
}

h1#pre-club {
	text-indent: -5000px;
	background: url(../images/pre-club.gif) no-repeat;
	width: 275px;
	height: 30px;
}

h1#contact-beach {
	text-indent: -5000px;
	background: url(../images/contact-beach.gif) no-repeat;
	width: 300px;
	height: 30px;
}

fieldset {
 	font-size: 1.2em;	
		
}

label {
	float: left;
	width: 10em;
}
