@charset "utf-8";
@font-face {
    font-family: 'MonaKo Medium';    
    src: url('../MonaKo.eot');
    src: local('MonaKo Medium'), 
         local('MonaKo'), 
         url('../MonaKo.ttf') format('truetype'),
         url('../MonaKo.svg#MonaKo') format('svg'); 
}
fieldset,img,hr {border:none;}
html,body,div,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input,hr { margin:0; padding:0; }
html, body { height: 100%; }
body { background-color: #8F97A3; }
p { margin: 7px 0 7px 0; padding:0;}
a, a:link, a:hover, a:visited, a:active
{
	color:#caaa52;
	text-decoration:none;
}
ul#list-nav {
	font-family:'MonaKo Medium', Tahoma, sans serif;
	list-style:none;
	margin:0;
	padding:0;
}
ul#list-nav li {
	display:inline;
}
ul#list-nav li a {
	text-decoration:none;
	float:left;
	width:20%;
	text-align:center;
}
ul#list-nav li a:hover { color:#E6D9B9;/*#FFDF55;*/ }
.artist_header
{
	 font-size:14px;
	 font-weight:bold;
	 padding-bottom:5px;
}
.artist_header_txt
{
	display:inline;
	padding: 0 5px 0 0;
	vertical-align:text-bottom;
}
.artist_img
{
	display:inline;
	float:left;
	margin: 0;
	padding: 0 12px 5px 0;
}
.artist_info
{		
	display:table;
	margin: 0 0 7px 0;
}
.artist_social_link_holder { display:inline; }
.artist_social_link_holder a img
{
	padding: 0 2px 1px 2px;
	vertical-align:text-bottom;
}
.artist_social_link_name
{	
	color:#4E7A68;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0;
	padding: 0 0 0 3px;
}
.artist_text {	display:inline; }
.artist_text p { margin: 0 0 7px 0; }
.artists_list
{			
	width:100%;
	font-weight:bold;
	border-bottom: 1px solid #caaa52;
	border-top: 1px solid #caaa52;
	margin: 1px 0 12px 0;
}
.artists_list p 
{
	display:block;
	width:100%;
	margin: 4px 0 4px 0;
	text-align:center; 
}
.artists_list p a { padding: 0 12px 0 12px; }
.artists_list p a:hover { color:#4E7A68; }
#artists_list_1_bottom_p a{ padding: 0 20px 0 20px; }
#artists_list_1_top_p a{ padding: 0 20px 0 20px; }
.cap { position:relative; margin-bottom:-4px; }
.cap_bottom {	position:relative; }
.org_link
{
	display:inline;
	float:left;
	margin: 0;
	padding: 0 12px 5px 0;
}
.org_text { display:inline; }
.org_text p { padding-top: 0px; margin: 0 0 14px 0; }
#contact_emails { margin: 20px auto 0 auto; }
#container_content {
  margin: 0 0 0 19px;
  padding: 180px 0 0 0;
}
 
#container-content:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility:hidden;
}
#content p { margin: 7px 0 7px 0; }
.content_holder { display:none; }
#early_bird_container { float: left; padding: 10px 20px 10px 0; } 
#earth_first_logo
{
	display:inline;
	padding: 0 15px 2px 0;
	float:left;
}
#email_addr{
	display:inline;
	font-size:11px;
	margin: 0 2px 3px 0;
	width:120px;
}
#fest_desc { padding-top:3px; }
#footer_wrap{
	width: 100%;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	padding: 0 0 3px 0;
	height:38px;
}
#footer_design_by {
  	padding: 0 1em;
	border-top: 1px solid #caaa52;
	color:#caaa52;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	line-height: 20px;
	margin: 0 12px 0 12px;
	text-align:center;
}
#footer_hit_counter {
	padding: 0 1em;
	color:#436959;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:10px;
	line-height: 15px;
	margin: 0 12px 0 12px;
	padding-bottom: 3px;
	text-align:center;
}
#gate_prices {
	margin-top:12px;
	font-weight:bold;
}
.greenHeader
{
	font-weight:bold;
	font-size:16px;
	color:#436959; /*#4E7A68;*/
	padding: 2px 0 2px 3px;
}
#header { float:left; }
#left_area{
	padding: 0 0 45px 0;
	margin-left:-3px;
} 
#left_area_content
{	
	background-color:#e4e8e3;/*#e5e9e4;*/
	margin: 0;
	color:#272727;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:643px;
	padding: 3px 20px 6px 20px;
}
#lnk_email_submit {
	display:inline;
}
#nav_btns
{	 
	border-bottom: 1px solid #caaa52;
	border-top: 1px solid #caaa52;
	display:block;
	float:left;
	font-size:24px;
	position:relative;	
	margin: 125px 0 5px 29px;
	padding: 5px 0 5px 0;
	width:660px;
}
#nifty_container
{
	padding: 3px 0 5px 0;
}
#nifty_next
{
	vertical-align:top;
	margin: 7px 7px auto 0;
	float:right;
}
#nifty_playlist
{	
	display:none;
	text-align:center;
	padding: 0 0 3px 0;
}
.nifty_playlist_item
{	
	padding-left:2px;
	text-align:center;
	display:none;
}
.nifty_playlist_artist
{
	color:#436959;
	font-weight:normal;
	font-size:12px;	
	padding: 0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;	
	text-align:center;
}
.nifty_playlist_song
{
	color:#436959;
	font-weight:normal;
	font-size:11px;	
	padding: 0 0 2px 0;
	font-family:Arial, Helvetica, sans-serif;	
	text-align:left;
	text-align:center;
}
#nifty_prev
{
	vertical-align:top;
	margin: 7px 0 auto 7px;
	float:left;
}
#page {	
	background: #8F97A3 url(../pictures/bg_2011.jpg) no-repeat top center;
	margin: 0 auto 0 auto;
	width:933px;
	color:#caaa52;
	font-family:'MonaKo Medium', Tahoma, sans serif;	 
	text-align: left;
	position: relative;
	min-height: 100%;
	height: auto !important; 
	height: 100%;
}
#paypal_btn { padding-top: 2px; }
#paypal_container {	padding: 5px 0 5px 5px; }
#paypal_table td { padding-bottom: 5px; }
#right_area
{
	left:721px;
	font-weight:bold;
	margin-left:-7px;
	position:absolute;
	top:340px;
}
#right_area_content
{
	background-color:#e4e8e3;/*#e5e9e4;*/
	font-weight:bold;
	margin: -4px 0 0 0;
	padding: 4px 0 10px 0;
	text-align:center;
	/*width:192px;*/
	width:203px;
}
.right_area_link_header { padding-bottom:7px;}
#right_area_subscribe_header { padding: 7px 0 5px 0; }
.right_area_social_link_holder
{
	display:inline;
	padding: 0 3px 5px 3px;
}
#subscribe_confirm {
	color:#000;
	font-weight:normal;
	font-size:11px;	
	font-family:Arial, Helvetica, sans-serif;
	padding: 2px 17px 7px 17px;
	text-align:left;
}
#subscribe_text {
	color:#436959;
	font-weight:normal;
	font-size:11px;	
	font-family:Arial, Helvetica, sans-serif;	
	margin: 0 15px 0 15px;
        padding: 0 0 5px 0;	
}

/* Organization Styles */

#peta_logo { padding-bottom:25px; }
#sierraclub_logo { padding-left:30px; }
#vsa_logo { float: left; }

/* Happenings Styles */
#org_info_box_1
{
	padding-bottom:0px;
	border-bottom: 1px solid #caaa52;
}
#happenings ul { margin: 5px 0 0 -22px; list-style-type:disc; }
#happenings ul li { padding: 0px 7px 3px 0px; }

#happenings_art{ margin:0; list-style-type:none; font-size:11px; }

/* Line-up Styles */
#schedule 
{ 
	border-top: 1px solid #caaa52;
	margin-top: 5px;
	padding: 7px 0 0 10px;
}
#schedule_table 
{ 
	padding: 7px 0 0 0;
	width:100%;
}
#schedule_table th { font-weight:bold; padding: 0 0 7px 0; text-align:left;}
#schedule_table td { font-size:11px; }

/* Checklist Styles */
#checklist { border-bottom: 1px solid #caaa52; padding: 0 60px 10px 22px; }
#checklist_header { margin: -3px 0 7px -22px; }
#checklist_subh { font-size: 12px; margin: 5px 0 9px -19px; }
#checklist_ol li { margin: 0 0 3px 0; }
