/*
HOMEPAGE
*/

/* MAIN HIGHLIGHT */

#main_highlight {
background-color: #FFF;
padding: 15px;
width: 650px;
color: #FFF;
}

#main_highlight a {
color: #FFF;
}

#main_highlight a:hover {
text-decoration: underline;
}

#main_highlight #core {
padding: 10px;
margin: 0px;
width: 630px;
height: 346px;
background-position: center middle;
background-repeat: no-repeat;
vertical-align: bottom;
}

#main_highlight #target {
width: 630px;
height: 276px;
}

#main_highlight h1 {
background-image: url(../images/grey.gif);
padding: 5px 5px 0px 5px;
margin: 0px;
font-size: 24px;
}

#main_highlight p {
background-image: url(../images/grey.png);
padding: 0px 5px 5px 5px;
margin: 0px;
}



/* PRIMARY BLC LEFT */

#highlights, #top10_artists, #events, #releases, #latest_articles {
width: 320px;
background-color: #FFF;
padding: 10px 0px 0px 0px;
margin: 10px 0px 10px 10px;
float: left;
clear: left;
}



/* PRIMARY BLC RIGHT */

#reviews, #latest_updates, #tours, #concerts, #top10_articles {
width: 320px;
background-color: #FFF;
padding: 10px 0px 0px 0px;
margin: 10px 10px 10px 0px;
float: right;
}



/* PRIMARY BLC CENTER */

#videos, #featured_artists, #zy {
width: 660px;
background-color: #FFF;
padding: 10px 0px 0px 0px;
margin: 10px 0px 0px 10px;
clear: both;
}



/* SECONDARY BLC */

#news, #themes, #contests, #communities, #partners {
background-color: #FFF;
padding: 10px 0px 0px 0px;
margin: 10px 0px 0px 0px;
}



/* HIGHLIGHTS */

#highlights img {
float: right;
padding: 5px 0px 0px 5px;
}

#highlights h2 {
margin: 0px;
padding: 0px 0px 0px 0px;
font-size: 14px;
}

#highlights ul {
margin: 0px;
padding: 0px 10px 4px 10px;
list-style: none;
}

#highlights li {
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
border-bottom: 1px dotted #999;
}

#highlights p {
margin: 0px;
padding: 5px 0px 10px 0px;
font-size: 11px;
height: 65px;
}

#highlights h5 {
margin: 0px;
padding: 0px 0px 0px 0px;
font-weight: normal;
font-size: 10px;
color: #666;
text-transform: uppercase;
}



/* REVIEWS */

#reviews img {
float: right;
padding: 0px 0px 0px 0px;
width: 100px;
height: 100px;
}

#reviews h2 {
margin: 0px;
padding: 0px 0px 0px 0px;
font-size: 14px;
}

#reviews ul {
margin: 0px;
padding: 0px 10px 0px 10px;
list-style: none;
}

#reviews li {
margin: 0px 0px 10px 0px;
padding: 10px 0px 10px 0px;
border-bottom: 1px dotted #999;
clear: right;
height: 100px;
}

#reviews p {
margin: 0px;
padding: 0px;
font-size: 11px;
}

#reviews span {
display: block;
font-size: 10px;
color: #666;
}



/* VIDEOS */

#videos span {
margin: 0px;
padding: 10px;
display: block;
text-align: center;
}



/* SCHEDULE */

#concerts ul, #events ul, #tours ul, #releases ul {
padding: 10px 0px 0px 20px;
margin: 0px 0px 0px 10px;
list-style-position: outside;
font-size: 11px;
font-weight: bold;
}

#concerts li, #events li, #tours li, #releases li {
padding: 0px 10px 10px 0px;
margin: 0px;
}

#concerts ul span, #events ul span, #tours ul span, #releases ul span {
display: block;
color: #333;
font-weight: normal;
}



/* ADV MIDDLE 468x60 GOOGLE */

#adv_google_468 {
text-align: center;
width: 640px;
background-color: #FFF;
padding: 10px;
margin: 10px 0px 0px 10px;
clear: both;
}



/* FEATURED ARTISTS */

#featured_artists ul {
margin: 0px;
padding: 15px 0px 0px 4px;
height: 120px;
}

#featured_artists li {
margin: 0px;
padding: 0px 0px 0px 15px;
float: left;
list-style: none;
}

#featured_artists h2 {
margin: 0px;
padding: 0px;
font-size: 12px;
width: 144px;
}



/* TOP10 ARTISTS */

#top10_artists ol {
padding: 10px 0px 0px 10px;
margin: 0px 0px 0px 30px;
list-style-position: outside;
font-weight: bold;
font-size: 12px;
}

#top10_artists li {
padding: 0px 10px 10px 0px;
margin: 0px;
}



/* LATEST UPDATES */

#latest_updates ul {
padding: 10px 0px 0px 10px;
margin: 0px 0px 0px 30px;
list-style-position: outside;
font-weight: bold;
font-size: 12px;
}

#latest_updates li {
padding: 0px 10px 10px 0px;
margin: 0px;
}



/* TOP10 ARTICLES */

#top10_articles ol {
padding: 10px 0px 0px 20px;
margin: 0px 0px 0px 10px;
list-style-position: outside;
font-weight: bold;
font-size: 11px;
}

#top10_articles li {
padding: 0px 10px 10px 0px;
margin: 0px;
}

#top10_articles ol span {
display: block;
font-weight: normal;
color: #666;
text-transform: uppercase;
}



/* LATEST ARTICLES */

#latest_articles ul {
padding: 10px 0px 0px 20px;
margin: 0px 0px 0px 10px;
list-style-position: outside;
font-weight: bold;
font-size: 11px;
}

#latest_articles li {
padding: 0px 10px 10px 0px;
margin: 0px;
}

#latest_articles ul span {
display: block;
font-weight: normal;
color: #666;
text-transform: uppercase;
}



/* ADV RIGHT 300x250 GOOGLE */

#adv_google_300 {
margin: 10px 0px 0px 0px;
}

#adv_google_300 span {
font-size: 8px;
height: 10px;
line-height: 10px;
display: block;
text-align: right;
text-transform: uppercase;
}

#adv_google_300 a {
color: #000;
}



/* NEWS */

#news ul {
padding: 10px 0px 0px 10px;
margin: 0px 0px 0px 10px;
list-style-position: outside;
font-weight: bold;
font-size: 11px;
}

#news li {
padding: 0px 10px 10px 0px;
margin: 0px;
}

#news ul span {
display: block;
font-weight: normal;
color: #666;
}



/* THEMES */

#themes ul {
padding: 10px 0px 0px 20px;
margin: 0px 0px 0px 10px;
list-style: square;
list-style-position: outside;
font-weight: bold;
}

#themes li {
padding: 0px 10px 10px 0px;
margin: 0px;
}



/* CONTESTS */

#contests ul {
padding: 10px 0px 0px 20px;
margin: 0px 0px 0px 10px;
list-style: square;
list-style-position: outside;
font-weight: bold;
}

#contests li {
padding: 0px 10px 10px 0px;
margin: 0px;
}



/* COMMUNITIES */

#communities ul {
padding: 10px 0px 0px 0px;
margin: 0px 0px 0px 10px;
list-style: none;
}

#communities li {
padding: 0px 10px 10px 0px;
margin: 0px;
}

#communities img {
padding: 0px 10px 0px 10px;
vertical-align: bottom;
}

#communities li a {
font-weight: bold;
}



/* PARTNERS */

#partners ul {
padding: 10px;
margin: 0px;
list-style: none;
text-align: center;
}

#partners li {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
display: inline;
}
