* {
	margin:					0px;
	padding:				0px;
}

body{
	background-image:		url(../images/background3.png);
	background-color: 		#494949;
	font-family:			Georgia;
	font-size:				small;
	color:					#fff;
}

h1{
	margin:					0px 0px 10px 0px;
	color:					#fff;
	text-shadow:			#222 1px 1px 1px;
}

h2{
	margin:					0px 0px 5px 0px;
	color:					#fff;
	font-size:				28px;
}

h2.side{
	font-size:				small;
	color:					#ffe401;
}

a{
	text-decoration:		none;
	color:					#ffe401;
}

a:hover{
	color:					#f9b605;
}

img{
	border:					none;
}

img.left{
	float:					left;
}

img.blog{
	float:					right;
	margin:					0px 0px 10px 10px;
	border:					1px solid;
	border-color:			#999;
}

img.portrait{
	float:					left;
	border:					solid 2px;
	border-color: 			#ffe401;
	margin:					5px 10px 5px 5px;
}

img.clear{
	opacity:				0.5;
}

img.clear:hover{
	opacity:				1;
}

#header{
	width:					auto;
	height:					65px;
	background-image:		url(../images/header_background_gradient.png);
	background-repeat:		repeat-x;
	margin:					0px auto;
	padding:				0px 50px;
}

#header_text{
	height:					20px;
	margin:					25px 60px;
	color: 					#fff;
	float:					right;
}

#footer{
	width:					auto;
	margin:					10px 45% 0px 0px;
	padding:				5px;
	font-size:				smaller;
	float:					right;
}

#tweet{
	width:					945px;
	height:					115px;
	font-size:				xx-large;
	color:					#f9b605;
	background-image:		url(../images/tweetback3.png);
	background-repeat:		no-repeat;
	background-position:	0px 0px;
	margin:					0px 0px 5px -120px;
	padding:				10px 10px 10px 140px;
}

#tweet ul{
	list-style-type: 		none;
}

.twitterTime{
	color:					#000;
}

.horz_line{
	background-image:		url(../images/line.png);
	background-repeat:		repeat-x;
	width:					auto;
	height:					2px;
}


/*CONTENT STARTS HERE*/
#content{
	width:					960px;
	margin:					10px auto;
	padding:				0px;
}

#content_main{
	width:					660px;
	margin:					5px;
	padding:				10px;
	background-color:		#1e1e1e;
	float:					left;
	-moz-border-radius: 	10px;
	-webkit-border-radius:	10px;
}

#content_side{
	width:					260px;
	margin:					5px;
	padding:				0px;
	float:					right;	
}

.sideblock{
	width:					inherit;
	margin:					0px 0px 10px 0px;
	padding:				10px;
	background-color:		#1e1e1e;
	-moz-border-radius: 	10px;
	-webkit-border-radius:	10px;
}

.right{
	float:					right;
}

.left{
	float:					left;
}

.orange{
	color:					#f9b605;
}

.yellow{
	color:					#ffe401;
}

/*AFFILIATE SPECIFIC CLASSES START HERE*/

.affiliate_block{
	width:					auto;
	height:					240px;
	margin:					10px auto;
	padding:				5px;
	background-color:		#1e1e1e;
	/*background-image:		url(../images/affiliates/affiliate_block_background.png);*/
	border-style:			solid;
	border-width:			1px;
	border-color:			#111;
	border-top-color:	    #777;
	border-left-color:		#777;
}

.affiliate_image{
	float:					right;
}

/*BLOG POST STRUCTURE STARTS HERE*/

.blog_post{
	width:					auto;
	padding:				10px;
	background-color:		#222;
	-moz-border-radius: 	10px;
	-webkit-border-radius:	10px;
}