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

body					{	background: center top #1d1d1d /*#ebe9ce*/; font: 0.69em/1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #333333;  }
#topwrapper			{	background: url(../img/gr12-header.jpg) center top no-repeat; width:100%; clear: both; float:none;}
#wrapper				{	width: 980px; margin: auto; position: relative; top: 260px; clear: both; float:none; min-height: 600px;}
#navigation			{	width: 730px; margin: auto; clear: both; float:none; background-color:transparent; text-align:center; }
.content				{	width: inherit; margin: auto; clear: both; float:none; padding-top: 7px;}
#footer				{	width: inherit; margin: auto; clear: both; float:none; }

.clear				{	clear:both; float:none; }

/* NAVIGATION */ 
#navigation li		{ float: left; margin: 0px; background-color:transparent; }
.nav-bttn a { display:block; }
.nav-bttn a:hover img { visibility: hidden; }
#nav-news a:hover { background-image:url(../img/nav/news-over.gif); }
#nav-lineup a:hover { background-image:url(../img/nav/lineup-over.gif); }
#nav-events a:hover { background-image:url(../img/nav/events-over.gif); }
#nav-info a:hover { background-image:url(../img/nav/info-over.gif); }
#nav-tickets a:hover { background-image:url(../img/nav/tickets-over.gif); }
#nav-contests a:hover { background-image:url(../img/nav/win-over.gif); }
#nav-forum a:hover { background-image:url(../img/nav/forum-over.gif); }
#nav-media a:hover { background-image:url(../img/nav/media-over.gif); }



/* CLASSES */

.module, .module2 {  
  -moz-box-shadow: 0px 0px 5px #000; /* Firefox/Mozilla */  
  -webkit-box-shadow: 0px 0px 5px #000; /*Safari/Chrome */  
  box-shadow: 0px 0px 5px #000; /* Opera & hoe het zou moeten */  
  /* Voor IE 8 */  
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";  
  /* Voor IE 5.5 - 7 */  
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');  
} 

.module				{	background: #ebe9ce url(../img/pat.gif) center top repeat-x /*url(../img/bg/bg-img1grad.jpg) center bottom repeat-x*/; /* for firefox */ -moz-border-radius: 3px; /* other browsers */ border-radius: 3px;	padding: 15px; padding-top: 13px; width: 100%; /*border: 1px solid #FFF;*/ }
.module2				{  -moz-box-shadow: 0px 0px 4px #000; /* Firefox/Mozilla */
  -webkit-box-shadow: 0px 0px 4px #000; /*Safari/Chrome */
  box-shadow: 0px 0px 4px #000; /* Opera & hoe het zou moeten */
  /* Voor IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
  /* Voor IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
  }
.col_sml1			{	width: 184px; float: left; margin-right: 45px; } /* 15px space + 2*padding (15) */
.col_sml2			{	width: 184px; float: left; clear: right; }
.col_lrg				{	width: 492px; float: left; margin-right: 45px; }

/* ID */
/* DO this with cols and 100% width - easier to update in IE and with other modules */
#mod-news			{	width: 100%; margin-top: 15px; }
#mod-article, #mod-membersalt		{	width: 100%; }
#mod-grtwitter, #mod-twitter, #mod-members, #mod-sponsors, #mod-camping, #mod-pricing, #mod-infoweather	{	width: 100%; margin-top: 15px; }
#mod-sponsors		{ height: 105px; overflow:hidden; }
#mod-events, #mod-contests			{ min-height: 100px; }
#ct-info #mod-sponsors, #ct-events #mod-sponsors, #ct-contests #mod-sponsors { margin-top: 0; }
#mod-infonav p { border-bottom: 1px dotted #930; !important; }
#mod-pix { width: 650px; margin-right: 10px; min-height: 303px; }

#ct-events .event, #ct-contests .contest { float:none; clear:both; border-top: 1px dotted #930; padding-bottom: 10px;  }
#ct-events .event-sponsor, #ct-contests .contest-sponsor {float: left; margin-right: 10px;margin-bottom: 10px;  }
.news-img { float:left; margin-right: 15px; margin-bottom: 10px; }

/**** MOD STORES ****/
#mod-presales {}
.presale-city { cursor: pointer; } 

.presale-info { display:none; margin-top: 5px; margin-bottom: 5px; padding: 5px; background-color: #f9f7da;}

/**** MOD VIDEO ******/
#mod-video {width: 226px; height: 53px;}
#mod-video a { display:block; }
#mod-video a:hover img { visibility:hidden; }
#mod-video { background-image:url(../img/video-over.png); }

/**** NEWSLETTER MODULE ****/
#mod-mailing input				{	border: 0;   }
#mod-mailing input[type=text]	{	width: 100%; /*border-bottom: 1px dotted #930;*/ background: #d8d6bd; color: #333; }
#mod-mailing input[type=submit]	{	background: #c46800; color: #ebe9ce }

/**** TWITTER MODULE ****/
.twtr-hd, .twtr-ft { display: none; }
.twtr-widget .twtr-tweet-wrap { padding:6px 0 !important; }
.twtr-tweet-text 	{ font: 0.9em/1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #333333; !important; }
.twtr-tweet-wrap	{ border-bottom: 1px dotted #930; !important; }
/*.twtr-avatar { width: 0; height: 0; !important; margin: 0; padding: 0; overflow: hidden; }
.twtr-img	{ display: none; !important; }*/

/**** MOD MEDIA *****/
.gallery-box {float: left; margin-right: 4px; margin-top: 4px; height: 50px; width: 50px; overflow: hidden;} 
.gallery-folder {float: left; margin-right: 4px; margin-top: 4px; text-align: center; width: 100px;margin-bottom: 4px;  } 
.setmore { padding: 3px; background-color: #8f090f; width: 80px; text-align: center; font-size: 0.8em; font-weight: bold; color: #FFF; cursor:pointer; margin-top: 0px; }

/* LINEUP */
#lineup2 {    background: rgb(0, 0, 0); /* The Fallback */
  background: rgba(0, 0, 0, 0.5); 
	padding-left: 10px;-moz-border-radius: 4px; border-radius: 4px; }
/*#lineup { background: #000; }*/
.lineup-day { float:left;  }
.lineup-date { float:none; clear: both; text-align:center; color: #0C3; font-size: 2em; /*background-color: #060*/; height: 100px; }
.lineup-column { float: none; margin-right: 11px; width: 456px; margin-bottom: 20px; display:block;}
.lineup-stage { cursor: pointer; background: #EBB504  ; width: inherit; color: #000; text-align: center; text-transform: uppercase; clear: both; float: none; /*padding: 10px;*/ font-family: Header, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; letter-spacing: 0.2em; font-size: 1.15em; font-weight: bold; line-height: 1.5em; /*padding-top: 20px;*/ /*border: 1px solid #546020; border-bottom: 0px; border-top: 0px;*/ }

.lineup-block { width: 150px; height: 110px; float:left; /*float: left; margin-right: 5px; margin-bottom: 5px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden; background-color: #000;*/ border: 1px solid #EBB504; border-bottom: 0px; border-top: 0px;}
.lineup-img-container { width: inherit; height: 90px; overflow:hidden; background-color: #999;}
.lineup-img { /*width: 139px;*/ }
.lineup-tag { width: 100%; height: 20px; color: #fff; background-color: #000; text-align: center;}
.lineup-clearfloat {clear: both; float: none; }

.info-body li { margin-left: 15px; list-style-type: disc}
.info-body h2 { margin-bottom: 0.5em;}

.band-img { width: 512px; height: 300px; overflow:hidden; border: 5px solid #FFF}
.headline	{ border-bottom: 1px dotted #930; padding-top: 3px; }
.date { font-size: 0.85em; color: #666; font-weight: bold; }



/* Typography */

/* headers */

h1, h2, h3, h4, h5, h6 {  }

h1 { font: 1.35em/1.25em Header, Lucida grande, Lucida Sans Unicode, Arial, Verdana, sans-serif; font-weight: bold; color:  #525C68 /*#B41F2F*/; border-bottom: 1px dotted #930; padding-bottom: 0.25em; margin-bottom: 0.25em; }
h2 { font-size: 1.25em; line-height: 1em; font-weight: bold; color: #c46800 /*#039*/; margin-top: 15px; margin-bottom: 15px; } //dates
h3 { font-size: 1em; line-height: 1em; font-weight: bold;}
h4 {  }
h5 {  }
h6 {  }
.col_lrg h1 { font-size: 2.0em; font-weight: normal; line-height: 1.25em; /*color: #00352C;*/ }
a { color: #B41F2F; text-decoration: none; font-weight: bold; }
.content a:hover { color:  #C60; /*background-color: #063;*/ text-decoration: none; font-weight: bold; }
/*.content a img { background-color: transparent !important; }
a:hover img { background-color: transparent !important; }*/
/*#mod-sponsors a:hover, #mod-sponsorsalt a:hover, #mod-socialgr a:hover { background-color:transparent; }*/





/*.lineup-tag a { color: #ebe9ce; font: 1.10em/2.2em Header, Lucida grande, Lucida Sans Unicode, Arial, Verdana, sans-serif; letter-spacing: 0.1em; }*/
.lineup-tag a { color: #ebe9ce; font: 1em/1.5em Header, Lucida grande, Lucida Sans Unicode, Arial, Verdana, sans-serif; }


#externalobservations {
	border: 0 !important;
	/*width: 100% !important;*/
	
	
	}
	
	
	
