/*

http://www.sokiusvente.com

*/



body { width: 760px; font: normal 62.5% Verdana, Geneva, Arial, Helvetica, sans-serif; border-top: 20px solid #efc156; background-color: #272014; color: #000; position: relative; margin: 0 auto;}

input, select, textarea { color: #666; line-height: 1.25; border: 1px solid #ccc;}

input.filled, select.filled, textarea.filled { color: #333; }

input.empty, select.empty, textarea.empty { color: #999; }

.stillempty { background-color: #ffc; }

a { color: #a1191f; text-decoration: none; border-bottom: 1px solid #a1191f; }

a:hover, a:focus { color: #333; border-bottom: 1px solid #333; }

hr { display: none; }

table { border-collapse: collapse; width: 100%; font-size: 1.2em; margin-bottom: 1.5em; }

caption { padding-bottom: 8px; text-align: left; border-bottom: 1px solid #000; }

th { text-align: left; padding: 9px 0 9px 9px; border-top: 1px solid #000; border-bottom: 1px solid #ccc; background-color: #f5f5f0; }

tr.col-header { display: none; }

tr td { padding: 9px 0 9px 9px; background-color: white; border-bottom: 1px solid #ccc; }

tr td.sdlist { padding: 3px 0 3px 0px; border-bottom: 0px solid #ccc; }

tr.alt td {background-color: #f5f5f0; }

tr.last td{ border-color: #000; }

td.title { width: 135px; font-style: italic; }

td.col1 { width: 100px; }

td.col2 { width: 130px; }

td.col3 { width: 150px; }

td.col4 { width: 170px; }

td.col5 { width: 70px; }

td.col6 { width: 50px; }

td.col7 { width: 90px; }

td.col8 { width: 200px; }

tr.tickets td.tickets { padding: 0; background-color: #f9f9f9; border-bottom: none;   }

tr.tickets-gold td.tickets-gold { padding: 0; background-color: #e4e4a6; border-bottom: none; font: normal 88% Verdana, Geneva, Arial, Helvetica, sans-serif; }

tr.tickets-silver td.tickets-silver { padding: 0; background-color: #ccc; border-bottom: none; font: normal 88% Verdana, Geneva, Arial, Helvetica, sans-serif;}

tr.tickets-bronze td.tickets-bronze { padding: 0; background-color: #c79267; border-bottom: none; font: normal 88% Verdana, Geneva, Arial, Helvetica, sans-serif;}

tr.tickets-white td.tickets-white {  padding: 0; background-color: #f9f9f9; border-bottom: none; font: normal 88% Verdana, Geneva, Arial, Helvetica, sans-serif; }

#skip { display: none; }

#headerwrap { background-color: #ccc; width: 100%; border-bottom: 2px solid #eb4; }



#header1 { background-color: #fff; width: 137px; float: right; border-left: 0px solid #e5e5e5; padding: 15px 0 0 15px; margin: 15px 0 12px; list-style: none; text-decoration: none; }

	#header1 li { font-size: 1.2em; margin: 0; text-decoration: none;}
	
	#header1 li a {border: 0; text-decoration: none;}

	#header1 li img {border: 0;}
		
#header { background-color: #fff; width: 760px; margin: 0 auto; overflow: hidden; position: relative; }

	#header h1 { padding: 21px 0 20px 12px; }

		#header h1 a, #header h1 a img { border: 0; }

#content { width: 608px; /*margin: -5px auto 0;*/ background: #fff url(/img/content_bg_small.gif) repeat-y 0 0; position: relative; padding: 0 0 0 152px; overflow: hidden; min-height: 400px; margin: 0 auto; top: -5px; }

#maincol { float: left; border-top: 5px solid #e5e5e5; padding: 1.5em 15px 4em; width: 426px;}

	#maincol p { font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1.8em; margin: 0 0 1.6em; }

	#maincol img { margin: 0 15px 15px 0; padding: 2px; float: left; border: 1px solid #ccc; }

	#maincol img.noborder { margin: 0 15px 15px 0; padding: 2px; float: left; border: 0; }

	#maincol ul { margin: 0 0 1.6em 2px; list-style: none; }

		#maincol ul li { font-size: 12px; line-height: 1.5; padding: 20px 0 0 0; }

		#maincol li.anchorlist { font-size: 12px; line-height: 1.5; padding: 0; }

	#maincol ol { margin: 0 0 20px 30px; line-height: 1.5; font-size: 12px; }

		#maincol ol li { margin: 1em 0 0; }

		#maincol ol ul, #maincol ul ul { font-size: 70%; margin-bottom: 0; }

	#maincol dl { margin: 0 0 1em; font-size: 1.4em; }

	#maincol dl img {border:none; margin: 0 .5em 4em 0}

	#maincol h2 { font-family: Georgia, 'Times New Roman', serif; color: #a1191f; font-size: 2.2em; font-weight: normal; padding: 0 0 5px; margin: 0 0 0.5em; }

	#maincol h3 { font-family: Georgia, 'Times New Roman', serif; margin: 0 0 0.6em 0; font-size: 1.7em; font-weight:normal; color: #a1191f; line-height: 1.0; }

	#maincol .listing li h3 { font-size: 88%; }

	#maincol h4 { margin: 0; font-size: 12px; color: #000; line-height: 1.2; }

	#maincol form { color: #000; font-size: 1.1em; }

	#maincol p.description { margin-bottom: 0; }

	#maincol blockquote { font-size: 12px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; padding: 1.5em 15px 1.5em 76px; margin-bottom: 1.5em; background: #f5f5f0; min-height: 64px; }

	#maincol blockquote h3 { font-family: Georgia, 'Times New Roman', serif; margin: 0 0 0.6em 0; font-size: 1.4em; font-weight:normal; color: #a1191f; line-height: 1.0; }

	#maincol blockquote input, select, textarea { color: #666; line-height: 1.25; border: 1px solid #ccc;}

	#maincol blockquote input, select, textarea img { color: #666; line-height: 1.25; border: 0px solid #ccc;}

	#maincol blockquote.gold { color: #000000; border-top: 1px solid #e4e4a6; border-bottom: 1px solid #e4e4a6; padding: 15px; margin-bottom: 1.5em; background: #e4e4a6;}

	#maincol blockquote.silver { color: #000000; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 15px; margin-bottom: 1.5em; background: #ccc;}

	#maincol blockquote.bronze { color: #000000; border-top: 1px solid #c79267; border-bottom: 1px solid #c79267; padding: 15px; margin-bottom: 1.5em; background: #c79267}

	#maincol blockquote.white { color: #000000; border-top: 1px solid #f9f9f9 ; border-bottom: 1px solid #f9f9f9; padding: 15px; margin-bottom: 1.5em; background: #f9f9f9}

	#maincol blockquote.home { text-align: center; font-size: 10px; padding:12px; border-top: 1px solid #97b474; border-bottom: 1px solid #97b474; margin-bottom: 1.5em; background: #a4bd86; min-height: 64px; }	

	#maincol dd p, #maincol li p { font-size: inherit; }

	#maincol li dl { font-size: 85%; }

	#maincol dl.content-dl dd { margin-left: 10px; margin-bottom: 1.6em; padding-left: 12px;}

	.pdf a { padding: 0.25em 0 0.25em 25px; background: transparent url(/img/pdf_icon.gif) no-repeat 0 50%; }

	.shop > * { font-size: 12px; line-height: 1.5; margin-bottom: 0.8em;}

		.shop dt { font-size: 12px; font-weight: bold; margin-bottom: 0.8em;}

		.shop dd { font-size: 12px; border-bottom: 1px dashed #ccc; margin: 0; }

		.shop dt a { font-size: 12px; font-weight: bold; margin: 0;}

	.shop dd.date, .shop dd.volume { margin-bottom: 0.8em; }

	#maincol a:hover img { border: 1px solid #600; }

	#maincol #photos a:hover img { border: 3px solid #600;  }

	#maincol .thumb2 { float: left; margin: 0 1em 3em 0; border: 0; }



		#maincol fieldset { background-color: #f5f5f0; border: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 1.5em 0 0; clear: left; padding: 0.75em 0 1em 15px; float: left; width: 411px; }

			#maincol fieldset dl { line-height: 1.5; }

			#maincol fieldset dt  { float: left; margin: 0 0.5em 0 0; }

			#maincol fieldset input { border: none; }

		#maincol legend { color: #600; text-transform: uppercase; font-weight: bold; font-size: 85%; margin: 0 0 0 5px; padding: 2px; background-color: #fff; letter-spacing: 0.1em; }

		.top {text-transform: uppercase; font-size: 0.5em}

#rtcol { width: 122px; margin-left: 456px; border-top: 5px solid #e5e5e5; padding: 15px 15px 4em; }

#rtcol2 { width: 122px; margin-left: 456px; border-top: 5px solid #e5e5e5; padding: 15px 15px 4em;}

#rtcol3 { width: 122px; height: 100px; margin-left: 456px; border-top: 5px solid #e5e5e5; padding: 25px 15px 4em 1px; }

	#rtcol h3 { color: #a1191f; text-transform: uppercase; font-weight: bold; letter-spacing: 0.1em; font-size: 1.2em; line-height: 1.5; margin: 0 0 0.8em; }

	#rtcol p { font-size: 1.2em; line-height: 150%; }

	#rtcol dl { margin-bottom: 25px; }

	#rtcol #photos a { border: 0; }

	#rtcol a { border: 0; }

	#rtcol dd.cta { margin-top: 0.8em; }

		#rtcol dl a, #rtcol ul a, #rtcol p a { border-bottom: 1px solid #a1191f; }

		#rtcol dl a:hover, #rtcol ul a:hover, #rtcol p a:hover { border-bottom: 1px solid #333; }

	#rtcol a img { border: 3px solid #efc156; margin: 0 0 5px; }

	#rtcol a:hover img { border-color: #a1191f; }

	#rtcol ul { list-style: none; font-size: 1.2em; line-height: 150%; }

		#rtcol ul li { padding: 0 0 0 12px; } 

		#rtcol #photos li { padding-left: 0; background: none; }

#navigation { font-family: Georgia, 'Times New Roman', serif; position: absolute; left: 0; top: 0; width: 152px; border-top: 5px solid #89141b; padding: 15px 0 0 0; list-style: none; background-color: #a1191f; background-image: url(/img/content_bg_home.gif);}

	#navigation li {text-transform: uppercase; font-size: 1.15em; font-weight: normal; list-style: none; letter-spacing: 0.1em;}

		#navigation li a { font-weight: normal; color: #fff; text-decoration: none; display: block; padding: 0.4em 10px 0.5em 10px; background: transparent url(/img/nav_anchor_bg.gif) no-repeat left bottom; border: 0; }

		#navigation li a:hover, #navigation li a:focus { background-color: #89141b; background-image: none; }

	#navigation ul { display: none; }

		#navigation li ul { margin-bottom: 0; padding-bottom: 1em; background-color: #89141b; border-bottom: 1px solid #c54; }

			#navigation li li { /*margin: 0; */letter-spacing: 0; }

			#navigation li li a { border-bottom: 1px solid #fff; }

			#navigation li li a:hover, #navigation li li a:focus { color: #eb4; background-color: #89141b; border-bottom: 1px solid #eb4;}

		#navigation ul a { text-transform: none; font-size: 80%; padding-left: 25px; }

		.home #navigation li.home a, 

		.tickets #navigation li.tickets a, 

		.merchandise #navigation li.merchandise a, 

		.schedule  #navigation li.schedule a, 

		.planvacation #navigation li.planvacation a, 

		.press #navigation li.press a,

		.history #navigation li.history a,

		.contact #navigation li.contact a,   

		.sponsorsdonors #navigation li.sponsorsdonors a,  

		.sponsorsdonorslist #navigation li.sponsorsdonorslist a,  

		.accommodations #navigation li.accommodations a,
		
		.announcements #navigation li.announcements a,

		.gettingtola #navigation li.gettingtola a,

		.error #navigation li.error a, 

		.dancegroups #navigation li.dancegroups a,						
		
		.advertising #navigation li.advertising a,							 				   				 			 	 		

		.dances #navigation li.dances a,	
	
		.festivaldvd #navigation li.festivaldvd a,										
		
		.press #navigation li.press a,							 				   				 			 	 		

		.links #navigation li.links a { background-color: #000; background-image: none; }

#info { font-size: 12px; margin: 0 0 2em; }

	#info dt { font-size: 12px; float: left; margin: 0 0 0.5em; }

		#info dd { font-size: 12px; margin: 0 0 0.5em 250px; }

#schedule { font-size: 1.4em; margin: 0 0 2em; }

	#schedule dt { float: left; margin: 0 0 0.5em; }

		#schedule dd { margin: 0 0 0.5em 125px; }

	.thumb { float: left; margin: 0 1em 0 0; }

.highlight {background-color:#FFFF99;}

		

#footerwrap { width: 100%; clear: both; background: #eb4; position: relative; top: -5px; }		

	#footer { width: 760px; margin: 0 auto; text-align: center; background: #eb4 url(/img/footer_border.gif) repeat-x 0 0; padding: 2em 0 3em; color: #630; }

	#footer ul { list-style: none; color: #000; font-size: 1.2em; margin: 0 0 4px; color: #630; }

		#footer li { display: inline; border-left: 1px solid #333; padding: 0 0 0 0.4em; margin: 0 0.2em 0 0; }

		#footer li:first-child { border: 0; padding-left: 0; }

		#footer a { color: #a1191f; }

		#footer a:hover, #footer a:focus { color: #333; }

		

#navigation *, #footer * { font-weight: normal; font-style: normal; } /* just in case... */



.home #content { background: #fff url(/img/content_bg_home.gif) repeat-y 0 0; }

.home #maincol { width: 456px; float: left; border-color: #222; padding: 0; }

	#intro img { display: block; border-bottom: 5px solid #333; }

#blackheader { background-color: #000; padding: 9px 15px 1.5em; }

	#blackheader h2 { text-indent: -2100px; background: #000 url(/img/home_blackheader.gif) no-repeat 0 0; width: 350px; height: 49px; margin: 0; border: 0; }

	html[lang="lt"] #blackheader h2 { background: #000 url(/img/home_blackheader-lt.gif) no-repeat 0 0; width: 350px; height: 49px; }

#green { background: #bcce86; border-top: 15px solid #bcce86; border-bottom: 100px solid #bcce86; margin: 0; /*border-right: 1px solid #ccc;*/ padding: 0 15px 0 15px; float: left; width: 425px; }

	#green h2 { font-family: Georgia, 'Times New Roman', serif; font-size: 2.2em; color: #a1191f; border:0; }

		#green dl { width: 198px; clear: left; float: left; margin: 0 0 1em; /*font-size: 1.2em;*/ }

			#green dt { color: #89141b; font: normal 1.2em/1.2  Georgia, 'Times New Roman', serif; text-transform: uppercase; letter-spacing: 0.1em; font-weight: bold;}

.rtblurb { padding: 2em 0 0; margin: 0 0 2em; border-top: 1px solid #ccc; }

	.rtblurb.first { padding-top: 0; border: 0; }

	.rtblurb.new { padding-top: 0; padding-left: 2px; border: 0; }

		#rtcol .rtblurb dl { margin-bottom: 0.8em; }

.rtblurb dl, .rtblurb p { font-size: 1.2em; line-height: 1.5; }

	.rtblurb h3 { font-size: 1.1em; font-family: Georgia, "Times New Roman", serif; color: #89141b; text-transform: uppercase; font-weight: bold; letter-spacing: 0.1em;  }



.subheader h2 { text-indent: -9999px; background-color: transparent; background-repeat: no-repeat; background-position: 0 0; }

.tickets .subheader h2 { background-image: url(/img/tickets_header.gif); height: 31px; }

html[lang="lt"] .tickets .subheader h2 { background-image: url(/img/tickets_header-lt.gif); height: 37px; }

.merchandise .subheader h2 { background-image: url(/img/merchandise_header.gif); height: 31px; }

html[lang="lt"] .merchandise .subheader h2 { background-image: url(/img/merchandise_header-lt.gif); height: 37px; }

.schedule .subheader h2 { background-image: url(/img/schedule_header.gif); height: 31px; }

html[lang="lt"] .schedule .subheader h2 { background-image: url(/img/schedule_header-lt.gif); height: 37px; }

.planvacation .subheader h2 { background-image: url(/img/planvacation_header.gif); height: 31px; }

html[lang="lt"] .planvacation .subheader h2 { background-image: url(/img/planvacation_header-lt.gif); height: 37px; }

.press .subheader h2 { background-image: url(/img/press_header.gif); height: 31px; }

html[lang="lt"] .press .subheader h2 { background-image: url(/img/press_header-lt.gif); height: 37px; }

.history .subheader h2 { background-image: url(/img/history_header.gif); height: 31px; }

html[lang="lt"] .history .subheader h2 { background-image: url(/img/history_header-lt.gif); height: 37px; }

.links .subheader h2 { background-image: url(/img/links_header.gif); height: 31px; }

html[lang="lt"] .links .subheader h2 { background-image: url(/img/links_header-lt.gif); height: 37px; }

.contact .subheader h2 { background-image: url(/img/contact_header.gif); height: 31px; }

html[lang="lt"] .contact .subheader h2 { background-image: url(/img/contact_header-lt.gif); height: 37px; }

.privacypolicy .subheader h2 { background-image: url(/img/privacypolicy_header.gif); height: 31px; }

html[lang="lt"] .privacypolicy .subheader h2 { background-image: url(/img/privacypolicy_header-lt.gif); height: 37px; }

.sponsorsdonors .subheader h2 { background-image: url(/img/sponsorsdonors_header.gif); height: 31px; }

html[lang="lt"] .sponsorsdonors .subheader h2 { background-image: url(/img/sponsorsdonors_header-lt.gif); height: 37px; }

.sponsorsdonorslist .subheader h2 { background-image: url(/img/sponsorsdonorslist_header.gif); height: 31px; }

html[lang="lt"] .sponsorsdonorslist .subheader h2 { background-image: url(/img/sponsorsdonorslist_header-lt.gif); height: 37px; }

.accommodations .subheader h2 { background-image: url(/img/accommodations_header.gif); height: 31px; }

html[lang="lt"] .accommodations .subheader h2 { background-image: url(/img/accommodations_header-lt.gif); height: 37px; }

.announcements .subheader h2 { background-image: url(/img/announcements_header.gif); height: 31px; }

html[lang="lt"] .announcements .subheader h2 { background-image: url(/img/announcements_header-lt.gif); height: 37px; }

.gettingtola .subheader h2 { background-image: url(/img/gettingtola_header.gif); height: 31px; }

html[lang="lt"] .gettingtola .subheader h2 { background-image: url(/img/gettingtola_header-lt.gif); height: 37px; }

.error .subheader h2 { background-image: url(/img/error_header.gif); height: 31px; }

html[lang="lt"] .error .subheader h2 { background-image: url(/img/error_header-lt.gif); height: 37px; }

.dancegroups .subheader h2 { background-image: url(/img/dancegroups_header.gif); height: 31px; }

html[lang="lt"] .dancegroups .subheader h2 { background-image: url(/img/dancegroups_header-lt.gif); height: 37px; }

.advertising .subheader h2 { background-image: url(/img/advertising_header.gif); height: 31px; }

html[lang="lt"] .advertising .subheader h2 { background-image: url(/img/advertising_header-lt.gif); height: 37px; }

.dances .subheader h2 { background-image: url(/img/dances_header.gif); height: 31px; }

html[lang="lt"] .dances .subheader h2 { background-image: url(/img/dances_header-lt.gif); height: 37px; }

.festivaldvd .subheader h2 { background-image: url(/img/festivaldvd_header.gif); height: 31px; }

html[lang="lt"] .festivaldvd .subheader h2 { background-image: url(/img/festivaldvd_header-lt.gif); height: 37px; }

.press .subheader h2 { background-image: url(/img/press_header.gif); height: 31px; }

html[lang="lt"] .press .subheader h2 { background-image: url(/img/press_header-lt.gif); height: 37px; }




.home #maincol img { margin: 0; padding: 0; float: none; border: none; }

.home #maincol #intro img { border-bottom: 0px solid #a4bc85; }

.home #maincol #green img { border: 3px solid #a4bc85; }

.home #maincol #green a img { border: 3px solid #a4bc85; }

.home #maincol #green a:hover img { border: 3px solid #a1191f; }

#maincol h3 a { color: #a1191f !important; border-bottom: 1px solid #a1191f !important; }



/*-------------------------------------------	

	Lightbox JS Styles

-------------------------------------------*/

#lightbox{

	position: absolute;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

	}



#lightbox a img{ border: none; text-decoration: none; }



#outerImageContainer{

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

	}



#imageContainer{

	padding: 10px;

	}



#loading{

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

	}

#hoverNav{

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

	}

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none; text-decoration: none;}



#prevLink, #nextLink{

	width: 49%;

	height: 100%;

	background: transparent url(/img/blank.gif) no-repeat; /* Trick IE into showing hover */

	display: block;

	}

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(/img/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(/img/nextlabel.gif) right 15% no-repeat; }





#imageDataContainer{

	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	overflow: auto;

	width: 100%	

	}



#imageData{	padding:0 10px; color: #666; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	

		

#overlay{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

	background-color: #000;

	}

* { margin: 0; padding: 0; }

.backtotop { text-align:right; }