	body {
		text-align:center;
		font-family: arial, helvetica, sans-serif;
		color: #333;
		font-size: 12px;
		background-color:#FFF;
		}

/* LAYOUT PIECES */		
	#frame { /* Frame for all content */
		width:950px;
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		padding:0 0 0 0;
		text-align:left;
		background-color:#fff;
		}
		
	#contentleft { /* Left Column container */
		width:175px;
		padding:0 0 0 0;
		float:left;
		background:#fff;
		margin: 0 3px 0 1px;

		}
	.contentleftBox { /* Style for boxes in left column */
		width:175px;
		padding:0 0 0 0;
		float:left;
		background:#fff;
		border: 1px solid #CCC;
		margin: 0 0 5px 2px;
		}
	
	#content { /* Middle or Main content container */
		width:577px;
		padding:0 0 0 0;
		float:left;
		background:#FFF;		
		margin: 0 0 0 6px;
	}
	#contentRight{ /* right column container */
		width:175px;
		padding:0 0 0 0;
		float:left;
		background:#fff;
		margin: 0 3px 0 3px;
	}
	.contentrightBox { /* Box style for content in the right column */
		width:175px;
		padding:0 0 0 0;
		float:left;
		background:#fff;
		border: 1px solid #CCC;
		margin: 0 0 5px 2px;
		}
			
/* BASIC ELEMENTS */				
	p {
		margin:0px 20px 10px 20px;
		}

	h1 {
		font-size:16px;
		margin: 10px 10px 5px 10px;
		color:#663300;
		}
	
	h2{
		font-size:13px;
		color:#663300;
		margin:0 0 5px 20px;
		padding:0 0 0 0;
	}
	
	ul {
		padding:0 0 0 0;
		margin:0 0 10px 50px;
		list-style: dot;		
	}
	a{
		color: #990000;
	}

/* BLOG PIECES */
	h1.blogTitle{
		padding-bottom: 5px;
		border-bottom: 1px solid #999;
	}
	.articleBox{
		border: 1px solid #CCC;
		margin-bottom: 5px;
	}
	
	.blogImage{
		text-align:center;
		padding: 0px 10px 0px 10px;	
	}


/* RECENT ITEMS STYLES */
	ul.info {
		color: #333333;
		margin: 0 5px 10px 35px;
		padding: 0 0 0 0;
		list-style: square;		
	}	
	.contentColumn1{ /* content column for Recent Items box */
		width:190px;
		float:left;		
		border-right: 1px dashed #CCC;
		margin: 5px 0 5px 0;
		padding:0 0 0 0;
	}
	
	.contentColumn2{ /* content column for Recent Items box */
		width:190px;
		float:left;
		border-right: 1px dashed #CCC;		
		margin: 5px 0 5px 0;
		padding:0 0 0 0;
	}
	
	.contentColumn3{ /* content column for Recent Items box */
		width:190px;
		float:left;		
		margin: 5px 0 5px 0;
		padding:0 0 0 0;
	}
	
	
/* MENU PIECES */	
	h1.menuTitle{
		font-size:16px;
		margin:10px 15px 5px 15px ;
		padding:0 0 5px 0px;
		border-bottom: 1px solid #999;
	}		
	ul.menu {
		color: #990000;
		font-size: 12px;
		margin: 0 0 10px 0;
		padding: 0 0 0 20px;
		list-style: none;		
	}	
	.menu li{
		padding: 0 0 2px 0;
	}
	.menu li a{
		padding: 0 0 0 0 ;
		margin: 0 0 0 0;
	}
	
	.menu li a:link{
		text-decoration:none;
		color:#990000;
	}
	
	.menu li a:visited{
		text-decoration:none;
		color:#990000;
	}
	
	.menu li a:hover{
		text-decoration:underline;
		color:#990000;
	}

	ul.subMenu{
		list-style: none;
		margin: 0 0 0 0;
		padding: 0 0 0 10px;
	}
	.subMenu li{
		padding:0 0 0 0;
	}
	.subBenu li a:link{
		text-decoration:none;
		color:#333;
	}
	
	.subMenu li a:visited{
		text-decoration:none;
		color:#333;
	}
	
	.subMenu li a:hover{
		text-decoration:underline;
		color:#333;
	}
	
	
/* HEADER IMAGE */	
	h1.headerImage {
		padding: 166px 0 0 0;
		margin: 0px;
		overflow: hidden;
		background-image: url("http://www.crankygamer.com/images/blue-header.jpg");
		background-repeat: no-repeat;
		height: 0px !important;
		height /**/:150px;
	}
	
/* FOOTER IMAGE */	
	h1.footerImage {
		padding: 92px 0 0 0;
		margin: 0px;
		overflow: hidden;
		background-image: url("http://www.crankygamer.com/images/blue-footer.jpg");
		background-repeat: no-repeat;
		height: 0px !important;
		height /**/:150px;
	}

/* FORM ELEMENTS */
	form {
		padding: 0 0 0 20px;
	}
	
	.formElements{
		border: 1px solid #CCCCCC;
		margin: 2px 0 5px 0;
	}
	
	
/* Twitter Feed */
#twitter-feed{
	margin:0px;
	width:175px;
}
#tweets{
	padding:0 10px 5px 10px;
}

/* Tweet */
.tweet{
	padding:5px;
	border-bottom: 1px dashed #ccc;
	overflow:hidden;
}

.tweet .date{
	margin:4px 0 0 0;
	color:#333;
	font-size:10px;
}
#twitter-feed .first{
	padding-top:0px;
	border-top:none;
}
#twitter-feed .last{
	padding-bottom:0px;
	border-bottom:none;
}
.follow{
	padding:0 0 10px 15px;
}
/* Haiku Style */
.haiku{
	font-size:10px;
	margin: 0 10px 10px 15px;
}
#disqus_thread{
	padding:20px;
}