body,*{

	margin:0;

	padding:0;

}



body{

	background-color:#000;

	font-family:Arial, Helvetica, sans-serif;	

	font-size:12px;

}

ul{

	list-style-position:inside;

	list-style:none;

}

img{border:none;}

a{outline:none;}



.error404 h2 {color:#fff; font-size:34px; margin:80px 0; text-align: center;}

.aligncenter {margin: 0 auto; text-align: center;}



/**/

#page{

	padding:200px 0px 0px 0px;

	margin:0 auto;

}



/**/

#header{

	background-color:black;

	height:136px;

	margin:0 auto;

	padding:64px 0 0;

	position:absolute;

	text-align:center;

	top:0;

	width:100%;

	z-index:10;

}

#header img.une{

	float:right;

	margin:0 0 0 0;

}

/**/

ul.pages{

	margin:40px 0 0 0;

}



ul.pages li{

	display:inline;

}



ul.pages li a{

	color:white;

	font-weight:bold;

	text-transform:uppercase;

	text-decoration:none;

	width:135px;

	height:1.25em;

	line-height:1.25em;

	padding:0px 5px 0px 5px;

	margin:0 0 0px 0 ;

}

ul.pages li a:hover{

	text-decoration:underline;

}

/**/

.content{

	clear:both;

	margin:0 auto;

	padding:0;

}

.widecolumn{

	display:table;

	width:100%;

}

.narrowcolumn{

	border-top:1px solid #808080;

	margin-top:20px;

	width:790px;

}

.lastcolumn{

	margin-top:0;

}



.widecolumn .labelwrapper{

	left:50%;

	margin-left:-395px;

	position:absolute;

	z-index:5;

}

.widecolumn .label{

	margin:9px auto;

	width:790px;

}

.widecolumn .label span{

	background-color:black;

	color:white;

	font-size:16px;

	padding:10px 20px;

	text-transform:uppercase;

}



.narrowcolumn .label{

	margin: 10px 0;

}

.narrowcolumn .label span{

	color:#a0a0a0;

	font-size:16px;

	text-transform:uppercase;

}



/* NEWS */

.news {

	border: 0;

	margin-top: 0;

	width: 960px;

}

.news .label {

	border-top:1px solid #808080;

	margin:40px auto 0;

	padding: 10px 0;

	width:790px;

}

.news .label span {

	color:#fff;

}

.news .rss {

	float: right;

	font-size: 14px;

	font-weight: bold;

	color: #A0A0A0;

	margin-right: 84px;

	padding: 10px 0;

	text-decoration: none;

}

.news .rss:hover {

	color: #fff;

}



.news #newscarousel {

	height: 410px;

	margin: 0 0 40px;

}

.news #newscarousel .post{

	border: 0;

	height: 400px !important;

	padding-right: 20px;

	width: 250px;

}

/*.news #newscarousel .lastcol {margin-right: 0;}*/



.news #newscarousel .post .entry{text-align: left; height:120px; width: 210px;}

.news #newscarousel .post .entry h2{font-size: 12px; width: auto;}

.news #newscarousel .post .entry h2 a{color:#000; text-decoration: none;}

.news #newscarousel .post .entry h2 a:hover{text-decoration: underline;}

.news #newscarousel .post .entry .posted{font-style: italic; margin: 0;}

.news #newscarousel .post .entry .posted{font-style: italic; margin: 0;}



/**/

.post{

	text-align:left;

}

.post .entry{

	background-color:white;

	margin:0 auto;

	padding:20px;

	width:750px;

}

.post p{

	clear:both;

	color:#7d7d7d;

	font-family:Cambria,'Times New Roman','Nimbus Roman No9 L','Freeserif',Times,serif;

	font-size:12px;

	margin:0 0 10px 0;

	line-height:1.2em;

}

.post a{

	color:#7d7d7d;

}

.post a:hover{

	color:black;

}

/**/

.widecolumn .post{

	background: top center no-repeat;

	/*display:table-cell;

	height:720px;

	vertical-align:bottom;*/

	width:100%;

}

.single{

	margin-top:0;

}

.single .post{

	padding-top:0;

}



/*.widecolumn .ngg-galleryoverview{

	text-align:center;

	padding-left:25px;

}

.widecolumn .ngg-galleryoverview img{

	margin:1px 2px 2px 0px;

}*/

/**/

.narrowcolumn .post{

	border-bottom:1px solid #808080;

	margin-bottom:20px;

	overflow:hidden;

	padding-bottom:20px;

}

.narrowcolumn .post:last-child{

	margin-bottom:0;

}

.post h2{

	font-size:24px;

	font-weight:bold;

	margin:0px 0 8px 0;

	width:710px;

}

.post h2 em{

	font-family:Cambria,'Times New Roman','Nimbus Roman No9 L','Freeserif',Times,serif;

	font-style:italic;

	font-weight:normal;

}

.narrowcolumn .post h3, .widecolumn .post h3{

	font-size:16px;

	font-weight:bold;

	margin:0px 0 0 0;

	padding:10px 0 0 0;

}



.static .post h2{

	display:none;	

}



/**/

#footer{

	background:black;

	color:white;

	font-family:Cambria,'Times New Roman','Nimbus Roman No9 L','Freeserif',Times,serif;

	margin:0 auto;

	padding:0px 0 17px 0px;

	width:790px;

}

#footer h2{

	font-size:18px;

	font-weight:bold;

	color:white;

	padding:87px 0 0 20px;

}

#footer h3{

	font-size:11px;

	font-weight:normal;

	color:white;

	padding:0 0 0 20px;

}

#footer .more{

	border-top:1px solid #808080;

	font-size:14px;

	font-style:italic;

	margin:20px 0;

	padding:40px 0;

	text-align:center;

}

#footer .more p{margin-bottom:20px;}

#footer .more p:last-child{margin-bottom:0;}

#footer h4,

#footer em{

	font-family:Arial, Helvetica, sans-serif !important;

	font-size:14px;

	font-style:normal;

	font-weight:bold;

}

#footer h4{

	text-transform:uppercase;

}

#footer a{

	color:#00ff00;

	text-decoration:none;

}

#footer a:hover{

	color:white;

	text-decoration:none;

}

#footer .artists{

	border-top:1px solid #808080;

	font-size:14px;

	font-style:italic;

	padding:40px 0;

	text-align:center;

}

#footer .artists h4{margin-bottom: 10px;}

#footer .artists a{color: #fff; text-decoration: none;}

#footer .artists a:hover{text-decoration: underline;}

#footer .archives{

	border-top:1px solid #808080;

	font-size:14px;

	font-style:italic;

	padding:40px 0;

	text-align:center;

}

#footer .archives h4{

	margin-bottom: 10px;

}

#footer .partners{

	border-bottom:1px solid #808080;

	border-top:1px solid #808080;

	color:#a0a0a0;

	font-size:14px;

	font-style:italic;

	margin:0 0 20px;

	overflow: hidden;

	padding:40px 0;

	text-align:left;

}

#footer .partners li{float: left; margin:0 40px 0 0;}

#footer .partners li img{margin:10px 15px 0 0; vertical-align: middle;}

#footer .partners li:last-child,

#footer .partners li a:last-child img{margin-right:0;}



/**/

#footer #newsletter{

	width:790px;

	height:15px;

	line-height:15px;

	margin-top:15px;

	padding:0 !important;

	background:white;

	font-family:Arial, Helvetica, sans-serif !important;

}

#footer #email{

	float:left;

	width:320px;

	background:white;

	border:none;

	height:15px;

	line-height:15px;

	color:black;

	/*padding:4px 0 0px 20px !important;*/

	font-size:11px;

	padding:0 0 0 20px !important;

	margin:0 !important;

	font-family:Cambria,'Times New Roman','Nimbus Roman No9 L','Freeserif',Times,serif;

	font-style:italic;

}

#footer #submit{

	height:17px;line-height:17px;

	border:none;

	background:black;

	color:white;

	padding:0 10px 0 10px !important;

	margin:-2px 0 0 0 !important;

	

	text-transform:uppercase;

	font-size:15px;

	font-weight:bold;

	cursor:pointer;

	

	font-family:Arial, Helvetica, sans-serif !important;

	

	text-decoration:none;

}



a.more-link{

	height:17px;line-height:17px;

	border:none;

	background:black;

	color:white;

	float:left;

	width:760px;

	padding:3px 0px 10px 30px !important;

	margin:0px 0 0 0 !important;

	border-bottom:1px solid white;

	text-transform:uppercase;

	font-size:15px;

	font-weight:bold;

	cursor:pointer;

	

	font-family:Arial, Helvetica, sans-serif !important;

	

	text-decoration:none;

}



/* CAROUSEL */



.js{overflow:hidden;zoom:1;}

.carousel,

.carousel .carousel-wrap{margin:0;border:0;zoom:1;}

.js .carousel-wrap{display:inline-block;float:left;vertical-align:middle;width:790px;margin:0;}

.carousel ul{margin:0;padding:0;zoom:1;}

.js ul li{overflow:hidden;display:inline;float:left;width:250px;height:400px;text-align:center;}

.carousel .carousel-control{

	background: url(images/news-nav-btn.png) no-repeat;

	cursor:pointer;

	display:inline-block;

	height:246px;

	line-height:999px;

	margin-top:2px;

	overflow:hidden;

	vertical-align:top;

	width:64px;

	zoom:1;

}



.carousel .carousel-previous {

	background-position: top left;

	float:left;

	margin-right: 20px;

}

.carousel .carousel-previous.disabled {background-position: top left !important;}

.carousel .carousel-previous:hover {background-position: bottom left;}

.carousel .carousel-next {

	background-position: top right;

	float:left;

	margin-left: 19px;

}

.news .carousel-next.disabled {background-position: top right !important;}

.news .carousel-next:hover {background-position: bottom right;}



.carousel .disabled,.carousel .disabled:hover{-moz-opacity:.5;opacity:0.50;filter:alpha(opacity=50);cursor:default;}

.carousel div{margin:0;padding:0;border:0;}

.carousel ul{padding:0;list-style:none;}

.carousel ul li{position:relative;width:250px;margin:0;}