@charset "UTF-8";
/* CSS Document */

/*structure*/
/**********************************/
body {
	text-align: center;
	background-color: #24231F;
	font-family: "Courier New", Courier, monospace;
	color: #FFFFFF;
	margin: 0px;
	background-image: url(images/structure/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
	
div#bplogo {
	width: 132px;
	height:60px;
	position: absolute;
	z-index: 100;
	top:0px;
	right:0px;
	
	}
	


div#bplogo h1 {
	width: 132px;
	height:60px;
	line-height:60px;
	text-indent: -2000em;
	margin:0px;
	background-image:url(images/structure/b_p_logo.jpg)
	}

div#bplogo h1 a {
	width: 100%;
	height:100%;
	display:block;
	outline:none;
	}

div#wrapper {
	width: 800px;
	background-color: #B01E2D;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	}

div#header {
	height: 210px;
	width: 800px;
	background-image: url(images/structure/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 30px;
	}

div#main {
	width: 780px;
	padding:10px;
	}

div#maincontent {
	width: 780px;
	float:left;
	}


div#footer {
	clear: both;
	width: 800px;
	height:90px;
	}

/*home page*/
/**********************************/
div#homeleft {
	width:380px;
	float:left;
	}

div#homemiddle {
	width:100px;
	height:420px;
	float:left;
	}

div#homeright {
	width:300px;
	height:420px;
	float:left;
	}

/*nights page*/
/**********************************/

div#nightsleftone {
	width:350px;
	float:left;
	}
	
div#nightsrightone {
	width:430px;
	float:left;
	}
	
div#nightslefttwo {
	width:430px;
	float:left;
	}
	
div#nightsrighttwo {
	width:350px;
	float:left;
	}


/*location*/
/**********************************/

div#locationleft {
	width: 280px;
	float:left;
	margin-right:10px;
	}

div#locationright {
	width: 490px;
	float:left;
	margin-bottom:10px;
	}
	
/*location*/
/**********************************/

div#functionsleft {
	width: 385px;
	float:left;
	margin-right:10px;
	}

div#functionsright {
	width: 385px;
	float:left;
	}
	
/*elements*/
/**********************************/

div#topnav {
	width: 800px;
	height:30px;
	float:left;
	text-align:center;
	}
	
div#headarea {
	width: 800px;
	height:135px;
	float:left;
	}

div#bufflogo {
	width: 220px;
	height:135px;
	float:left;
	}

div#bufflogo h1 {
	width: 220px;
	height:135px;
	line-height:135px;
	text-indent: -2000em;
	margin:0px;
	background-image:url(images/structure/buff_logo.jpg)
	}

div#bufflogo h1 a {
	width: 100%;
	height:100%;
	display:block;
	outline:none;
	}

div#botnav {
	width: 800px;
	height:45px;
	float:left;
	}

div#footercontent {
	width: 780px;
	height:70px;
	background-color: #B01E2D;	padding-left:10px;
	padding-right:10px;
	}

div#subscribebox {
	width: 405px;
	height:53px;
	padding:5px;
	margin-right:10px;

	background-color: #24231F;
	float:left;
	}
	
div#subscribebox h2 {
	font-size: 14px;
	line-height: 16px;
	color: #D0872F;
	margin-bottom: 5px;
	margin-top: 0px;
	font-weight: normal;
}

div#subscribebox form {
	margin: 0px;
	}

div#facebookbox {
	width: 347px;	
	
	float:left;
	background-color:#FFF;
	}

div#footeraddress {
	width: 800px;
	height:20px;
	text-align:center;
	background-color: #24231F;
	}

div#footeraddress p {
	font-size: 14px;
	color: #FFFFFF;
	margin-top: 0px;
	line-height: 20px;
	margin-bottom: 0px;
}


/*Top Navigation*/
/**********************************/


ul#topnav {
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	margin: 0px;
	}

#topnav li {
	display:inline;
	list-style-type: none;
	padding-right: 10px;
	}

#topnav a {
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	}

#topnav a:link, #topnav a:visited {
	color: #F4F2E0;
	text-decoration: none;
	}

#topnav a:hover {
	color: #24231F;
	text-decoration: none;
	}



/*bot_nav*/
/**********************************/

ul#botnav  {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	}

#botnav li  {
	list-style-type: none;
	display:block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	float:left;
	}


#botnav li a {
	width: 150px;
	height: 45px;
	display: block;
	text-indent: -5000px;
	}

#botnav li a:hover {
	background-position: 0px 45px;
	}
	
#botnav .monday {
	background-image: url(images/structure/bot_menu/01_mon_94.jpg);
	width:94px;
	}

#botnav .tuesday {
	background-image: url(images/structure/bot_menu/02_tue_112.jpg);
	width:112px;
	}

#botnav .wednesday {
	background-image: url(images/structure/bot_menu/03_wed_144.jpg);
	width:144px;
	}

#botnav .thursday {
	background-image: url(images/structure/bot_menu/04_thu_129.jpg);
	width:129px;
	}

#botnav .friday {
	background-image: url(images/structure/bot_menu/05_fri_99.jpg);
	width:99px;
	}
	
#botnav .saturday {
	background-image: url(images/structure/bot_menu/06_sat_129.jpg);
	width:129px;
	}

#botnav .sunday {
	background-image: url(images/structure/bot_menu/07_sun_93.jpg);
	width:93px;
	}




/*Text Formatting*/
/**********************************/
p {
	font-size: 14px;
	color: #FFFFFF;
	margin-top: 0px;
	line-height: 18px;
	margin-bottom: 8px;
}

a {
	color: #FFFFFF;
	text-decoration: underline;
}

h1 {
	font-size: 22px;
	line-height: 26px;
	color: #D0872F;
	margin-bottom: 5px;
	font-weight: bold;
	margin-top: 0px;
}
h2 {

	font-size: 18px;
	line-height: 21px;
	color: #D0872F;
	margin-bottom: 0px;
	margin-top: 0px;
	font-weight: bold;
}

h3 {

	font-size: 16px;
	line-height: 18px;
	margin-bottom:0px;
	margin-top:0px;
	color: #FFFFFF;
	font-weight: bold;
}

 h4, h5, h6 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom:0px;
}

/*graphic h1*/
/**********************************/

div#graphichone {
	width: 230px;
	height:50px;
	}

div#graphichone h1 {
	width: 230px;
	height:50px;
	line-height:50px;
	text-indent: -2000em;
	margin:0px;
	}

h1#monday {
	background-image:url(images/buff_h1/monday_230_50.jpg);
	padding: 50px 0 0 0;
    overflow: hidden;
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:50px; /* for IE5.5's bad box model */
}

h1#monday span { display: none; }

h1#tuesday {
background-image:url(images/buff_h1/tuesday_230_50.jpg);
padding: 50px 0 0 0;
    overflow: hidden;
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:50px; /* for IE5.5's bad box model */
}

h1#tuesday span { display: none; }


h1#wednesday {
	background-image:url(images/buff_h1/wednesday_230_50.jpg);
	padding: 50px 0 0 0;
    overflow: hidden;
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:50px; /* for IE5.5's bad box model */
}

h1#wednesday span { display: none; }


h1#thursday {
background-image:url(images/buff_h1/thursday_230_50.jpg);
padding: 50px 0 0 0;
    overflow: hidden;
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:50px; /* for IE5.5's bad box model */
}

h1#thursday span { display: none; }



h1#friday {
background-image:url(images/buff_h1/friday_230_50.jpg);
padding: 50px 0 0 0;
    overflow: hidden;
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:50px; /* for IE5.5's bad box model */
}

h1#friday span { display: none; }


h1#saturday {
background-image:url(images/buff_h1/saturday_230_50.jpg);
padding: 50px 0 0 0;
    overflow: hidden;
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:50px; /* for IE5.5's bad box model */
}

h1#saturday span { display: none; }


h1#sunday {
background-image:url(images/buff_h1/sunday_230_50.jpg);
padding: 50px 0 0 0;
    overflow: hidden;
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:50px; /* for IE5.5's bad box model */
}

h1#sunday span { display: none; }


h1#clubinfo {
	background-image:url(images/buff_h1/club_info_230_50.jpg);
	padding: 50px 0 0 0;
    overflow: hidden;
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:50px; /* for IE5.5's bad box model */
}

h1#clubinfo span { display: none; }


h1#guest {
	background-image:url(images/buff_h1/guestlist_230_50.jpg);
	padding: 50px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:50px; /* for IE5.5's bad box model */
}

h1#guest span { display: none; }

h1#functions {
	background-image:url(images/buff_h1/funktions_230_50.jpg);
	padding: 50px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:50px; /* for IE5.5's bad box model */
}

h1#functions span { display: none; }


h1#location {
	background-image:url(images/buff_h1/location_230_50.jpg);
	padding: 50px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:50px; /* for IE5.5's bad box model */
}

h1#location span { display: none; }

h1#contact {
	background-image:url(images/buff_h1/contactus_230_50.jpg);
	padding: 50px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:50px; /* for IE5.5's bad box model */
}

h1#contact span { display: none; }

/*graphic h2*/
/**********************************/

div#graphichtwo {
	width: 147px;
	height:24px;
	}

div#graphichtwo h2 {
	width: 147px;
	height:24px;
	line-height:24px;
	text-indent: -2000em;
	margin:0px;
	}
	
h2#cash {
	background-image:url(images/buff_h2/cash_24x147.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#cash span { display: none; }	

h2#dresscode {
	background-image:url(images/buff_h2/dress_code_24x147.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#dresscode span { display: none; }


h2#food {
	background-image:url(images/buff_h2/food_24x_147.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#food span { display: none; }

h2#liveevents {
	background-image:url(images/buff_h2/live_events_24x147.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#liveevents span { display: none; }

h2#lostproperty {
	background-image:url(images/buff_h2/lost_property_24x147.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#lostproperty span { display: none; }

h2#music {
	background-image:url(images/buff_h2/music_24x147.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#music span { display: none; }

h2#openinghours {
	background-image:url(images/buff_h2/opening_hours_24x147.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#openinghours span { display: none; }

h2#press {
	background-image:url(images/buff_h2/press_24_147.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#press span { display: none; }

h2#validid {
	background-image:url(images/buff_h2/valid_id_24x147.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#validid span { display: none; }

h2#sincity {
	background-image:url(images/buff_h2/sin_city_147_24.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#sincity span { display: none; }

h2#burn {
	background-image:url(images/buff_h2/burn_24x147.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#burn span { display: none; }

h2#nuskool {
	background-image:url(images/buff_h2/nu_skool_147_24.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#nuskool span { display: none; }

h2#nuskool {
	background-image:url(images/buff_h2/nu_skool_147_24.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#nuskool span { display: none; }

h2#muso {
	background-image:url(images/buff_h2/muso_147_24.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#muso span { display: none; }

h2#oldskool {
	background-image:url(images/buff_h2/old_skool_147_24.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#oldskool span { display: none; }

h2#soulglo {
	background-image:url(images/buff_h2/soul_glo_147_24.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#soulglo span { display: none; }

h2#killerkitch {
	background-image:url(images/buff_h2/killer_kitch_147_24.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#killerkitch span { display: none; }

h2#drinks {
	background-image:url(images/buff_h2/drinks_147_24.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#drinks span { display: none; }

h2#entry {
	background-image:url(images/buff_h2/entry_147_24.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#entry span { display: none; }

/*graphic h3*/
/**********************************/

h2#whatchamacallit {
	background-image:url(images/buff_h2/whatchamacallit_230_24.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#whatchamacallit span { display: none; }

h2#kidswanttechno {
	background-image:url(images/buff_h2/kids_want_techno_230_24.jpg);
	padding: 24px 0 0 0;
	margin:0px;
	overflow: hidden;
	background-repeat: no-repeat;
	height: 0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
}

h2#kidswanttechno span { display: none; }
	
	

/*inline elements*/
/**********************************/
.picspanleft {
	float:left;
	padding: 5px;
	margin-bottom: 10px;
	margin-right:10px;
}

.picspanright {
	float:right;
	padding: 5px;
	margin-bottom: 10px;
	margin-left:10px;
}

.formlabel {
	clear: left;
	float: left;
	width: 100px;
	padding-right: 5px;
	text-align: left;
	font-size: 14px;
}
