body
{
	background-color:#000000;
	
}

.festnewswrapper
{
	width:940px;
	font-family:"Trebuchet MS",Arial;
	color:#ffffff;
	position:relative;
}
/*--------------------------------------------------------------------------------------*/
.festnewstop
{
	height:90px;
	position:relative;
	z-index:100;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	padding-left: 10px;
	width: 100%;
}

.festnewstopinner
{
	padding:10px 0px;
	text-align:center;
	
}

.festnewstoptextlogo
{
	width:182px;
	height: 49px;
	float:left;
	font-weight:normal;
	padding-top: 10px;
	margin-right: 15px;
}
.festnewstoptextlogo a
{
	color:#ffffff;
	text-decoration:none;
}

.festnewstopinnerel
{
	float:left;
	margin-top:44px;
	margin-left:0px;
}
.festnewstopinnerel a
{
	color:#ffffff;
	text-decoration:none;
}

.festnewstopinnerel a:hover
{
	color:#3399ff;
	text-decoration:none;
}
.festnewstopsecnav
{
	position:absolute;
	top:10px;
	right:0px;
	font-size:10px;
	font-weight:normal;
	color:#909090;
	padding-top: 10px;
}

.festnewssecnavinnerel
{
	float:left;
	margin-left:10px;
}
.festnewssecnavinnerel:first-child
{
	float:left;
	margin-left:0px;
}
.festnewssecnavinnerel a
{
	color:#909090;
	text-decoration:none;
}
.festnewssecnavinnerel a:hover
{
	color:#3399ff;
	text-decoration:none;
}
/*--------------------------------------------------------------------------------------*/
.festnewsmid
{
	/*overflow:visible;*/
	width:100%;
	height:320px;
	position:relative;
	z-index:50;
	background-image:url(/assets/images/homepage/header_main_bckgrd.png);
	background-repeat:no-repeat;
	overflow:hidden;
	padding-left: 10px;
	margin-left: 10px;
}

.festnewsbox
{
	position:absolute;
	/*display:none;*/
	/*top:320px;*/
	top:40px;
	left:50px;
	width:430px;
	height:225px;
	font-size:13px;
	z-index:60;
}

.festnewsbox a
{
	color:#ffffff;
}

.festnewsbox_cities p
{
	font-weight:bold;
	margin:10px 0px;
	padding:0px 0px;
}
.festnewsbox_cities p:first-child
{
	margin-top:0px;
}


.festnewsbox_cities p a
{
	color:#ffffff;
	text-decoration:none;
}

.festnewsboxitalic
{
	margin-bottom:20px;
	font-style:italic;
}

.festnewsnav
{
	position:absolute;
	top:265px;
	left:45px;
	height:20px;
	z-index:65;
}

.festnewsnavitem
{
	/*width:10px;*/
	/*height:36px;*/
	float:left;
	font-size:35px;
	margin-left:0px;
	line-height:18px;
	cursor:pointer;
	/*letter-spacing:30px;*/
}

.festnewsnavitem:first-child
{
	margin-left:0px;
}

.festnewsboxheader
{
	font-size:22px;
	margin-bottom:15px;
	line-height:36px;
	/*letter-spacing:2px;*/
}

.festnewsboxmask
{
	position:absolute;
	width:480px;
	height:10px;
	background-color:#ffffff;
	/*background-color:red;*/
	top:310px;
	z-index:500;
}

/*---------------------------------------------------------------------------------------*/
.festnewsbot
{
	height:50px;
	position:relative;
	z-index:100;
	text-transform:uppercase;
	padding-left: 10px;
	/*background-color:#666666;*/
}

.festnewsbotinner
{
	padding-top:18px;
	font-weight:bold;
	font-size:13px;
}

/*--------------------------------------------------------------------------------------*/
/* COLOR SPRITE */
.color_sprite_main {
	background-image: url(/Assets/Images/Main/color_sprite.gif);
	background-repeat: no-repeat;
	display: block;
	}
.color_sprite_main span {
	display: none;
	}
.festnewstop a.what_is_a_festival {
	width: 140px;
	height: 20px;
	margin: 0px 10px 0 0;
	background-position: 0px -90px;
	float: left;
	}
.festnewstop a.what_is_a_festival:hover {
	background-position: -150px -90px;
	cursor: pointer;
	}
.festnewstop a.franklin_graham {
	width: 130px;
	height: 20px;
	margin: 0px 10px 0 0;
	background-position: 0px -130px;
	float: left;
	}
.festnewstop a.franklin_graham:hover {
	background-position: -150px -130px;
	cursor: pointer;
	}
.festnewstop a.upcoming_cities {
	width: 117px;
	height: 20px;
	margin: 0px 10px 0 0;
	background-position: 0px -170px;
	float: left;
	}
.festnewstop a.upcoming_cities:hover {
	background-position: -150px -170px;
	cursor: pointer;
	}
.festnewstop a.contact {
	width: 45px;
	height: 10px;
	margin: 0px 0 0 0px;
	background-position: 0px -215px;

	}
.festnewstop a.contact:hover {
	background-position: -75px -215px;
	cursor: pointer;
	}
.festnewstop a.media {
	width: 32px;
	/*height: 10px;*/
	margin: 0px 0 0 0px;
	background-position: -150px -215px;

	}
.festnewstop a.media:hover {
	background-position: -225px -215px;
	cursor: pointer;
	}