/* Main Stylesheet for 8-bit Central
coded by Pete - atari2600vcs@yahoo.com */

/*site colors
Logo purple					#90f
Logo pink					#f0c
Logo blue					#06c
*/

body 
{ 
  background: #000 url(../images/starBackground.jpg); 
/* background: #65b9ff url(../images/autismSpeaks.jpg) no-repeat;*/
  color: #acacac;
  font-family: Helvetica, Arial, Verdana, sans-serif; 
  font-size: small; 
  margin: 0;
  padding: 0;
}

        a:link    { color: #06c; text-decoration: none; }
        a:visited { color: #06c; text-decoration: none; }
        a:hover   { color: #90f; text-decoration: none; }
        a:active  { color: #f0c; text-decoration: none; }
        
        
		
img
{
  border-width: 0;
}



/*
h1 
{ 
  background: #000 url(../images/fireButton.jpg) top left no-repeat;
  color: #ccc; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 2em;
  min-height: 40px;
  line-height: 40px;
  margin: 7px 10px 20px 30px;
  padding-left: 50px;
}
*/
h1 
{ 
  background: #000 url(../images/fireButton.jpg) bottom left no-repeat;
  color: #ccc; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 1.7em;
  height: 40px;
  line-height: 40px;
  margin: 0px 10px 10px 30px;
  padding: 60px 0px 0px 50px;
}

h2 
{ 
  color: #e5e5e5; 
  font: bold 1.2em/1.3em Helvetica, Arial, Verdana, sans-serif; 
  margin: 7px 20px 10px 40px;
  padding: 0;
  text-transform: capitalize;
}

h3 
{ 
  color: #e5e5e5;
  font: bold 1em Helvetica, Arial, Verdana, sans-serif; 
  margin: 7px 20px 10px 40px;
  padding: 0;
}


h4, h5, h6
{ 
  color: #e5e5e5; 
  font: bold 0.9em Helvetica, Arial, Verdana, sans-serif; 
  margin: 7px 20px 7px 40px;
  padding: 0;
}

ol
{
  margin-left: 35px;
}




/* Accessibilty nav (hidden) ---------------------------------------- */
ul#accessibility
{
  top: 0;
  left: -9999px;
  position: absolute;
  width: 450px;
}







/* upgrade your browser -------------------------------------------------- */
div#upgrade
{
  color: #fff;
  display: none;
}






/* Page -------------------------------------------------- */
div#page
{
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 1160px;
}





/* Search box ------------------------------------------------*/
div#searchBox
{
  background: #000;
  height: 22px;
  line-height: 22px;
  margin: 0;
  padding: 2px;
  position: absolute;
  right: 0;
  text-align: right;
  top: 140px;
  width: 465px;
  z-index: 20;
}

div#searchBox input
{
  background: #000;
  border: 2px solid #06c;
  color: #f0c;
  font-size: 0.9em;
}

dl#searchResults
{
  padding: 0px 15px 0px 25px;
}






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

div#header
{
  height: 160px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 1180px;
}

div#header img#siteLogo
{
  left: 70px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
}

div#header img#siteLogoPrint
{
  display: none;
}

div#header img#stopSOPA
{
  float: right;
  margin: 90px 10px 0px 20px;
}

div#header span#headerContact
{
  display: none;
}

span#headerTagLine
{
  color: #06c;
  font-size: 2em;
  font-style: italic;
  font-weight: bold;
  line-height: 1.4em;
  position: absolute;
  right: 450px;
  text-shadow: 3px 3px #000;
  top: 50px;
}

/* new header titles inside the HEADER div */
div#header h1 
{ 
  background: #000 url(../images/fireButton.jpg) no-repeat;
  color: #ccc; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 2em;
  height: 40px;
  left: 300px;
  line-height: 40px;
  margin: 0px 10px 0px 0px;
  padding-left: 50px;
  position: relative;
  top: 135px;
  max-width: 775px;
}



/* Top Nav - Console models ------------------------------------ */
/* div#topNav & topNavSliderAdjust must match except for TOP ---*/
div#topNav
{
  background: #06c;
  border-bottom: 2px solid #90f;
  border-left: 2px solid #90f;
  border-right: 2px solid #90f;
  color: #000;
  margin: 0px 0px 15px 0px;
  position: absolute;
  right: 231px;
  top: 165px;
  width: 743px;
}

div#topNavSliderAdjust
{
  background: #06c;
  border-bottom: 2px solid #90f;
  border-left: 2px solid #90f;
  border-right: 2px solid #90f;
  border-top: 2px solid #90f;
  color: #000;
  margin: 0;
  padding: 0;
  position: absolute;
/*  right: 231px; */
  right: 236px;
  top: 375px;
/*  width: 743px; */
  width: 738px;
}
/* div#topNav & topNavSliderAdjust must match except for TOP ---*/


ul#topNav
{
  float: right;
  list-style-type: none;
  margin: 0px 0px 0px 0px;
}

ul#topNav li
{
  float: left;
  font-size: 1.1em;
  font-weight: bold;
  margin: 0px 4px 0px 0px;
  padding: 3px 0px 3px 0px;
  text-transform: capitalize;
}

ul#topNav li a
{
  color: #000;
}

ul#topNav li a:hover
{
  color: #f0c;
}



/* Static header images for pages that conflict with LightBox --------------*/
img#staticSlider
{
  margin: 15px 0px 0px 0px;
}




/* Breadcrumb top nav --------------------*/
ul#breadcrumbNav
{
  background: #06c;
  border-bottom: 2px solid #90f;
  border-left: 2px solid #90f;
  border-right: 2px solid #90f;
/*  border-top: 1px dotted #90f; */

-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
border-bottom-right-radius: 8px;

  font-size: 0.9em;
  left: 165px;
  list-style-type: none;
  margin-left: 40px;
  padding: 1px 0px 1px 5px;
  position: absolute;
  top: 387px;
}

ul#breadcrumbNav li, ul#breadcrumbNav li a
{
  color: #000;
  float: left;
  margin: 0px 8px 0px 0px;
  padding: 0;
}

ul#breadcrumbNav li a:hover
{
  color: #f0c;
}





/* TWEET and LIKE buttons --------------------------*/
table#tweetLike
{
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
  margin: 10px 10px 10px 45px;
  padding: 0;
  width: auto;
}

table#tweetLike_review
{
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
  margin: 40px 5px 15px 40px;
  padding: 3px 0px 0px 0px;
  width: auto;
}

table#tweetLike td#tweetMe, table#tweetLike td#likeMe, table#tweetLike td#bufferApp, table#tweetLike_review td#tweetMe,  table#tweetLike_review td#likeMe, table#tweetLike_review td#bufferApp
{
  margin: 0;
  padding: 0px 0px 0px 15px;
  width: 60px;
}

td#pinMe
{
  margin: 0;
  padding: 0;
  width: 45px;
}




/* Left sideBar -------------------------------------------------- */
/* div#sideBarLeft & sideBarLeftSliderAdjust must match except for TOP ---*/
div#sideBarLeft
{
  background: #000 url(../images/starBackground.jpg);
  height: 75%;
  position: absolute;
  top: 165px;
  left: 0;
  width: 180px;
}

div#sideBarLeftSliderAdjust
{
  background: #000 url(../images/starBackground.jpg);
  height: 75%;
  position: absolute;
  top: 375px;
  left: 0;
  width: 180px;
}
/* div#sideBarLeft & sideBarLeftSliderAdjust must match except for TOP ---*/

/* Left navigation bar ----------------------------- */
ul#leftNav
{
  background: #000;
  border-bottom: 1px dotted #90f;
  border-left: 1px dotted #90f;
  border-right: 1px dotted #90f;
  border-top: 2px solid #90f;
  
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
border-bottom-right-radius: 8px;

  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 180px;
}

ul#leftNav li
{
  display: block;
  font: bold 1.3em/1.1em Helvetica, Verdana, Arial, sans-serif;
  /*font-size: 1.3em;
  font-weight: bold;
  line-height: 1.1em;*/
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-transform: capitalize;
}

ul#leftNav li.navBreak
{
  border-bottom: 1px dashed #90f;
}

ul#leftNav a
{
  background: transparent;
  color: #90f;
  display: block;
  margin: 0;
  padding: 2px 0px 2px 0px;
  text-align: center;
  text-decoration: none;
}

ul#leftNav li#select a
{
  background: #90f;
  color: #000;  
  display: block; 
  margin: 0;
  text-decoration: none;
  text-transform: uppercase;
}

ul#leftNav li a:hover
{
  background: #90f;
  border: none;
  color: #fff;  
  display: block; 
  margin: 0;
  text-decoration: none;
}

ul#leftNav li.gameConsoles a
{
  font-family: Courier, Helvetica, Arial, Verdana, sans-serif; 
  font-size: 0.9em;
  font-weight: normal;
    line-height: 0.9em;
  padding-left: 10px;
  text-align: left;
}




/* Right Sidebar ----------------------------------------------*/
/* div#rightSidebar & rightSidebarSliderAdjust must match except for TOP ---*/
div#rightSidebar
{
  border-left: 1px solid #90f;
  border-top: 2px solid #90f;
  padding: 0px 0px 0px 5px;
  position: absolute;
/*  right: -5px; */
  right: 0;
  top: 165px;
  width: 230px;
}

div#rightSidebarSliderAdjust
{
  border-left: 1px solid #90f;
  border-top: 2px solid #90f;
  padding: 0px 0px 0px 5px;
  position: absolute;
/*  right: -5px; */
  right: 0;
  top: 375px;
  width: 230px;
}
/* div#rightSidebar & rightSidebarSliderAdjust must match except for TOP ---*/


table#timeLine
{
  background: #000;
  width: 230px;
}

	table#timeLine td.generation
	{
 	  background: #90f;
 	  border-right: 1px solid #90f;
 	  color: #000;
 	  font-family: Courier;
 	  font-size: 0.9em;
	  font-weight: bold;
 	  padding: 0;
	  text-align: center;
	  text-transform: capitalize;
	  width: 230px;
	}

	table#timeLine td.retroMark, table#timeLineInline td.retroMark
	{
 	  background: #900;
 	  border-right: 1px solid #90f;
 	  color: #fff;
 	  font-family: Courier;
 	  font-size: 0.9em;
	  font-weight: bold;
 	  padding: 0;
	  text-align: center;
	  text-transform: capitalize;
	  width: 230px;
	}

	table#timeLine td.generationArcade, table#timeLineInline td.generationArcade
	{
 	  background: #06c;
 	  border-right: 1px solid #06c;
 	  color: #ccc;
 	  font-family: Courier;
 	  font-size: 0.9em;
	  font-weight: bold;
 	  padding: 0;
	  text-align: center;
	  text-transform: capitalize;
	  width: 230px;
	}
	
	
/* console birthday page only -------- */
	table#timeLineInline
	{
	  border: 1px dotted #90f;
	  margin-left: 40px;
	  padding: 10px;
	  width: 650px;
	}
	
	table#timeLineInline td.generation
	{
 	  background: #90f;
 	  border-right: 1px solid #90f;
 	  color: #000;
 	  font-family: Courier;
 	  font-size: 0.9em;
 	  padding: 0;
	  text-align: center;
	  text-transform: capitalize;
	  width: 650px;
	}
	
	table#timeLineInline td.year
	{
	  border-bottom: 1px solid #90f;
 	  border-right: 1px solid #90f;
 	  padding: 2px 3px 2px 0px;
	  text-align: center;
	  width: 170px;
	}
	
	table#timeLineInline td.console
	{
	  border-bottom: 1px solid #90f;
  	  padding: 2px 3px 2px 0px;
	  text-align: center;
	  width: 460px;
	}
	
	table#timeLineInline td.noPhoto
	{
 	 color: #666;
	}
	
	table#timeLineInline td.console a
	{
 	 color: #acacac;
 	 display: block;
	}

	table#timeLineInline td.console a:hover
	{
	  background: #06c;
	  color: #fff;
	}
	
	table#timeLineInline td.age
	{
	  border-bottom: 1px solid #90f;
	  border-left: 1px solid #90f;
	  padding: 2px 0px 2px 3px;
	  text-align: center;
	  width: 170px;
	}
/* END console birthday page only -------- */


table#timeLine td.heading
{
  border-right: 1px solid #90f;
  font: bold 1.3em/1.2em Helvetica, Arial, Verdana, sans-serif; 
  margin: 0;
  padding: 0px 0px 6px 4px;
  text-align: center;
}

table#timeLine td.tagLine
{
  border-right: 1px solid #90f;
  color: #999;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
  text-align: center;
}

table#timeLine td.year
{
  border-bottom: 1px solid #90f;
  border-right: 1px solid #90f;
  padding: 2px 0px 2px 0px;
  vertical-align: text-top;
  text-align: center;
  width: 60px;
}

table#timeLine td.console
{
  border-bottom: 1px solid #90f;
  padding: 2px 0px 2px 0px;
  vertical-align: text-top;
  text-align: center;
  width: 120px;
}

table#timeLine td.age
{
  border-bottom: 1px solid #90f;
  border-left: 1px solid #90f;
  border-right: 1px solid #90f;
  padding: 2px 0px 2px 0px;
  vertical-align: text-top;
  text-align: center;
  width: 110px;
}

table#timeLine td.noPhoto
{
  color: #666;
}

table#timeLine td.arcadeTitle
{
  color: #ccc;
}

table#timeLine td.console a
{
  color: #acacac;
  display: block;
}

table#timeLine td.console a:hover
{
  background: #06c;
  color: #fff;
}


span.timelineButton a
{
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
  background: #ccc; 
  font-weight: bold; 
  padding: 5px;
}

span.timelineButton a:hover
{
  background: #06c;
}





/* Retro Gaming tweet button ---------*/
div#RGtweet
{
  background: url(../images/asteroidsSidebar.png) bottom right no-repeat;
  height: 105px;
  margin: 20px 0px 5px 25px;
  text-align: center;
  width: 185px;
}



/* Body Copy -------------------------------------------------- */

div#bodyCopyMain
{
  background: #000;
  border-left: 180px solid #000; /* Left navigation*/
  border-right: 250px; /* right sidebar*/
  font-size: 1.2em;
  margin: 0;
  min-height: 3100px;
  padding: 0;
  width: 750px;
}


div#bodyCopyMain p, div#bodyCopyAdvent p
{
  color: #acacac; 
  line-height: 1.3em;
  margin: 0px 40px 15px 40px;
}

div#bodyCopyMain img.inLine, div#bodyCopyMain video.inLine, div#bodyCopyAdvent img.inLine
{
  display: block;
  margin: 7px 0px 7px 40px;
  padding: 0;
}

div#bodyCopyMain img.right, div#bodyCopyMain video.right, div#bodyCopyAdvent img.right
{
  float: right;
  margin: 7px 40px 7px 15px;
  padding: 0;
}

div#bodyCopyMain img.left, div#bodyCopyMain video.left, div#bodyCopyAdvent img.left
{
  float: left;
  margin: 7px 15px 7px 40px;
  padding: 0;
}

div#bodyCopyMain img.purpleBorder, div#bodyCopyMain video.purpleBorder, div#bodyCopyAdvent img.purpleBorder
{
  border: 1px solid #90f;
} 

div#bodyCopyMain img.hide
{
  display: none;
} 

p.right
{
  font-size: 0.9em;
  text-align: right;
}

div#bodyCopyMain ul
{
  margin: 10px 80px 15px 40px;
}



div#tweetology
{
  border: 1px solid #000;
  margin: 5px 0px 15px 40px;
}


/* Add This Sharing tool bar -----------------------*/
div#addThisSharing
{
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
border-bottom-right-radius: 8px;
  border-top: 1px solid #000;
  background: #90f;
  color: #000;
  display: block;
  margin: 0px 0px 10px 1px;
  max-height: 35px;
  padding: 7px 0px 7px 10px;
  width: 170px;
}

div#facebook
{
  color: #ccc;
  margin: 0;
  padding: 15px 0px 5px 30px;
  text-align: center;
}

div.facebookLeft
{
  float: left;
}

div.facebookRight
{
  float: right;
}

img#fbBadge
{
  margin: 15px 0px 25px 30px;
  padding: 0;
}


/* OLD Settings ----
div#socNets
{
  margin-top: 15px;
  text-align: center;
}

div#socNets span
{
  color: #06c;
  font-size: 1.2em;
}

img.socNet
{
  height; 90px;
  margin: 10px 5px 0px 5px;
  padding: 0;
  width: 90px;
}
*/


/* Clothing Store icons ------------*/
div#ClothingStore
{
  margin-top: 15px;
  text-align: center;
}






/* Social network icons ------------*/
div#socNetsHead
{
  float: right;
  margin: 0px 20px 0px 0px;
  overflow: hidden;
}

img.socNet
{
  float: left;
  height; 41px;
  margin: 5px 2px 30px 2px;
  padding: 0;
  width: 41px;
}



/* show & hide text ---------------------*/
p.showHide
{
  font-size: 0.9em;
  text-align: right;
}




/* Infographics ------------------------*/
div.infographic
{
  float: left;
  font-size: 0.9em;
  font-weight: bold;
  margin: 5px 10px 35px 0px;
  text-align: center;
  width: 140px;
}


/* console area navigation --------------------------*/
ul.consoleNav
{
  list-style-type: none;
  padding: 0px 0px 8px 30px;
  width: 300px;
}

ul.consoleNav li a
{
  display: block;
  font-size: 0.9em;
  font-weight: bold;
}

ul.consoleNav li a:hover
{
  color: #f0c;
  font-style: italic;
}


/* console image galleries --------------------------*/
div.consoleImage
{
  border-bottom: 1px solid #06c;
  margin: 5px 37px 10px 60px;
}

div.consoleImage a img
{
  border-bottom: 8px solid #000;
  border-left: 4px solid #000;
  border-right: 4px solid #000;
  border-top: 4px solid #000;
  display: inline;
  float: right;
  height: 130px;
  margin: 0px 0px 7px 15px;
  width: 130px;
}

div.consoleImage a:hover img
{
  border-bottom: 8px solid #06c;
  border-left: 4px solid #06c;
  border-right: 4px solid #06c;
  border-top: 4px solid #06c;
}

div.consoleImage a.consoleImageX
{
  display: none;
}

div.consoleImage span.imageDescription
{
  display: block;
  font-size: 0.9em;
  margin: 0px 0px 0px 40px;
}

/* Pinterest pix ---*/
div.pinterestImage
{
  margin: 5px 0px 10px 40px;
}

div.pinterestImage img
{
  max-width: 660px;
  height: auto;
}




/* console image gallery Nav --------------------------*/
div#bodyCopyMain ul.imageNav, div#bodyCopyMain ol.imageNav
{
  float: left;
  margin: 0px 0px 15px 40px;
  padding: 0px 0px 0px 25px;
}

div#bodyCopyMain ul.imageNav li, div#bodyCopyMain ol.imageNav li
{
  font-size: 0.9em;
  margin: 0
}

h2.imageHeading
{
  background: #06c;

-webkit-border-top-right-radius: 4px;
-moz-border-radius-topright: 4px;
border-top-right-radius: 4px;  
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-bottomright: 4px;
border-bottom-right-radius: 4px;

  color: #ccc;
  margin: 50px 30px 10px 60px;
  padding: 3px 5px 3px 8px;
}

div#nsfw
{
 display: inline;
 float: left;
}

span#nsfw
{
  border:1px dotted #90f;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
  background: #000;
 color: #999;
 float: right;
 font-size: 0.8em;
 font-style: italic;
 margin: -35px 40px 0px 0px;
 padding: 5px;
}






/* flowing image galleries ----------------------------*/
div.photoFlow
{
  float: left;
  margin: 0px 0px 25px 40px;
  text-align: center;
}

div.photoFlow a img
{
  border: 3px solid #000;
  height: 130px;
  width: 130px;
}

div.photoFlow a:hover img 
{
  border: 3px solid #06c;
}


/* flowing image galleries - differing widths -------------*/
div.photoFlow2
{
  float: left;
  margin: 10px 0px 10px 40px;
  text-align: center;
}

div.photoFlow2 a img
{
  border: 3px solid #000;
  height: 130px;
}

div.photoFlow2 a:hover img 
{
  border: 3px solid #06c;
}




/* Pinboards  for console pages ----------------------- */
div#pinboard
{
  margin: 20px 0px 20px 40px;
  padding: 0;
  width: 660px
}



/* Trend Maps ------------------------------------------ */

div.trendMapContainer
{
  border-bottom: 1px solid #06c;
  margin: 0px 40px 35px 40px;
}

div#bodyCopyMain div.trendMapContainer img.left
{
  margin: 5px 15px 7px 0px;
}

div#bodyCopyMain div.trendMapContainer img.right
{
  margin: 5px 0px 7px 15px;
}

div.trendMap
{
  background: url(../images/trendMaps/TM_back2.jpg) no-repeat; 
  height: 600px;
  margin: 10px 0px 20px 40px;
  padding: 0;
  width: 600px;
}

div.trendMap img
{
  height: 600px;
  margin: 0;
  padding: 0;
  width: 600px;
}


span.caption
{
  display: block;
  font-size: 0.8em;
  line-height: 0.9em;
  margin: 0px 40px 10px 0px;
  text-align: right;
}

h2.tmTitle a, p.tmTitle a
{
  color: #fff;
  text-transform: capitalize;
}

h2.tmTitle a:hover, p.tmTitle a:hover
{
  color: #f0c;
  font-style: italic;
}

div#bodyCopyMain ul.trendMap li
{
  padding: 0px 0px 8px 0px;
}





/* Tube Video ORIGINAL ----------------------------------------
div.videoContainer
{
  background: #000 url(../images/video/static_large_blue.gif);
  border: 3px solid #90f;
  margin: 15px 40px 15px 40px;
  max-width: 680px;
}

/* pink bar in video display ---
div.videoContainer h2.videoHeading
{
  background: #f0c;
  color: #000;
  font-family: "Comic Sans MS", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.3em;
  margin: 45px 0px 0px 110px;
  padding: 4px 5px 2px 70px;
  text-shadow: 1px 1px #ccc;
  width: 375px;
}

div.videoContainer h2.videoTitle
{
  color: #000;
  font-size: 1.6em;
  margin: 10px 10px 0px 150px;
  padding: 0;
  text-shadow: 2px 2px #999;
  text-transform: capitalize;
}

div.videoClip
{
  margin: 0;
  padding: 5px 0px 10px 0px;
  text-align: center;
}
*/





/* 8 Bits Of Influence ---------------------------------  */
div.influentialContainer
{
  border: 1px solid #f09;
  float: left;
  margin: 20px 0px 30px 40px;
  text-align: center;
  width: 316px;
}

div.influentialContainer span
{
  display: block;
  font-weight: bold;
  margin: 7px 0px 15px 0px;
}

div.influentialContainer img
{
  border: 1px solid #fff;
  margin: 0;
  padding: 0;
}






/* Retro Pix - gamboy filtered images ------------------*/
div.retroPix
{
  float:left;
  font-family: Arial;
  font-size: 0.9em;
  font-weight: bold;
  margin: 0px 0px 15px 40px;
  min-height: 200px;
  padding: 0px 0px 10px 0px;
  text-align: center;
  width: 200px; 
}

div.retroPix img
{
  height: 151px;
  margin: 0px 0px 4px 0px;
  width: 200px; 
}








/* Video Game Memes  ---------------------------------  */
div.dividingLine
{
  background-color: #06c;
  height: 7px;
  margin: 40px;
}







/* Chart Toppers  ---------------------------------  */

img.chartToppers
{
  margin: 0px 0px 15px 40px;
  height: 228px;
  width: 660px;
}

span.songTitle
{
  color: #f0c;
  font-size: 1.7em;
  font-weight: bold;
}

span.bandName
{
  color: #f0c;
  font-size: 1.2em;
  font-weight: bold;
  margin-left: 25px;
}

span.albumTitle
{
    text-transform: uppercase;
} 

div.chartTopperyear
{
  float: left;
  padding: 0px 0px 20px 40px;
}

div.chartTopperyear img
{
  height: 84px;
  width: 200px;
}





/* Tube Video NEW ----------------------------------------*/
div.videoContainer2
{
  background: #000 url(../images/video/floppyDisk.jpg) no-repeat;
  height: 679px;
  margin: 15px 0px 15px 40px;
  padding: 1px;
  width: 680px;
}

div.videoContainerBlog
{
  background: #000 url(../images/video/floppyDisk.jpg) no-repeat;
  height: 679px;
  margin: 15px 0px 15px 0px;
  padding: 1px;
  width: 680px;
}


/* game cave text heading ---*/
h2.videoHeading2
{
  color: #333;
  font-family: Courier, Helvetica, Arial, Verdana, sans-serif;
  font-size: 0.9em;
  margin: 24px 0px 0px 230px;
  padding: 0;
}

h2.videoTitle2
{
  color: #036;
  font-family: "Comic Sans MS", Helvetica, Arial, Verdana, sans-serif;
  font-size: 1.5em;
  height: 125px;
  margin: 10px 40px 0px 250px;
  padding: 0;
  text-shadow: 2px 2px #999;
  text-transform: capitalize;
}

div.videoClip2
{
  padding: 0;
  margin: 55px 0px 0px 0px;
  text-align: center;
}

h2 span#headerTitle
{
  font-family: "Comic Sans MS", Helvetica, Arial, Verdana, sans-serif;
  text-shadow: 2px 2px #90f;
}

dl.videoList
{
  margin: 5px 20px 20px 60px;
}

dl.videoList dd
{
  font-size: 0.9em;
  margin: 0px 0px 12px 30px;
}




/* Random Game Facts ---------------------------------*/
div#gameFact
{
  /* background: #000 url(../images/gameFactsCart1.gif) no-repeat; */
  /* background is handled via inline style in JS file */
  float: right;
  height: 374px;
  margin: 25px 40px 10px 0px;
  width: 300px;
}

div#factText
{
  color: #aaa;
  font-family: "Comic Sans MS", Arial, Verdana, sans-serif; 
  font-size: 1em;
  font-style: italic;
  line-height: 1.2em;
  padding: 130px 20px 0px 30px;
}

div#factText span
{
  display: none;
}




/* Affiliates images & links ----------------------------------------*/
div#affiliates
{
  border: 1px dotted #90f;
  margin: 20px 40px 60px 40px;
  padding: 8px;
}

div#affiliates a img
{
  border-bottom: 2px solid #000;
}

div#affiliates a:hover img
{
  border-bottom: 2px solid #06c;
}

div#affiliates img.resize
{
  float: left;
  margin: 5px 15px 15px 0px;
  max-height: 50px;
  width: auto;
}




/* Printer Friendly ----------------------------------------------- */
p#printerFriendly
{
  color: #666;
  display: block;
  float: right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 0.9em;
  padding: 5px;
}

p#printerFriendly a
{
  color: #666;
}

p#printerFriendly a:hover
{
  color: #999;
}







/* display date -------------------------------------------*/
p#date
{
  display: none;
}




/*div#pageEnd
{
  background: url(../images/footerMissileCommand2.gif) no-repeat;
  height: 37px;
  margin: 0px 0px 0px 20px;
  width: 725px;
}*/

div#pageEnd
{
  background: url(../images/footerMissileCommand3.gif) no-repeat;
  font-size: 1.1em;
  height: 37px;
  margin: 0px 0px 0px 200px;
  text-align: center;
}



/* duplication of main nav items for search engines -----------------*/
div#mainNavDuplication
{
  height: 20px;
  margin: 0;
  padding: 0;
  width: 775px;
}

div#mainNavDuplication ul
{
  list-style-type: none;
  font-size: 0.8em;
  margin: 0;
  padding: 22px 0px 0px 30px;
}

div#mainNavDuplication ul li
{
  color: #000;
  float: left;
  margin: 0px 2px 0px 0px;
}

div#mainNavDuplication ul li a
{
  color: #000;
  text-transform: capitalize;
}

div#mainNavDuplication ul li a:hover
{
  color: #ccc;
}







/* footer -------------------------------------------------- */
div#footer
{
  background: #000;
  color: #666;
  font-size: 0.9em;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 1150px;
}







/* Pi Symbol -----------------------*/
div#pi
{
 /* background: #000 url(../images/piSymbol.jpg) no-repeat; */
  background: #000;
  float: right;
  font-size: 0.9em;
  font-weight: bold;
  margin: 7px;
}

div#pi a
{
  color: #666;
}

div#pi a:hover
{
  color: #639;
}


/* Lightbox 2.6 -----------------------------------------------*/
/* line 7, ../sass/lightbox.sass */
body:after {
  content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);
  display: none;
}

/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

/* line 20, ../sass/lightbox.sass */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
  display: block;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 32, ../sass/lightbox.sass */
.lightbox a img {
  border: none;
}

/* line 35, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: #90f;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 44, ../sass/lightbox.sass */
.lb-container {
  padding: 4px;
}

/* line 47, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 56, ../sass/lightbox.sass */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}

/* line 63, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 71, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 74, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 77, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block;
}

/* line 84, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}
/* line 87, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;
}

/* line 90, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}
/* line 93, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}

/* line 96, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 103, ../sass/lightbox.sass */
.lb-data {
  padding: 0 4px;
  color: #bbbbbb;
}
/* line 106, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 111, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 115, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
/* line 121, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 130, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}





/* BR divider -------------------------------------------------- */
br.divider
{
  clear: both;
  visibility: hidden;
}


/* HR divider -------------------------------------------------- */
hr.divider
{
  clear: both;
  visibility: hidden;
}
