
@import url("menu.css");



span.nav-arrows{ position:absolute; right:6px; top:4px; }


/*-- Header --------------------------------------------------------------------------------*/


#banner{ background:#2c0203 url(/arrow/img/bg/top-banner.jpg) top left no-repeat; height:194px; color:#000; } 
#logo{ float:left; width:256px; margin-top:0; }

#user-menu #search a{ background:url(/arrow/img/btn/search.gif) top center no-repeat; float:left; display:block; width:33px; height:25px; margin:0; } 


#quotes{ background:none; height:26px; overflow:hiden; text-align:center; line-height:32px; }

/*--Left side-bar ------------------------------------------------------------------------------*/

#left-side-bar{ width:200px; }

#headlines-content .back-content{ background:url(../img/bg/left-side-bar-blood.jpg) repeat; padding:6px 6px 6px; }
.headlines{ background:url(../img/bg/metal-pattern.jpg) repeat; }
#headlines-content #headlines-nav{ background:url(../img/bg/metal-pattern.jpg) repeat; }


/*--Container ------------------------------------------------------------------------------*/

#container{ background:#000; padding:6px 6px 6px 4px; border-top:none; }

#content h1{ background:url(../img/bg/red-title.jpg) no-repeat; padding:8px 10px; font-style:italic; color:#fff; }
#content .back-content{ padding:0 6px; background:#000; }

#entry{ color:#c1001e; }
#entry #extra{ background:url(../img/bg/extra.jpg) center -1px no-repeat; }

a.author-link{ color:#c1001e; }

#meta{ color:#c1001e; }


#strike-back{background:url(../img/bg/strike-back-pattern.jpg) repeat; } 
#strike-back .back-content{  background:url(../img/bg/spitting-bullets-fire-away.jpg) top left no-repeat; padding: 40px 10px 4px; }
#strike-back #strike-back-info{ background:#000; color:#fff; }
#strike-back #strike-back-info a{ color:#fff; }
#strike-back #strike-back-info a.active{ color:#900; }
#strike-back #strike-back-bg-bottom{ background:url(../img/bg/strike-back-bottom.jpg) bottom left no-repeat; }

#comments .comment{  background-color:#000; color:#fff; }
#comments .comment a{ color:#fff; }
#comments .comment .comment-info .reputation-bar .comment-num-box{ color:#000; }
#comments .comment .comment-info .comment-title{ border-bottom:1px solid #fff; color:#ccc; }
#comments .comment .comment-info .comment-title span a{ text-decoration:underline; color:#ccc; }

#content.news-archives{ background:url(../img/bg/side-bar-blood.jpg) repeat; }
#content.news-archives .back-content{ background:url(../img/bg/blood-content-top.jpg) top center no-repeat; padding:6px; }
.white-background{ background:url(../img/bg/metal-pattern.jpg) repeat; }


/*--Right side-bar ------------------------------------------------------------------------------*/
#right-side-bar h2{ padding:0 0 4px; }
#right-side-bar h3{ padding:0 0 4px; }
#right-side-bar h4{ padding:0 0 4px; }

#right-col{ background:url(../img/bg/side-bar-blood.jpg) repeat; margin:6px 0; }
#right-col .back-content{ padding:6px; background:url(../img/bg/right-side-bar-top.jpg) top left no-repeat; }

#most-popular .list-content{ background:url(../img/bg/metal-pattern.jpg) repeat; padding:6px; font-size:11px; text-transform:uppercase; font-weight:bold; }

.mistress{ text-align:center; width:274px; padding:6px; background-color:#fff; }

/*-- Footer --------------------------------------------------------------------------------*/

#footer{ background:url(../img/bg/dark-footer.jpg)  top repeat-x #666; }





/* ---------------- NEX ADDED --------------------------- */

div#quotes { line-height: 26px; }

span.author a { color: #C1001E; }

div #content-info { background-image: url(/arrow/img/bg/top-bar.jpg); }

div#entry { color: #aaa; }
div#extra { color: #000; }

div#most-popular tr.row2 td {
  background: transparent url(/arrow/img/bg/black-transparent.png) top left;
}


/* ---------------- headlines box ---------------------- */
div#headlines-content td.row0 { background: none; }
div#headlines-content td.row1 { background: url(/arrow/img/bg/black-transparent.png) top left; }
/* headline nav arrows will be shown by js, so non-js users don't see */
div#headlines-nav span.nav-arrows img {
  display: none;
  cursor: pointer;
}
div#headlines-content div.container { height: 1205px; overflow: hidden; }
div#headlines-content table.headlines tr.article td { width: 178px; }


div#container div#comments div.comment_positive div.reputation-bar { background-image: url(/arrow/img/bg/comment-green-gradient.jpg); }
div#container div#comments div.comment_negative div.reputation-bar { background-image: url(/arrow/img/bg/comment-red-gradient.jpg); }


div#latest-trailers-videos ul.slideshow li { width: 130px; }
div#latest-review div.container { height: 129px; }
div#dvd-reviews div.container { height: 129px; }
div#latest-podcast-shows div.container { height: 140px; }



div.archives td.row0 { background: none; }
div.archives td.row1 { background: url(/arrow/img/bg/black-transparent.png) top left; }



div#entry div#extra {
  background: black url(/arrow/img/bg/spilled-blood-mid.jpg) top left repeat-y;
  padding: 0;
  color: #aaa;
  width: 452px;
  height: auto;
  position: relative;
}
div#extra img.bottom { 
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 5;
}
div#extra p { 
  position: relative;
  z-index: 20; 
  margin: -5px 10px 10px 10px;
  padding-bottom: 10px;
}


div.comment_reply {
  background-color: black;
  background-image: none;
}



div.mistress div.container { 
  width: 274px;
  height: 120px;
  position: relative;
  overflow: hidden;
}

div.mistress div.container img { 
  position: relative;
  margin-left: -13px;
  top: -140px;
}

div.reply_count { 
  background-image: url(/arrow/img/bg/aith-gradient-replies.gif); 
}

div.reply_count img { left: 0px; }




.headlines a{ color:#000; display:block; padding:5px; line-height:14px; font-size:12px; font-weight:bold; }

#most-popular .list-content{ background-color:#fff; padding:6px; font-weight:bold; }

#footer { padding-bottom: 0px; }

/* ------------------- poll box ------------------------- */
div#poll { 
  color: #fff;
}
div#poll h3 { color: #fff; font-size: 18px; }
div#poll a { color: #eee; }



div#posterRelated { width: 450px; overflow; hidden; }
div#posterRelated object { width: 470px; }





#social { 
  margin-top: 10px;
  text-align: right;
}
#social div { margin: 2px; } 
#social #mfc { position: relative; top: 7px; }


#right-side-bar { overflow: hidden; }


#wrapper { 
  position: relative;
  left: 50%;
  margin-left: -494px;
}



/* ------------------------ previous columns -------------------- */
#previousColumns { text-align: center; margin-top: 15px; }
#previousColumns ul { list-style-type: none; padding: 0; }
#previousColumns li { float: left; padding: 1px; width: 146px; }
#previousColumns p { padding: 0; }
#previousColumns strong { font-size: 14px; font-weight: bold; color: #fff; }
#previousColumns a { color: #aaa; }



/* ---- review color fix ---- */
#entry p a font { color: #C1001E; }

/****/
#arrowLatestHeadlines.h2 
{
	background: url("http://www.joblo.com/arrow/img/txt/latest-headlines.jpg") no-repeat scroll left top black !important;
	height: 35px;
}

#arrowLatestHeadlines h2
{
	text-indent: -9999px;
	font-size: 0;
	margin: 0;
	padding: 0;
}


#arrowMostPopular 
{
	background: url("http://www.joblo.com/arrow/img/txt/most-popular.jpg") no-repeat scroll left top black !important;
	height: 30px;
}

#arrowMostPopular h3
{
	text-indent: -9999px;
	font-size: 0;
	margin: 0;
	padding: 0;
}


#arrowMistress
{
	background: url("http://www.joblo.com/arrow/img/txt/mistress-of-the-week.jpg") no-repeat scroll left top black !important;
	height: 30px;
}

#arrowMistress h2
{
	text-indent: -9999px;
	font-size: 0;
	margin: 0;
	padding: 0;
}

#arrowLatestTrailers
{
	background: url("http://www.joblo.com/arrow/img/txt/latest-trailers-videos.jpg") no-repeat scroll left top black !important;
	height: 30px;
}

#arrowLatestTrailers h4
{
	text-indent: -9999px;
	font-size: 0;
	margin: 0;
	padding: 0;
}

#arrowMovieReviews
{
	background: url("http://www.joblo.com/arrow/img/txt/latest-reviews.jpg") no-repeat scroll left top black !important;
	height: 30px;
}

#arrowMovieReviews h2
{
	text-indent: -9999px;
	font-size: 0;
	margin: 0;
	padding: 0;
}

#arrowMoviePodcasts
{
	background: url("http://www.joblo.com/arrow/img/txt/latest-podcast-shows.jpg") no-repeat scroll left top black !important;
	height: 30px;
}

#arrowMoviePodcasts h4
{
	text-indent: -9999px;
	font-size: 0;
	margin: 0;
	padding: 0;
}

#arrowMovieColumns
{
	background: url("http://www.joblo.com/arrow/img/txt/latest-columns.jpg") no-repeat scroll left top black !important;
	height: 30px;
}

#arrowMovieColumns h4
{
	text-indent: -9999px;
	font-size: 0;
	margin: 0;
	padding: 0;
}


#arrowDvdReview
{
	background: url("http://www.joblo.com/arrow/img/txt/dvd-reviews.jpg") no-repeat scroll left top black !important;
	height: 30px;
}

#arrowDvdReview h3
{
	text-indent: -9999px;
	font-size: 0;
	margin: 0;
	padding: 0;
}




/* --- fix for ads  6/17/11 --- */
#wrapper { 
  position: relative;
  left: 0;
  margin-left; 0;
  margin: auto auto;
}

