/* Page container - makes web page float in centre of browser */
body
{
	background-color	: #000000;
	font-family			: arial, sans-serif;
	font-size			: 14px;
	margin-top			: 25px;
	margin-bottom		: 25px;
	margin-left			: 0px;
	margin-right		: 0px;
	color				: #ffffff;
	line-height			: 150%;
}
.paperSheet
{
	background-image	: url('/app/css/middle.jpg');
	margin-left			: auto;
	margin-right		: auto;
	width				: 961px;
	background-color	: #262626;
}
.paperSheet2
{
	background-image	: url('/app/css/middle-2.jpg');
	margin-left			: auto;
	margin-right		: auto;
	width				: 961px;
}
.paperSheetHeader
{
	background-image	: url('/app/css/top.jpg');
	width				: 961px;
	height				: 531px;
	margin-left			: auto;
	margin-right		: auto;
}
.paperSheetHeader2
{
	background-image	: url('/app/css/top-2.jpg');
	width				: 961px;
	height				: 531px;
	margin-left			: auto;
	margin-right		: auto;
}
.printHeader
{
	display				: none;
}
.paperSheetFooter
{
	background-image	: url('/app/css/bottom.jpg');
	width				: 961px;
	height				: 108px;
	margin-left			: auto;
	margin-right		: auto;
}
.paperSheetFooter2
{
	background-image	: url('/app/css/bottom-2.jpg');
	width				: 961px;
	height				: 108px;
	margin-left			: auto;
	margin-right		: auto;
}
/* Text containers - keeps text inside correct bounds */
.fullMain
{
	position 			: relative;
	width 				: 835px;
	float				: left;
	margin-top			: -340px;
	margin-bottom 		: -25px;
	margin-left			: 65px;
	_margin-left		: 45px;
}
.leftMain
{
	position 			: relative;
	width 				: 575px;
	float				: left;
	margin-top			: -340px;
	margin-bottom 		: -25px;
	margin-left			: 65px;
	_margin-left		: 32px;
}
.editor
{
	width 				: 575px;
	float				: left;
	margin-top			: -340px;
	margin-bottom 		: -25px;
	margin-left			: 65px;
	background-color	: #262626;
}
.rightMain
{
	position 			: relative;
	width				: 212px;
	float				: right;
	margin-top			: -310px;
	margin-bottom 		: -5px;
	margin-right		: 65px;
	_margin-right		: 32px;
	color				: #666666;
	font-weight			: bold;
}

.LoginForm
{
	margin-top			: 125px;
	margin-right		: 50px;
	_margin-right		: 25px;
	_margin-left		: 30px;
	margin-bottom		: 0px;
	_margin-bottom		: -5px;
	*margin-bottom		: -5px;
	float				: right;
	color				: #424242;
	font-size			: 10px;
}
input
{
	font-size			: 14px;
	color				: #ffffff !important;
	background-color	: #000000 !important;
	border				: 1px solid #464646;
	padding				: 3px;
}
select
{
	font-size			: 14px;
	color				: #ffffff !important;
	background-color	: #000000 !important;
	border				: 1px solid #464646;
	padding				: 3px;
}
textarea
{
	font-size			: 14px;
	color				: #ffffff !important;
	background-color	: #000000 !important;
	border				: 1px solid #464646;
	padding				: 3px;
}

.LoginForm input
{
	font-size			: 10px;
	padding				: 1px;
}

.errorMessage
{
	color				: #f00;
}

/* Standard Links */
a
{
	text-decoration		: none;
	font-weight			: bold;
	color				: #ffff66;
}
a:hover
{
	text-decoration		: underline;
	color				: #ff8000;
}

.headerColour
{
	color				: #ff8000 !important;
}

.linkColour
{
	color				: #ffff66 !important;
}

/* Top & Bottom Menus - on the metal */
.MainMenu a
{
	font-weight			: bold;
	color				: #666666;
	text-decoration		: none;
}

.MainMenu a:hover
{
	color				: #ff8000;
	text-decoration		: none;
}
/* Link to CelticInternet */
.CMSLink
{
	float				: right;
	padding-right		: 50px;
	padding-top			: 55px;
	font-size			: 9px;
}
.CMSLink a
{
	color				: #666666;
	text-decoration		: none;
}
.CMSLink a:hover
{
	color				: #ff8000;
	text-decoration		: none;
}

a.MetalLink
{
	font-weight			: bold;
	color				: #666666;
	text-decoration		: none;
}

a:hover.MetalLink
{
	color				: #ff8000;
	text-decoration		: none;
}

input#loginButton
{
	background			: url('/app/css/login_btn.gif') 0 0 no-repeat;
	width				: 22px;
	height				: 19px;
	display				: block;
	border				: none;
}
input:hover#loginButton
{
	background-position	: -22px 0;
}
input:active#loginButton 
{
	background-position	: -44px 0;
}
a.BigButton
{
	background			: url('/app/css/big_button.png') 0 0 no-repeat;
	_background			: url('/app/css/big_button.gif') 0 0 no-repeat;
	width				: 200px;
	height				: 43px;
	display				: block;
	border				: none;
	color				: #ff8000;
	font-size			: 16px;
	font-weight			: normal;
	text-decoration		: none;
	padding-top			: 15px;
	padding-left		: 20px;
	margin-right		: -20px;
}
a:hover.BigButton
{
	background-position	: -250px 0;
	color				: #ffffff;
	text-decoration		: none;
}
/* Headers */
h1
{
	font-size			: 20px;
	color				: #ff8000;
	font-weight			: normal;
}
h2
{
	font-size			: 16px;
	color				: #ff8000;
	font-weight			: normal;
}
h3
{
	font-size			: 14px;
	color				: #999999;
	font-weight			: normal;
}
.screenHidden
{
	page-break-inside	: avoid;
	display				: none;
}
.screenVisible
{
	page-break-inside	: avoid;
	display				: inline;
}

@media print
{
	body
	{
		background-image	: none;
		font-family			: arial, sans-serif;
		font-size			: 12px;
		color				: #000000;
	}
	.paperSheet
	{
		background-image	: none;
		margin-left			: auto;
		margin-right		: auto;
	}
	.paperSheet2
	{
		background-image	: none;
		margin-left			: auto;
		margin-right		: auto;
	}
	.paperSheetHeader
	{
		background-image	: none;
		height				: 120px;
	}
	.paperSheetHeader2
	{
		background-image	: none;
		height				: 120px;
	}
	.printHeader
	{
		display				: block;
		text-align			: left;
	}
	.paperSheetFooter
	{
		display				: none;
	}
	.paperSheetFooter2
	{
		display				: none;
	}
	/* Text containers - keeps text inside correct bounds */
	.fullMain
	{
		float				: left;
		margin-top			: 0px;
		width				: 930px;
		margin-left			: 10px;
		margin-right		: 10px;
	}
	.leftMain
	{
		float				: left;
		margin-top			: 0px;
		margin-left			: 10px;
		width				: 600px;
	}
	.rightMain
	{
		float				: right;
		font-weight			: bold;
		margin-top			: 50px;
		margin-right		: 10px;
		width				: 300px;
	}
	
	.LoginForm
	{
		display				: none;
	}
	
	/* Top & Bottom Menus - on the metal */
	.MainMenu a
	{
		display				: none;
	}

	/* Link to CelticInternet */
	.CMSLink
	{
		display				: none;
	}
	
	.screenHidden
	{
		page-break-inside	: avoid;
		display				: inline;
	}
	.printHidden
	{
		display				: none;
	}
}


.post {
	clear:both;
	padding-top: 15px;
}
.post-date {
	width: 45px;
	height: 49px;
	float:left;
	background: url(/app/css/date-bg.gif) no-repeat;
}
.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 2px;
	margin-left: -3px;
}
.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 7px;
	margin-left: -3px;
}
.post-title {
	float: left;
	margin-left: 10px;
	width: 430px;
}
