/* million dollar layout */

/* what are you doing lookin in here? gonna steal something punk? huh? are you?

go ahead, just take it already.

in the meantime, why are martinis like boobs?

beause one's not enough and three is too many. */

html { 
	min-width: 750px;
	 }

img	{
	border: 0;
	}

img.counter	{
	display: inline;
	margin-left: 5px;
	}

/* all the important stuff */

body	{
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;	
	background: #000;
	color: #999;
	font: small/1.4 "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	}

div#wrapper	{
	color: #000;
	background: #80b87b;
	width: 750px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	border: 1px;
	color: #242424;
	min-height: 800px;
	}

div#header {
	background: #fff;
	width: 750px;
	height: 110px;
	text-align: center;
	}

div#maincontent 	{
	float: left;
	width: 490px;
	padding: 5px;
	border: 0;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	background: #fff;
	min-height: 800px;
	}

div#sidebar	{
	margin-top: 10px;
	padding: 5px;
	width: 200px;
	min-height: 800px;
	border: 0;
	background: #fff;
	margin-right: 10px;
	float: right;
	margin-bottom: 1em;
	}
	

div#footer	{
	clear: both;
	border: 0;
	border-top: 10px solid #fff;
	background: #fff;
	color: #999;
	width: 730px;
	padding: 0;
	margin: 10px 10px 10px 12px;
	}

div#footer p	{
	background: transparent;	
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 0 0 0 10px;
	}
	


h1	{
	margin: 0;
	padding: 0;
	border: 0;
	}
	
h1 a:link, h1 a:visited	{
	display: block;	
	width: 700px;
	height: 50px;
	background: transparent;
	padding: 0;
	border: 0;
	}
	
h1 a:hover	{
	background: #cca url(/i04/logohed.gif) top left no-repeat;
	}
		
hr {
text-align: center;
}
		
/* the sweaty bitch of a nav code that took a million years to get right. css, you are a whore and i love you. please come home. */

div#nav	{
	height: 30px;
	width: 750px;
	padding: 0;
	border: 0;
	background: #fff;
	text-transform: uppercase;
	letter-spacing: 4px;
	}


nav, #nav ul { 
	padding: 0; 
	margin: 0; 
	list-style: none;
	text-align: center;
	} 
	
#nav a { 
	display: block; 
	width: 10em;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border: 0;
	line-height: 140%;
	} 
	
#nav li { 
	display: inline;
	width: 10em; 
	}
#nav li a {
	display: inline;
}
	
#nav li ul { 
	display: none; /* sayonara, motherfuckers */
	position: absolute; 
	width: 10em; 
	left: -999em;
	background: #fff;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity: 0.75;
	} 
	
#nav li:hover ul { 
	left: auto; 
	}

#nav li:hover ul, #nav li.sfhover ul { 
	left: auto; 
	font-weight: normal;
	}

/* linkies! */

a:link, a:visited {

	text-decoration : none;
	color: #769672;
	background: transparent; 
	}

a:hover {
	font-weight : normal; 
	text-decoration : none;
	color: #000;
	background: transparent; 
	}

a:active {
	font-weight : normal; 
	text-decoration : none;
	color: #33CC33;
	background: transparent;  
	}

div#maincontent p a:link, div#maincontent p a:visited {
	text-decoration: none;
	} 

div#maincontent p a:hover {
	text-decoration: none;
	} 

/* typeographyagogo */
	
h2, h3, h4	{
	font-weight: normal;
	line-height: 2em;
	margin: 15px 0 0 0;
	}

p	{
	margin: 0 0 1em 0;
	line-height: 135%;
	}
	
div#maincontent h2	{
	font-size: 18px;
	}

body#home div#maincontent h2	{
	margin-top: 25px;
	}

body#home div#maincontent h2.follow	{
	margin-top: 5px;
	}

div#maincontent h3	{
	font-size: 14px;
	}

blockquote	{
	padding: 0;
	padding-left: 10px;
	margin-left: 10px;
	border: 0;
	border-left: 1px dotted #999;
	}

blockquote p	{
	font-weight: normal;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	text-align: justify;
	line-height: 140%;
	font-size: 12px;
	}

code, pre	{
	font-family: monaco, "Bitstream Vera Sans Mono", "Courier New", courier, monospace;
	font-weight: normal;
	font-size: small;
	}


/*   the sidebar holds all the answers to all the important questions. 	*/
	
#sidebar dd, #sidebar dt {
	margin-left: 0;
	padding-left: 0;
	line-height: 18px;
	margin-bottom: 3px;
	}

body #sidebar dt 	{
	text-transform: uppercase;
	letter-spacing: 6px;
	background: transparent;
	color: #fff;
	padding-left: 2px;
	padding-right: 2px;
	background: #14732a;
	text-shadow: 2px 3px 3px #999;
	}

#sidebar dd a:link, #sidebar dd a:visited {
	font-weight: normal;
	text-decoration: none;
	}


div#maincontent ul 	{
	margin: 3px 0;
	padding: 0 0 5px 0;
	}
	
div#maincontent ol li		{
	list-style: decimal outside;
	line-height: 140%;
	margin: 0 5px 5px 0;
	padding: 0 0 0 5px;
	}

div#maincontent ul li	{
	line-height: 140%;
	margin-bottom: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-left: 5px;
	list-style:square inside;
	}
	
div#maincontent ul ul li {
	margin-top: 10px;
	list-style: square inside;
	}

div#maincontent ul.inlinelist	{
	padding: 0;
	margin: 0;
	}

div#maincontent .inlinelist li	{
	display: inline;
	padding: 0 5px 0 0;
	margin: 0;
	border: 0;
	}	



