html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {	margin: 0;	padding: 0;	border: 0;	outline: 0;	background: transparent;}
h1, h3 {margin: 0 0 9px 0;}

:focus {outline: 0;}
body {   background: #dadcdd; font-family:Verdana, Arial, sans-serif; font-size:11px; color:#000000;}
a:link, a:visited {color:#706704;text-decoration:none;}
a:hover{text-decoration:underline;}
h1{  font-family:Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color:#000000;}
h2{  font-family:Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; color:#000000; margin:0 0 6px 0;}

p {margin: 0 0 6px 0;}
div#wrapper { margin:0 auto; width:1000px; position:relative;}
#search, #old_biennale{background: #EDDB00; border-bottom: 3px solid #F1F1F2;    float: left;    padding: 10px;    text-align: right;    width: 140px;}

.searchfield {background: none repeat scroll 0 0 #F1F1F2; border: 0 none;color: #5E5858;float: left;height: 29px; margin: 0 2px 0 0;padding: 0 0 0 5px;width: 105px;}
#search_button {background: none repeat scroll 0 0 #000000; color: #FFFFFF;display: inline;float: left;height: 28px;margin: 0;padding: 2px;position: absolute;right: 7px;width: 28px;}

.readmore {float:right;margin: 0;}
.newsitem { border-top:1px solid #939397; padding: 4px 0; font-size:11px;}
.newsitemleft { width:305px; float:left;}
.newsitemright { width:85px; float:right;}
.newsitemleft a{ font-size: 12px; font-weight: normal; color:#747474; text-decoration:none;}
div#footer_container { background: none repeat scroll 0 0 #FFFFFF; font-size: 10px; height: 65px; padding: 10px;margin:23px 0 0 0;}
div#footer{	width:860px;margin:0 auto;	color:#000000;}
div#footer a{   color:#000000;  text-decoration:none;}

/************ Breadcrumb *****************/
#breadcrumb, #myBreadcrumb   { background:transparent; color:#b2b2b2; font-size:10px; padding:2px 0px; margin-top:0px;overflow:hidden;}
#myBreadcrumb a:link, #myBreadcrumb a:visited, #breadcrumb a:link, #breadcrumb a:visited{ text-decoration: none;font-size: 12px;text-shadow: 1px 1px 1px #b2b2b2 color:#706704;}  
#myBreadcrumb a:hover, #breadcrumb a:hover { color:#706704; text-decoration:underline; }  
#myBreadcrumb a:active, #breadcrumb a:active {  text-shadow: 1px 1px 1px #b2b2b2}  

#myBreadcrumb, #breadcrumb {  clear:both; margin: 0 0 10px 0;}
#myBreadcrumb ul, #breadcrumb ul { list-style:none; display:inline;}
#myBreadcrumb ul li, #breadcrumb ul li { float:left; margin:0 0 2px 5px;}
/************ END Breadcrumb *****************/

/************ LABELS *****************/
label{float: left;padding-right: 10px;text-align: right;width: 153px; background:#000000; color:#ffffff; min-height:20px; padding:5px 5px 0 0;}
input {width:auto;margin: 0 0 5px 0;  background:#EEDC00; color:#000000; min-height:23px; border:0; padding: 0 5px 2px 5px;}
/************ END LABELS *****************/
.container .captcha {margin: 5px 0 5px 0;}
.cleared{ float: none;clear: both;margin: 0;padding: 0;border: none;font-size: 1px;}
.main_content {text-align:justify; padding:0 30px 37px 30px; width:700px; float:left; border-right:1px solid #ffffff;min-height: 232px;}
.hr_seperator{/*border-top: 1px dashed; margin: 8px 0;*/}
.main_content ul, .main_content li {margin: 0 0 0 15px;}
.container input, .comments.field {width:277px;}


/************ CURVY BLOCK*****************/
.curvy {  padding: 10px 15px 10px 15px; margin: 0 10px 5px 0; position:relative; min-height:100px;color:#000000;}
.curvy ul{ margin: 0 0 0 0;}
.curvy a{color:#706704;text-decoration:none;}
.curvy a:hover{text-decoration:underline;}
.radius { border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px;}
.border {border: 0;}
.repeat {background:transparent}
/************ END CURVY BLOCK*****************/

/************ CURVY DESCRIPTION AREA BLOCK*****************/
.curvy_description {  padding: 10px 10px 10px 10px;background: transparent; margin: 0 4px 5px 0;overflow: hidden;}
.curvy_description ul{ margin: 0 0 0 15px;}
.curvy_description a{color:#ff6711;text-decoration:none;}
.curvy_description a:hover{color:#2086AF;}
.radius_description { border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px;}
.border_description {border: 0px solid #DAD6C6;}
.repeat_description {background: #DAD6C6;}
#centercolumn .curvy_description p {margin: 0;}
/************ END CURVY DESCRIPTION AREA BLOCK *****************/

/************ MENU *****************/
#nav, #nav ul{ margin:0;padding:0 9px 0 0;list-style-type:none;list-style-position:outside;position:relative; z-index:1; font-family:Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; float:right;}
#nav a{display:block; color:#000000;}
#nav a:hover{color:#fff;}
#nav li{float:left;position:relative;text-align:center;}
#nav li:hover, #nav .active{background-position:bottom; background-repeat:no-repeat; color:#29456e;}
#nav li:hover a, #nav .active a{color:#29456e; text-decoration:none;}
#nav ul {position:absolute;display:none;width:15em; top:44px;left:5px;}
/************ END MENU *****************/

/*********** ERRORS *************/
.field.error{ background:#FFBFC2; color:#7F5757; padding:4px;}
.login_error{ background:#FFBFC2; color:#7F5757; padding:4px; margin:0 0 3px 0; border:1px dashed #FF9FA5;}
#-error, .msg.unsubscribe {font-size:10px; color:#D3A5A5;}
/*********** END ERRORS *************/

/************ PAGINATION *****************/
.items_per_page{ margin-top:10px;}
.current_page{float:left; margin:0 2px 0 0; padding:3px; background-color:#F9F9F9; border:1px solid #B7B7B7; line-height:1.6; font-size:11px; font-family:tahoma;}
#pagination ul li{list-style-type:none; background-image:none; line-height:1.6; font-size:11px; font-family:tahoma;}
.pages {margin-top:10px; font-size:11px; font-family:tahoma;}
.pages li{float:left; padding:3px!important; list-style-type:none; background-color:#F9F9F9!important; border:1px solid #B7B7B7; margin: 0 2px 0 0; font-size:11px; font-family:tahoma;}
.pages li a{text-decoration:none!important;  font-size:11px; font-family:tahoma;}
.next_page{padding:3px 0;border:1px solid #B7B7B7;}
.gotopage form{clear:both;padding:3px 0; }
/*#gotopage-btn{width:90px;height:20px; font-size:10px;margin-top:5px;;padding:2px 0;}*/
/************ END PAGINATION *****************/
div#centercolumn ul{padding: 0 0 0 20px;list-style: inside;}
.img_left{float:left; margin:5px 10px 5px 0;}
.img_right{float:right; margin:5px 0 5px 10px;}

/* images handler */
.images_handler_entry { min-height:110px; background:#transparent; float:left;}
.images_handler_entry .img_container {}
.image_caption {padding: 8px 0 0 0; font-weight:normal; text-align:center;font-size:10px;color: #575757;}
/* end images handler */

.centercolumn_pattern{background: #F1F1F2 url('../images/main_pattern.png') repeat-x; width:840px; float:left;}
.centercolumn{ width:810;  padding:15px; position:relative;background:url('../images/moto2.png') right top no-repeat; min-height:807px;}

.rightcolumn {width:150px; float:left; margin: 150px 0 0 0; }
#logo{position:relative; top:-30px;}
.main_text1{margin:32px 0 0 0;}
.main_text2{width:390px; float:left;padding: 0 5px 0 0;}

.latest_new {background:#eddb00; padding:10px; float:right; width:395px;}
#header{  height:373px;}
.day-of-week, .selected-day {background:#000000; color:#eddb00; padding:8px; font-size:11px; text-align:center;}
.selected-day a {color:#eddb00;}
.day {background:#eddb00; color:#000000; padding:8px; font-size:11px; text-align:center;}
.out_of_month {background:#f0e37b; color:#000000; text-align:center;}
.events_list {list-style-position:inside;}
.calendar_table{float:left;width: 395px;}
.calendar_selected_date {float: right; width: 415px;}
.xorigoi_epikoinonias{background:#eddb00; padding:10px; float:left; margin: 0 0 2px;}
.co_financed{background:#eddb00; padding:10px; float:left;}
.btn {background:#eddb00; color:#000000; padding:4px; margin:0 5px 0 5px; border:0;cursor:pointer;}
/************ LOCALES ************************/
div#locales {float:left;width: 140px; padding:10px;border-bottom:3px solid #f1f1f2; background:#eddb00; text-align:right;}
div#locales .locale a.flag.locale-en{   float:right; margin:0 5px 0 0; }
div#locales .locale a.flag.locale-gr{   float:right; }
/************ END LOCALES ************************/
div#menu{float:left;width: 150px; padding:10px 7px 10px 3px;border-bottom:3px solid #f1f1f2; background:#eddb00; text-align:right; font-family: tahoma; line-height: 18px; font-size:11px;}
.ribbon.simple{color:#EEDC00; font-size:24px;text-shadow: 1px 1px 1px #B2B2B2;}
.active {font-weight:bold;}
.centercolumn ul {list-style-position:inside;}
.date_range{color:#B2B2B2; font-size:9px;}
.submenu_ul{        background: none repeat scroll 0 0 #F9E531;
    box-shadow: 3px 3px 4px #D8C52F;
    direction: rtl;
    list-style-position: inside;
    list-style-type: disc;
    margin: 2px 0 5px;
    min-width: 160px;
    padding: 0 4px 2px 0;
    position: relative;
    right: 3px;
	}
.img_left_border{float:left; margin:5px 10px 5px 0; background:transparent; padding:0px; border: 10px solid #ECDC00;}
.img_left_border:hover{float:left; margin:5px 10px 5px 0; background:transparent; padding:0px; border: 10px solid #000000;}

.participant_box{float:left; margin:5px 10px 5px 0; background:#ECDC00 url('../images/participant.png') right bottom no-repeat; padding:6px; min-width:248px; max-width:248px; overflow:hidden;}
.participant_box:hover{float:left; margin:5px 10px 5px 0; background:#000000 url('../images/participant.png') right bottom no-repeat; padding:6px; min-width:248px; max-width:248px; overflow:hidden; color:#ffffff;}
.participant_box a{color:#000000;}
.participant_box:hover a{color:#ffffff;}

.participant_social_box, .program_social_box{position:relative;overflow: hidden;float:left;}
.social_buttons{position:absolute; left:0; bottom:0;}
.social_buttons_popup{position:absolute; left:0px; bottom:0px;}
.twitter_button{background:#eddb00; padding:6px 10px 10px 10px; color:#000000;font-weight:bold; float:left; margin: 0 1px 0 0;}
.twitter_button:hover{background:#000000; padding:6px 10px 10px 10px; color:#ffffff;font-weight:bold;text-decoration:none;}
.facebook_button{background:#eddb00; padding:6px 10px 10px 10px; color:#000000;font-weight:bold; float:left; margin: 0 1px 0 0;}
.facebook_button:hover{background:#000000; padding:6px 10px 10px 10px; color:#ffffff;font-weight:bold;text-decoration:none;}
.personal_website{background:#eddb00; padding:6px 10px 10px 10px; color:#000000;font-weight:bold; float:left; margin: 0 1px 0 0;}
.personal_website:hover{background:#000000; padding:6px 10px 10px 10px; color:#ffffff;font-weight:bold;text-decoration:none;}
.footer_container{margin: 0 auto; width:1000px;}
.footer{float:left; width:820px; background:#F1F1F2; padding:10px;}
.left_menu {background:#EEDC00; padding:10px; width:160px; height:327px;}
.volunteers_content, .right_td_content{padding: 0 0 0 10px;}
.black {
    background: none repeat scroll 0 0 black;
    color: white;
    min-height: 28px;
    left: -10px;
    padding: 10px 0 0 10px;
    position: absolute;
    text-align: left;
    top: -49px;
    width: 170px;
}
.black a{color:#ffffff;}
.img_left_gallery, .video_container{float:left; margin:5px 10px 5px 0; background:transparent; padding:10px; border: 10px solid #ECDC00;}
.img_left_gallery:hover, .video_container:hover{float:left; margin:5px 10px 5px 0; background:transparent; padding:10px; border: 10px solid #000000;}
.extension{display:table-cell; text-align:center; vertical-align:top; height:33px;padding: 9px 0;width:45px; background:#000000; margin:0 3px 0 0;color:#ffffff;font-weight:bold;}
.extension_file{padding:10px; margin:0 0 3px 0; background:#EDDB00;}
.extension_file:hover{padding:10px; margin:0 0 3px 0; background:#000000; color:#ffffff;}
.extension_file:hover a{color:#ffffff;}
.hide{display:none;}
.exhibition_date{display:table-cell; text-align:center; vertical-align:top; height:33px;padding: 10px 0;width:86px; background:#000000; margin:0 3px 0 0; color:#ffffff;}
.exhibition_place, .exhibition_time{padding:10px; margin:0 0 3px 0; background:#EDDB00;}
.exhibition_place{margin:0 0 8px 0;}
.news_list {list-style:none;}
.news_list li{background:#EDDB00; padding:10px; overflow:hidden; margin:0 0 10px 0;}
.news_list li a {font-size:12px; color:#000000; font-weight:bold;}

.news_list li:hover{background:#000000; color:#ffffff; padding:10px; overflow:hidden; margin:0 0 10px 0;}
.news_list li:hover a {font-size:12px; color:#ffffff; font-weight:bold;}
.Performance_Festival_calendar_container {float:right; }
.festival_performance_exhibition_areas_list, .festival_performance_UL {display:none;}
.performans_table th{ padding:4px;}
.performans_table td{ padding:4px;}
#newsletter_form {position:relative; background: #EDDB00; border-bottom: 3px solid #F1F1F2;    float: left;    padding: 10px;    text-align: right;    width: 140px;}
.logo_hr_seperator{border-top: 2px dashed #DADCDD; margin:5px 0 0 0;}


/* tooltip styling */
.tooltip {
	display:none;
	background:url('../images/black_arrow_big.png');
	height:163px;
	padding:40px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;
}

/* a .label element inside tooltip */
.tooltip .label {
	color:yellow;
	width:35px;
}

.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}