/*
	Main CSS - Lounge on the Farm
	Created on 24-05-2010
	
	All Contents (c) Copyright 2000-2010 Lounge on the Farm
	Created by Dotcafe Designs - http://www.dotcafedesigns.com
*/
body, h1, h2, h3, h4, h5, h6, ul, li, ol, form, table, tr, th, td, p, img {
	margin:					0;
	padding:				0;
	border:					0;
}

html {
	background-image:		url(background-texture.jpg);
	background-repeat:		repeat;
	background-position:	50% 0;
}
body {
	background-image:		url(corner_mark.png);
	background-repeat:		no-repeat;
	background-position:	100% 0;
	
	padding:				5px 0 20px 0;
}

/*
	Header
*/
#header {
	height:					266px;
}

#header h1 {
	position:				absolute;
	z-index:				1;
	
	width:					665px;
	height:					264px;
}
#header h1 a {
	display:				block;
	background-image:		url(logo.png);
	background-repeat:		no-repeat;
	background-position:	-16px 0;
	
	width:					665px;
	height:					264px;
	
	text-indent:			-10000px;
	overflow:				hidden;
}

#header .twitter {
	position:				absolute;
	margin-left:			460px;
	z-index:				2;
	
	background-image:		url(twitter_banner.png);
	background-repeat:		no-repeat;
	
	width:					483px;
	height:					53px;
}
#header .twitter .marquee_wrapper {
	margin:					20px 0 0 10px;
	width:					380px;
}
#header .twitter .marquee_wrapper .marquee {
	display:				none;
}

#header h2.buy_tickets {
	float:					right;
	clear:					right;
	
	background-image:		url(buy_tickets.png);
	background-repeat:		no-repeat;
	background-position:	0 0;
	
	width:					222px;
	height:					206px;
	margin-top:				52px;
	margin-right:			5px;
	
	text-indent:			-10000px;
	overflow:				hidden;
}
#header h2.buy_tickets a {
	display:				block;
	
	width:					222px;
	height:					206px;
}

#header .social_networking {
	float:					right;
	clear:					right;
	
	margin-top:				-28px;
}
#header .social_networking p {
	display:				none;
}

/*
	Menu
*/
#main_menu {
	background-image:		url(dashes.png);
	background-repeat:		repeat-x;
	background-position:	0 0;
	
	padding-top:			4px;
	margin-bottom:			32px;
}
#main_menu ul.menu {
	list-style-type:		none;
	background-image:		url(dashes.png);
	background-repeat:		repeat-x;
	background-position:	0 100%;
	
	height:					35px;
	margin-bottom:			28px;
}
#main_menu .clearer {
	display:				block;
	
	background-image:		url(dashes.png);
	background-repeat:		repeat-x;
	background-position:	0 100%;
	height:					1px;
}

#main_menu ul.menu li.level_1 {
	float:					left;
	height:					38px;
	background-image:		url(menu_divider.png);
	background-repeat:		no-repeat;
	background-position:	0 6px;
	
	padding:				0 7px 0 10px;
}
#main_menu ul.menu li.level_1 a {
	text-indent:			-10000px;
	overflow:				hidden;
}

#main_menu ul.menu li.level_1.item_1 {
	background-image:		none;
	padding-left:			0;
}
#main_menu ul.menu li.level_1.item_8 {
	padding-right:			0;
}

#main_menu ul.menu li.level_1 a {
	display:				block;
	background-image:		url(main_menu_titles.png);
	background-repeat:		no-repeat;
	
	height:					38px;
}
#main_menu ul.menu li.level_1.lit a,
#main_menu ul.menu li.level_1.sfhover a {
	background-color:		#a24045;
}

#main_menu ul.menu li.menu_news a {			background-position: 6px 0;			width: 100px; }
#main_menu ul.menu li.menu_news.lit a,
#main_menu ul.menu li.menu_news.sfhover a {	background-position: -164px 0; }

#main_menu ul.menu li.menu_music a {		background-position: 6px -48px;		width: 106px; }
#main_menu ul.menu li.menu_music.lit a,
#main_menu ul.menu li.menu_music.sfhover a {background-position: -164px -48px; }

#main_menu ul.menu li.menu_fun a {			background-position: 6px -96px;		width: 76px; }
#main_menu ul.menu li.menu_fun.lit a,
#main_menu ul.menu li.menu_fun.sfhover a {	background-position: -164px -96px; }

#main_menu ul.menu li.menu_info a {			background-position: 6px -144px;	width: 76px; }
#main_menu ul.menu li.menu_info.lit a,
#main_menu ul.menu li.menu_info.sfhover a {	background-position: -164px -144px; }

#main_menu ul.menu li.menu_food a {			background-position: 6px -192px;	width: 88px; }
#main_menu ul.menu li.menu_food.lit a,
#main_menu ul.menu li.menu_food.sfhover a {	background-position: -164px -192px; }

#main_menu ul.menu li.menu_about a {		background-position: 6px -240px;		width: 106px; }
#main_menu ul.menu li.menu_about.lit a,
#main_menu ul.menu li.menu_about.sfhover a {background-position: -164px -240px; }

#main_menu ul.menu li.menu_contact a {		background-position: 6px -288px;	width: 132px; }
#main_menu ul.menu li.menu_contact.lit a,
#main_menu ul.menu li.menu_contact.sfhover a {background-position: -164px -288px; }

#main_menu ul.menu li.menu_tickets a {		background-position: 6px -336px;	width: 125px; }
#main_menu ul.menu li.menu_tickets.lit a,
#main_menu ul.menu li.menu_tickets.sfhover a {background-position: -164px -336px; }

/* !Sub Menus */
#main_menu ul.menu li ul {
	position:				absolute;
	left:					-10000px;
}
#main_menu ul.menu li.sfhover ul,
#main_menu ul.menu li.lit ul {
	left:					auto;
}

#main_menu ul.menu li ul {
	list-style-type:		none;
}
#main_menu ul.menu li ul li {
	float:					left;
	background-image:		none!important;
	height:					22px!important;
}
#main_menu ul.menu li ul li a {
	text-indent:			0!important;
	background-image:		url(sub_menu_divider.png)!important;
	background-position:	0 4px!important;
	height:					22px!important;
	width:					auto!important;
	
	padding:				0 8px 0 8px;
}
#main_menu ul.menu li ul li.item_1 a {
	background-image:		none!important;
}

/*
	Contents
*/
#contents {
	background-image:		url(contents_background.png);
	background-repeat:		repeat;
}
#contents .padder {
	padding:				10px 10px 10px 10px;
}

/*
	Footer
*/
#footer {
	display:				block;
	clear:					both;
	
	background-image:		url(dashes.png);
	background-repeat:		repeat-x;
	background-position:	0 100%;
}
#footer .vista {
	display:				block;
	background-image:		url(footer-scene.png);
	background-repeat:		no-repeat;
	
	width:					820px;
	height:					223px;
	
	margin-top:				-30px;
	margin-left:			120px;
}

#sub_footer {
	display:				block;
	
	background-image:		url(dashes.png);
	background-repeat:		repeat-x;
	background-position:	0 100%;
	
	padding:				10px 0 10px 0;
}

#sub_footer .copyright {
	float:					left;
	margin:					0 0 0 10px;
}

#sub_footer .sponsors {
	float:					right;
}


/*
	Fonts
*/
body {
	font-family:			'Helvetica', 'Arial', sans-serif;
	color:					#535355;
}

#header .twitter {
	font-family:			monospace;
	font-size:				9pt;
	line-height:			14pt;
}

#main_menu ul.menu li ul li a {
	color:					white;
	font-family:			'Georgia', serif;
	font-size:				12pt;
	font-weight:			bold;
	text-decoration:		none;
}

#contents p,
#contents ul {
	font-size:				9pt;
	line-height:			14pt;
	
	margin-bottom:			10px;
}

#contents ul {
	margin-left:			20px;
	font-style:				italic;
}

#contents a {
	color:					#0060ff;
}

#contents h3 {
	font-family:			'Georgia', sans-serif;
	color:					#a34146!important;
	font-size:				15pt;
	font-weight:			bold;
	text-decoration:		none;
}

#sub_footer .copyright {
	font-size:				9pt;
	line-height:			12pt;
}