* { margin: 0; border: 0; padding: 0; }
body { font-family: "Open Sans", Helvetica, Arial, sans-serif; }

img, ul a, h1 a, ul, li { display: block; }


a { text-decoration: none; }
nav > ul > li > a { text-transform: uppercase; }
#top a, #bottom a { color: #FFF; }

nav > ul > li { margin-right: 8px; }
nav > ul > li, #langs li, #sidebar li { float: left; }

#top-wrapper, #bottom-wrapper, #photo-wrapper { background-color: #171718; }
#top-wrapper, #top-wrapper2, #top { height: 77px; }
#top-wrapper2, #bottom-wrapper { min-width: 960px; }

#top-wrapper { background-image: url("top-bg1.png"); background-repeat: repeat-x; }
#top-wrapper2 { background: url("top-bg2.png") center top no-repeat; }
#top { width: 960px; margin: 0 auto; }

header { float: left; width: 290px; padding-top: 5px; }
header h1 a { color: #FFF; }

#top nav { float: left; width: 490px; padding: 22px 0 0 100px; }
#top nav > ul > li { position: relative; }

#top nav a { padding: 2px 4px; font-weight: 600; font-size: 11px; }
#top nav a:hover { background: rgba(255, 255, 255, .2); }

#top nav li ul { position: absolute; z-index: 1000; top: 19px; left: 0; }
#top nav li ul { display: none; width: 125px; background: #FFF; }
#top nav li:hover ul { display: block; }

#top nav li ul li a { padding-left: 8px; color: #000; }
#top nav li ul li a:hover { background: rgba(0, 0, 0, .1); }

#langs { margin-left: 890px; padding-top: 35px; }

/* --- */

#photo-wrapper, #photo { height: 333px; overflow: hidden; }
#photo-wrapper { position: relative; width: 960px; margin: 0 auto; }

#photo { position: relative; }
#photo img { position: absolute; left: 0; top: 0; }

#act-logo { position: absolute; z-index: 10; right: 15px; top: 15px; }
#act-logo a { display: block; }

#top-overlay { position: absolute; z-index: 5; right: 0; top: 0; }

#quote { position: absolute; z-index: 15; bottom: 40px; right: 40px; width: 380px; }
#quote { padding-left: 60px; background: url("quotation-mark.png") 0 5px no-repeat; }

#quote .text { font-family: "Times New Roman", serif; font-size: 19px; font-style: italic; color: #FFF; }
#quote .author { margin-top: 15px; text-align: right; font-size: 14px; font-weight: bold; color: #888DB6; }

/* --- */

#content-wrapper { overflow: hidden; width: 960px; margin: 0 auto; padding: 40px 0; background: url("content-bg.png") no-repeat; }
#ajax-content { width: 600px; float: left; background: url("ajax-loader.gif") 50% 150px no-repeat; min-height: 200px; }
#content { float: left; width: 600px; background: #FFF; min-height: 300px; }

.heading, .heading-narrow { padding-bottom: 20px; }
h2 { padding: 0 0 2px 30px; font-size: 15px; text-transform: uppercase; }
.heading { overflow: hidden; background: url("heading-wide-bg.png") left bottom no-repeat #FFF; }
.heading-narrow { background: url("heading-narrow-bg.png") left bottom no-repeat; }
.heading h2 { float: left; max-width: 400px; }
.heading .datetime { margin-left: 450px; padding: 5px; text-align: right; font-size: 11px; color: #303031; }

article { width: 570px; padding: 7px 0 0 30px; font-size: 12px; line-height: 18px; }
article p, article ul, article ol, article iframe, article .image-center { display: block; margin-bottom: 15px; }
article h3, article h4 { margin-bottom: 10px; }
article iframe { margin: 0 auto 15px; z-index: 1; }

article .image-wrapper, .pages { padding: 5px; border: 1px solid #ece9e9; background: #F6F4F4; }
.pages { clear: both; padding: 8px; margin-left: 30px; font-size: 13px; }

article .image-wrapper a, article .image-wrapper img { display: block; }
article .image-left { float: left; clear: left; margin: 0 20px 15px 0; }
article .image-right { float: right; clear: right; margin: 0 0 15px 20px; }
article .image-center { clear: both;  margin: 0 auto 15px; }
article .image-center, article .image-center img { display: block; }

article ol, article ul { padding-left: 35px; }
article li { padding-bottom: 5px; display: list-item; list-style-position: inside; }
article a, .pages a, .concerts a, .more-box a { display: inline;  color: #888DB6; font-weight: bold; }

article.news { height: 200px; overflow: hidden; position: relative; z-index: 10; }
article .read-more { position: absolute; bottom: 0; left: 30px; padding-top: 50px; width: 570px; background: url("more-bg.png") repeat-x left top; }
article .read-more p, article .read-less p { padding: 10px 30px 50px 0; margin: 0; background: #FFF; text-align: right; }
.read-less { display: none; }


.concerts { margin: 0 0 30px 30px; table-layout: fixed; }
.concerts thead { font-weight: bold; }
.concerts td { border-bottom: 1px solid #ece9e9; padding: 7px; padding-right: 15px; }
.concerts tbody td { font-size: 12px; word-wrap: break-word; }

.alt { background: #F6F4F4; }

.gallery-image { float: left; width: 160px; height: 120px; margin: 0 15px 15px 0; }
.gallery-image img { margin: auto; }

/* --- */

#sidebar { width: 280px; margin-left: 650px; }

#jp-container { height: 50px; padding: 7px 0 0 27px; background: url("player-bg.png") no-repeat; }
#controls1, #now-playing { float: left; }
#controls2 { margin-left: 215px; }
#controls1 a, #controls2 a { width: 9px; height: 9px; padding: 4px 2px;}
#controls2 a { width: 12px; }
#now-playing { width: 125px; margin-left: 35px; font-size: 11px; color: #FFF; }

.jp-volume-bar { width: 30px; height: 10px; margin-top: 3px; background: #ccc4c4; }
.jp-volume-bar-value { height: 10px; background: #FFF; }

.box-content { overflow: hidden; margin: 7px 0 30px 30px; }

#social li { margin: 0 0 10px 10px; }

#f_mail, .btn { padding: 4px; font-size: 11px; }
#f_mail { border: 1px solid #DBDBDB; }
.btn { background: #262626 url("btn-bg.png") right bottom no-repeat; color: #FFF; }
#subscribe-btn { font-weight: bold; display: inline-block; }
#subscribe-result { display: none; }

#concerts-box, #video-box, #newsletter { font-size: 11px; }
#concerts-box p, #newsletter p { margin-bottom: 10px; }
.more-box { margin: 20px 30px 0 0; text-align: right; }

#partners { padding-bottom: 15px; }
#partners a { display: block; /*margin-bottom: 30px;*/ }
#partners img { display: block; margin: 0 auto; }
#partners-slider.box-content { margin: 0; }
#partners .heading-narrow { margin-bottom: 7px; }

#patrons a { display: block; /*margin-bottom: 30px;*/ }
#patrons img { display: block; margin: 0 auto; }
#patrons-slider.box-content { margin: 0; }
#patrons .heading-narrow { margin-bottom: 7px; }

.ok, .error { margin-top: 7px; padding: 6px 8px 5px; font-weight: bold; color: #FFF; font-size: 11px; }
.ok { background: #336600; }
.error { background: #990000; }

/* --- */

#bottom-wrapper { clear: both; margin-top: 20px; background-image: url("footer-bg.png"); }
#bottom { width: 900px; margin: 0 auto; padding: 30px; font-size: 10px; color: #B0B0B0; }
#bottom nav { float: left; width: 440px; }

footer { margin: 20px 0 0 480px; text-align: right; }
footer a { font-weight: bold; color: #FFF; }

/* SLIDER */

#cover-inner {
	padding: 5px; 
	border: 1px solid #ece9e9;
	background: #F6F4F4;
	width:200px;
	height:292px
}

#slidermini {
    height: 292px;
    width: 200px;
	margin: 0;
	padding: 0;
}

#slidermini img {
    height: 292px;
    width: 200px;
    margin: 0;
	padding: 0;

}


/* SLIDER CONTAINER */

.slider-container {
    border: 0px solid #222;
    width: 200px;
    height: 300px;
    overflow: hidden;
}


/* PAGiNATION */


