@charset "utf-8";
html, body {
	min-height: 100%;
	_height: 100%;
	margin: 0;
	padding: 0;
}
body {
	background: #222d0d;
	font-family: "Lucida Sans Unicode", "Lucida Console", "Trebuchet MS", Tahoma, sans-serif;
	color: #000;
	font-size: 1em;
}

a, img {
	border: 0;
}
.banner {
	margin-left: 5%;
	border: 1px solid #7e143a;
	padding: 3px;
}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}
#overlay{ background-image: url(../overlay.png); }

.notification {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -47px;
	margin-left: -200px;
	width: 400px;
	height: 95px;
	border: 1px solid #000;
	line-height: 50px;
	text-align: center;
	background: #FFF url(/images/excl.gif) 1% 50% no-repeat;
	text-indent: 80px;
}
.notification_off {
	position: absolute;
	top: -50%;
	left: -50%;
	width: 400px;
	height: 95px;
	border: 1px solid #000;
	line-height: 50px;
	text-align: center;
	background: #FFF url(/images/excl.gif) 1% 50% no-repeat;
	text-indent: 80px;
}
	

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(../blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}

p {
	margin: 0;
	padding: 0;
	line-height: 20px;
}
blockquote {
	padding: 5%;
	width: 80%;
	margin: 5% 5% 0% 5%;
	border: 1px solid #ce1959;
	background: #ffc5da;
}

small {
	width: 100%;
	background: url(../images/listdot.jpg) left top no-repeat;
	padding: 3px;
}
input,textarea {
	background: #FFF;
	border: 1px solid #000;
	padding: 3px;
}
.poll {
	width: 90%;
	margin-left: 5%;
}
strong {
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul.normal {
	list-style-image: url(../images/listdot.jpg);
	padding: 0;
	margin: 0;
	width: 100%;
}
li.normal {
	line-height: 18px;
	border-bottom: 1px dotted #ce1959;
	padding: 5px;
	width: auto;
}

.forumposts {
	line-height: 18px; 
	padding: 6px; 
	margin: 0; 
}
.forumposts ul, .forumposts li{
	padding: 0;
	margin: 0;
	list-style: none;
}
.forumposts li {
	display: block;
}

.apos {
	color: #F8E0E4;
	font: "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 32px;
	padding: 0;
	height: 20px;
	margin: 0;
	line-height: 0px;
}
.normal a {
	padding: 4px;
	text-decoration: none;
	
}
.normal a:hover {
	background: #ff9abe;
	padding: 4px;
}

a, a:link, a:visited {
	font-size: 12px;
	font-family: "Lucida Sans Unicode", "Lucida Console", "Trebuchet MS", Tahoma, sans-serif;
	color: #000000;
}
a:hover {
	text-decoration: none;
}

#container {
	width: 721px;
	min-height: 100%;
	_height: 100%;
	background: #222d0d url(../images/background.jpg) top repeat-y;
	margin: 0 auto 0 auto;
	padding: 0;
}
#header {
	width: 721px;
	height: 241px;
	background: #222d0d url(../images/header.jpg) top no-repeat;
	position: relative;
}
	#header h1 {
		font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
		font-size: 24px;
		color: #cdc617;
		padding: 30px 0 0 0;
		_padding: 31px 0 0 0;
		margin: 0;
		line-height: 22px;
		text-transform: uppercase;
		display: block;
		width: 430px;
		float: right;
	}
	#header span {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #FEFDD9;
		font-size: 80%;
		padding: 30px 0 0 0;
		_padding: 29px 0 0 0;
		float: right;
		display: block;
		width: 500px;
		margin-right: 20px;
		_margin-right: 10px;
		text-transform: uppercase;
	}
	
	#navigation-main {
		position: absolute;
		top: 194px;
		_top: 207px;
		left: 180px;
	}
	#navigation-main ul {
		list-style: none;
		font-size: 80%;
	}
	#navigation-main li {
		display: inline;
		padding: 0px 2px 0px 2px;
	}
	#navigation-main a, #navigation-main a:link {
		padding: 16px 16px 15px 16px;
		text-decoration: none;
		font-weight: bold;
		color: #cdc617;
	}
	#navigation-main a:hover {
		background: #5a6f48 url(../images/navbar-hover.jpg) top left repeat-x;
		_background: none;
		border: 1px solid #364715;
		_border: none;
		padding: 15px 15px 15px 15px;
		_padding: 16px 16px 15px 16px;
		color: #FEFDD9;
	}
#core {
	width: 721px;
	min-height: 100%;
	_height: 100%;
	background: #222d0d url(../images/background.jpg) top repeat-y;
	font-size: 75%;
}

	#core_left {
		width: 170px;
		height: 100%;
		float: left;
		margin: 0;
		padding: 0;
	}
	#core_right {
		width: 541px;
		height: 100%;
		float: left;
		margin: 0;
		padding: 0;
	}
	
	.article {
		padding: 0 10px 10px 10px;
	}
	.article p {
		margin-left: 10px;
	}
	
	.shoutintro {
		width: auto;
		height: auto;
		padding: 3px;
	}
	
	.comment {
		position: relative;
		width: 80%;
		margin: 5%;
		background: #ffeff5 url(../images/unregged.gif) bottom right no-repeat;
		border: 1px solid #ce1959;
		padding: 5%;
	}
	.commentlink {
		display: block;
		width: auto;
		height: auto;
		padding: 3px;
		border-bottom: 1px dotted #ce1959;
	}
	.commentlink a, .commentlink a:link, .commentlink a:visited {
		padding: 3px;
		display: block;
	}
	.commentlink a:hover {
		background: #dad216 url(../images/readmorecom.gif) bottom right no-repeat;
		_padding: 3px;
	}
	.input {
		background: #FFF url(../images/inputback.gif) bottom left repeat-x;
		padding: 3px;
		font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
		font-size: 13px;
		border: 1px solid #666666;
	}
	
	.commentregistered {
		background: #FFF url(../images/regged.gif) bottom right no-repeat;
		position: relative;
		width: 80%;
		margin: 5%;
		border: 1px solid #7e143a;
		padding: 5%;
	}
	
	.specials {
		width: 84%;
		border-top: 1px solid #ce1959;
		margin-left: 6%;
		padding: 10px;
		float: none;
		background: #EBEBEB;
	}
	#cutesearch, #cutesearchresults {
		padding: 10px !important;
		
	}
	.comnum {
		position: absolute;
		top: 0;
		right: 0;
		padding: 10px;
		border-left: 1px solid #ce1959;
		border-bottom: 1px solid #ce1959;
		background: #ffacc9;
		line-height: 8px;
		vertical-align: middle;
		text-decoration: none;
	}
	.comnum a {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 30px;
		text-decoration: none;
	}	
	#comment-box {
		width: 517px;
		min-height: 304px;
		margin: 20px auto 0 auto;
	}
	#comment-top {
		width: 517px;
		min-height: 264px;
		_height: 264px;
		margin: 0;
		padding: 0;
	}
	#core_left h1 {
		font-size: 18px;
		font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
		display: block;
		text-align: left;
		width: 90%;
		_width: 86%;
		border-bottom: 1px dotted #7e143a;
		text-transform: uppercase;
		color: #ce1959;
		margin: 0%;
		padding: 5%; !important;
	}
		#comment-top h1  {
			font-size: 20px;
			font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
			font-weight: lighter;
			display: block;
			text-align: right;
			width: 86%;
			border-bottom: 1px dotted #7e143a;
			text-transform: uppercase;
			color: #ce1959;
			margin: 0% 0% 0% 5%;
			padding: 30px 0px 0px 20px !important;
		}
		#comment-top p {
			margin: 0 !important;
			padding: 30px 20px 0px 20px !important;
		}
	#comment-footer {
		width: 517px;
		height: 40px;
	}
		#comment-box p {
			padding: 50px 20px 20px 20px;
		}
		
	#bloggsider {
		width: 400px;
		margin-left: 10px;
		padding: 20px 0px 0px 30px;
	}
#footer {
	clear: both;
	width: 721px;
	height: 35px;
	background: #222d0d url(../images/footer.jpg) top no-repeat;
	text-align: center;
}
	#footer p {
		padding: 8px 0 7px 0;
		font-size: 70%;
	}
	
	
	
	
	
/* IMAGE GALLERY RELATED */

.thumb_small img {
	border: 0;
}
.left {
	padding: 10px;
}
.thumb_small {
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

ul,li {
	list-style: none;
}

div.thumb_small, div.thumb_small_acp, div.thumb_small_acp_ms, div.thumb_medium {
	padding: 3px;
	background-color: #c6cebf;
	border: 1px dotted #cf1757;
}

div.thumb_small:hover, div.thumb_small_acp:hover, div.thumb_small_acp_ms:hover {
	background: #f8fbf3;
}
#core_right div.thumb_small, div.thumb_small_acp, div.thumb_small_acp_ms {
	position: relative;
	width: 133px;
	height: 225px;
	margin: 6px;
	float: left;
	font-size: 11px;
}
#core_left div.thumb_small {
	width: 133px;
	height: auto;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 3px;
	margin-top: 0px;
}
#core_left div.thumb_small img {
	float: left;
	margin-right: 5px;
}
div.thumb_small_acp, div.thumb_small_acp_ms {
	height: 252px;
}
span.thumb_small {
	display: block;
	position: absolute;
	bottom: 0px;
}
div.thumb_medium {
	width: 422px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
div.thumb_medium img {
	border: 1px dotted #cf1757;
}