/* Sasypants.com Stylesheet - Copyright © 2009 Sasypants.com */
/* Coded by PinkFox - Geoffrey "Meko" Brege - http://f0xxx.deviantart.com */

/* Information

** Table of Contents:

- General
--- Global Commands
--- Body Commands
- Content 
--- Top Bar (Navigation)
--- Banner
--- Flickr
--- Content
----- Middle Content
----- Side Content
- Footer
--- 
- Other
--- Search
--- Ads
--- Corner Advertisement
--- Cut-out Model
--- Comments Box
--- Paragraph Information
--- Font Information
--- Miscellaneous

*/

/*  
Theme Name: SasyPants
Theme URI: http://www.sasypants.com/
Description: Custom Wordpress theme for www.sasypants.com by PinkFox - http://f0xxx.deviantart.com
Version: 1.0
Author: PinkFox
Author URI: http://f0xxx.deviantart.com/
*/


/** General **/
* {
	margin: 0px;
	border: none;
	padding: 0px;
	outline: none;
	}
	
body {
	background: #3e3e3e;
	}

p.left {
	text-align: left;
	}
p.center {
	text-align: center;
	}
p.right {
	text-align: right;
}

img.no_border {
	background: none !important;
	border: none !important;
	padding: 0px !important;
	}
	
/** Content **/

#content_wrap {
	background: #e5e5e5 url('images/content/bottom_shadow.png') center bottom repeat-x;
	width: 100%;
	clear: both;
	overflow: auto;
	}
	
/* /\ Top Bar (Navigation) /\ */

#top_bar {
	background: #841136 url('images/top_bar/top_bar_background.png') center top repeat-x;
	width: 100%;
	height: 40px;
	clear: both;
	}
	
	ul.top_bar_buttons {
		width: 840px;
		height: 40px;
		margin: 0px auto;
		clear: both;
		list-style: none;
		}
		
		ul.top_bar_buttons li {
			width: 120px;
			height: 40px;
			float: left;
			display: block;
			font-family: Tahoma;
			font-size: 14px;
			font-weight: normal;
			color: #ffffff;
			text-align: center;
			text-decoration: none;
			line-height: 38px;
			}
			
			ul.top_bar_buttons li a {
				background: url('images/top_bar/top_bar_background.png') center top repeat-x;
				width: 120px;
				height: 40px;
				display: block;
				font-family: Tahoma;
				font-size: 14px;
				font-weight: normal;
				color: #ffffff;
				text-align: center;
				text-decoration: none;
				line-height: 38px;
				}
				
				ul.top_bar_buttons li a:hover {
					background: url('images/top_bar/top_bar_button_hover.png') center top repeat-x;
					width: 120px;
					height: 40px;
					display: block;
					font-family: Tahoma;
					font-size: 14px;
					font-weight: normal;
					color: #ffffff;
					text-align: center;
					text-decoration: none;
					line-height: 38px;
					}
				
	ul.top_bar_dropdown {
		background: #851136;
		width: 120px;
		-moz-border-radius-bottomleft: 2px;
		-moz-border-radius-bottomright: 2px;
		-webkit-border-radius-bottomleft: 2px;
		-webkit-border-radius-bottomright: 2px;
		list-style: none;
		top: 0;
		left: 0;
		visibility: hidden;
		z-index: 100;
		position: absolute;
		}
		
		ul.top_bar_dropdown li {
			background: none;
			width: 120px;
			height: 20px;
			display: block;
			margin: 0px auto;
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			color: #ffffff;
			text-align: center;
			text-decoration: none;
			line-height: 16px;
			}
			
			ul.top_bar_dropdown li a {
				background: none;
				width: 120px;
				height: 20px;
				display: block;
				font-family: Arial;
				font-size: 12px;
				font-weight: bold;
				color: #ffffff;
				text-align: center;
				text-decoration: none;
				line-height: 16px;
				}
				
				ul.top_bar_dropdown li a:hover {
					background: url('images/top_bar/top_bar_background.png') center top repeat-x;
					font-family: Arial;
					font-size: 12px;
					font-weight: bold;
					color: #ffffff;
					text-align: center;
					text-decoration: none;
					line-height: 16px;
					}
					
/* /\ Banner /\ */
					
#banner {
	background: url('images/banner/banner_background.png') center top repeat-x;
	width: 100%;
	height: 230px;
	clear: both;
	text-align: center;
	}
	
/* /\ Flickr /\ */
	
.flickr_box {
	width: 100%;
	min-width: 316px;
	height: 90px;
	text-align: center;
	margin: -16px 0px 0px 0px;
	overflow: hidden;
	}
	
	.flickr_box img {
		max-width: 75px;
		max-height: 75px;
		border: 2px solid #841136;
		margin: 1px 2px 0px 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		}
		
/* /\ Content /\ */
		
#content {
	background: url('') top center repeat-x;
	width: 100%;
	clear: both;
	}
	
	.content_ {
		width: 930px;
		clear: both;
		margin: 0px auto;
		}
		
		.content_ .left_column {
			width: 180px;
			clear: left;
			float: left;
			margin: 0px 5px 0px 5px;
			}
			
		.content_ .middle_column {
			width: 540px;
			clear: none;
			float: left;
			margin: 0px 5px 0px 5px;
			position: relative;
			}
			
		.content_ .right_column {
			width: 180px;
			clear: right;
			float: left;
			margin: 0px 5px 0px 5px;
			}
			
/* |_> Middle Content |_| */

.middle_box {
	background: #f0f0f0 url('images/content/middle_bottom_shadow.png') center bottom repeat-x;
	width: 538px;
	min-height: 300px;
	border: 1px solid #cdcdcd;
	border-bottom: 4px solid #cdcdcd;
	position: relative;
	margin: 0 0 20px 0;
	}
	
	.middle_box .text_box {
		width: 520px;
		margin: 4px auto 10px auto;
		clear: both;
		font-family: Verdana;
		font-size: 13px;
		font-weight: normal;
		color: #000000;
		text-align: left;
		text-decoration: none;
		line-height: 16px;
		}
		
		.middle_box .text_box ul {
			width: 100%;
			list-style: none;
			font-family: Verdana;
			font-size: 13px;
			font-weight: normal;
			color: #000000;
			text-align: left;
			text-decoration: none;
			}
			
			.middle_box .text_box li {
				width: 100%;
				height: 20px;
				font-family: Arial;
				font-size: 13px;
				font-weight: normal;
				color: #000000;
				text-align: left;
				text-decoration: none;
				}
				
				.middle_box .text_box li a {
					font-family: Arial;
					font-size: 13px;
					font-weight: bold;
					color: #841136;
					text-decoration: none;
					}
					
					middle_box .text_box li a:hover {
						font-family: Verdana;
						font-size: 13px;
						font-weight: bold;
						color: #ff2574;
						text-decoration: none;
						}
		
		.middle_box .text_box img {
			background: #b2003e url('images/content/image_border_background.png') center top repeat-x;
			max-width: 500px;
			padding: 10px;
			border: 1px solid #d2d2d2;
			margin: 0px 0px 0px 0px;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			}
		
		.middle_box .text_box p {
			text-indent: 20px;
			padding: 0px 0px 10px 0px;
			}
			
			.middle_box .text_box p img {
				background: #b2003e url('images/content/image_border_background.png') center top repeat-x;
				max-width: 500px;
				padding: 10px;
				border: 1px solid #d2d2d2;
				margin: 0px 0px 0px -20px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				}
				
		.middle_box .text_box a {
			font-family: Verdana;
			font-size: 13px;
			font-weight: bold;
			color: #841136;
			text-decoration: none;
			}
			
			.middle_box .text_box a:hover {
				font-family: Verdana;
				font-size: 13px;
				font-weight: bold;
				color: #ff2574;
				text-decoration: none;
				}
		
		.middle_box .title_box {
			width: 520px;
			height: 70px;
			margin: 10px auto;
			clear: both;
			overflow: hidden;
			}
			
			.middle_box .date_box {
				background: url('images/content/date_background.png') center top no-repeat;
				width: 80px;
				height: 70px;
				float: left;
				clear: left;
				font-family: Arial;
				font-size: 12px;
				font-weight: bold;
				color: #ffffff;
				text-align: center;
				text-decoration: none;
				}
				
				.middle_box .date_month {
					width: 100%;
					height: 27px;
					clear: both;
					line-height: 36px;
					text-transform: uppercase;
					}
					
				.middle_box .date_day {
					width: 100%;
					height: 25px;
					clear: both;
					font-family: Arial;
					font-size: 24px;
					font-weight: bold;
					color: #a50036;
					text-decoration: none;
					line-height: 30px;
					}
					
				.middle_box .date_year {
					width: 100%;
					height: 18px;
					clear: both;
					font-family: Arial;
					font-size: 10px;
					font-weight: bold;
					color: #c0c0c0;
					text-decoration: none;
					line-height: 8px;
					}
					
			.middle_box .title {
				width: 340px;
				height: 70px;
				float: left;
				}
				
			.middle_box .title_entry {
				width: 460px;
				height: 70px;
				float: left;
				}
				
			.middle_box .title_full {
				width: 520px;
				height: 70px;
				float: left;
				}
				
				.middle_box .title_text {
					width: 320px;
					height: 36px;
					float: left;
					margin: 14px 0 0 0;
					font-family: Verdana;
					font-size: 18px;
					font-weight: bold;
					color: #cdcdcd;
					text-align: left;
					text-decoration: none;
					line-height: 18px;
					}
					
				.middle_box .title_text_entry {
					width: 440px;
					height: 36px;
					float: left;
					margin: 14px 0 0 0;
					font-family: Verdana;
					font-size: 18px;
					font-weight: bold;
					color: #cdcdcd;
					text-align: left;
					text-decoration: none;
					line-height: 18px;
					}
					
				.middle_box .title_text_full {
					width: 500px;
					height: 50px;
					float: left;
					margin: 14px 0 0 0;
					font-family: Verdana;
					font-size: 18px;
					font-weight: bold;
					color: #cdcdcd;
					text-align: left;
					text-decoration: none;
					line-height: 18px;
					}
					
					.middle_box .title_text_3d {
						margin: 13px 0px 0px -321px;
						color: #bf0b45;
						}
						
					.middle_box .title_text a {
						font-family: Verdana;
						font-size: 18px;
						font-weight: bold;
						color: #bf0b45;
						text-decoration: none;
						}
						
						.middle_box .title_text a:hover {
							font-family: Verdana;
							font-size: 18px;
							font-weight: bold;
							color: #ff0063;
							text-decoration: none;
							}
							
					.middle_box .title_text_3d_entry {
						margin: -37px 0px 0px -1px;
						color: #bf0b45;
						}
						
					.middle_box .title_text_entry a {
						font-family: Verdana;
						font-size: 18px;
						font-weight: bold;
						color: #bf0b45;
						text-decoration: none;
						}
						
						.middle_box .title_text_entry a:hover {
							font-family: Verdana;
							font-size: 18px;
							font-weight: bold;
							color: #ff0063;
							text-decoration: none;
							}
							
					.middle_box .title_text_3d_full {
						margin: -51px 0px 0px -1px;
						color: #bf0b45;
						}
						
					.middle_box .title_text_full a {
						font-family: Verdana;
						font-size: 18px;
						font-weight: bold;
						color: #bf0b45;
						text-decoration: none;
						}
						
						.middle_box .title_text_full a:hover {
							font-family: Verdana;
							font-size: 18px;
							font-weight: bold;
							color: #ff0063;
							text-decoration: none;
							}
						
				.middle_box .title_author {
					width: 300px;
					height: 14px;
					float: left;
					margin: 2px 0 0 0;
					font-family: Verdana;
					font-size: 12px;
					font-weight: bold;
					color: #bebebe;
					text-align: left;
					text-decoration: none;
					line-height: 12px;
					}
					
			.middle_box .comments {
				background: url('images/content/comments_background.png') center top no-repeat;
				width: 120px;
				height: 60px;
				float: left;
				clear: right;
				right: -3px;
				margin: 10px 0 0 0;
				position: absolute;
				}
				
				.middle_box .comments_number {
					width: 120px;
					height: 40px;
					float: left;
					margin: 0px 0px 0px 0px;
					font-family: Arial;
					font-size: 30px;
					font-weight: bold;
					color: #8e1a3f;
					text-align: center;
					text-decoration: none;
					line-height: 48px;
					}
					
					.middle_box .comments_number_3d {
						margin: -39px 0px 0px 1px;
						color: #ffffff;
						}
						
						.middle_box .comments_number a, .middle_box .comments_number a:hover {
							font-family: Arial;
							font-size: 30px;
							font-weight: bold;
							color: #8e1a3f;
							text-decoration: none;
							}
							
						.middle_box .comments_number_3d a, .middle_box .comments_number_3d a:hover {
							font-family: Arial;
							font-size: 30px;
							font-weight: bold;
							color: #ffffff;
							text-decoration: none;
							}
						
				.middle_box .comments_text {
					width: 100%;
					height: 20px;
					float: left;
					margin: 0px 0px 0px 0px;
					font-family: Arial;
					font-size: 12px;
					font-weight: bold;
					color: #ffffff;
					text-align: center;
					text-decoration: none;
					line-height: 12px;
					}
					
					.middle_box .comments_text a {
						font-family: Arial;
						font-size: 12px;
						font-weight: bold;
						color: #ffffff;
						text-decoration: none;
						line-height: 12px;
						}
						
						.middle_box .comments_text a:hover {
							font-family: Arial;
							font-size: 12px;
							font-weight: bold;
							color: #ffffff;
							text-decoration: none;
							line-height: 12px;
							letter-spacing: 1px;
							}
					
			.middle_box .divider {
				background: url('images/content/divider.png') center top repeat-x;
				width: 100%;
				height: 30px;
				clear: both;
				margin: 0px 0px 0px 0px;
				}
	
	.middle_ul_corner {
		background: url('images/content/middle_rounded_corners_open.png') left top no-repeat;
		width: 20px;
		height: 20px;
		left: -1px;
		top: -1px;
		position: absolute;
		}
		
	.middle_ur_corner {
		background: url('images/content/middle_rounded_corners_open.png') right top no-repeat;
		width: 20px;
		height: 20px;
		right: -1px;
		top: -1px;
		position: absolute;
		}
		
	.middle_bl_corner {
		background: url('images/content/middle_rounded_corners_open.png') left bottom no-repeat;
		width: 20px;
		height: 20px;
		left: -1px;
		bottom: -4px;
		position: absolute;
		}
		
	.middle_br_corner {
		background: url('images/content/middle_rounded_corners_open.png') right bottom no-repeat;
		width: 20px;
		height: 20px;
		right: -1px;
		bottom: -4px;
		position: absolute;
		}
		
	.middle_pages_buttons {
		background: #cdcdcd;
		width: 500px;
		height: 35px;
		margin: 0px auto 10px auto;
		clear: both;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		}
		
		.newer_button {
			background: url('images/content/newer_button.png') center top no-repeat;
			width: 144px;
			height: 35px;
			float: left;
			clear: left;
			}
			
			.newer_button a {
				background: url('images/content/newer_button.png') left top no-repeat;
				width: 144px;
				height: 35px;
				display: block;
				}
				
				.newer_button a:hover {
					background: url('images/content/newer_button.png') right top no-repeat;
					width: 144px;
					height: 35px;
					display: block;
					}
					
		.older_button {
			background: url('images/content/older_button.png') center top no-repeat;
			width: 144px;
			height: 35px;
			float: right;
			clear: right;
			}
			
			.older_button a {
				background: url('images/content/older_button.png') left top no-repeat;
				width: 144px;
				height: 35px;
				display: block;
				}
				
				.older_button a:hover {
					background: url('images/content/older_button.png') right top no-repeat;
					width: 144px;
					height: 35px;
					display: block;
					}
					
/* |_> Side Content |_| */
.side_box {
	background: #f0f0f0 url('images/content/middle_bottom_shadow.png') center bottom repeat-x;
	width: 178px;
	clear: both;
	margin: 0px auto 10px auto;
	border: 1px solid #cdcdcd;
	border-bottom: 4px solid #cdcdcd;
	position: relative;
	overflow: visible;
	}
	
	.side_box .title_box {
		background: url('images/content/side_content_top.png') left top no-repeat;
		width: 100%;
		height: 21px;
		clear: both;
		margin: -1px 0px 0px -1px;
		position: relative;
		font-family: Arial;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		line-height: 22px;
		}
		
		.side_box .title_box_right {
			background: url('images/content/side_content_top.png') right top no-repeat;
			width: 8px;
			height: 21px;
			clear: both;
			right: -2px;
			position: absolute;
			}
	
	ul.side_box_list {
		background: url('images/content/side_content_list.png') center top repeat;
		width: 100%;
		margin: 0px auto;
		list-style: none;
		}
		
		ul.side_box_list li {
			width: 166px;
			height: 20px;
			margin: 0px auto;
			clear: both;
			font-family: Verdana;
			font-size: 12px;
			font-weight: normal;
			color: #000000;
			text-align: left;
			text-decoration: none;
			line-height: 18px;
			}
			
			ul.side_box_list li a {
				font-family: Verdana;
				font-size: 12px;
				font-weight: bold;
				color: #841136;
				text-decoration: none;
				}
				
				ul.side_box_list li a:hover {
					font-family: Verdana;
					font-size: 12px;
					font-weight: bold;
					color: #ff2574;
					text-decoration: none;
					}
					
	ul.blogroll {
		background: url('images/content/side_content_list.png') center top repeat;
		width: 100%;
		margin: 0px auto;
		list-style: none;
		}
		
		ul.blogroll li {
			width: 166px;
			height: 20px;
			margin: 0px auto;
			clear: both;
			font-family: Verdana;
			font-size: 12px;
			font-weight: normal;
			color: #000000;
			text-align: left;
			text-decoration: none;
			line-height: 18px;
			}
			
			ul.blogroll li a {
				font-family: Verdana;
				font-size: 12px;
				font-weight: bold;
				color: #841136;
				text-decoration: none;
				}
				
				ul.blogroll li a:hover {
					font-family: Verdana;
					font-size: 12px;
					font-weight: bold;
					color: #ff2574;
					text-decoration: none;
					}
					
	.side_box ul {
		background: url('images/content/side_content_list.png') center top repeat;
		width: 100%;
		margin: 0px auto;
		list-style: none;
		}
		
		.side_box li {
			width: 166px;
			height: 20px;
			margin: 0px auto;
			clear: both;
			font-family: Verdana;
			font-size: 12px;
			font-weight: normal;
			color: #000000;
			text-align: left;
			text-decoration: none;
			line-height: 18px;
			overflow: hidden;
			}
			
			.side_box li a {
				font-family: Verdana;
				font-size: 12px;
				font-weight: bold;
				color: #841136;
				text-decoration: none;
				}
				
				.side_box li a:hover {
					font-family: Verdana;
					font-size: 12px;
					font-weight: bold;
					color: #ff2574;
					text-decoration: none;
					}
					
	.side_box_bottom {
		width: 100%;
		height: 20px;
		clear: both;
		margin: 0px auto;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		text-align: center;
		text-decoration: none;
		line-height: 20px;
		}
		
		.side_box_bottom a {
			font-family: Arial;
			font-size: 12px;
			font-weight: bold;
			color: #000000;
			text-decoration: none;
			}
	
/** Footer **/

#footer {
	background: url('images/footer/background.png') center top repeat-x;
	width: 100%;
	min-height: 100px;
	clear: both;
	margin: 0px auto;
	position: relative;
	overflow: auto;
	}
	
	.footer_content {
		background: url('images/footer/sasypants_logo.png') center top no-repeat;
		width: 100%;
		height: 100px;
		font-family: Arial;
		font-size: 12px;
		font-weight: normal;
		color: #e5e5e5;
		text-align: center;
		text-decoration: none;
		overflow: auto;
		}
		
		.footer_copyright {
			width: 100%;
			height: 24px;
			margin: 20px auto;
			line-height: 14px;
			clear: both;
			}
			
		.footer_navigation {
			width: 100%;
			height: 20px;
			margin: -6px auto;
			clear: both;
			font-family: Arial;
			font-size: 14px;
			font-weight: normal;
			color: #707070;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			line-height: 18px;
			}
			
			.footer_navigation a {
				font-family: Arial;
				font-size: 14px;
				font-weight: bold;
				color: #e5e5e5;
				text-decoration: none;
				}
				
				.footer_navigation a:hover {
					font-family: Arial;
					font-size: 14px;
					font-weight: bold;
					color: #ff2574;
					text-decoration: none;
					}
					
		.footer_pinkfox {
			width: 150px;
			height: 100px;
			top: 0px;
			left: 0px;
			position: absolute;
			}

/** Other **/

/* /\ Search /\ */

.search_bar {
	background: url('images/content/search_background.png') left top no-repeat;
	width: 116px;
	height: 25px;
	margin: 8px 9px 0px 9px;
	padding: 4px 2px 0px 2px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	text-decoration: none;
	}

.go_button {
	background: url('images/content/go_button.png') left top no-repeat;
	width: 42px;
	height: 25px;
	display: block;
	float: right;
	margin: -29px 9px 0px 0px;
	}
	
	.go_button:hover {
		background: url('images/content/go_button.png') right top no-repeat;
		width: 42px;
		height: 25px;
		display: block;
		float: right;
		margin: -29px 9px 0px 0px;
		}
	
/* /\ Ads /\ */

ul.side_ads {
	width: 178px;
	margin: 0px auto;
	clear: both;
	list-style: none;
	}
	
	ul.side_ads li {
		background: url('images/content/ad_background.png') center top repeat-x;
		width: 178px;
		height: 60px;
		clear: both;
		}

/* /\ Corner Advertisement /\ */
	
.corner_advertisement {
	background: none;
	left: 0;
	top: 0;
	position: absolute;
	}
	
/* /\ Cut-out Model /\ */

.cut-out_model {
	left: -99px;
	bottom: 20px;
	position: absolute;
	}
	
/* /\ Comments Box /\ */
.comments_box {
	background: url('images/content/comments_box_background.png') left top repeat-y;
	width: 520px;
	clear: both;
	border: 1px solid #aaaaaa;
	margin: 0px auto 20px auto;
	position: relative;
	}
	
.comments_box_replied {
	width: 420px;
	margin: -21px auto 20px auto;
	}
	
	.comments_ul_corner {
		background: url('images/content/comments_rounded_corners.png') left top no-repeat;
		width: 20px;
		height: 20px;
		left: -1px;
		top: -1px;
		position: absolute;
		}
			
	.comments_ur_corner {
		background: url('images/content/comments_rounded_corners.png') right top no-repeat;
		width: 20px;
		height: 20px;
		right: -1px;
		top: -1px;
		position: absolute;
		}
		
	.comments_bl_corner {
		background: url('images/content/comments_rounded_corners.png') left bottom no-repeat;
		width: 20px;
		height: 20px;
		left: -1px;
		bottom: -1px;
		position: absolute;
		}
		
	.comments_br_corner {
		background: url('images/content/comments_rounded_corners.png') right bottom no-repeat;
		width: 20px;
		height: 20px;
		right: -1px;
		bottom: -1px;
		position: absolute;
		}

	.comment {
		background: url('images/content/comments_left_background.png') center top repeat-x;
		width: 520px;
		clear: both;
		margin: 0px auto 8px auto;
		overflow: auto;
		}
		
	.comment_replied {
		width: 420px;
		}
		
		.comment .information {
			width: 80px;
			min-width: 80px;
			clear: left;
			float: left;
			text-align: center;
			border: none;
			}
			
			.comment .information img {
				border: 1px solid #777777;
				margin: 14px 0px 0px 0px;
				}
				
			.comment .reply_button {
				width: 52px;
				height: 24px;
				margin: 4px auto;
				display: block;
				}
				
				.comment .reply_button a {
					background: url('images/content/reply_button.png') left top no-repeat;
					width: 52px;
					height: 24px;
					margin: 4px auto;
					display: block;
					}
					
					.comment .reply_button a:hover {
						background: url('images/content/reply_button.png') right top no-repeat;
						width: 52px;
						height: 24px;
						margin: 4px auto;
						display: block;
						}
			
		.comment .text_box {
			background: url('images/content/comments_right_background.png') center top repeat-x;
			width: 440px;
			clear: right;
			float: left;
			margin: 0px 0px 0px 0px;
			}
			
			.comment .text_box_title {
				width: 440px;
				height: 45px;
				clear: both;
				margin: 0px auto;
				}
				
				.comment .text_box_title_author {
					width: 420px;
					height: 20px;
					margin: 0px auto;
					font-family: Arial;
					font-size: 12px;
					font-weight: normal;
					color: #545454;
					text-align: left;
					text-decoration: none;
					line-height: 30px;
					}
					
					.comment .text_box_title_author a {
						font-family: Arial;
						font-size: 12px;
						font-weight: bold;
						color: #545454;
						text-decoration: none;
						}
						
						.comment .text_box_title_author a:hover {
							font-family: Arial;
							font-size: 12px;
							font-weight: bold;
							color: #ff2574;
							text-decoration: none;
							}
							
				.comment .text_box_title_date {
					width: 420px;
					height: 20px;
					margin: 0px auto;
					font-family: Arial;
					font-size: 10px;
					font-weight: bold;
					color: #9d9d9d;
					text-align: left;
					text-decoration: none;
					line-height: 20px;
					}
				
			.comment .text_box_divider01 {
				background: #aaaaaa;
				width: 100%;
				height: 1px;
				clear: both;
				}
				
			.comment .text_box_divider02 {
				background: #e3e3e3;
				width: 100%;
				height: 1px;
				clear: both;
				}
				
			.comment .text_box_text {
				width: 420px;
				margin: 6px auto;
				font-family: Arial;
				font-size: 13px;
				font-weight: normal;
				color: #545454;
				text-align: left;
				text-decoration: none;
				}
				
				.comment .text_box_text a {
					font-family: Arial;
					font-size: 13px;
					font-weight: bold;
					color: #000000;
					text-decoration: none;
					}
					
					.comment .text_box_text a:hover {
						font-family: Arial;
						font-size: 13px;
						font-weight: bold;
						color: #ff2574;
						text-decoration: none;
						}
						
			.comment .text_box_text p {
				text-indent: 0px;
				}
				
		.comment_replied .text_box {
			background: url('images/content/comments_right_background.png') center top repeat-x;
			width: 340px;
			clear: right;
			float: left;
			margin: 0px 0px 0px 0px;
			}
			
			.comment_replied .text_box_title {
				width: 340px;
				height: 45px;
				clear: both;
				margin: 0px auto;
				}
				
				.comment_replied .text_box_title_author {
					width: 320px;
					height: 20px;
					margin: 0px auto;
					font-family: Arial;
					font-size: 12px;
					font-weight: normal;
					color: #545454;
					text-align: left;
					text-decoration: none;
					line-height: 30px;
					}
					
					.comment_replied .text_box_title_author a {
						font-family: Arial;
						font-size: 12px;
						font-weight: bold;
						color: #545454;
						text-decoration: none;
						}
						
						.comment_replied .text_box_title_author a:hover {
							font-family: Arial;
							font-size: 12px;
							font-weight: bold;
							color: #ff2574;
							text-decoration: none;
							}
							
				.comment_replied .text_box_title_date {
					width: 320px;
					height: 20px;
					margin: 0px auto;
					font-family: Arial;
					font-size: 10px;
					font-weight: bold;
					color: #9d9d9d;
					text-align: left;
					text-decoration: none;
					line-height: 20px;
					}
				
			.comment_replied .text_box_divider01 {
				background: #aaaaaa;
				width: 100%;
				height: 1px;
				clear: both;
				}
				
			.comment_replied .text_box_divider02 {
				background: #e3e3e3;
				width: 100%;
				height: 1px;
				clear: both;
				}
				
			.comment_replied .text_box_text {
				width: 320px;
				margin: 6px auto;
				font-family: Arial;
				font-size: 13px;
				font-weight: normal;
				color: #545454;
				text-align: left;
				text-decoration: none;
				}
				
				.comment_replied .text_box_text a {
					font-family: Arial;
					font-size: 13px;
					font-weight: bold;
					color: #000000;
					text-decoration: none;
					}
					
					.comment_replied .text_box_text a:hover {
						font-family: Arial;
						font-size: 13px;
						font-weight: bold;
						color: #ff2574;
						text-decoration: none;
						}
						
			.comment_replied .text_box_text p {
				text-indent: 0px;
				}
				
.post_reply {
	background: #b2003e url('images/content/comments_reply/comments_box_background02.png') center top repeat-x;
	width: 518px;
	border: 1px solid #aaaaaa;
	clear: both;
	margin: 0px auto 20px auto;
	position: relative;
	}
	
	.post_reply .upper_left {
		background: url('images/content/comments_reply/comments_rounded_corners02.png') left top no-repeat;
		width: 20px;
		height: 20px;
		left: -1px;
		top: -1px;
		position: absolute;
		}
			
	.post_reply .upper_right {
		background: url('images/content/comments_reply/comments_rounded_corners02.png') right top no-repeat;
		width: 20px;
		height: 20px;
		right: -1px;
		top: -1px;
		position: absolute;
		}
		
	.post_reply .bottom_left {
		background: url('images/content/comments_reply/comments_rounded_corners02.png') left bottom no-repeat;
		width: 20px;
		height: 20px;
		left: -1px;
		bottom: -1px;
		position: absolute;
		}
		
	.post_reply .bottom_right {
		background: url('images/content/comments_reply/comments_rounded_corners02.png') right bottom no-repeat;
		width: 20px;
		height: 20px;
		right: -1px;
		bottom: -1px;
		position: absolute;
		}
		
		.post_reply .text_box {
			width: 500px;
			clear: both;
			margin: 0px auto;
			overflow: auto;
			text-align: center;
			}
			
			.post_reply .text_box img {
				background: none;
				border: none;
				padding: 0px;
				}
			
			.post_reply .announcement {
				width: 490px;
				height: 30px;
				clear: both;
				margin: 0px auto;
				font-family: Arial;
				font-size: 18px;
				font-weight: bold;
				color: #8e1a3f;
				text-align: center;
				text-decoration: none;
				text-transform: uppercase;
				line-height: 28px;
				}
				
				.post_reply .announcement_3d {
					margin: -29px 0px 0px 6px;
					color: #ffffff;
					}
				
			.post_reply .not_logged_in_box {
				background: url('images/content/comments_reply/not_logged_in_box.png') center top no-repeat;
				width: 490px;
				height: 220px;
				margin: 0px auto;
				}
				
			.post_reply .logged_in_box {
				background: url('images/content/comments_reply/logged_in_box.png') center top no-repeat;
				width: 490px;
				height: 140px;
				margin: 0px auto;
				}
				
				.input_boxes {
					width: 470px;
					height: 38px;
					clear: both;
					margin: 0px auto;
					font-family: Arial;
					font-size: 12px;
					font-weight: normal;
					color: #000000;
					text-align: center;
					text-decoration: none;
					line-height: 34px;
					}
					
					.input_boxes a {
						font-family: Arial;
						font-size: 12px;
						font-weight: bold;
						color: #000000;
						text-decoration: none;
						}
						
						.input_boxes a:hover {
							font-family: Arial;
							font-size: 12px;
							font-weight: bold;
							color: #b2003e;
							text-decoration: none;
							}
				
					.input_box {
						background: none;
						width: 470px;
						height: 20px;
						margin: 10px 0px 0px 0px;
						font-family: Arial;
						font-size: 12px;
						font-weight: normal;
						color: #000000;
						text-align: left;
						text-decoration: none;
						}
						
				.input_text_box {
					width: 470px;
					height: 100px;
					clear: both;
					margin: 0px auto;
					}
					
					.input_text {
						background: none;
						width: 470px;
						height: 80px;
						margin: 10px 0px 0px 0px;
						font-family: Arial;
						font-size: 12px;
						font-weight: normal;
						color: #000000;
						text-align: left;
						text-decoration: none;
						}
				
				
/* /\ Paragraph Information /\ */
.no_indent {
	text-indent: 0px;
	}
	
/* /\ Font Information /\ */
.twelve_point {
	font-size: 12px;
	}
	
	.twelve_point a, .twelve_point a:hover {
		font-size: 12px;
		}
		
.font_dark_grey {
	color: #545454;
	}
		
/* /\ Miscellaneous /\ */
.text_input_box {
	width: 320px;
	clear: both;
	}
	
	.text_input {
		width: 300px;
		height: 20px;
		clear: both;
		float: left;
		margin: 0px 0px 4px 10px;
		display: block;
		}
		
		.text_area {
			height: 100px;
			}

.edit_button {
	width: 52px;
	height: 24px;
	margin: 4px auto;
	display: block;
	}
	
	.edit_button a {
		background: url('images/content/edit_button.png') left top no-repeat;
		width: 52px;
		height: 24px;
		margin: 4px auto;
		display: block;
		}
		
		.edit_button a:hover {
			background: url('images/content/edit_button.png') right top no-repeat;
			width: 52px;
			height: 24px;
			margin: 4px auto;
			display: block;
			}
			
.delete_button {
	width: 52px;
	height: 24px;
	margin: 4px auto;
	display: block;
	}
	
	.delete_button a {
		background: url('images/content/delete_button.png') left top no-repeat;
		width: 52px;
		height: 24px;
		margin: 4px auto;
		display: block;
		}
		
		.delete_button a:hover {
			background: url('images/content/delete_button.png') right top no-repeat;
			width: 52px;
			height: 24px;
			margin: 4px auto;
			display: block;
			}

#cat {
	width: 170px;
	margin: 5px auto 5px auto;
}