/*  

Theme Name: Generation Minus One

Theme URI: http://www.generationminusone.com/

Description: A theme for the Generation Minus One webcomic.

Version: 2.0

Author: Rob Haines

Author URI: http://www.generationminusone.com/

*/

body {

	font-size: 62.5%; /* Resets 1em to 10px */

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

	background: #333333;

	color: #FFFFFF;

    text-align: -moz-center;
	
	}

#page {

	position: relative;
	
	top: -8px;
	
	background: #000000 url('images/headercompletecomic.png') no-repeat;

    height: 100%;

	width: 986px;

	border: solid #6600CC;

	border-width: 0 4px;
	
	text-align: left;
	
	}
	
#page404 {

	position: relative;
	
	top: -8px;
	
	background: #000000 url('images/headercomplete.png') no-repeat;

    height: 100%;

	width: 986px;

	border: solid #6600CC;

	border-width: 0 4px;
	
	text-align: left;
	
	}
	
#headerimg {

	height: 245px;

    width: 985px; 

	}

#headerleaderboard {

	float: right;
	
	height: 90px;
	
	width: 728px;
	
	background: #000000;
	
	margin: 8px 5px 0px 0px;
	
	}
	
.headerlink a {

    position: absolute;

	top: 107px;

    height: 125px;

    width: 465px;

    }


.headerlink a:link {

	color: #000000;

	text-decoration: none;

	}


.headerlink a:visited

{

color: #000000;

text-decoration: none;

}

.headerlink a i { 

        visibility: hidden;

        }
		
#headerimg .description {

	font-size: 0;

	text-indent: -1000px;

	}

#headerboxcontainer {

	width: 480px;

	height: 130px;
	
	background: #FFFFFF;
	
	float: right;
	
	margin: 8px 5px 8px 8px;
	
	}
	
#miscpageheader {
	
	float: left;
	
	margin-left: 2px;
	
	}
	
#menubar {

	width: 180px;
	
	height: 470px;
	
	float: left;
	
	padding-right: 5px;
	
	}
	
.menubaritem {

	padding-bottom: 3px;

	}	
	
.menubaritem a {

	color: #0066FF;
	
	text-decoration: none;

	}
	
#search {

	position: relative;
	
	top: 92px;
	
	}
		
#rss {

	position: relative;
	
	top: 80px;

	}
	
#twitterfeeds {

	position: relative;
	
	top: 108px;
	
	}
	
#jennytwit {

	}

#robtwit {

	margin-top: 6px;

	}
	
#comicteaser {

    float: left;

	margin: 5px 20px;

	background: #000000 url('images/comicteaser.png') no-repeat;

	width: 590px;

	height: 145px;
	
	text-align: center;

    }

#sidebar {	
 
    float: right;

	width: 170px;

    height: 2000px;

    text-align: center;
	
	}
	
#adverts {

	margin: 0 5px;
	
	}
	
.link {

	margin-top: 4px;
	
	}
	
#content {

	font-size: 1.2em;

	}
	
.narrowcolumn {

	float: left;

	width: 624px;

    background-color:#000033;

	margin-left: 2px;
	
	margin-right: 2px;

    margin-bottom: 2px;
		
	}

.narrowcolumnsinglepost {

	float: left;

	width: 624px;

    background-color:#000033;

	margin-top: 10px;

	margin-left: 2px;
	
	margin-right: 2px;

    margin-bottom: 2px;
		
	}
	
.commentslink {

	float: right;
	
	}
	
.posttitle {

        border-top: 3px solid #660099;

        border-bottom: 1px solid #660099;

        height: 60px;

        padding: 0 0 0 5px;

        background-color:#656565;

        }
		
.avatar {

        float: right;

        }
		
a, a:hover {

	color: #06c;

	text-decoration: none;

	}
	
.postname a, a:hover {

	color: #FFFFFF;
	
	text-decoration: none;
	
	}
	
.postname {

	color: #FFFFFF;
	
	text-decoration: none;

	font-size: 1.6em;
	
	}
	
.byline {

	padding-top: 20px;
	
	font-size: 1em;
	
	}

.byline a {

	color: #FFFFFF;
	
	text-decoration: underline;
	
	}
	
.entry {

    padding: 0 5px;
		
	}
	
#footer {

	background-color: #0066FF; 

	margin-top: 5px;

	width: 986px;
	
	height: 70px;
	
	clear: both;

	}

#buyaprint {

	float: right;

	}

#archivearea {

	text-align: center;
	
    background-color:#660099;

	}

#comicarea {

	text-align: center;

	}

.comicbuttons {
	
	width: 798px;
	
	height: 44px;
	
	padding: 0;
	
	border: 0;
	
	margin-top: 10px;
	
	margin-left: 5px;
	
	}
		
#widecolumn {

	float: left;

	width: 798px;
	
	height: 100%;

    background-color:#000000;

	margin-bottom: 2px;

	}
	
.center {

	text-align: -moz-center;

	}
	
#noresults {
	
	width: 400px;
	
	height: 138px;
	
	border: 2px #630095 solid;
	
	background-color: #000000;
	
	margin: 50px 0;
	
	padding-top: 25px;
	
	}
