body{
font-family:Arial;
font-size:11px;
color:#666;
height:100%;
margin-top:0;
background:#990000;
font-size:11px;
margin-bottom:0;
}
div,input,select,option{
font-size:11px;
color:#999;
}
a{
color:#999999;
text-decoration:none
}
a:hover{
/*border-bottom:1px dotted #990000;*/
color:#FF9900;
}
#page{
width:920px;
margin:auto;
background:#fff
}
.photo_thumb{
overflow:hidden;
width:100px;
height:100px;
border:1px solid #333
}
#header{
height:250px;

}
#menu{
height:30px;
background:#E20A16;
padding-left:10px;
margin-bottom:20px;
margin-top:10px;
}
#left_menu{
width:220px;
padding-left:15px;
}
.box{
border:1px solid #eaeaea;
background:#fff;
margin-top:10px;
text-align:center;
}
.gradient {	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
}
#container{
background-image:url(gfx/bg_content.png);
background-repeat:no-repeat;
width:920px;
}
#content{
width:500px;
}
#content_container{
width:460px;
min-height:300px;
margin:auto;
margin-top:10px;
}
#right_menu{
width:160px;
padding-right:15px;
}
#footer{
clear:left;
height:60px;
background:#CC0000
}

#menu a{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
color:#fff;
margin-right:10px;
}
#menu a:hover{
color:#f90
}

.event_year
{
margin-top:20px;
font-size:20px;
font-weight:bold;
color:#990000;
clear:left;
}
.event_container
{
clear:left;
margin-bottom:10px
}

.event_flyer{
width:80px;
height:80px;
overflow:hidden;
margin:5px;
border:1px solid #CC0000;
}

.event_flyer img{
border:0px;
}
.event_infos{
float:left;
width:340px;
}

.event_name{
padding-left:25px;
padding-right:25px;
padding-top:0px;
padding-bottom:10px;
font-size:11px;
font-weight:bold;
color:#CC0000;
}
.event_date{
padding-left:10px;
padding-right:25px;
font-weight:bold;
color:#c00;
margin-left:20px
}
.event_description{
margin-left:30px;
}
#content_title{
font-size:12px;
font-weight:bold;
color:#990000
}
#event_types_options{
background:#fff;
padding:5px;
margin:10px;
border:1px solid #eaeaea;
line-height:1.5em

}
.left_menu_content{
padding:5px;
}
.newsletter-subscribe{
padding:20px;
}
.event_options_title{
font-weight:bold;
color:#990000
}
#event_types_options a{
margin-right:10px;
}
#menu a img {
border:0;
}
#menu a{
margin:12px;
margin-top:0;
margin-bottom:0
}

#copyright{
padding:10px;
clear:both;
width:900px;
background:#E20A16;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
#copyright a{
color:#FFCC00;
}

#dj-highlights-title{
width:460px;
margin:auto;
margin-top:50px;
}

#dj-highlights{
width:460px;
margin:auto;
margin-top:20px;
}

#dj-highlights-photo{
padding-top:0px;
padding-bottom:20px;
}

#dj-highlights-photo img{
border:0px;
}

#dj-highlights-text{
padding-bottom:20px;
}

#malioboro-special-event{
float:left;
width:220;
border:1px solid #eaeaea;
background:#fff;
margin-top:50px;
margin-bottom:30px;
}
.special-flyer{
text-align:center;
padding:10px;
padding-left:25px;
}
.special-flyer div{
width:160px;
height:160px;
overflow:hidden;
border:1px solid #CC0000
}
.special-flyer img{
border:0
}
#sumo-special-event{
margin-top:50px;
float:right;
width:220;
border:1px solid #eaeaea;
background:#fff;
}
#djhighlights-home{
padding-top:20px;
}

#newsbox{
padding-top:60px;
padding-bottom:20px;
}

#newsbox .title{
margin-top:20px;
margin-bottom:10px;
font-size:12px;
font-weight:bold;
color:#CC0000;
}

#newsbox .info{
text-align:right;
font-style:italic;
color:#990000;
}

#dj-avatar{
float:left;
margin-top:20px;
margin-bottom:20px;
width:140px;
text-align:center;
}

#dj-title{
font-size:20px;
font-weight:bold;
color:#CC0000;
padding-top:0px;
}

#dj-description{
width:400px;
color:#CC0000;
font-style:italic;
margin-top:10px;
margin-bottom:20px;
clear:both;
text-align:justify;
}

#dj-bio{
width:400px;
margin-top:20px;
margin-bottom:30px;
text-align:justify;
}

.multimedia{
margin-top:30px;
padding-left:20px;
}
.multimedia img{
border:0px;
}

.multimedia-description{
clear:both;
margin-top:10px;
margin-bottom:10px;
}

.multimedia-title{
padding-top:10px;
font-weight:bold;
font-size:14px;
color:#CC0000;
}

.multimedia-title a{
font-weight:bold;
font-size:14px;
color:#CC0000;
}

.multimedia-info{
font-style:italic;
color:#CC0000;
text-align:right;
}

.multimedia-nb_photos{
padding-top:10px;
font-weight:bold;
}

.multimedia-view_album{
padding-top:10px;
font-weight:bold;
color:#990000;
text-decoration:underline;
}

.multimedia-view_album a{
font-weight:bold;
color:#990000;
text-decoration:underline;
}

#photo-gallery-title{
font-size:20px;
font-weight:bold;
color:#CC0000;
padding-top:10px;
padding-bottom:15px;
}