/* ********************** GLOBAL ********************** */

body
{
  background:#000;
  margin:0;
  padding:0;
  color:#fff;
  font-family: verdana, arial, helvetica, san-serif;
  font-size:13px;
}

hr { clear:both;}


H1 { font-size: 20px; clear:both; font-weight:500; margin:0; }
H2 { font-size: 18px; clear:both; font-weight:500; margin:.5em 0 0 0; }
H3 { font-size: 16px; color:#A30001; font-weight:600; margin:.5em 0 0 0; }
H4 { font-size: 14px; font-weight:600; margin:.5em 0 0 0; }


a { color:#99f; }
a:visited { color:#66a; }


/*
a{ color:#66f }
a:visited { color:#652A8B }
*/


.formerly { font-size:11px; font-weight:bold; text-align:center; }

.caption
{
  margin:0;
  font-size:10px;
}

.row { claer:both; }
.col { float:left; width:45%; margin-right:2%; }
.spacer { height:1%; overflow:hidden; clear:both; }

/* ********************** LAYOUT ********************** */

#wrapper
{
  width:1000px;
}


#header
{
  background:url(/images/redbg.gif) repeat-y #A30001;
  border-bottom:1px solid #f00;
}


#header img#title
{
  behavior:url("/includes/pngbehavior.htc");
  border:0;
  margin-left:20px;
}


#container
{
  text-align:center;
  background-color:#000;
}


#content
{
  margin:0 1em;
  font-size:14px;
  padding:20px 0;
  text-align:left;
}


#footer
{
  background:url(/images/redbg.gif) repeat-y #A30001;
  font-size:10px;
  clear:both;
  text-align:center;
  border-top:1px solid #f00;
  padding:.5em 0;
}


/* ********************** NAV MENU ********************** */

#menu
{
  text-align:center;
  font-size:10px;
  color:#f00;
  padding: 1em 0;
  border-bottom:1px solid #f00;
}

#menu a 
{
  font-weight:bold; font-size:12px; 
  text-decoration:none;
  text-transform: uppercase;
  color:#fff;
}

#menu a:hover { text-decoration:underline }


/* ********************** REVIEWS ********************** */

#reviews ul
{
  list-style:none;
  margin:0;
  padding:0;
}

#reviews ul li
{
  margin:1em 0;
  padding:0;
}

#reviews ul li blockquote
{
  margin:0;
  padding:0;
}


/* ********************** STORY Suspects ********************** */

#story ul.suspects
{
  list-style:none;
  margin:0;
  padding:0;
}

#story ul.suspects li
{
  padding:1em;
  margin:0;
  min-height:150px;
  float:left;
  width:45%;
  display:inline;
}

* html #story ul.suspects li { height:150px; }

#story h3 { clear:both; }

#story ul.suspects li h4
{
  margin-top:0;
  padding-top:0;
}

#story ul.suspects li img
{
 float:right;
 margin: 0 0 1em 4px;
}


/* ********************** NEWS ********************** */

#news .item, #events .item { padding:1em 0 }
#news .date, #events .date  { font-weight: bold }
#news .item h1, #events .item h1 { padding:0; margin:.5em 0; font-size: 14px; text-transform:uppercase; text-align:left; clear:none; }
#news .item h2, #events .item h2 { font-size: 13px; text-align:left }



/* ********************** CREW & CAST ********************** */

#crewcast #content ul
{
  list-style:none;
  margin:0;
  padding:0;
}

#crewcast #content ul li
{
  margin:.5em 0;
}


/* ********************** PURCHASE ********************** */
#purchase img#dvdcover { float:right; margin: 0 0 10px 10px; }
#purchase h2 { clear:none; }



/* ********************** ANCHORED FOOTER (formatting code above) ********************** */


html,body
{
  height: 100%; /* needed for container min-height */
}

#wrapper
{
  height: auto !important; /* real browsers */
  height: 100%; /* IE6: treated as min-height*/
  min-height: 100%; /* real browsers */
  position: relative; /* needed for footer positioning*/
}

#container
{
  padding-bottom: 6em; /* bottom padding for footer */
}

#footer
{
  bottom: 0; /* stick to bottom */
  height: 6em;
  position: absolute;
  width: 100%;
}

