a{
	color:#fff;
}

img{border:0}
/*
	font-family:"Georgia",Helvetica,Arial,Sans-Serif;
	TODO: Change all site fonts to this.
*/
body{margin:0;
	padding:0;
	line-height: 1;
	text-align: center;
	font: normal 12px/16px Trebuchet, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background:url(/themes/theme1/assets/holz.jpg);
	color:#bbb;
}

h2{font:300 19px/19px "Trebuchet MS";color:#666;}


.border1{border:1px solid #333;}
.border2{border:1px solid #333fff;}
.border3{border:1px solid #fff000;}

#container {
	height: auto;
	display: block;
	margin: 0 auto;
	position:relative;
}

.shadow{
	display:block;
	background: url(/themes/theme1/assets/main-bg.png) top center no-repeat;
	border:1px solid #6b5b4b;
}
.width{
	width:700px;
}

.width1{
	width:696px;
}

.width2{
	width:720px;
}

#body{
	height:500px;
	border:1px solid #fff;
	position:relative;
	top:0;
	left:0;
	z-index:200;
	background-color:#fff;
	margin:0;
	overflow:hidden;
}

#blobs{
	position:relative;
	text-align:center;
	background: url(/themes/theme1/assets/shadow.png);
	border:1px solid #333;
}

#footer{
	margin:0 auto;
	margin-bottom:45px;
}
#footer_left{
	float:left;
	font-family:Tahoma;
	font-size:7pt;
	text-align:left;
	color:#fff;
	letter-spacing: 1px;
	word-spacing:1px;
	margin-top:3px;
	text-decoration:none;
}

#footer_right{
	float:right;
	font-family:Tahoma;
	font-size:7pt;
	text-align:left;
	color:#7C7C7C;
	letter-spacing: 1px;
	word-spacing:1px;
	margin-top:3px;
	text-decoration:none;
}

#footer_right a{
	font-family:Tahoma;
	font-size:7pt;
	text-align:left;
	color:#7C7C7C;
	letter-spacing: 1px;
	word-spacing:1px;
	margin-top:3px;
	text-decoration:none;
}

.fontTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #666;
}

.header{
	height:90px;
	width:700px;
	display:block;
	margin:0 auto;
}

.header a{
	width:140px;
	height:50px;
	margin:28px 0 0 0;
	border:none;
	display:block;
	float:left;
}

.spacer{
	height:20px;
	margin:0;
	display:block;
	background:none;
}

#artists{
	padding: 0;
	height:190px;
	position:absolute;
	top:118px;
	left:1px;
	z-index:10000;
	margin:0;
	background:url(/themes/theme1/assets/px-tr.png);
}
#artists ul{
	display:inline;
}

#artists li{
	width:215px;
	height:84px;
	/*border:1px solid #fff;*/
	list-style-type: none;
	float:left;
	margin:4px 0 4px 4px;
}

#artists li img{
	float:left;
	margin-right:4px;
	width:79px;
	height:79px;
	border: 3px solid #fff;
}

#artists li a{
	float:left;
	text-decoration: none;
	width: 110px;
	height: 79px;
	text-align:left;
}

#artists li a strong{
	width:100%;
	display:block;
	text-transform: capitalize;
}

#nav-menu
{
	padding: 0;
	text-align:left;
	height:27px;
	font-family:tahoma, arial;
	font-size:.7em;
	margin:0;
}

#nav-menu a{
	color:#fff;
	text-decoration:none;
	padding:8px;	
	float:left;
	width:100%;
	background: url(/themes/theme1/assets/tab-div.png) no-repeat left;
}

#nav-menu a:hover{
	color:#ffee9f;
	text-decoration:none;
}


#nav-menu li
{
	font: normal 12px/12px Trebuchet, "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	list-style-type: none;
	float:left;
	width:15%;
	height:27px;
	background: url(/themes/theme1/assets/tab-bg.gif) repeat-x;
	
}

#nav-menu li:hover
{
	background: url(/themes/theme1/assets/tab-bg-hover.png) repeat-x;
}

#nav-menu li.select
{
	color:#ffcf4f;
	background: url(/themes/theme1/assets/tab-bg-hover.png) repeat-x;
}

#nav-menu .select a{
	color:#ffee9f;
}


#nav-menu li.last
{
	width:120px;
}

#galleryContainer{
	position: relative;
	width:100%;
	height:450px;
}
#imgContainer{
	width:100%;
	height:465px;
}

#thumbBox{
	position:absolute;
	left:0;
	top:0px;
	height:90px;
	width:100%;
	overflow:hidden;
}

#thumbHolder, #navHolder{
	background:url(/themes/theme1/assets/bg-thumb.png) repeat-x;
}

#thumbHolder img{
	height:40px;
	width:40px;
	margin-top:2px;
	border:2px solid #fff;
}

#thumbHolder a{
	height:90px;
	width:100%;
}

#thumbHolder a{
	text-decoration:none;
}

#slideDown{
	width:24px;
	height:25px;
	position:absolute;
	top:4px;
	right:4px;
	cursor:pointer;
	/*background:url(/themes/theme1/assets/Mail3.png) no-repeat;*/
	
}


#closeButton{
	position:absolute;
	top:125px;
	right:8px;
	width:11px;
	height:11px;
	background-color:#000;
	z-index:10001;
	cursor:pointer;
	background: url(/themes/theme1/assets/btn-close.png) no-repeat;
}

#navHolder{
	height:50px;
	margin: 0;
}

#navHolder ul{
	height:20px;
	display:inline;
	float:right;
	margin:13px 5px 0 0;
}

#navHolder ul li{
	display:inline;
	list-style-type: none;
	width:20px;
	float:left;
}

#labelHolder{
	color:#fff;
	font: 700 19px/18px Trebuchet,"Trebuchet MS",Geneva;
	width:300px;
	text-align:left;
	margin:13px 0 0 27px;
	potion:absolute;
	top:0;
	left:0;
}

.a-right, .a-right-dis, .a-left, .a-left-dis, .a-mid{
	width:20px;
	height:20px;
	cursor:pointer;
	color:#fff;
}

.a-right{background: url(/themes/theme1/assets/a-right.png) no-repeat;}
.a-right-dis{background: url(/themes/theme1/assets/a-right-dis.png) no-repeat; cursor:default;}
.a-left{background: url(/themes/theme1/assets/a-left.png) no-repeat;}
.a-left-dis{background: url(/themes/theme1/assets/a-left-dis.png) no-repeat; cursor:default;}
.a-mid{width:30px;height:20px;margin-top:2px;
	background: url(/themes/theme1/assets/a-bul.png) no-repeat right;
}

#navHolder .select{
	font-weight:bold;
	cursor:default;
}

#navHolder .last{
	background: none;
}


.mediaHolder{
	margin-right:15px;
	margin-bottom:7px;
	position:relative;
	border:3px solid #333;
}

#mediaBox label{
	font-weight:normal;
	width:100%;
	height:80px;
	position:absolute;
	top:0;
	left:0;
	background:url(/themes/theme1/assets/bg-thumb.png) repeat-x; 
}

#mediaBox{
	position:absolute;
	top:50px;
	left:29px;
	width:640px;
}
.imageBox5, .imageBox4, .imageBox3, .imageBox2, .imageBox1{display:inline;}

.imageBox5{width:422px;}
.imageBox4{width:166px;}
.imageBox3{width:252px;}
.imageBox2{width:168px;}
.imageBox1{width:80px;}

.coverBox{float:left;width:80px;height:109px;overflow:hidden;margin:0 0 0 0;cursor:pointer;}

.link {	text-decoration: none; }

.generalFontType , .addressTable{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

.addressTable{font-size: 8pt;font-family: Tahoma;}
.addressTable tbody tr td strong a{text-decoration:underline;}
.addressTable a:hover{text-decoration:underline;}

.formLabels {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}
.textfield{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width:60%;
	border:1px solid #EAEAEA;
}
.textfield1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border:1px solid #EAEAEA;
}


.headerRedirect{
	height:108px;
	background-image: url('images/logo_small.gif');
	background-repeat: no-repeat;
	background-position: left center;

}



.logo{
	float:left;
	vertical-align:bottom;
}



#imgHome{
	height:93%;
	width:300px;
}




#bi_random{
position:absolute;
top:490px;
left:680px;
}



#leftColumn{
	float:left;
	width:60%;
	height:470px;
	text-align:left;
	line-height: 10pt;
	text-decoration:none;
	clear:both;
	margin:10px 0 0 10px;
	overflow:hidden;
	position:relative;
}

#leftColumn .aboutUs, #leftColumn.news{
	text-align: justify;
	line-height: 12pt;
	letter-spacing: 0.1ems;
	word-spacing: 0.2ems;
	white-space:normal;
	display:block;
	margin:15px;
}

#leftColumn .aboutUs img{
	border:4px solid #ccc;
}

#leftColumn.news{
	/*padding:5px;*/
	width:58%;
	color:#333;
}

#leftColumn.news .eventContentBox{
	border-bottom:0;
	background-color:#ffffcf;
	color:#333;
	width:100%
	display:block;
	padding:12px;
	margin:0 0 8px 0;
}

#leftColumn.news a{
	color:#333;
}

#leftColumn.news a:hover{
	color:#333;
}

#leftColumn.news h1{
	margin: 0 0 8px 0;
	font-size:2em;
	text-align: left;
	line-height: 18pt;
	white-space:normal;
}

#leftColumn.news .eventContentBox span{
	display:block;
	width:100%
	height:17px;
	margin-bottom:5px;
	font-size:.9em;
	font-style: italic;
}

#leftColumn.news .eventContentBox b{
	display:block;
	width:100%
	height:17px;
	margin:5px 0;
}

#leftColumn.news .eventContentBox:hover{
	background-color:#fff5ee;
	color:#333;
}


#leftColumn a{
	text-align:left;
	line-height: 10pt;
	text-decoration:none;
}

#leftColumn a.addressLink{text-decoration:underline;}
#leftColumn a:hover.addressLink{text-decoration:underline;color:#eaeaea;}

#rightColumn{
	float:right;
	width:34%;
	height:90%;
	text-align:left;
	line-height: 10pt;
	text-decoration:none;
	margin:10px 0 0 0;
}

#rightColumn .aboutUs {
	text-align: left;
	line-height: 13pt;
	letter-spacing: 0.1ems;
	word-spacing: 0.2ems;
	white-space:normal;
	display:block;
	margin:15px;
}


#rightColumn .aboutUs li{
	text-transform: capitalize;
}

#rightColumn div{
	width:100%;
	display:block;
}

#rightColumn .adjust-top{
	margin:15px 0 0 0;
}

#rightColumn ul{
	margin:0;
	padding:0;
	float:left;
}

#rightColumn ul li{
	list-style-type: none;
	margin:0 0 8px 0;
	width:150px;
	display:block;
}

#rightColumn h1{
	font-size:15px;
	margin:0 0 10px 0;
}

#rightColumn ul li a{
	text-decoration:none;
	color:#333;
	font-weight:bold;
	width:150px;
	display:block;
	margin:0;
}

#rightColumn ul li a:hover {
	color:#cccfff;
}
#rightColumn ul li a:visited {
	color:#333;
}


.contactBlock{
	width:35%;
	height:90%;
	display:block;
	float:right;
	margin:20px 20px 0 10px;
	text-align:left;
}


.contactBlock ul{
	width:100%;
	list-style-type: none;
	margin:0;
	padding:0;
}



.contactBlock ul li *{
	width:70%;
	display:block;
	list-style-type: none;
	color:#666;
}

.contactBlock h2{
	margin:10px 0 4px 0;
	display:block;
}

.contactBlock a{
	background: url(/themes/theme1/assets/email.png) no-repeat;
	padding-left:18px;
}

form{	margin:20px 0 0 20px;
		float:left;
		width:52%;
		height:90%;
		text-align:left;
		line-height: 10pt;
		text-decoration:none;
		display:block;
}

form div{
	width:100%;
	margin: 0 0 20px 0;
	display:block;
}

form fieldset{border:none;}
form fieldset:hover .inputText, form fieldset:hover textarea {background-color:#ffffef;border: 1px dashed #ccc;}

form .error, form input.error{border:1px solid #ff6f6f;background-color:#ffefef;color:#ff6f6f;}
form .error:hover, form input.error:hover{border:1px dashed #ff6f6f;background-color:#ffefef;}

form .inputText{
	font-family:Tahoma;
	font-size:9pt;
	text-align:left;
	color:#333;
	width:200px;
	border:1px solid #CCC;
	padding-bottom:2px;
	padding-left:4px;
	float:right;
	margin-bottom:4px;
}

form textarea{
	text-align:left;
	color:#333;
	width:100%;
	height:200px;
	border:1px solid #CCC;
	padding-left:4px;
	margin-bottom:4px;
}

form .extendLabel{
	font-family:Tahoma;
	font-size:8pt;
	color:#333;
	padding-right:14px;
	white-space:nowrap;
	padding-top:5px;
	margin-bottom:4px;
	border-bottom:none;
	width:100%;
	display:block;
}

form label{
	color:#333;
	width:120px;
	float:left;
	padding:3px;
	white-space:nowrap;
	border-bottom:1px dotted #CCC;
}

form #submit{
	color:#CCC;
	border:1px solid #CCC;
	padding:3px;
	white-space:nowrap;
	background-color:#333;
	float:right;
}



.overlay {	width:0;
			position:absolute;
			top:0;
			bottom:0;
			left:0;
			right:0;
			z-index:10000!important;
			text-align:center;
			background: url(/themes/theme1/assets/shadow-grid.gif) repeat;
			overflow:hidden;
		}

/*Media overlay*/
.overlay img{position:absolute;top:0;left:-1000!important;}
	
/* Tooltips CSS definitions */	

.tooltip, .errorTip {
	position: absolute!important;
	overflow:hidden;
	font-size: 12px;
	z-index: 10050!important;
}

.xtop, .xbottom { display: block; background: transparent; font-size: 1px; }
.xb1, .xb2, .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
.xb1, .xb2, .xb3 { height: 1px; }
.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #666; border-left: 1px solid #333; border-right: 1px solid #333; }
.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #666; }
.tooltip .xb1 { margin: 0 5px; background: #333; }
.xb2 { margin: 0 3px; border-width: 0 2px; }
.xb3 { margin: 0 2px; }
.xb4 { height: 2px; margin: 0 1px; }

.tooltip .xboxcontent {
	padding: 0 .5em;
	margin: 0;
	color: #fff;
	text-shadow: 2px 2px 0px #CCC;
	word-wrap:break-word;
	border: 1px solid #333;
	border-width: 0px 1px 0 1px;
	background-color: #666;
}

.errorTip{
	background: url(/themes/theme1/assets/bk-arrow.png) top left no-repeat;
}
.errorTip .xboxcontent {
	padding: 2px;
	margin: 0 0 0 5px;
	color: #fff;
	font:800 13px/18px;
	word-wrap:break-word;
	border: 1px solid #ff6f6f;
	background: url(/themes/theme1/assets/bk-back.png);
}

.adjust-margin{
	margin:0 0 0 10px;
}



ul.eventBox{
	width:96%;
	margin:5px 0 8px 4px;
	font-weight:normal;
	background-color:#ffffcf;
	color:#333;
	display:block;
	list-style:none;
	padding:8px;
	float:left;
}


.eventBox:hover{
	background-color:#fff5ee;	
}



ul.eventBox li.dateBox{
	width:40px;
	height:55px;
	margin:0;
	display:block;
	float:left;
}

ul.eventBox li.dateBox div{
	width:40px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	display:block;
}

ul.eventBox li.dateBox .eventDay{
	margin: 8px 0 4px 0;
	font-size:16px;
	font-weight:normail;
	display:block;
}

ul.eventBox li.eventContentBox{
	display:block;
	float:left;
	width:340px;
	padding:6px;
	border-left: 4px solid #ffffef;
	position:relative;
}
ul.eventBox li.eventContentBox b{
	display:block;
}

ul.eventBox li.eventContentBox a{
	color:#333;
}

ul.eventBox li.eventContentBox a.follow-ico{
	background: url(/themes/theme1/assets/arrow-r-small.png) no-repeat;
	width:16px;
	height:16px;
	position:absolute;
	right:0;
	top:4px;
}


.errorBox{
	padding: 8px;
	margin: 20px;
	color: #fff;
	word-wrap:break-word;
	border: 8px solid #ff6f6f;
	background-color: #ff8787;
	text-align: justify;
}

.errorBox .errorTitle{
	font-size:23px;
	font-family: Trebuchet, "Trebuchet MS";
	margin-bottom:10px;
}

#eventMap{
	width:96%;
	height:284px;
	display:block;
	color:#333;
	text-align:left;
	position:relative;
	margin: 15px 0 0 15px;
}

#eventMap h1{
	margin: 0 0 6px 0;
	font-size:1.7em;
}

#eventMap h2{
	margin: 20px 0 6px 0;
}

#eventMap .content{
	margin: 0 0 9px 0;
	width:460px;
}

#eventMap .content a{
	color:#333;
}

#address{
	position:absolute;
	bottom:15px;
	right:0;
	border:3px solid #fffabf;
	background-color: #fffbcf;
	color:#ffa200;
	width:180px;
	height:110px;
	padding: 5px 0 0 5px;
}

//For slider
#body .slider{width:10px;height:10px;border-left:1px solid #bfb6a7;background-color:#dfd4c3;overflow:hidden;}
.handle{width:10px;height:10px;background-color:#bfb6a7;}
  
div#inner {
	width:100%;
	height:8000px;
	display:block;
	position: absolute;
	top: 0;
	left: 0;
	overflow:hidden;
}

