a#language-link {
color:#fff;
background:#00929C;
}

/* Header */

#header-top {
background:url(../images/dmy09/bg-header-top.gif) center top no-repeat;
}

#header-mid {
overflow:visible;
position:relative; /* Accommodate the date dot */
}

body.dmy09 h1 a {
background:transparent url(../images/dmy09/bg-header-logo.gif) no-repeat scroll left top;
height:66px;
width:736px;
}

a#date-dot {
background:url(../images/dmy09/bg-date-dot.gif) left top no-repeat;
display:block;
height:126px;
position:absolute;
left:825px;
top:10px;
width:126px
}

a#date-dot span {
display:none;
}

#content {
margin-bottom:3.5em;
padding-top:10px;
}

.subtitle {
color:#00929C;
}

/* Navigation */

#nav-sub ul li.current_page_item a {
color:#e94A41;
}

/* Caption overlay */

.caption-overlay {
background:#00929C none repeat scroll 0 0;
}

.caption-overlay a {
color:#fff;
font-family:Helvetica,Arial,sans-serif;
}

.caption-overlay a:hover {
color:#000;
}


/* Buttons */

a.mini-button {
background:#00929c;
border:1px solid #eee;
color:#fff;
}

a:hover.mini-button {
background:#e94A41;
}

/* Fonts */

.designer-title {
font-size:15px;
}

h3.section-head {
color:#E94A41;
}

h3.section-head-content {
color:#E94A41;
}

/* Participants */

#participants, #participants-shops {
margin-top:20px;
}

h3.header-participants.allstars, h3.header-participants.allstars.en, h3.header-participants.youngsters, h3.header-participants.youngsters.en, h3.header-participants.extended, h3.header-participants.extended.en, h3.header-participants.shops {
height:25px;
margin:0 0 12px;
overflow:hidden;
width:944px;
margin:0px 8px 10px 8px;
}

h3.header-participants.allstars span, h3.header-participants.allstars.en span, h3.header-participants.youngsters span, h3.header-participants.youngsters.en span, h3.header-participants.extended span, h3.header-participants.extended.en span, h3.header-participants.shops span {
display:none;
}

h3.header-participants.youngsters {
background:url(../images/dmy09/bg-headers-participants.gif) no-repeat 0px 0px;
}

h3.header-participants.youngsters.en {
background:url(../images/dmy09/bg-headers-participants.gif) no-repeat 0px -25px;
}

h3.header-participants-allstars {
background:url(../images/dmy09/bg-headers-participants.gif) no-repeat 0px -50px;
}

h3.header-participants.allstars.en {
background:url(../images/dmy09/bg-headers-participants.gif) no-repeat 0px -75px;
}

h3.header-participants.extended {
background:url(../images/dmy09/bg-headers-participants.gif) no-repeat 0px -100px;
}

h3.header-participants.extended.en {
background:url(../images/dmy09/bg-headers-participants.gif) no-repeat 0px -100px;
}

h3.header-participants.shops {
background:url(../images/dmy09/bg-headers-participants.gif) no-repeat 0px -125px;
}

h4.participants-a { background:url(../images/dmy09/bg-alphabet.gif) no-repeat 0px 0px; }
h4.participants-b { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -64px 0px; }
h4.participants-c { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -128px 0px; }
h4.participants-d { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -192px 0px; }
h4.participants-e { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -256px 0px; }
h4.participants-f { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -320px 0px; }
h4.participants-g { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -384px 0px; }
h4.participants-h { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -448px 0px; }
h4.participants-i { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -512px 0px; }
h4.participants-j { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -576px 0px; }
h4.participants-k { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -640px 0px; }
h4.participants-l { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -704px 0px; }
h4.participants-m { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -768px 0px; }

h4.participants-n { background:url(../images/dmy09/bg-alphabet.gif) no-repeat 0px -75px; }
h4.participants-o { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -64px -75px; }
h4.participants-p { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -128px -75px; }
h4.participants-q { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -192px -75px; }
h4.participants-r { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -256px -75px; }
h4.participants-s { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -320px -75px; }
h4.participants-t { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -384px -75px; }
h4.participants-u { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -448px -75px; }
h4.participants-v { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -512px -75px; }
h4.participants-w { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -576px -75px; }
h4.participants-x { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -640px -75px; }
h4.participants-y { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -704px -75px; }
h4.participants-z { background:url(../images/dmy09/bg-alphabet.gif) no-repeat -768px -75px; }

#participants-shops ul {
font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif;
list-style:none;
}

#participants-shops ul li {
margin:10px 0 0 0;
}

img.shop-img-thumb {
border:1px solid #efefef;
}

#participants-shops ul li p {
color:#4d4d4d;
font-size:12px;
}

#participants-shops ul li p a {
color:#4d4d4d;
font-size:12px;
}

#participants-shops ul li br {
display:none;
}

#participants-shops ul li p strong {
color:#4D4D4D;
font-size:12px;
}

#participants-shops ul li p.shop-street {
border-bottom:1px solid #00929C;
color:#00929C;
font-size:12px;
margin:0 0 4px;
padding:3px 0 4px;
}

#participants-shops ul li p.shop-url a {
border-top:1px solid #E1E1E1;
border-bottom:1px solid #E1E1E1;
color:#00929C;
display:block;
font-size:12px;
margin:6px 0 0;
padding:2px 0 4px;
text-decoration:none;
}

#participants-shops ul li p.shop-open {
border-bottom:1px solid #E1E1E1;
color:#00929C;
font-size:12px;
margin:2px 0 8px;
padding:2px 0 4px;
}

#participants-shops ul li a.shop-map {
border:1px solid #E1E1E1;
color:#00929C;
display:block;
font-size:12px;
margin:2px 0 8px;
padding:2px 0 4px;
text-align:center;
text-decoration:none;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

#participants-shops ul li a:hover.shop-map {
background:#00929C;
color:#fff;
}

/* Team List */

#festival-team h3 {
margin:0 8px 15px;
}

#festival-team div.first {
clear:left;
}

#festival-team ul {
list-style:none;
margin:0 0 14px;
}

#festival-team ul li {
margin:0 0 4px;
}

#festival-team ul li p, #festival-team div p {
font-family:'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
color:#4d4d4d;
font-size: 13px;
}

#container #festival-team ul li p em {
color:#00929c;
font-size:10px;
font-style:normal;
line-height:11px;
}

/* Specials */

.specials-content {
}

.specials-content h2 {
font-family:'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
color:#4d4d4d;
font-size:20px;
font-weight:normal;
}

#gmap-options {
background:transparent url(../images/dmy09/widget-gradient-bottom.gif) repeat-x scroll center bottom;
border-bottom:1px solid #C5C5C5;
border-top:1px solid #00929C;
padding:10px 0;
}

.banner-shop-map {
}

.feature-image-temp {
border:1px solid #efefef;
margin:0 0 6px 0;
}

/**************************************** Navigation */

body.dmy10 #nav-sub ul li.current_page_item a,
body.dmy10 #nav-sub ul li.current_page_ancestor a {
color:#e94A41;
}

/**************************************** Program */

body.dmy10 #list-program h3 {
color:#E94A41;
}

body.dmy10 #list-program ul li a:hover.program-link {
background:url(./images/dmy09/bg-program-item.gif) no-repeat 576px 2px;
color:#00929C;
}

/**************************************** Widget Program */

body.dmy09 li.widget-program h2 {
background:url(../images/dmy09/bg-headers-dmy09.gif) no-repeat 0px 0px;
}

body.dmy09 li.widget-program h2.en {
background:url(../images/dmy09/bg-headers-dmy09.gif) no-repeat 0px -25px;
}

body.dmy09 li.widget-program ul h3 {
color:#E94A41;
}

/**************************************** List items */

.list-item-small a:hover {
background:url(../images/dmy09/bg-stripe-list-item-hover.gif) no-repeat 110px bottom;
}

.list-item-mini a:hover {
background:url(../images/dmy09/bg-stripe-list-item-hover.gif) no-repeat 90px bottom;
}

.list-item-small a strong, .list-item-mini a strong {
color:#E94A41;
}

.list-item-small a:hover strong, .list-item-mini a:hover strong {
color:#00929C;
}

.list-item-small span.subtitle {
color:#00929C;
}

.feature a span.more-link, .list-item-small span.more-link, .list-item-mini span.more-link {
background:url(../images/dmy09/bg-more-link.gif) left 5px no-repeat;
color:#00929C;
}
