/* OverTheGun.com Stylesheet - Copyright © 2009 Geoffrey "Meko" Brege */
/* Coded by PinkFox - Geoffrey "Meko" Brege - http://f0xxx.deviantart.com */

/*  
Theme Name: OverTheGun
Theme URI: http://www.overthegun.com/
Description: Custom Wordpress theme for www.overthegun.com by PinkFox - http://f0xxx.deviantart.com
Version: 1.0
Author: PinkFox
Author URI: http://f0xxx.deviantart.com/
*/


/* Information

** Table of Contents:

- General
->- Miscellaneous
->->- YouTube Player
->->- Game Archives
->->- Corner Pieces
->->- Corner Pieces with Border
- Content
->- Top Bar
->->- Navigation Expand
->- Banner
->- Login
->->- Logged In
->- Top Advertisement
->- Content Wraps
->- Main Title Bar
->->- Half Content
->->- Full Content
->->->- Date Box
->->->- No Date Box
->- Main Content
->->- Comments
->->- More Content
->->- Reply Box
->- Sidebar Content
->- Bottom Bar
*/


/** General **/
* {
	border: none;
	margin: 0px;
	padding: 0px;
	outline: none;
	}
	
body {
	background: #313131 url('images/bottombar/background.png') center -80px repeat;
	}
	
p {
	margin: 0px 0px 12px 0px;
	}
	
blockquote {
	background: #010101 url('images/content/blockquote_background.png') left top no-repeat;
	width: 90%;
	min-height: 30px;
	margin: 0px auto;
	}
	
	blockquote p {
		padding: 10px 10px 8px 60px;
		}
		
.default_cursor {
	cursor: default;
	}
	
/** General ->- Miscellaneous **/
#pinkfox_logo {
	width: 200px;
	height: 40px;
	display: block;
	bottom: 0px;
	left: 0px;
	position: absolute;
	}

/** General ->- Miscellaneous ->- YouTube Player **/
.youtube_wrap {
	background: #010101;
	width: 746px;
	border-top: 25px solid #010101;
	border-left: 27px solid #010101;
	border-right: 27px solid #010101;
	border-bottom: 25px solid #010101;
	clear: both;
	margin: 0px auto 20px auto;
	}

.youtube_image {
	margin: 0px auto 0px auto;
	clear: both;
	text-align: center;
	}
	
.youtube_watch_button {
	background: #010101;
	width: 746px;
	height: 30px;
	clear: both;
	margin: 0px auto;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #dedede;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 28px;
	}
	
	.youtube_watch_button a {
		background: #010101;
		width: 746px;
		height: 30px;
		display: block;
		font-family: Verdana;
		font-size: 12px;
		font-weight: bold;
		color: #dedede;
		text-decoration: none;
		}
		
		.youtube_watch_button a:hover {
			background: #a6b500;
			width: 746px;
			height: 30px;
			display: block;
			font-family: Verdana;
			font-size: 12px;
			font-weight: bold;
			color: #ffffff!important;
			text-decoration: none;
			}
	
/** General ->- Miscellaneous ->- Game Archives **/
.game_archive_wrap {
	width: 800px;
	clear: both;
	margin: 0px auto;
	}
	
	.game_archive_button {
		background: #010101;
		width: 800px;
		height: 30px;
		clear: both;
		margin: 0px auto 10px auto;
		font-family: Verdana;
		font-size: 12px;
		font-weight: bold;
		color: #dedede;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		line-height: 30px;
		}
		
		.game_archive_button a {
			background: #010101;
			width: 800px;
			height: 30px;
			display: block;
			font-family: Verdana;
			font-size: 12px;
			font-weight: bold;
			color: #dedede;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			line-height: 30px;
			}
			
			.game_archive_button a:hover {
				background: #a6b500;
				font-family: Verdana;
				font-size: 12px;
				font-weight: bold;
				color: #ffffff!important;
				text-decoration: none;
				}

/** General ->- Miscellaneous ->- Corner Pieces **/
.corner_no-border_tl {
	background: url('images/content/corner_pieces.png') top left no-repeat;
	width: 18px;
	height: 20px;
	display: block;
	top: 0px;
	left: 0px;
	position: absolute;
	}
	
.corner_no-border_tr {
	background: url('images/content/corner_pieces.png') top right no-repeat;
	width: 18px;
	height: 20px;
	display: block;
	top: 0px;
	right: 0px;
	position: absolute;
	}
	
.corner_no-border_bl {
	background: url('images/content/corner_pieces.png') bottom left no-repeat;
	width: 18px;
	height: 20px;
	display: block;
	bottom: 0px;
	left: 0px;
	position: absolute;
	}
	
.corner_no-border_br {
	background: url('images/content/corner_pieces.png') bottom right no-repeat;
	width: 18px;
	height: 20px;
	display: block;
	bottom: 0px;
	right: 0px;
	position: absolute;
	}
	
/** General ->- Miscellaneous ->- Corner Pieces with Border **/
.corner_border_tl {
	background: url('images/content/corner_pieces_border.png') top left no-repeat;
	width: 20px;
	height: 22px;
	display: block;
	top: -1px;
	left: -1px;
	position: absolute;
	}
	
.corner_border_tr {
	background: url('images/content/corner_pieces_border.png') top right no-repeat;
	width: 20px;
	height: 22px;
	display: block;
	top: -1px;
	right: -1px;
	position: absolute;
	}
	
.corner_border_bl {
	background: url('images/content/corner_pieces_border.png') bottom left no-repeat;
	width: 20px;
	height: 22px;
	display: block;
	bottom: -1px;
	left: -1px;
	position: absolute;
	}
	
.corner_border_br {
	background: url('images/content/corner_pieces_border.png') bottom right no-repeat;
	width: 20px;
	height: 22px;
	display: block;
	bottom: -1px;
	right: -1px;
	position: absolute;
	}
	
	
/** Content **/

/** Content ->- Top Bar **/
#topbar {
	background: url('images/topbar/background_dark.png') center top repeat-x;
	width: 100%;
	height: 50px;
	clear: both;
	margin: 0px auto;
	}
	
	#topbar .left_background {
		background: url('images/topbar/background_light.png') center top repeat-x;
		width: 50%;
		height: 50px;
		top: 0px;
		left: 0px;
		position: absolute;
		}
		
	#topbar .content {
		background: url('images/topbar/background_dark.png') center top repeat-x;
		width: 900px;
		height: 50px;
		clear: both;
		margin: 0px auto;
		position: relative;
		}
		
		#topbar .otg_logo {
			background: url('images/topbar/otg_logo.png') center top no-repeat;
			width: 174px;
			height: 50px;
			float: left;
			}
			
			#topbar .otg_logo:hover {
				background: url('images/topbar/otg_logo.png') center bottom no-repeat;
				width: 174px;
				height: 50px;
				}
				
		#topbar .button {
			background: url('images/topbar/nav_button.png') center top no-repeat;
			width: 120px;
			height: 50px;
			margin: 0px 0px 0px -14px;
			display: block;
			float: left;
			font-family: Verdana;
			font-size: 12px;
			font-weight: normal;
			color: #5a5a5a;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			line-height: 48px;
			}
			
			#topbar .button a {
				background: url('images/topbar/nav_button.png') left top no-repeat;
				width: 120px;
				height: 50px;
				display: block;
				outline: none;
				font-family: Arial;
				font-size: 12px;
				font-weight: normal;
				color: #e8e8e9;
				text-decoration: none;
				}
				
				#topbar .button a:hover {
					background: url('images/topbar/nav_button.png') right top no-repeat;
					width: 120px;
					height: 50px;
					display: block;
					font-family: Arial;
					font-size: 12px;
					font-weight: normal;
					color: #636e08;
					text-decoration: none;
					}

/** Content ->- Top Bar ->- Navigation Expand **/
.nav_expand {
	background: #313131 url('images/topbar/nav_expand_background.png') center top repeat-x;
	width: 100%;
	height: 100px;
	clear: both;
	position: relative;
	}
	
	.nav_expand .container {
		width: 760px;
		height: 100px;
		clear: both;
		margin: 0px auto;
		overflow: hidden;
		}
	
	.nav_expand .banners {
		background: #313131;
		width: 178px;
		height: 58px;
		border: 1px solid #313131;
		margin: 10px 5px 5px 5px;
		float: left;
		position: relative;
		}
		
		.nav_expand .banner_info {
			background: url('images/banner/banner_info_background.png') repeat;
			width: 178px;
			height: 18px;
			top: 2px;
			left: 0px;
			position: absolute;
			font-family: Verdana;
			font-size: 12px;
			font-weight: normal;
			color: #979797;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			line-height: 16px;
			}
			
			.nav_expand .banner_info a {
				width: 100%;
				height: 100%;
				display: block;
				font-family: Verdana;
				font-size: 12px;
				font-weight: normal;
				color: #979797;
				text-decoration: none;
				}
				
				.nav_expand .banner_info a:hover {
					font-family: Verdana;
					font-size: 12px;
					font-weight: normal;
					color: #a6b500;
					text-decoration: none;
					}
					
		.nav_expand .banner_updates {
			background: url('images/banner/banner_info_background.png') repeat;
			width: 40%;
			height: 18px;
			bottom: 2px;
			left: 0px;
			position: absolute;
			font-family: Verdana;
			font-size: 12px;
			font-weight: normal;
			color: #979797;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			line-height: 16px;
			}
			
			.nav_expand .banner_updates a {
				width: 100%;
				height: 100%;
				display: block;
				font-family: Verdana;
				font-size: 12px;
				font-weight: normal;
				color: #979797;
				text-decoration: none;
				}
				
				.nav_expand .banner_updates a:hover {
					font-family: Verdana;
					font-size: 12px;
					font-weight: normal;
					color: #a6b500;
					text-decoration: none;
					}
					
	.nav_expand .archive_button {
		width: 760px;
		height: 25px;
		clear: both;
		margin: 0px auto;
		bottom: 0px;
		display: block;
		font-family: Verdana;
		font-size: 12px;
		font-weight: normal;
		color: #696969;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		line-height: 24px;
		}
		
		.nav_expand .archive_button a {
			background: #1f1f1f;
			width: 760px;
			height: 25px;
			display: block;
			font-family: Verdana;
			font-size: 12px;
			font-weight: normal;
			color: #696969;
			text-decoration: none;
			}
			
			.nav_expand .archive_button a:hover {
				width: 760px;
				height: 25px;
				display: block;
				font-family: Verdana;
				font-size: 12px;
				font-weight: normal;
				color: #ccde00;
				text-decoration: none;
				}
				
	.nav_expand .shadow {
		background: url('images/topbar/nav_expand_shadow.png') center top repeat-x;
		width: 100%;
		height: 9px;
		bottom: -8px;
		left: 0px;
		position: absolute;
		z-index: 100;
		}
	
/** Content ->- Banner **/
#banner {
	background: url('images/banner/pixel_background.png') center top repeat-x;
	width: 100%;
	min-height: 224px;
	clear: both;
	margin: 0px auto;
	}
	
	#banner .image {
		width: 900px;
		min-height: 220px;
		clear: both;
		margin: 0px auto;
		text-align: center;
		position: relative;
		}
		
		#banner .image_info {
			background: url('images/banner/banner_info_background.png') repeat;
			width: 275px;
			height: 55px;
			top: 110px;
			right: 65px;
			position: absolute;
			}
			
			#banner .image_info_text {
				width: 255px;
				height: 20px;
				clear: both;
				margin: 2px auto;
				font-family: verdana;
				font-size: 12px;
				font-weight: normal;
				color: #919191;
				text-align: left;
				text-decoration: none;
				text-transform: uppercase;
				line-height: 26px;
				}
				
				#banner .image_info_text a {
					width: 255px;
					height: 20px;
					display: block;
					font-family: verdana;
					font-size: 12px;
					font-weight: bold;
					color: #a6b500;
					text-decoration: none;
					}
					
					#banner .image_info_text a:hover {
						font-family: verdana;
						font-size: 12px;
						font-weight: bold;
						color: #ccde00;
						text-decoration: none;
						}
						
		#banner .login_button {
			background: url('images/login/login_dropdown_button.png') center top no-repeat;
			width: 55px;
			height: 28px;
			bottom: -32px;
			right: 120px;
			position: absolute;
			}
			
			#banner .login_button a {
				background: url('images/login/login_dropdown_button.png') center top no-repeat;
				width: 55px;
				height: 28px;
				display: block;
				}
				
				#banner .login_button a:hover {
					background: url('images/login/login_dropdown_button.png') right top no-repeat;
					width: 55px;
					height: 28px;
					display: block;
					}
						
/** Content ->- Login **/
.login_drop {
	background: #e8e8e9 url('images/login/login_background.jpg') center top repeat-x;
	width: 100%;
	min-height: 50px;
	clear: both;
	margin: 0px auto;
	}
	
	.login_drop .login_box {
		width: 900px;
		min-height: 50px;
		clear: both;
		margin: 0px auto;
		position: relative;
		}
		
		.login_drop .login_dropdown_button {
			background: url('images/login/login_dropdown_button.png') left top no-repeat;
			width: 55px;
			height: 28px;
			display: block;
			bottom: -28px;
			right: 120px;
			position: absolute;
			z-index: 100;
			}
			
			.login_drop .login_dropdown_button a {
				background: url('images/login/login_dropdown_button.png') left top no-repeat;
				width: 55px;
				height: 28px;
				display: block;
				outline: none;
				}
				
	.login_drop .register_button {
		background: url('images/login/register_button.jpg') center top no-repeat;
		width: 200px;
		height: 50px;
		margin: 0px;
		display: block;
		top: 0px;
		left: 0px;
		position: absolute;
		}
		
		.login_drop .register_button a {
			background: url('images/login/register_button.jpg') center top no-repeat;
			width: 200px;
			height: 50px;
			display: block;
			}
			
	.login_drop .login_drop_input_box {
		background: #171717 url('images/content/content_box_top.gif') center top repeat-x;
		width: 218px;
		height: 28px;
		margin: 0px 4px 0px 4px;
		border: 1px solid #010101;
		position: absolute;
		font-family: Arial;
		font-size: 14px;
		font-weight: normal;
		color: #a9a9a9;
		text-align: left;
		text-decoration: none;
		line-height: 26px;
		}
		
		.login_drop .input01 {
			top: 10px;
			left: 208px;
			}
			
		.login_drop .input02 {
			top: 10px;
			left: 432px;
			}
			
		.login_drop .input03 {
			top: 10px;
			left: 656px;
			}
		
		.login_drop .login_drop_input {
			background: none;
			width: 150px;
			height: 18px;
			float: left;
			margin: 5px 4px 0px 4px;
			font-family: Arial;
			font-size: 14px;
			font-weight: normal;
			color: #a9a9a9;
			text-align: left;
			text-decoration: none;
			}
			
		.login_drop .login_drop_input_tag {
			background: #010101;
			width: 58px;
			height: 28px;
			float: left;
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			color: #a6b500;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			line-height: 26px;
			}
			
	.login_drop .login_drop_text_box {
		background: #010101;
		height: 28px;
		margin: 0px 4px 0px 4px;
		border: 1px solid #010101;
		position: absolute;
		font-family: Arial;
		font-size: 14px;
		font-weight: normal;
		color: #a9a9a9;
		text-align: left;
		text-decoration: none;
		line-height: 26px;
		}
		
		.login_drop .login_drop_text_box a {
			font-family: Arial;
			font-size: 14px;
			font-weight: normal;
			color: #a6b500;
			text-align: left;
			text-decoration: none;
			line-height: 26px;
			}
			
			.login_drop .login_drop_text_box a:hover {
				font-family: Arial;
				font-size: 14px;
				font-weight: normal;
				color: #d2e500;
				text-align: left;
				text-decoration: none;
				line-height: 26px;
				}
				
		.login_drop .login_drop_submit_button {
			background: #010101;
			width: 58px;
			height: 22px;
			margin: 2px 0px 0px 0px;
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			color: #a6b500;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			cursor: pointer;
			}
			
			.login_drop .login_drop_submit_button:hover {
				background: #010101;
				width: 58px;
				height: 22px;
				margin: 2px 0px 0px 0px;
				font-family: Arial;
				font-size: 12px;
				font-weight: bold;
				color: #d2e500;
				text-align: center;
				text-decoration: none;
				text-transform: uppercase;
				cursor: pointer;
				}
				
/** Content ->- Login ->- Logged In **/
.logged_in_author {
	background: #010101;
	width: 280px;
	height: 30px;
	top: 10px;
	float: left;
	position: absolute;
	border-left: 10px solid #010101;
	border-right: 10px solid #010101;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #dedede;
	text-align: left;
	text-decoration: none;
	line-height: 28px;
	}
	
	.logged_in_author a {
		font-family: Verdana;
		font-size: 12px;
		font-weight: bold;
		color: #a6b500;
		text-decoration: none;
		}
		
		.logged_in_author a:hover {
			font-family: Verdana;
			font-size: 12px;
			font-weight: bold;
			color: #d2e500;
			text-decoration: none;
			}
			
.logged_in_buttons {
	background: #010101;
	width: 140px;
	height: 30px;
	top: 10px;
	position: absolute;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #dedede;
	text-align: center;
	text-decoration: none;
	line-height: 28px;
	}
	
	.logged_in_buttons a {
		width: 140px;
		height: 30px;
		display: block;
		font-family: Verdana;
		font-size: 12px;
		font-weight: bold;
		color: #a6b500;
		text-decoration: none;
		line-height: 28px;
		}
		
		.logged_in_buttons a:hover {
			font-family: Verdana;
			font-size: 12px;
			font-weight: bold;
			color: #d2e500;
			text-decoration: none;
			}
	
	.logged_in_button01 {
		left: 310px;
		}
		
	.logged_in_button02 {
		left: 460px;
		}
		
	.logged_in_button03 {
		left: 610px;
		}
		
	.logged_in_button04 {
		left: 760px;
		}
	
				
/** Content ->- Top Advertisement **/
#top_advertisement {
	background: url('images/topbar/nav_expand_shadow.png') center top repeat-x;
	width: 100%;
	min-height: 20px;
	clear: both;
	margin: 0px auto 20px auto;
	text-align: center;
	}
	
/** Content ->- Content Wraps **/
#content_background {
	background: #313131;
	overflow: auto;
	}

#content_wrap {
	width: 900px;
	clear: both;
	margin: 0px auto;
	}
	
	#content_wrap .left_content {
		width: 600px;
		clear: left;
		margin: 0px;
		float: left;
		text-align: center;
		}
		
	#content_wrap .right_content {
		width: 280px;
		clear: right;
		margin: 0px;
		float: right;
		text-align: center;
		}
		
	#content_wrap .full_content {
		width: 900px;
		clear: both;
		margin: 0px auto;
		text-align: center;
		}
		
/** Content ->- Main Title Bar **/
.main_title_bar {
	background: url('images/content/title_bar/title_bar_background.png') center top repeat-x;
	width: 100%;
	height: 40px;
	clear: both;
	margin: 0px auto 4px auto;
	position: relative;
	overflow: hidden;
	}
	
/** Content ->- Main Title Bar ->- Half Content **/
	.main_title_date {
		background: url('images/content/title_bar/date_box_background.png') center top no-repeat;
		width: 100px;
		height: 40px;
		clear: left;
		float: left;
		margin: 0px;
		position: relative;
		}
		
		.main_title_date_day {
			width: 100px;
			height: 40px;
			display: block;
			top: -8px;
			left: 0px;
			position: absolute;
			font-family: Verdana;
			font-size: 40px;
			font-weight: bold;
			color: #ffffff;
			text-align: left;
			text-decoration: none;
			line-height: 40px;
			}
			
		.main_title_date_month {
			width: 100px;
			height: 40px;
			display: block;
			top: 17px;
			right: 16px;
			position: absolute;
			font-family: Verdana;
			font-size: 18px;
			font-weight: bold;
			color: #171717;
			text-align: right;
			text-decoration: none;
			text-transform: uppercase;
			line-height: 18px;
			}
			
		.main_title_date_year {
			width: 100px;
			height: 12px;
			display: block;
			bottom: -2px;
			left: 12px;
			position: absolute;
			font-family: Verdana;
			font-size: 12px;
			font-weight: bold;
			color: #313131;
			text-align: left;
			text-decoration: none;
			line-height: 12px;
			}
			
	.main_title_text_half {
		width: 500px;
		height: 40px;
		clear: none;
		float: left;
		display: block;
		font-family: Arial;
		font-size: 14px;
		font-weight: bold;
		color: #a6b500;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
		line-height: 40px;
		}
		
		.main_title_text_half a {
			width: 500px;
			height: 40px;
			display: block;
			font-family: Arial;
			font-size: 14px;
			font-weight: bold;
			color: #a6b500;
			text-align: left;
			text-decoration: none;
			text-transform: uppercase;
			line-height: 40px;
			}
			
			.main_title_text_half a:hover {
				font-family: Arial;
				font-size: 14px;
				font-weight: bold;
				color: #e0f400;
				text-align: left;
				text-decoration: none;
				text-transform: uppercase;
				}
				
/** Content ->- Main Title Bar ->- Full Content **/

/** Content ->- Main Title Bar ->- Full Content ->- Date Box **/

	.main_title_text_full {
		width: 800px;
		height: 40px;
		clear: none;
		float: left;
		display: block;
		font-family: Arial;
		font-size: 14px;
		font-weight: bold;
		color: #a6b500;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
		line-height: 40px;
		}
		
		.main_title_text_full a {
			width: 800px;
			height: 40px;
			display: block;
			font-family: Arial;
			font-size: 14px;
			font-weight: bold;
			color: #a6b500;
			text-align: left;
			text-decoration: none;
			text-transform: uppercase;
			line-height: 40px;
			}
			
			.main_title_text_full a:hover {
				font-family: Arial;
				font-size: 14px;
				font-weight: bold;
				color: #e0f400;
				text-align: left;
				text-decoration: none;
				text-transform: uppercase;
				}

/** Content ->- Main Title Bar ->- Full Content ->- No Date Box **/

	.main_title_text_full_no-date {
		width: 860px;
		height: 40px;
		clear: none;
		margin: 0px auto;
		display: block;
		font-family: Arial;
		font-size: 14px;
		font-weight: bold;
		color: #a6b500;
		text-align: left;
		text-decoration: none;
		text-transform: uppercase;
		line-height: 40px;
		}
		
		.main_title_text_full_no-date a {
			width: 860px;
			height: 40px;
			display: block;
			font-family: Arial;
			font-size: 14px;
			font-weight: bold;
			color: #a6b500;
			text-align: left;
			text-decoration: none;
			text-transform: uppercase;
			line-height: 40px;
			}
			
			.main_title_text_full_no-date a:hover {
				font-family: Arial;
				font-size: 14px;
				font-weight: bold;
				color: #e0f400;
				text-align: left;
				text-decoration: none;
				text-transform: uppercase;
				}
				
/** Content ->- Main Content **/
.main_content_box_half {
	background: #171717 url('images/content/content_box_top.gif') center top repeat-x;
	width: 598px;
	min-height: 68px;
	border: 1px solid #010101;
	clear: both;
	margin: 0px auto 10px auto;
	position: relative;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #dedede;
	text-align: center;
	text-decoration: none;
	}
	
.main_content_box_full {
	background: #171717 url('images/content/content_box_top.gif') center top repeat-x;
	width: 898px;
	min-height: 68px;
	border: 1px solid #010101;
	clear: both;
	margin: 0px auto;
	position: relative;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #dedede;
	text-align: center;
	text-decoration: none;
	}
	
.main_content_info_wrap {
	width: 100%;
	height: 24px;
	clear: both;
	margin: 0px auto 2px auto;
	position: relative;
	}
	
	.main_content_author {
		width: 296px;
		height: 14px;
		margin: 0px 0px 10px 0px;
		display: block;
		top: 6px;
		left: 24px;
		position: absolute;
		overflow: hidden;
		font-family: Verdana;
		font-size: 12px;
		font-weight: normal;
		color: #848484;
		text-align: left;
		text-decoration: none;
		}
		
		.main_content_author a {
			font-family: Verdana;
			font-size: 12px;
			font-weight: bold;
			color: #a6b500;
			text-decoration: none;
			}
			
			.main_content_author a:hover {
				font-family: Verdana;
				font-size: 12px;
				font-weight: bold;
				color: #e0f400;
				text-decoration: none;
				}
			
	.main_content_summary {
		width: 850px;
		height: 14px;
		margin: 0px 0px 10px 0px;
		display: block;
		top: 6px;
		left: 24px;
		position: absolute;
		overflow: hidden;
		font-family: Verdana;
		font-size: 12px;
		font-weight: normal;
		color: #848484;
		text-align: left;
		text-decoration: none;
		}
		
		.main_content_summary a {
			font-family: Verdana;
			font-size: 12px;
			font-weight: bold;
			color: #a6b500;
			text-decoration: none;
			}
			
			.main_content_summary a:hover {
				font-family: Verdana;
				font-size: 12px;
				font-weight: bold;
				color: #e0f400;
				text-decoration: none;
				}
			
			.main_content_author_comment a:hover {
				font-family: Verdana;
				font-size: 12px;
				font-weight: bold;
				color: #e0f400;
				text-decoration: none;
				}
				
	.main_content_info {
		background: #010101;
		width: 240px;
		height: 20px;
		display: block;
		top: -1px;
		right: 40px;
		position: absolute;
		overflow: hidden;
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		color: #676767;
		text-align: center;
		text-decoration: none;
		line-height: 20px;
		}
		
		.main_content_info a {
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			color: #676767;
			text-decoration: none;
			text-transform: uppercase;
			}
			
			.main_content_info a:hover {
				font-family: Arial;
				font-size: 12px;
				font-weight: bold;
				color: #a6b500;
				text-decoration: none;
				}
				
	.main_content_text_half {
		width: 570px;
		clear: both;
		margin: 0px auto;
		overflow: hidden;
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		color: #dedede;
		text-align: left;
		text-decoration: none;
		}
		
		.main_content_text_half a {
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			color: #a6b500;
			text-decoration: none;
			}
			
			.main_content_text_half a:hover {
				font-family: Arial;
				font-size: 12px;
				font-weight: bold;
				color: #e0f400;
				text-decoration: none;
				}
				
	.main_content_text_full {
		width: 870px;
		clear: both;
		margin: 0px auto;
		overflow: hidden;
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		color: #dedede;
		text-align: left;
		text-decoration: none;
		}
		
		.main_content_text_full a {
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			color: #a6b500;
			text-decoration: none;
			}
			
			.main_content_text_full a:hover {
				font-family: Arial;
				font-size: 12px;
				font-weight: bold;
				color: #e0f400;
				text-decoration: none;
				}
		
/** Content ->- Main Content ->- Comments **/
	.main_content_header_half {
		background: #010101;
		width: 598px;
		height: 40px;
		clear: both;
		margin: 0px auto;
		border-left: 1px solid #010101;
		border-right: 1px solid #010101;
		font-family: Verdana;
		font-size: 12px;
		font-weight: bold;
		color: #4c4c4c;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		line-height: 36px;
		}
		
	.main_content_header_full {
		background: #010101;
		width: 898px;
		height: 40px;
		clear: both;
		margin: 0px auto;
		border-left: 1px solid #010101;
		border-right: 1px solid #010101;
		font-family: Verdana;
		font-size: 12px;
		font-weight: bold;
		color: #4c4c4c;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		line-height: 36px;
		}
		
	.main_content_author_comment {
		width: 600px;
		height: 14px;
		margin: 0px 0px 10px 0px;
		display: block;
		top: 6px;
		left: 12px;
		position: absolute;
		overflow: hidden;
		font-family: Verdana;
		font-size: 12px;
		font-weight: normal;
		color: #848484;
		text-align: left;
		text-decoration: none;
		}
		
		.main_content_author_comment span {
			font-family: Verdana;
			font-size: 12px;
			font-weight: bold;
			color: #dedede;
			text-decoration: none;
			}
		
		.main_content_author_comment a {
			font-family: Verdana;
			font-size: 12px;
			font-weight: bold;
			color: #a6b500;
			text-decoration: none;
			}
			
	.comment_edit_button {
		background: #010101;
		width: 20px;
		height: 46px;
		display: block;
		top: 0px;
		right: -20px;
		border-top: 4px solid #010101;
		position: absolute;
		font-family: Arial;
		font-size: 10px;
		font-weight: bold;
		color: #676767;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		line-height: 10px;
		}
		
		.comment_edit_button a {
			font-family: Arial;
			font-size: 10px;
			font-weight: bold;
			color: #676767;
			text-decoration: none;
			}
			
			.comment_edit_button a:hover {
				font-family: Arial;
				font-size: 10px;
				font-weight: bold;
				color: #a6b500;
				text-decoration: none;
				}
				
/** Content ->- Main Content ->- Other Content **/
.other_content_arrows {
	background: #010101;
	width: 100%;
	height: 20px;
	clear: both;
	margin: 0px auto;
	position: relative;
	}
	
.other_content_wrap {
	background: url('images/content/title_bar/title_bar_background.png') center top repeat-x;
	width: 100%;
	height: 40px;
	clear: both;
	margin: 0px auto;
	}

.newer_content_button {
	background: url('images/content/other_content/newer_button.png') center top no-repeat;
	width: 170px;
	height: 40px;
	float: left;
	clear: left;
	margin: 0px;
	display: block;
	}
	
	.newer_content_button a {
		background: url('images/content/other_content/newer_button.png') left top no-repeat;
		width: 170px;
		height: 40px;
		display: block;
		}
		
		.newer_content_button a:hover {
			background: url('images/content/other_content/newer_button.png') right top no-repeat;
			width: 170px;
			height: 40px;
			display: block;
			}
			
.older_content_button {
	background: url('images/content/other_content/older_button.png') center top no-repeat;
	width: 170px;
	height: 40px;
	float: right;
	clear: right;
	margin: 0px;
	display: block;
	}
	
	.older_content_button a {
		background: url('images/content/other_content/older_button.png') left top no-repeat;
		width: 170px;
		height: 40px;
		display: block;
		}
		
		.older_content_button a:hover {
			background: url('images/content/other_content/older_button.png') right top no-repeat;
			width: 170px;
			height: 40px;
			display: block;
			}

/** Content ->- Main Content ->- Comments **/
.reply_name_tags {
	width: 870px;
	height: 10px;
	clear: both;
	margin: 0px auto;
	text-align: left;
	}

.reply_input_small {
	background: #010101;
	width: 846px;
	height: 14px;
	margin: 0px auto 8px auto;
	border-top: 8px solid #010101;
	border-bottom: 8px solid #010101;
	border-left: 12px solid #010101;
	border-right: 12px solid #010101;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #dedede;
	text-align: left;
	text-decoration: none;
	}
	
.reply_input_box {
	background: #010101;
	width: 870px;
	min-height: 100px;
	margin: 0px auto 16px auto;
	text-align: center;
	}
	
	.reply_input_large {
		background: #010101;
		width: 840px;
		max-width: 840px;
		height: 80px;
		margin: 10px auto;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #dedede;
		text-align: left;
		text-decoration: none;
		}
		
/** Content ->- Sidebar Content **/
.sidebar_title {
	background: url('images/content/title_bar/title_bar_background.png') center top repeat-x;
	width: 100%;
	height: 40px;
	clear: both;
	margin: 0px auto;
	position: relative;
	cursor: default;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #dedede;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 38px;
	}
	
	.sidebar_title_text {
		width: 260px;
		height: 40px;
		clear: both;
		margin: 0px auto;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #dedede;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		line-height: 38px;
		}
		
		.sidebar_title_text a {
			width: 260px;
			height: 40px;
			display: block;
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			color: #a6b500;
			text-decoration: none;
			}
			
			.sidebar_title_text a:hover {
				font-family: Arial;
				font-size: 12px;
				font-weight: bold;
				color: #e0f400;
				text-decoration: none;
				}
				
.sidebar_content_box {
	background: #171717 url('images/content/content_box_top.gif') center top repeat-x;
	width: 278px;
	min-height: 50px;
	clear: both;
	margin: 0px auto 10px auto;
	border: 1px solid #010101;
	position: relative;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #dedede;
	text-align: center;
	text-decoration: none;
	}
	
	.sidebar_content_text {
		width: 260px;
		clear: both;
		margin: 6px auto 6px auto;
		font-family: Verdana;
		font-size: 12px;
		font-weight: normal;
		color: #dedede;
		text-align: left;
		text-decoration: none;
		}
		
		.sidebar_content_text a {
			font-family: Verdana;
			font-size: 12px;
			font-weight: bold;
			color: #a6b500;
			text-decoration: none;
			}
			
			.sidebar_content_text a:hover {
				font-family: Verdana;
				font-size: 12px;
				font-weight: bold;
				color: #e0f400;
				text-decoration: none;
				}
				
		.sidebar_content_text ul {
			width: 260px;
			clear: both;
			margin: 0px auto;
			list-style: none;
			}
			
			.sidebar_content_text li {
				width: 100%;
				height: 20px;
				clear: both;
				margin: 0px auto;
				line-height: 16px;
				}
				
				.sidebar_content_text ul li ul {
					display: none;
					}
		
/** Content ->- Sidebar Content ->- Recent Comments **/
#get_recent_comments_wrap ul {
	width: 278px;
	clear: both;
	margin: 4px 0px 8px -9px;
	list-style: none;
	}
	
	#get_recent_comments_wrap li {
		background: url('images/content/sidebar_content/recent_comments_background.png') center top no-repeat;
		width: 100%;
		height: 50px;
		clear: both;
		margin: 0px auto 4px auto;
		overflow: auto;
		position: relative;
		}
		
		#get_recent_comments_wrap .excerpt {
			width: 240px;
			height: 24px;
			margin: 8px 0px 0px 34px;
			font-family: Verdana;
			font-size: 12px;
			font-weight: normal;
			color: #828282;
			text-align: left;
			text-decoration: none;
			}
			
			#get_recent_comments_wrap .excerpt a {
				font-family: Verdana;
				font-size: 12px;
				font-weight: bold;
				color: #828282;
				text-decoration: none;
				}
				
				#get_recent_comments_wrap .excerpt a:hover {
					font-family: Verdana;
					font-size: 12px;
					font-weight: bold;
					color: #dedede;
					text-decoration: none;
					}
					
		#get_recent_comments_wrap .author {
			width: 240px;
			height: 14px;
			bottom: 2px;
			right: 2px;
			position: absolute;
			font-family: Verdana;
			font-size: 12px;
			font-weight: normal;
			color: #424242;
			text-align: right;
			text-decoration: none;
			}
			
			#get_recent_comments_wrap .author a {
				font-family: Verdana;
				font-size: 12px;
				font-weight: bold;
				color: #424242;
				text-decoration: none;
				}
				
				#get_recent_comments_wrap .author a:hover {
					font-family: Verdana;
					font-size: 12px;
					font-weight: bold;
					color: #a6b500;
					text-decoration: none;
					}
				
/** Content ->- Bottom Bar **/
#bottom_bar {
	width: 100%;
	min-height: 167px;
	clear: both;
	margin: 0px auto;
	position: relative;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #dedede;
	text-align: center;
	text-decoration: none;
	}
	
	#bottom_bar .shadow {
		background: #313131 url('images/bottombar/shadow.png') center top repeat-x;
		width: 100%;
		height: 25px;
		clear: both;
		margin: 0px auto;
		}
		
	#bottom_bar .background {
		background: url('images/bottombar/background.png') center top repeat;
		width: 100%;
		min-height: 140px;
		clear: both;
		margin: -1px auto;
		border-top: 3px solid #010101;
		}
		
	#bottom_bar .wrap {
		background: url('images/bottombar/background_top.png') center top repeat-x;
		width: 100%;
		min-height: 140px;
		clear: both;
		margin: 0px auto;
		overflow: auto;
		}
		
		#bottom_bar .text_box {
			background: #070707;
			width: 860px;
			height: 40px;
			clear: both;
			margin: 20px auto;
			border: 10px solid #070707;
			font-family: Verdana;
			font-size: 12px;
			font-weight: normal;
			color: #9f9f9f;
			text-align: center;
			text-decoration: none;
			line-height: 18px;
			}
			
			#bottom_bar .text_box a {
				font-family: Verdana;
				font-size: 12px;
				font-weight: bold;
				color: #a6b500;
				text-align: center;
				text-decoration: none;
				line-height: 18px;
				}
				
				#bottom_bar .text_box a:hover {
					font-family: Verdana;
					font-size: 12px;
					font-weight: bold;
					color: #e0f400;
					text-align: center;
					text-decoration: none;
					line-height: 18px;
					}
					
	#bottom_bar .shoutbox {
		background: #070707;
		width: 860px;
		height: 700px;
		clear: both;
		margin: 20px auto;
		text-align: center;
		border: 10px solid #070707;
		}
		
		#bottom_bar .shoutbox a {
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			color: #a6b500;
			text-decoration: none!important;
			}
			
			#bottom_bar .shoutbox a:hover {
				font-family: Arial;
				font-size: 12px;
				font-weight: bold;
				color: #e0f400;
				text-decoration: none;
				}