/* @override http://www.slottsfjell.no/wp-content/plugins/wp-festival/wp-festival.css?ver=3.2.1 */


/* @override http://slottsfjell.mirconsult.no/wp-content/plugins/wp-festival/wp-festival.css */

aside.line-up h3.widget-title {
	font-family: 'Apercu Regular', Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.4em/1.2;
	color: #008491;
	padding: 0 0 15px 0;
	font-weight: bold;
	text-transform: none;
	letter-spacing: 0em;
}

/**
For the PROGRAM lising
*/

#main.fullwidth {
	width: 100% !important;
	padding-left: 0px;
	padding-right: 0px;
}

.program #content, .program article {
	background-color: #33AA95 !important;
}
.program-menu-myprogram,.program-menu-myprogram a,
.program-date-menu,.program-date-menu a {
	font-family: 'NTPlakaty-Regular','Apercu Regular', Arial, Helvetica, Geneva, sans-serif;
	font-size: 21px;
	color: #002556;
}
.program-menu-myprogram .ical a {
	color: #002556;
}
.program-menu-myprogram a.active,
.program-date-menu a.active {
	color: #e73056;
}
.program-wrapper {
	font-family: 'Apercu Regular', Arial, Helvetica, Geneva, sans-serif;
	color: #FFB600;
	clear:both;
	padding-bottom: 30px;
	
	}
.program-day-wrapper { /*new*/
	clear:both;
}
.calender { /*new*/
	float: left;
	background-image: url(../../uploads/program_grid.png);
	background-repeat: no-repeat;
	background-position: 68px 50px;
	overflow: hidden;
	width: 100%;
}
.timeline { /*new*/
	float: left;
	clear: left;
	width: 7%;
	text-align: right;
	color: #000;
}
.timeline-filler { /*new*/
	border-right: 0px #404040 solid;
	height: 41px;
}
.timeline-cell{ /*new*/
	height: 30px !important;
	border-right: 1px #404040 solid;
	padding-right: 3%;
	font-size: 0.85em;
}
.venue-wrapper { /*new*/
	float: left;
	/*max-width: 118px;*/
	width: 118px;
	width: 15%;
}
.venue-box { /*new*/
	font-size: 21px;
	font-family: 'NTPlakaty-Regular','Apercu Regular', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 500;
	text-align: center;
}
.venue-box { /*new*/
	height:50px;
	line-height: 1em;
}
.gig { /*new*/
	text-align: left;
	cursor: pointer;
	font-size: 15px;
	font-weight: 500 !important;
	/*border-right: 1px #d4d4cf solid;*/
	width: 100%;
}
.gig a { /*new*/
	font-size: 14px;
	font-weight: normal;
}

.gig .gig-padding { /*new*/
	padding: 0 0px 2px 2px;
} 
.gig .time { /*new*/
	text-align: left;
	font-size: 12px;
	display:inline;
}	
.gig.transparent {
	background-color: transparent;
	cursor: auto;
}
.gig.color_1 { /*new*/
	background-color: #e7d4b1;
	color: #000;
}
.gig.color_1 a { /*new*/
	color: #E82753;
}
.gig.color_selected_1, .gig.color_selected_2 {
	background-color: #008769;
	color: #fff;
	/*filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;*/
	background-image: url(http://www.hovefestivalen.no/wp-content/uploads/eyes.png);
	background-repeat: no-repeat;
	background-position: 127px 3px;
}
.gig.color_selected_1 a, .gig.color_selected_2 a {
	color: #f39b4e;
}

/*.program-wrapper {
	font-family: 'Apercu Regular', Arial, Helvetica, Geneva, sans-serif;
	color: #444;
	clear:both;
	padding-bottom: 30px;
	
	}*/
.program-date-wrapper {
	/*position: relative;*/
	font-family: 'NTPlakaty-Regular','Apercu bold', Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	clear: both;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 1.5em;
	line-height: 1;
	text-align: left;
	/*text-transform: lowercase;*/
	color: #e73056;
	/* border-bottom: 1px dotted #404040; */
	border-bottom: 1px solid #e73056;
	text-transform: capitalize;
}
.program-venue-wrapper {
	position: relative;
	text-align: left;
	color: #008491!important;
	font: 1em/1 'Apercu Regular', Arial, Helvetica, Geneva, sans-serif;
	display: inline;
	float: left;
	width: 32%;
}
.program-artist-wrapper {
	/*position: relative;*/
	margin-left: 0px;
	font-size: 16px;
	line-height: 19px;
	/*font-weight: bold;*/
	text-align: left;
	/*text-transform: capitalize;*/
	margin-bottom: 3px;
	float: left;
	min-width: 100%;
	min-height: 20px;
	}
.program-artist-wrapper a {
	color: #008491; 
	text-decoration: none;
	}
.program-artist-wrapper a:hover {	
	text-decoration: underline!important;
	}
.program-artist {
	float: left;
	clear: left;
	max-width:90%;
	width: 52%;
	font: 1em/1 'Apercu Regular', Arial, Helvetica, Geneva, sans-serif;
}
.program-artist-country {
	font: 0.7em/1 'Apercu Regular', Arial, Helvetica, Geneva, sans-serif;
	display: inline;
}
.program-time-wrapper {
	float: right;
	/*display: none;*/
	display: inline;
	font: 1em/1 'Apercu Regular', Arial, Helvetica, Geneva, sans-serif;
	color: #008491!important;
	width: 16%;
	vertical-align: top;
}
.program-start {display: inline;vertical-align: top;}
.program-time-seperator {display: none;vertical-align: top;}
.program-stop {display: none;vertical-align: top;}
.program-ticket {display: inline; padding-left: 10px;float: right;}

/**
For the LINE UP listing in widget
*/
.line-up-widget.bottom-text a,
.line-up-widget .top-text a {
	float: left;
	font: normal 1.4em/1.2 'NTPlakaty-Regular','Apercu bold', arial, sans-serif;
	letter-spacing: 0px;
	color: #347190;
	padding-bottom: 0px;
	text-decoration: none;
	width: 100%;
}
.line-up-widget.bottom-text a:hover,
.line-up-widget .top-text a:hover {
	color: #f39b4e;
	text-decoration: none;

}

.top-text img {
	padding-bottom: 0px;
	float: none;
	margin-left: 0px;
	max-width: 100%;
}

#lineup h1, 
#lineup h2,
#lineup h3,
#lineup h4,
#lineup h5,
#lineup h6
	{
	/* to "zero" out existing H tag formating. Add any tag you need.*/
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	margin: 0 auto;
	padding: 0px 0;
	/*border-bottom: 2px solid #000;*/
	}

.group {
	font-family: 'NTPlakaty-Regular','Apercu Bold', Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	padding-bottom: 0px;
	letter-spacing: 0px;
}
	
.group h1 {
	font-size: 2.55em;
	line-height: 1;
	font-weight: normal;
}
.group h1 span.country,
.group h2 span.country {
	font-size: 50%;
	line-height: 2;
	font-weight: normal;
	vertical-align: top;
}

.group h2 {
	font-size: 2em;
	line-height: 1;
	font-weight: normal;
	/*letter-spacing: -1px;*/
}
	
.group h3 {
	font-size: 1.5em;
	line-height: 1;
	font-weight: normal;
}
.group h4 {
	font-size: 1.25em;
	line-height: 0.9;
	font-weight: normal;
}

.group h5 {
	font-size: 1.0em;
	line-height: 0.9;
	font-weight: normal;
	}
	
.group h6 {
	font-size: 1em;
	line-height: 0.9;
	font-weight: 500;
	}
.divider-line {
	border-top: 0px solid #000;
	margin: 10px 0;
	width: 100%;
	float: right;
	clear: both;
}
.group-divider-line {
	border-top: 0px solid #000;
	margin: 10px 0;
	width: 100%;
	float: right;
	clear: both;
}
.group-wrapper {
	float: none;	/*set to none unless needed*/
	clear: both;
	width: 100%;
}
	
.group a {
	text-decoration: none;
	}

.group a:hover {
	text-decoration: none;
	color: #347190;
	}
/*
h1 div.color1 a,
h1 div.color2 a,
h1 div.color3 a,
h1 div.color4 a,
h1 div.color5 a,
h1 div.color6 a,
h1 div.color7 a,
h1 div.color8 a,
h1 div.color9 a {
	color: #000;
	}
*/
.color1 a,
.color3 a,
.color5 a,
.color7 a,
.color9 a {
	color: #008769;
	}
.color1,
.color2 a,
.color4 a,
.color6 a,
.color8 a {
	color: #E82753;
}

/*
.color1,
.color1 a:hover {
	color: #5d55a2;
}

.color2, .color2 a:hover {
	color: #dd4b26;
}

.color3, .color3 a:hover {
	color: #e08625;
}
	
.color4, .color4 a:hover {
	color: #aa6e90;
	}
	
.color5, .color5 a:hover {
	color: #008491;
	}
.color6, .color6 a:hover {
	color: #dd693a;
	}
.color7, .color7 a:hover {
	color: #eeb33f;
	}
.color8, .color8 a:hover {
	color: #86b3ac;
	}
.color9, .color9 a:hover {
	color: #000;
	}
*/
.group-wrapper.group-H4 a {
	color: #000;
	}
.group-wrapper.group-H6 a {
	color: #000;
	}
.venue_color1, .venue_color3, .venue_color5, .venue_color7 {
	color: #000;
}
.venue_color2, .venue_color4, .venue_color6, .venue_color8, .venue_color9 {
	color: #000;
}

/* --- iPad Portrait --- */
@media screen and (max-width: 1000px) {
.group h1 {
	font-size: 2.1em;
	line-height: 1.2;
}
.group h2 {
	font-size: 1.9em;
	line-height: 1.1;
}
#main.fullwidth {
	width: 100% !important;
}
.program-menu-myprogram,.program-menu-myprogram a,
.program-date-menu,.program-date-menu a {
	font-family: 'Apercu Regular', Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px !important;
}
.program-wrapper {
	padding-bottom: 15px;
	
}
.calender { /*new*/
	background-position: 43px 30px;
}
.timeline { /*new*/
	width: 7%;
}
.timeline-filler { /*new*/
	border-right: 0px #404040 solid;
	height: 22px;
}
.timeline-cell{ /*new*/
	height: 30px !important;
	border-right: 1px #404040 solid;
	padding-right: 3%;
}
/*
.venue-wrapper, .gig {
	float: left;
	width: 120px;
}
*/
.venue-box { /*new*/
	font-size: 17px;
	font-family: Cheap Pine Sans', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 300;
}
.venue-box { /*new*/
	height:30px;
}
.gig { /*new*/
	font-size: 13px;
	font-weight: 300 !important;
}
.gig a { /*new*/
	font-size: 12px;
	font-weight: 300 !important;
}
.gig .time { /*new*/
	font-size: 11px;
}
.program-date-wrapper {
	font-size: 1.5em;
	line-height: 1;
}
}

/* --- Smartphones and small Tablet PCs --- */
@media screen and (max-width : 620px) {
.group h1 {
	font-size: 1.8em;
	line-height: 0.8;
	font-weight: 500;
}
.group h2 {
	font-size: 1.6em;
	line-height: 0.7;
	font-weight: 500;
}
.timeline-cell {
	font-size: 0.6em;
}
#wrap.oversized {
	width: 200% !important;
	min-width: 200% !important;
}
#main.fullwidth {
	width: 100% !important;
}
}
/*@media screen  and (orientation:landscape) and (max-width : 620px) {
.page-template-t_program-php #header-wrap, 
.page-template-t_program-php #footer-wrap {
	width: 140%;
}
}*/
/* --- Smartphones and small Tablet PCs --- */
@media screen and (max-width : 320px) {
.timeline-cell {
	font-size: 0.5em;
}

#wrap.oversized {
	width: 300% !important;
	min-width: 300% !important;
}
#main.fullwidth {
	width: 100% !important;
}
	
}
/*@media screen  and (orientation:portrait) and (max-width : 320px) {
.page-template-t_program-php #header-wrap, 
.page-template-t_program-php #footer-wrap {
	width: 200%;
}
}*/