/* HOMEPAGE ------------------------------------- */

/* Structure */

div#homepage-column { width:250px; float:left; }
	div#news { width:230px; height:411px; margin:5px 5px 5px 0; background-image:url('images/news-background.jpg'); background-position:bottom; background-repeat:no-repeat; }
	div#contests { width:230px; height:439px; background-color:#e8e7e7; }
div#homepage-content { width:455px; height:875px; float:right; margin:5px; background-color:#e8e7e7; }

/* Homepage Left Column */

div.homepage-box { padding:10px; }
h4.box-header { font-weight:bold; font-size:12px; color:#fff; padding:4px; margin:-10px -10px 0; }
h4 span.more-link { float:right; }
h4 span.more-link a { color:#fff !important; }
div#news h4 { background-image:url('images/box-header-blue.jpg'); }
div#contests h4 { background-image:url('images/box-header-green.jpg'); }
div#homepage-column div { line-height:1em; }
div#homepage-column div li { margin-bottom:8px; font-size:11px; }
div#news a { color:#235; font-weight:bold; font-size:11px; }
div#news a:hover { color:#0070c5; }
div#contests li { margin-bottom: 15px; }
div#contests div.contest-image { width:67px; height:94px; float:left; background-image:url('images/contest-shadow.jpg'); }
div#contests img { width:61px; height:88px; }
div#contests a.contest-title { width:150px; float:left; display:block; margin-top:20px; padding:4px; background-color:#fff; color:#0070c5; font-weight:bold; border:1px solid #c5c5c5; border-left:0; }
div#contests a.contest-title:hover { color:#ff4a04; }

/* Homepage Content */

div#homepage-content h4 { background-image:url('images/box-header-dark-blue.jpg'); }
div#homepage-content a img { width:104px; }
div#homepage-content li { clear:both; border-bottom:1px solid #c5c5c5; padding-bottom:15px; margin-bottom:15px; }
div#review-image { padding:0 0 0 5px; }
div.left-image { float:left; margin:0 10px -5px 0; }
div.right-image { float:right; margin:0 5px -5px 10px; }
div#review-image div { line-height:0; }
div#review-image img { margin:-5px 0 0 -5px; }
div#homepage-content h2 { font-family:Trebuchet MS, Arial, sans-serif; font-size:16px; font-weight:bold; margin:0; text-shadow:#c5c5c5 1px 1px; }
div#homepage-content p { font-size:11px; }
p.review-byline { font-style:italic; margin:0; }
p.review-meta a { font-weight:normal; }
p.review-meta a:hover { text-decoration:underline; }
div#homepage-content li.more-link { text-align:center; border-bottom:0; font-weight:bold; padding-bottom:0; }
