@charset "utf-8";

/* 
Barcelona Rocks
Copyright © 2009 BarcelonaRocks.com
All rights reserved.

Lime Green:			#ABC128
Title Green:		#669900

Light Grey:			#F2F2F2
Darker Grey:		#CECECE
Text Grey:			#666666

Width:				986px

*/


/* -------------------------------------- GLOBALS -------------------------------------- */

*						{	outline:none;	}

body 					{	background:#FFFFFF url(http://www.eventrocks.com/images/header_bg.png) top left repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; 
							font-size: 10px; line-height:17px; color: #666666; }	

strong					{	font-weight:bold; }

.clear_floats			{	clear:both; }

h2						{	font-family: Helvetica, sans-serif; color:#669900; font-size:14px; display:block; 
							border-bottom:#CECECE 1px dotted; padding-bottom:3px; margin-bottom:6px; font-weight:bold; }

h5						{	font-family: Helvetica, sans-serif; background-color:#ABC128; font-size:10px; display:block; 
							padding:0 6px; margin-bottom:6px;font-weight:bold; color:#FFFFFF; }

h5 a 					{	float:right; margin-right:6px; color:#FFFFFF !important; font-size:10px; }

h2 span					{ 	font-size:20px; line-height:24px; }
							
h3						{	font-family: Helvetica, sans-serif; color:#669900; font-size:14px; display: inline; font-weight:bold; }

h4						{	font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px; display:block; 
							font-weight:bold; line-height:13px }
.recommendedText		{	font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px; display:block;
							font-weight: normal; line-height:15px; }

a						{	font-weight:bold; text-decoration:none; 	}

a:link 					{color: #666666}     
a:visited 				{color: #666666} 
a:hover 				{color: #CC0000}   
a:active 				{color: #666666}  

.searchform				{ 	display:inline; width:255px; float:right; }

.searchbox				{	background:#FFFFFF url(../images/textbox_bg.png) bottom left repeat-x; width:190px; height:16px; 
							border:#ABC128 1px solid; padding:2px;  line-height:18px; float:right; margin-right:6px;
							font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:10px;}
							
.searchboxbtn			{	background:#FFFFFF url(../images/textbox_bg.png) bottom left repeat-x; width:33px; height:22px; 
							 float:right; font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:10px;
							 border:#ABC128 1px solid; font-weight:bold; outline:none;   }


.mailingform			{ 	width:147px; margin-top:4px; }

.mailingbox				{	background:#FFFFFF url(../images/textbox_bg.png) bottom left repeat-x; width:100px; height:16px; 
							border:#ABC128 1px solid; padding:2px;  line-height:18px; margin-right:3px;float:left;
							font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:10px; }
							
.mailingbtn				{	background:#FFFFFF url(../images/textbox_bg.png) bottom left repeat-x; width:35px; height:22px; 
							font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:10px;
							border:#ABC128 1px solid; font-weight:bold; outline:none; float:right }

/* ------------------------------------ HEADER & NAV ----------------------------------- */

#header					{	width: 986px; margin:0 auto; height:57px; position:relative;  }
#header .logo			{	margin-top:5px; float:left; }
#header_bar				{	display:block; height:5px; background-color:#a4ba27; margin-bottom:10px; }

#sites_form				{	width:350px; float:right; padding:0; margin:3px 0 0 0; text-align:right; }
.sites_dd				{	background:#ABC128 url(../images/header_bg.png) top right repeat; color: #333333; border: #666666 1px solid; }

.lang0					{	margin-left:10px; border:#333333 1px solid; }
.lang1					{	margin-left:10px; border:#FFFFFF 1px solid; }

 
/* ------------------------------------ CONTENT ----------------------------------- */

#container				{	width: 986px; margin:0 auto; }

#home_col_1				{	width:446px; float:left;	 }
#home_col_1_0			{	width:435px; padding:0 10px 10px 0; border-right:#CECECE 1px solid; margin:10px 0 0 0; border-bottom:#CECECE 1px solid; }
#home_col_1_1			{	width:207px; float:left; padding:0 10px 0 0; border-right:#CECECE 1px solid; margin-top:10px	 }
#home_col_1_2			{	width:207px; float:left; padding:10px 10px 0 10px; border-right:#CECECE 1px solid; 	 }
#home_col_2				{	width:171px; float:left; padding:10px 10px 0 10px; border-right:#CECECE 1px solid; }
#home_col_3				{	width:170px; float:left; padding:0 10px; border-right:#CECECE 1px solid; }
#home_col_4				{	width:147px; float:left; padding:0 0 0 10px; }
#home_col_5				{	width:457px; float:left; padding:0 10px; border-right:#CECECE 1px solid; }
#home_col_6				{	width:148px; float:left; padding:0 10px 0 0; border-right:#A6A6A6  2px solid; }
#home_col_7				{	width:627px; float:left; padding:0 10px 0 0; border-right:#CECECE 1px solid; }
#home_col_7 .style1		{	font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:18px; }

#home_quicksearch		{ 	width:328px; padding:10px 10px 10px 0; float:left; border-bottom:#CECECE 2px solid; margin:0 0 10px 10px; 					
							background-color:#FFFFFF; line-height:20px; }

#home_col_1_0 img		{	margin-bottom:2px; }

/* ag */
#fullscreen             {   background-color:#CCCCCC; width:100%; padding:20px; }
#fullscreen   h2        {   color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
#home_col_2_1			{	width:400px; float:left; padding:10px 10px 0 10px; }
#home_col_2_1 input, #home_col_2_1 select, #home_col_2_1 textarea, #home_col_2_1 .formfield 
                        {   padding:6px 3px; border:#999999 1px solid; width:200px; display:block; margin:5px 0 14px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }
/* ag */

.highlyRecommended		{	display:block; z-index:98; position:relative; margin-bottom:8px; }
.highlyRecommendedText	{	width:160px; padding:4px; background-color:#333333; position:absolute; bottom:0; left:0; z-index:99;
							filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;}

.todaysEvents1 			{ 	background-color:#F2F2F2; padding: 3px 4px; display:block; line-height:15px; }
.todaysEvents2 			{ 	padding:3px 4px;; display:block; line-height:15px; }

.todaysEvents1 p a	{	font-weight:normal;  }
.todaysEvents2 p a	{	font-weight:normal;  }

.todaysEvents1 span a	{	font-weight:normal;  }
.todaysEvents2 span a	{	font-weight:normal;  }

.norm					{	font-weight:normal;  }

.recommended			{	display:block; border-bottom:#CECECE 1px dotted; padding-bottom:6px; margin-bottom:6px;}
.recommended img		{	float:right; margin-left:3px; }
.recommended span		{	display:block; }
.recommeded a			{	font-weight:bold; display:block; }

.major					{	display:block; border-bottom:#CECECE 1px dotted; padding-bottom:6px; margin-bottom:6px;}
.major span				{	display:block; }
.major a				{	font-weight:bold; display:block; }

.majorCol1				{	width:56px; float:left;	}
.majorCol2				{	width:91px; float:right; }

.newlyadded				{	display:block; border-bottom:#CECECE 1px dotted; padding-bottom:6px; margin-bottom:6px;}
.newlyadded img			{	float:left; margin-right:10px; }
.newlyadded span		{	display:block; }
.newlyadded a			{	font-weight:bold; display:block; }
.newlyadded .norm		{ 	display:inline; font-weight:normal; }

.topfestivals			{	display:block; border-bottom:#CECECE 1px dotted; padding-bottom:6px; margin-bottom:6px;}
.topfestivals img		{	float:left; margin-right:10px; }
.topfestivals span		{	display:block; }
.topfestivals a			{	font-weight:bold; display:block; }

.mostViewed				{	display:block; border-bottom:#CECECE 1px dotted; padding-bottom:4px; margin-bottom:4px; font-weight:bold; }
.mostViewed a 			{	font-weight:normal; }

.festivals				{	display:block; border-bottom:#CECECE 1px dotted; padding-bottom:6px; margin-bottom:6px;}
.festivals img			{	float:left; margin-right:10px; }
.festivals span			{	display:block; }
.festivals a			{	font-weight:bold; display:block; }

.football				{	display:block; border-bottom:#CECECE 1px solid; padding:3px 0; }


.calendarEvent			{ 	display:block; margin-bottom:15px; line-height:22px; padding-bottom:10px; 				
							border-bottom:#CCCCCC 1px dotted; }
.calendarCol2			{	width:100px; float:right; background-color:#EBEBEB; text-align:center; margin-left:5px; 
							padding:3px; line-height:19px; }	
.calendarEventImg		{	float:left; margin-right:15px; }
.calendarArtist			{	display:block; font-weight:bold; font-size:12px; }

.calendarArtist a		{ text-decoration:underline; }

.calendarExtra			{	display:block; }
.calendarMore			{	line-height:19px; }	
.comment				{	font-weight:normal; }
.calendarRecommended	{	display:block; color:#669900; font-weight:bold; }
.calendarRecommended a	{	color:#669900; }
.calendarCancelled		{	display:block; color:#CC0000; font-weight:bold; }

.sportsEvent			{ 	display:block; margin-bottom:10px; line-height:22px; padding-bottom:8px; 				
							border-bottom:#CCCCCC 1px dotted; }

.venueEvent			{ 	float:left; width:192px; height:60px; margin:0 15px 10px 0; line-height:14px; border-bottom:#CCCCCC 0px dotted; vertical-align:middle; }
.venueEvent	img		{	float:left; margin-right:5px; }

.venueEventFeatured			{ 	float:left; width:270px; height:120px; margin:0 15px 10px 0; line-height:14px; border-bottom:#CCCCCC 0px dotted; vertical-align:middle; }
.venueEventFeatured	img		{	float:left; margin-right:5px; }

#contactForm			{	display:block; line-height:28px; }
#contactForm input 		{	width:307px; padding:3px; background-color:#FFFFFF !important;
							border:#CCCCCC 1px solid; }
#contactForm .radio 	{	width:50px; padding:3px; background-color:#FFFFFF !important;
							border:#CCCCCC 1px solid; }
#contactForm textarea 	{	width:307px; padding:3px; border: #CCCCCC 1px solid; }
#contactForm .button 	{ 	width:90px; }

#footer 				{ 	position:relative; width:966px; margin:0 auto; padding:10px; margin-top:10px; border-top:#ABC128 5px solid; background-color:#F2F2F2; color:#A2A2A2; }
#footer span			{	float:right; }
