@CHARSET "UTF-8";

.hidden{
		display:none;
	}
	
.hidden-text{
		text-indent: -1000em;
	}
	
.justforpos{
		position: relative;
	}		
	
.clearer{
		clear:both;
	}	
	
.center{
		text-align: center;
	}	
	
body{
		background: url(/images/page-bkg.jpg) repeat-x 50% top;	
	}
	
	
	/* default inner page */
	body.inner-page,
	body.page-pecscantat{
			background: url(/images/page-head-01-pecscantat.jpg) repeat-x 50% top;
		}
		
	body.page-pecs{
			background: url(/images/page-head-02-a-varosrol.jpg) repeat-x 50% top;
		}
		
	body.page-workshop{
			background: url(/images/page-head-03-muhelyek.jpg) repeat-x 50% top;
		}
		
	body.page-programs{
			background: url(/images/page-head-04-programok.jpg) repeat-x 50% top;
		}
		
	body.page-apply{
			background: url(/images/page-head-05-signup.jpg) repeat-x 50% top;
		}
		
#page{
	}

#header-decor{
		height:10px;
		background-color:#333;	
	}
	
#header{
	}	
#header .inner{
		height:115px;
	}	
/*
		background-color:red;	
		background-color: yellow;
	
	*/	
#logo{
		height:113px;
		background:url(/images/pecscantat-logo.png) no-repeat left top;
	}
	
#main-menu{
		margin-top:30px;
		
		
		font-family: Tahoma, Helvetica, Arial, sans-serif;
				
	}
	
	#main-menu ul{
			display:block;
			list-style-type: none;
			margin-left:50px;
		}
		
		#main-menu li{
				display:block;
				float:left;
				width:129px;
				
				
				height:80px;
				margin-left:0;
			}
			
			#main-menu li.clear{
					width:1px;
					height:1px;
				}
			
			#main-menu .subtitle{
				display:block;
				line-height:13px;
			}
			
		#main-menu a{
				display:block;
				padding-left:8px;
				text-decoration:none;
				
				font-size:19px;
				
				color:#EDF2D5;
				border-left:1px solid #F4914A;
			}	
			
			#main-menu a:hover{
					border-left:1px solid #fff;
					color:#FFF;
				}
					
			#main-menu span.subtitle{
					font-size:11px;
				}
				
			#main-menu li.menu_5 a{
					color:#8C1229 !important;
					border-left:1px solid #8C1229;
				}		

	
			
			
			
			
					
	#lang-select{
			position:absolute;
			height:16px;
			width:80px;
			top:0;
			left:876px;
			background-color: lime;
			
	 		line-height:normal;
			background:url(/images/lang-select-bkg.png) no-repeat left bottom;
			color:#fff;
			
			font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:normal;
			text-transform: uppercase;
		 }
		 
		 #lang-select ul{
		 		list-style-type: none;
		 		text-align: center;
		 		margin:0;
		 		padding-right:5px;
				line-height: 12px;
		 	}
		 	
			#lang-select li{
					display:inline;
			 		margin:0;
			 		padding: 0 5px;
			 		border-left:1px solid #666;	
				}
				#lang-select li.first{
						border-left:none;
					}
		#lang-select a{
				color:#ccc;
				text-decoration:none;
			}
#main-rotator{
		height:360px;
		background:url(/images/rotator-bkg.png) no-repeat left top;
	}
		
	#slides{
			overflow: auto;
			position: relative; /* fix for IE to respect overflow */
			width: 925px;
			clear: left;
			margin-left:20px;
			padding-top:5px;
			
		}
		
		#rotator-panels	{
				position:relative;
				height: 267px;
				
			}		
			
			.rotator-panel{
				position:absolute;
				
				width:925px;
				height:267px;
				
			}
			.rotator-panel .justforpos{
					display:block;
					width:925px;
					height:267px;
					background-position: right top;
					background-repeat: no-repeat;
					
					color:#fff;
				}
				
			.rotator-panel a.panel-link{
					position:absolute;
					width:925px;
					height:267px;
					text-decoration:none;
					
					z-index:10;
					
				}
				
				.rotator-panel h1{
						position:absolute;
						left:30px;
						top:12px;
						
						font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
						font-size:34px;
						font-weight:normal;
						color:#fff;
						
						color:#FFFFFF;
						
					}	
				
					.rotator-panel .panel-text{
							position:absolute;
							left:30px;
							top:70px;
							
							width: 370px;
							
							font-family: Tahoma, Arial, Helvetica, sans-serif;
							font-size:15px;
						}
						
					.rotator-panel .panel-forward{
							position:absolute;
							left:220px;
							top:200px;
							
							width: 192px;
							height: 36px;
							
							padding-left:15px;
							line-height:36px;
							
							font-family: "Trebuchet Ms", Tahoma, Arial, Helvetica, sans-serif;
							font-size:16px;
							color:#fff;
							background: url(/images/slider-fwd-bkg.png) no-repeat left top;
						}		
						
		#rotator-navigation	{
				height:40px;
				margin-left:10px;
				background: url(/images/index-tab-all-normal.png) no-repeat left bottom;
			}
			
			#rotator-navigation	ul{
					display:block;
					margin:0;
					list-style-type: none;
					
				}
									
			#rotator-navigation	ul li{
					display:block;
					float:left;
					height:40px;
					margin-left:0;
					line-height:normal;
				}
				
				#rotator-navigation	a{
					display:block;
					height:40px;
					background-position: left top;
					background-repeat: no-repeat;
					
					line-height:38px;
					text-align:center;
					font-family: Vedana, Arial, Helvetica, sans-serif;
					font-size:18px;
					font-weight:normal;
					text-decoration:none;
					color:#CC7D6A;
				}
				
				#rotator-navigation	a.selected{
						color:#fff;
					}
				
				#rotator-navigation	#panel-tab-1{
						width:311px;
					}
					
					#rotator-navigation	#panel-tab-1 a.selected{
							
							background-image: url(/images/index-tab-01-select.png);
							
						}
					
					
				#rotator-navigation	#panel-tab-2{
						width:324px;
					}
					
					#rotator-navigation	#panel-tab-2 a.selected{
							background-image: url(/images/index-tab-02-select.png);
						}
					
				#rotator-navigation	#panel-tab-3{
						width:307px;
					}
				
					
					#rotator-navigation	#panel-tab-3 a.selected{
							background-image: url(/images/index-tab-03-select.png);
						}
					
			#main-rotator .rotator-scrollButtons{
					display:none;
				}
				
/*			
	
					background-color: red;
					background-color: green;
					background-color: blue;
	*/		
			.panel1{
				}
			.panel2{
				}
			.panel3{
				}

#main-content{
	}

	#main-content h4{
			margin-top:0;
			margin-bottom:0;
			padding-bottom:5px;
			
			font-size:29px;
			font-weight:normal;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#8C1229;
		}
		
	#main-content h5{
			margin-top:-5px;
			margin-bottom:5px;
			font-size:16px;
			font-weight:normal;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#8C1229;
		}
		
	#main-apply-form h4{
			padding-left:24px;
			padding-top:5px;
			margin-bottom:2px;
			background: transparent;
			z-index:5;
			
			font-size:29px;
			font-weight:normal;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#8C1229;
		}
	
/*

	main news brief
*/	

#main-news-brief{
		font-size:12px;
		font-weight:normal;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		color:#000;	
	}
	
	#main-news-brief .entry {
			padding-bottom:10px;
			padding-top:10px;
			background: url(/images/conductor-main-divider.png) no-repeat left top;
		}
	
	#main-news-brief .first {
			background-image:none;
		}
		
	#main-news-brief h4{
			margin-bottom:0px;
		}	
		
#main-news-brief .item-date a{
		font-size:13px;
		color:#8C1227;
		text-decoration:none;
	}
	
		#main-news-brief .item-date span,title {
			}
	
	#main-news-brief .item-date a:hover{
			color:#8C1227;
			text-decoration:underline;
		}
	#main-news-brief p{
			margin-bottom:0;
		}
		
	#main-news-brief a{
			color:#BA1031;
			text-decoration: underline;
		}	
		
		#main-news-brief a:hover{
				text-decoration:none;
			}	
			
		
#conductor-main{
		padding-left:32px;
	}		
	
	#conductor-main h4{
			margin-bottom:0px;
		}
	
	#conductor-main div.conductor-thumb{
			float:left;
			width:89px;
		}
		
		#conductor-main div.conductor-thumb img{
				border:2px solid #fff;
			}
		
	#conductor-main div.conductor-info{
			float:left;
			width:150px;
		}
		
	#conductor-main p{
			
			margin-bottom:0;
			
			font-size:12px;
			font-weight:normal;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#333;
			
		}
	#conductor-main a{
			color:#8C1229;
			text-decoration:none;	
		}
		
		#conductor-main a:hover{
				color:#8C1229;
				text-decoration:underline;	
			}
		
	#conductor-main .conductor-row {
			
			padding-bottom:10px;
			padding-top:10px;
			background: url(/images/conductor-main-divider.png) no-repeat left top;
		}	
		
		#conductor-main .first{
				border-top:none;
				background: transparent;
			}
			
		#news-more,
		#conductor-more{
				text-align:right;
				font-family: Arial, Helvetica, sans-serif !important;
				font-size:13px;
			}	
			
			#news-more a,
			#conductor-more a{	
					text-decoration:underline;
					color:#8C1229;
				}
			
			#news-more a:hover,
			#conductor-more a:hover{	
					text-decoration:none;
				}
			
	img.conductor-image{
			float:left;
			margin-right:20px;
			margin-bottom:20px;
		}
	
/*
	conductor lst 
	
*/	
	
#conductor-lst{
		width:100%;
	}
	
	#conductor-lst td{
			padding-bottom:20px;
			padding-top:20px;
			color:#333;
			font-size:12px;
			font-weight:normal;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			background: url(/images/conductor-lst-divider.jpg) no-repeat left top;
		}
	
	#conductor-lst td.first{
			background-image: none;
		}
		
	#conductor-lst td.second-col{
		padding-left:20px;
		background-position: 20px top;
	}
	
	#conductor-lst img.conductor-thumb{
			float:left;
			margin-right:10px;
			border:2px solid #fff;
		}
	
	#conductor-lst .conductor-title{
			font-size:16px;
			font-weight:normal;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
		
	#conductor-lst a{
			color:#8C1229;
			text-decoration:none;	
		}
		
		#conductor-lst a:hover{
				color:#8C1229;
				text-decoration:underline;	
			}	
		
#page-content-start{
		height:20px;
	}	
	
#page-content{
		padding-left:45px;
		height:1%;
	}		
	
	
	#page-content a{
			color:#BA1031;
			text-decoration: underline;
		}	
		
		#page-content a:hover{
				text-decoration:none;
			}
	
	.page-lead{
			font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
			font-size:15px;
			font-weight:normal;
			color:#333;
		}
		
		.page-lead p{
				margin-bottom:10px;
			}
		
	.page-text{
			font-size:13px;
			color:#3333;
		}	
		
	.content-list-item{
			padding-top:20px;
			background:url(/images/news-lst-divider.png) no-repeat left top;
		}	
		
		#content-list .first{
				padding-top:20px;
				background:none;
			}
			
		.content-list-item-end{
				display:none;
			}
#breadcrumbs{
		padding-left:45px;
	}	
#breadcrumbs ul{
		margin-bottom:10px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#fff;
	
		list-style-type: none;
	}
	
	#breadcrumbs li{
			display:inline;
			margin-left:0;
		}
	
	#breadcrumbs a{
			color:#fff;
		}

#sidebar{
		padding-top:130px;
	}


#footer{
		margin-top:20px;
	}
	
#footer-sponsors{
		float:left;
		width:525px;
		margin-left:25px;
	}
	
	#footer-sponsors table{
			margin-bottom:10px;
		}
	#footer-sponsors td{
		padding-right:20px;
	}
	#footer-sponsors a img{
			border:0;
		}

#footer-sponsors-text{
		float:left;
		width:375px;
		
		margin-top:18px;		
		margin-left:20px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		font-weight:normal;
		color:#504D52;
	}
	
	#footer-sponsors-text p{
			margin-bottom:0;
		}
	
#footer-menu{
		margin-bottom:20px;
		text-align:center;
		
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px !important;
		font-weight:normal;
		color:#333;
	}


	#footer-menu a{
			color:#333;
			text-decoration: none;
		}
		
		#footer-menu a:hover{
			text-decoration:underline;
		}
		
	#footer-menu ul{
			margin-bottom:0px;
			
			text-transform: uppercase;
			list-style-type:none;
			
			
		}

	#footer-menu li{
			display:inline;
			margin-left:0;
			padding:0 10px;
			border-left:1px solid #333;
			font-size:11px !important;
		}
		
		#footer-menu li.firstitem{
				padding-left:0;
				border:0;
			}
		#footer-menu li.lastitem{
				padding-right:0;
			}
			
		#footer-menu li.clear{
				display:none;
			}
		
	#footer-menu div{
			
		}
		#footer-menu div p{
				margin-bottom:0;
			}
		
			#copyright {
					height:18px;
					margin-top:15px;
					line-height:18px;
					vertical-align:middle;
					text-align:right;
					
					
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					font-size:11px !important;
					font-weight:normal;
					
				}
			#developers {
					margin-top:15px;
					text-align:left;
					
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					font-size:11px !important;
					font-weight:normal;
				}
				
			#developers h1{
					display:inline;
					margin-bottom:0;
					font-size:11px !important;
				}
				
			#developers a{
				height:18px;
				line-height:18px;
				margin-right:5px;
			}
			
			#developers img{
					vertical-align:middle;
					margin-top:-5px;
				}
/*
	Workshops
*/
#workshop-lst{
		width:574px;
		margin:0;
		margin-top:12px;
		background:url(/images/wks-table-header-bkg.png) no-repeat left top;
	 }

#workshop-lst th{
		padding:5px;
		font-size:18px;
		font-weight:normal;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#fff;

		border-bottom:2px solid #8C1228;
	}
	
	#workshop-lst tbody td{
			
			font-size:11px;
			font-weight:normal;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			color:#003333;
			
			border-bottom:1px solid #E0E9DF;
			background:url(/images/wks-table-secondcol-bkg.jpg) repeat-x left top;
			
		}
		
	#workshop-lst tbody tr.last-row td{
			border-bottom:none;
		}
		
	#workshop-lst td h1,
	#workshop-lst td h2,
	#workshop-lst td h3,
	#workshop-lst td h4{
			font-size:15px;
			font-weight:normal;
			font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
			color:#003333;
			line-hight:20px;
			margin-bottom:6px;
		}
		
	#workshop-lst p{
			margin-bottom:10px;
		}
		
		#workshop-lst td.col1 h1,
		#workshop-lst td.col1 h2{
			font-size:17px;
			font-weight:normal;
			font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
			color:#BA1031;
		}
		
		#workshop-lst td.col1 h2{
				background:url(/images/wks-table-title-dot.png) no-repeat left top;
				padding-top:3px;
				line-height:22px;
				margin-bottom:20px;
				
			}
			
		#workshop-lst td.col1 h1 span,
		#workshop-lst td.col1 h2 span{
				display:block;
				float:left;
				width:28px;
				height:22px;
				padding-right:2px;
				
				line-height:20px;
				text-align:center;
				vertical-align:middle;
				
				color:#fff;
				
			}
			
	
		#workshop-lst td .inner{
			padding:7px;
		}
		
	#workshop-lst td.col1{
			width:141px;
			background:#EFF4EF url(/images/wks-table-firstcol-bkg.jpg) no-repeat left top;
		}
		
		
		
	#workshop-lst td.col2{
			width:155px;
		}
		
	#workshop-lst td.col3{
			padding-left:0px;
			width:136px;
		}
		
	#workshop-lst td.col4{
			width:142px;
			background:#EFF4EF url(/images/wks-table-fourthcol-bkg.jpg) repeat-x left top;
		}
		
	#workshop-lst .conductor-thumb img{
			border:2px solid #fff;
		}
		
	#workshop-lst tfoot tr{
		background:url(/images/wks-table-footer-bkg.png) no-repeat left bottom;
	}

	
	#workshop-lst a.fwd {
		display:block;
		margin:0;
		padding:0;
		height:34px;
		padding-left:16px;
		
		background-image:url(/images/frm-button-start.png);
		background-repeat:no-repeat;
		background-position: left top;
		
		font-size:14px;
		font-weight:normal;
		font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
		color:#fff;
		
		text-decoration:none;;
	}
	
	#workshop-lst a.fwd span {
		display:block;
		padding: 0 50px 0 0;
		
		background-image:url(/images/frm-button-end.png);
		background-repeat:no-repeat;
		background-position:right 50%;
		text-align:center;
		white-space:nowrap;
		height:34px;
		line-height:34px;
		vertical-align:middle;
	}
	
#worksop-details{
		color:#333;
	}
	
#worksop-details h2{
			margin-left:-3px;
			margin-bottom:7px;
			font-size:26px;
			font-weight:normal;
			font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
			color:#BA1031;
			line-height:31px;
			vertical-align:middle;
			
	}
		#worksop-details h2 span{
				display:block;
				
				float:left;
				width:31px;
				height:31px;
				
				line-height:31px;
				text-align:center;
				vertical-align:middle;
				
				color:#fff;
				background:url(/images/ws-title-dot.png) no-repeat 50% 50%;
			}
			
	#worksop-details h3{
			font-size:20px;
		}	
			
			
	#worksop-details .character{
			margin-bottom:22px;
			font-size:18px;
			font-weight:normal;
			font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
			color:#333;
		}
				
	#worksop-details .level,
	#worksop-details .conductor{
			font-size:14px;
			font-weight:normal;
			font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
			color:#333;
		}		
	#worksop-details .level{
			margin-bottom:0;
		}
#ws-apply{
		width:576px;
		height:171px;
		margin-bottom:35px;
		background:url(/images/ws-apply-bkg-hu.png) no-repeat left top;
	}
	
	.language_en #ws-apply{
		background:url(/images/ws-apply-bkg-en.png) no-repeat left top;
	}
	
	#ws-apply a{
			display:block;
			float:left;
			height:171px;
			width:185px;
			margin-left:10px;
			text-decoration:none;
			
		}
	
	#ws-individual-apply{
			margin-left:0 !important;
		}
	#ws-choir-apply{
		}
		
	#ws-escort-apply{
		}
		
	
/*
	SIDEBAR menu
*/	
	
#side-menu{
		padding-top:12px;
		
		background:url(/images/sidemenu-start.png) no-repeat left top;
		
		font-size:15px;
		font-weight:normal;
		font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
		color:#8C1226;
	}		
	
	#side-menu a{
			color:#8C1226;
			text-decoration:none;
		}
			
	#side-menu ul.sidemenu{
			padding-bottom:12px;
			
			list-style-type: none;
			
			background:url(/images/sidemenu-end.png) no-repeat left bottom;
		}		
		
	#side-menu li{
			margin-left:0;
			padding-top:3px;
			background: url(/images/sidemenu-divider.jpg) no-repeat 50% top;
		}	
		
		#side-menu li span.subtitle{
				display:none;
			}
		
	#side-menu li a{
			display:block;
			padding-left:33px;
			padding-right:33px;
		}
	
		#side-menu li a:hover{
				text-decoration:underline;
			}
			
			
			#side-menu li a span{
				display:block;
								
				padding-top:4px;
				padding-bottom:4px;
			}
			
		#side-menu li.myselected a{
				background-color:#B01F1E;
				color:#fff;
			}
			
			#side-menu li.myselected a:hover{
					color:#fff;
					text-decoration:none;
				}
		
			#side-menu li.myselected a span{
					background-color:#B01F1E;
					background-image: none;
					color:#fff;
				}
				
			#side-menu li.firstitem a span{
					border-top:none;
					background-image: none;
				}
				
				
				
		/* second level */
				
		#side-menu li ul{
				display:none;
				
				list-style-type:none;
				margin-bottom:0;
				padding-top:10px;
				padding-bottom:10px;
				font-size:12px;
			}
					
			#side-menu li.myselected ul{
					display:block;
				}
			
			#side-menu li.myselected ul li{
					background:transparent;
				}
		#side-menu li ul a,
		#side-menu li.myselected ul a{
				background:transparent;
				color:#8C1226;
			}	
				
			#side-menu li ul a span,
			#side-menu li.myselected ul a span{
					padding-left:12px;
					padding-top:2px;		
					padding-bottom:2px;		
					color:#8C1226;
					background: url(/images/submenu-dot.jpg) no-repeat left 50%;
				}	
				
					
			#side-menu li.myselected ul a:hover{
				}	
				#side-menu li.myselected ul a:hover span{
						color:#8C1226 !important;
						text-decoration:underline;
					}
				
				
			/* second level, selected */			
				#side-menu li.myselected ul li.myselected a span{
						color:#B91F1E;
					}
				
				
/* image rules */
img.imageLeft,
img.imageRight,
img.imageCenter
{
        padding:1px;
        background-color: white;
        border:1px solid #fff;
}

a.popupImageLeft img,
a.galleryImageLeft img,
a.popupImageRight img,
a.galleryImageRight img,
a.popupImage img,
a.popupImageCenter img,
a.galleryImage img,
a.galleryImageCenter img
{
        padding:1px;
        border:1px solid #fff;

        background-color: white;
        
}


        a.popupImageLeft:hover img,
        a.galleryImageLeft:hover img,
        a.popupImageRight:hover img,
        a.galleryImageRight:hover img,
        a.popupImage:hover img,
        a.popupImageCenter:hover img,
        a.galleryImage:hover img,
        a.galleryImageCenter:hover img
        {
                padding:1px;
                border: 1px solid #ddd;

                background-color:white;
        }


        .imageLeft,
        .popupImageLeft,
        .galleryImageLeft
        {
			margin: 0 10px 10px 0;
			float: left;
        }
       
        .imageRight,
        .popupImageRight,
        .galleryImageRight
        {
			margin: 0 0 10px 10px;
			float: right;
        }

        .imageCenter,
        .popupImage,
        .popupImageCenter,
        .galleryImage,
        .galleryImageCenter
        {
                margin: 0 auto;
                display: block;
                clear: both;
       	 	}
       	 	
img.popupImage, 
img.popupImageLeft, 
img.popupImageCenter, 
img.popupImageRight,
img.galleryImage,	
img.galleryImageCenter,	
img.galleryImageLeft,	
img.galleryImageRight {
		cursor: pointer;
	}       				
				
