/*---------------------
  Home Top
---------------------*/

#home-top {margin: 0 10px 0 10px; border-bottom: 1px dashed #CCC; width: 708px; padding-bottom: 0px;
overflow: auto;}

#home-top .featurehighlighted {float: left; width: 260px; border-right: 1px dashed #CCC; margin: 0px 0 0 0;}

#home-top .featurehighlighted .picture {margin: 0 10px 0 0; }

#home-top .featurehighlighted .picture img {position: relative; display: block; }

#home-top .featurehighlighted .title {font-family: Georgia; font-size: 1.8em; line-height: 1em; margin: 0 5px 5px 0;}

#home-top .featurehighlighted .itemtype {font-family: Verdana; margin: 6px 0 2px 0; color: #ba1319; text-transform: uppercase;
                                            font-weight: bold; font-size: 1.5em; font-style: italic;}

#home-top .featurehighlighted .description {font-size: 1em; margin: 5px 5px 10px 0}
#home-top .featurehighlighted .description a:link {color: #443B34}
#home-top .featurehighlighted .description a:hover {color: #BA1319}

#home-top .featurelist {float: left; width: 260px; height: 100%; margin: 0px 10px 0 0; border-right: 1px dashed #CCC;  }

#home-top .featureitem {margin: 0 0 15px 10px; overflow: auto; width: 246px; padding: 0 1px 0 0 }

#home-top .featureitem h2 {margin: 0; font-size: 1.1em; padding-right: 1px}

#home-top .featureitem .title { font-family: Georgia; font-size: 1.3em; margin: 0}

#home-top .featureitem .itemtype {margin: 0; color: #ba1319; text-transform: uppercase; font-weight: bold; font-style: italic; font-size: 1.2em; }

#home-top .featureitem .description {font-weight: normal; color: #000; margin: 3px 0 0 0}

#home-top .featureitem .picture {float: left; margin: 0 10px 0px 0; }

#home-top a:link,
#home-top a:visited {color: #000}
#home-top a:hover,
#home-top a:hover .description {color: #BA1319}

#home-top .coversidebar {float: left; width: 175px; vertical-align: top;}

#home-top .description a:link,
#home-top .description a:visited {color: #443B34}


#home-side {margin: 10px}

#home-side .featureitem {overflow: auto; width: 330px;
                        padding-right: 1px; padding-bottom: 5px;}

#home-side .featureitem .title {margin: 0; font-family: Georgia; font-size: 1.2em; text-transform: uppercase; font-weight: bold;}

#home-side .featureitem .itemtype {margin: 0; color: #ba1319; text-transform: uppercase; font-weight: bold; font-style: italic; }

#home-side .featureitem .description {margin: 0; color: #333;}

#home-side .featureitem .picture {float: left; margin: 0 10px 0 0; padding-bottom: 10px;}

#home-side ul {margin: 0; padding: 0; }

#home-side ul li {margin: 5px 0 5px 15px; padding: 0}

#home-side ul li p {margin: 0; font-family: Georgia; font-size: 1.3em; }

#home-side ul li .itemtype {color: #ba1319; text-transform: uppercase; font-style: italic; }


#home-side .featureother {border-bottom: 1px dashed #CCC}

#home-side p.more {text-transform:uppercase; font-weight:bold; font-size:1em; padding-top:5px;
                    padding-bottom:5px; margin-top:0; border-bottom: 1px dashed #CCC;
                    padding-right: 10px; text-align: right}

#home-side a:link,
#home-side a:visited {color: #000}
#home-side a:hover,
#home-side a:hover .description {color: #BA1319}

#home-side .description a:link,
#home-side .description a:visited {color: #443B34}



#home-media { margin: 10px;}

#home-media h4 {margin: 0 0 5px 0; color: #ba1319; text-transform: uppercase; font-size: 1.2em;
                    font-family: "Verdana Bold", Verdana; font-style: italic; font-weight: bold }

#home-media .column {width: 168px; float: left; margin-bottom: 5px; }

#home-media ol {margin: 0; padding: 0; list-style-type: none;width:150px;}

#home-media ol li {margin: 0 0 0 0; padding: 0; padding-bottom:5px; border-top: 1px dashed #CCC}

#home-media ol li.nth-child-1 {border:none}

#home-media ol li p {margin: 0;}

#home-media h3 { margin: 0; font-size:2.3em; text-indent: -1000px; height: 44px; width: 343px; background: url(../images/home/hdr_home_editors_picks.gif) no-repeat; background-position-x: left; background-position-y: top; margin-bottom: 10px;}

#home-media .subtitle {text-transform:uppercase;font-weight:bold;padding-top:0;margin-top:0;}

#home-media li .title {margin: 5px 0 0px 10px; font-size: 1em; font-weight: bold; text-transform: uppercase}


#home-media li .description span {margin:0; margin-left:10px; padding:0; font-weight: normal !important;text-transform: none !important; }
#home-media li .description a:link {color: #333}
#home-media li .description a:hover {color: #BA1319}

#home-media .featureside .itemtype {margin: 0; color: #F00; text-transform: uppercase; font-weight: bold; font-size: .9em}

#home-media p.more {text-transform:uppercase; font-weight:bold; padding:5px 0; margin: 0 20px 0 0; border-bottom: 1px dashed #CCC; border-top:1px dashed #CCC;
                    font-size: 1em; text-align: right}

#home-media p.more span {text-transform:none; font-weight: normal; color: #333}

#home-media p.number {float:left; font-weight:bold; margin-top:5px; color: #F00;}

#home-media a:link {color: #000}
#home-media a:visited,
#home-media a:visited span {color: #000}
#home-media a:hover,
#home-media a:hover span {color: #BA1319}

#home-media .sponsorship {padding: 2px; background-color: #CCC; clear: left; margin: 5px 0 0 0}

#home-media .sponsorship img {vertical-align: middle; border: 0}



#home-reviews { margin: 10px;margin-top:0;padding-top:10px;border-top: 1px dashed #CCC;}

#home-reviews h3 { margin: 0; font-size:2.3em; text-indent: -1000px; height: 44px; width: 343px; background: url(../images/home/hdr_home_rs_reviews.gif) no-repeat; background-position-x: left; background-position-y: top;}

#home-reviews h4 {margin: 10px 0 5px 0; color: #ba1319; font-size: 1.2em; font-family: "Verdana Bold", Verdana; font-style: italic; font-weight: bold}

#home-reviews .home-cdreviews ul {margin: 0; padding: 0; list-style-type: none;}

#home-reviews .home-cdreviews ul li {margin: 0; padding: 0; display: inline}

#home-reviews .home-cdreviews ul li .title {margin: 0 0 0 80px; padding: 3px 0 0 0; font-weight: bold; 
                                              border-top: 1px dashed #CCC; text-transform: uppercase}

#home-reviews .home-cdreviews ul li.nth-child-1 .title {border-top: none; padding: 0}

#home-reviews .home-cdreviews ul li .description {margin: 0 0 3px 92px;  }
  
#home-reviews .home-cdreviews ul li .description a:link  {color: #333}
#home-reviews .home-cdreviews ul li .description a:hover  {color: #BA1319}


#home-reviews .home-cdreviews ul li .picture {float: left; clear: left; margin: 0}

#home-reviews .home-cdreviews ul li .bullet {font-weight: bold; text-decoration:none !important}

#home-reviews .home-cdreviews ul li .highlight-bullet {font-weight: bold; color: #ba1319; text-decoration:none !important}

#home-reviews .home-cdreviews .more {text-transform:uppercase; font-weight:bold; padding:5px 0; margin: 0; border-bottom: 1px dashed #CCC; border-top:1px dashed #CCC;
                                          font-size: 1em; text-align: right }

#home-reviews .home-cdreviews .more span {text-transform:none; font-weight: normal; color: #333 }

#home-reviews .home-cdreviews .more a:hover span {color: #BA1319 }

#home-reviews .home-cdreviews a:hover span {text-decoration:underline !important; }

#home-reviews .home-cdreviews .of4Stars .stars {width: 80px !important; display: block}


#home-reviews .home-moviereviews {width: 162px; float: left}

#home-reviews .home-moviereviews ul {margin: 0; padding: 0; list-style-type: none;width:150px;}

#home-reviews .home-moviereviews ul li {margin: 0; padding: 3px 0 3px 0; border-bottom: 1px dashed #CCC;}

#home-reviews .home-moviereviews ul li .title {margin: 0; font-weight: bold}

#home-reviews .home-moviereviews ul li .picture {margin: 0;}

#home-reviews .home-moviereviews .more {text-transform:uppercase; font-weight:bold; padding:5px 0; margin: 0; border-bottom: 1px dashed #CCC; 
                                          font-size: 1em; margin-right: 10px; text-align: right}

#home-reviews .home-moviereviews .more span {text-transform:none; font-weight: normal; color: #333}

#home-reviews .home-moviereviews .more a:hover span {color: #BA1319}

#home-reviews a:link {color: #000}
#home-reviews a:visited,
#home-reviews a:visited span {color: #000}
#home-reviews a:hover,
#home-reviews a:hover span {color: #BA1319}


#home-photos {margin: 10px; clear:left; padding-top:5px;}

#home-photos h3 {margin: 0; font-size:2.3em; text-indent: -1000px; height: 44px; width: 343px; background: url(../images/home/hdr_home_photo_gallery.gif) no-repeat; background-position-x: left; background-position-y: top;}

#home-photos .featurephoto {margin-top: 10px; width: 330px}

#home-photos .featurephoto .title {margin: 2px 0 5px 0; font-size: 1em; font-weight: normal;}

#home-photos .featurephoto .description {margin: 2px 0 8px 0; font-size: 1em; font-weight: normal;}

#home-photos .featurephoto .phototitle { padding-top: 5px; }

#home-photos .featurephoto .phototitle a {margin: 0px; padding: 0px; color: #ba1319; text-transform: uppercase; font-weight: bold; font-size: 1.3em; font-style: italic; }

#home-photos .more {text-transform:uppercase; font-weight:bold; font-size:1em; padding-top:5px;
                    padding-bottom:5px; margin-top:5px; border-bottom: 1px dashed #CCC;
                    padding-right: 10px; text-align: right; border-top: 1px dashed #CCC;}
                    
#home-photos .more span {text-transform:none; font-weight: normal; color: #333}
        
#home-photos .more a:hover span {color: #BA1319}
                    
#home-photos .featurephoto .counter  {color:#666; font-weight: bold; text-align: right; margin:0 0 0 0; }

#home-photos a:link {color: #000}
#home-photos a:visited,
#home-photos a:visited .description {color: #000;}
#home-photos a:hover,
#home-photos a:hover .description {color: #BA1319;}





.neutral-section .column-left {border-right: 1px dashed #CCC; width: 363px}



.media-top {font-size: .7em; font-family: Verdana; width: 728px; }

.media-top .featuredtop {background-color: #FFFFFF; width: 727px; overflow: auto; padding-bottom: 10px;
                          margin-left: 1px}

.media-top .featuredtop .featurepicture {float: left; margin: 10px 30px 0 10px; display: inline; }

.media-top .featuredtop .featurepicture .rsoriginal {top: 180px}

.media-top .featurehighlighted {margin: 10px 10px 0 375px; padding: 5px 0 10px 0;
                                border-top: 1px dashed #CCC; border-bottom: 1px dashed #CCC; 
                                }

.media-top .featurehighlighted h1 {margin: 0; font-size: 2em}
.media-top .featurehighlighted .artist {margin: 0; font-size: 1.2em; font-weight: bold; text-transform: uppercase}
.media-top .featurehighlighted .artist span {color: red}

.media-top .featurehighlighted .title {margin: 0}
.media-top .featurehighlighted .title a:link  {color: #333}
.media-top .featurehighlighted .title a:visited  {color: #333}
.media-top .featurehighlighted .title a:hover {color: #BA1319}

.media-top .featuredtop .featurelist .featureitem {width: 151px; float: left; overflow: auto; margin: 0 0 0 30px}
.media-top .featuredtop .featurelist div.nth-child-1 {margin-left: 0}
.media-top .featuredtop .featurelist .rsoriginal {top: 70px}

.media-top .featuredtop .featurelist {overflow: auto; width: 340px}

.media-top .picture {position: relative}

.media-top .picture a:hover {text-decoration: none}

.media-top .featuredbottom .featureitem {width: 151px; float: left; overflow: auto; margin-left: 34px}
.media-top .featuredbottom div.nth-child-1 {margin-left: 0}
.media-top .featuredbottom .rsoriginal {top: 70px}

.media-top .featuredbottom {overflow: auto; width: 708px; margin: 0 0 0 10px; border-top: 1px dashed #CCC;
            border-bottom: 1px dashed #CCC; padding-bottom: 10px }

.media-top .featureitem .picture {margin: 10px 0 5px 0}
.media-top .featureitem .artist {margin: 0; font-weight: bold}
.media-top .featureitem .title {margin: 0; padding-bottom: 1px}

.media-top .featureitem .title a:link  {color: #333}
.media-top .featureitem .title a:hover {color: #BA1319}

.media-top .rsoriginal {display: block; position: absolute; top: 0; left: 0; width: 146px; padding: 2px;
                        background-color: #FFFFCD; text-align: center; border-top: 1px solid black;
                        border-bottom: 1px solid black; font-size: .9em}
.media-top .rsoriginal span {color: red; text-transform: uppercase; }
.media-top a:visited .rsoriginal span {color: red; }
.media-top a:hover .rsoriginal {color: black; text-decoration: none }
.media-top a:hover .rsoriginal span {color: red; }

.media-top .more {text-transform:uppercase; font-weight:bold; padding: 5px 0; margin: 0 10px 0 10px; border-bottom: 1px dashed #CCC; 
                                          font-size: 1em; text-align: right }

.media-top .more span {text-transform:none; font-weight: normal; color: #333 }

.media-top .more a:hover span {color: #BA1319 }

.media-top a:link {color: #000}
.media-top a:visited,
.media-top a:visited span {color: #000}
.media-top a:hover,
.media-top a:hover span {color: #BA1319}

#photos-top .title {font-weight: bold}

/* RE-SKIN MODULE HEADERS */

#home-freeform6 h3 { text-indent: -1000em; height: 44px; width: 343px; background: url(../images/home/hdr_home_best_of_rs.gif) no-repeat; background-position-x: left; background-position-y: top; margin-top: 10px;}


#home-trivia-widget { width:344px; margin: 10px; }

#home-trivia-widget h3 {text-indent: -1000em; height: 44px; width: 343px; background: url(../images/home/hdr_home_rock_trivia.gif) no-repeat; background-position-x: left; background-position-y: top; }



#home-trivia-widget .more {
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0;
	margin: 0;
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;	
	font-size: 1em;
	text-align: right;
}

#home-trivia-widget .more a {
	color: #000;
}

#home-trivia-widget .more a span.moretrivia {
	text-transform: capitalize; 
	font-weight: normal;
	color: #000;
}

div#home-trivia-widget ul {
	padding: 0;
	margin: 0 0 20px 0;
	list-style-type: none;
}

div#home-trivia-widget li {
	padding: 0;
	margin: 0 0 10px 0;
	display: block;
	
}
div#home-trivia-widget .triviatitle {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0 0 2px 0;
	padding: 0;
}
div#home-trivia-widget .triviatitle a {
	color: #000;
}
div#home-trivia-widget .questionbox {
	padding: 0;
	margin: 0;
}

div#home-trivia-widget .trivia-q {
	margin: 0;
	padding: 4px 0 0 0;
	width: 20px;
	float: left;
}

div#home-trivia-widget .question {
	line-height: 16px;
	padding: 4px 0 4px 8px;
	width: 310px;
	float: left;
}

div#home-trivia-widget .answer {
	margin: 0 0 0 28px;
	padding: 0;
}

div#trivia-archive {width: 344px; margin: 10px;}


div#trivia-archive ul {
	padding: 0;
	margin: 0 0 20px 0;
	list-style-type: none;
}

div#trivia-archive li {
	padding: 0;
	margin: 0 0 30px 0;
	display: block;
	
}
div#trivia-archive .triviatitle {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0 0 2px 0;
	padding: 0;
}

div#trivia-archive .triviatitle a {
	color: #000;
}

div#trivia-archive .questionbox {
	padding: 0;
	margin: 0;
}

div#trivia-archive .trivia-q {
	margin: 0;
	padding: 4px 0 0 0;
	width: 20px;
	float: left;
}

div#trivia-archive .question {
	line-height: 16px;
	padding: 4px 0 4px 8px;
	width: 310px;
	float: left;
}

div#trivia-archive .answer {
	margin: 0 0 0 28px;
	padding: 0;
}

