/*	copyright 2009 www.christmascostume.co.uk	*/
/*	unauthorised reproduction prohibited		*/
/*	CSS hand-written by Andy Lamb (www.scary-monster.com)	*/



body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: none;
	background: #ffffff url('../images/tileable_snowflake.gif') fixed repeat;
	padding: 0;
	margin: 0;
    font-size:100%;
	color: #000;
}

h1{
	font-size: 0.05em;
	text-indent: -3000px;
	/*used for text I want robots to pick up*/
}

h2{
	font-size:1.25em;
	color: #d60000;
}

h2.centered {
	text-align:center;
}

h3{
	padding: 10px 0 0 30px;
	font-size:1.13em;
	color: #d60000;
}

h3.centered {
	text-align:center;
}

h4{
	font-size:1em;
	color: #999999;
}

h5 {
    font-size:88em;
	color: #999999;
}

a:link {
	text-decoration: none;
	color: #0000ff;
	
} 
    
a:visited {
	text-decoration: none; 
	color: #660099;
	
} 

a:hover{
	text-decoration: none;
	color: #d60000;
}   


ul.canes{
	font-size:0.88em;
	/*list-style-type: circle;*/
	list-style-image: url('../images/caneBullet.gif');
}

ul.canes li{
	margin:0;
	padding:10px;
}

p {
	font-size: 0.88em;
	color:#333333;
	padding: 15px 30px 0px 30px;
	margin: 0px;
}

p.caption {
	font-size: 0.63em;
	color: #999999;
	text-align:center;
	margin:0;
}

.nopad {
	padding:0;
}

.imgcaption {
	width:174px;
	border:1px solid #9edfff;
	background: #fff;
}

/*caption must not exceed img width*/
.freeimgcaption {
	border:1px solid #9edfff;
	background: #fff;

}

#container {
	width: 900px;
	background: /*transparent*/ #ffffff;
	margin: 20px auto;
	padding: 0;
	border: 1px solid #ffffff;
}

#header {
	margin: 0;
	padding: 0;
	width: 900px;
	height: 210px;
	background: #ffffff;
	
}

#content_full {
	background: #fff;
	width: 900px;
	margin:0;
	padding:0;
	border: 0;
}


#leftColumn{
	float:left;
	width:250px;
	background: #ffffff;
	padding:0;
	margin:0;
}

#rightColumn{
	float:right;
	width:650px;
	margin:0px;
	padding: 0px;
	background:  #ffffff url('../images/rc_mid_bg.jpg') repeat-y; 
	border: 0;	
}

#rc_topmargin {
	margin:0px;
	padding: 0px;
	height: 15px;
	background:  #ffffff url('../images/rc_top_bg.jpg') no-repeat; 

}

#rc_bottommargin {
	margin:0px;
	padding: 0px;
	height: 15px;
	background:  #ffffff url('../images/rc_bottom_bg.jpg') top left no-repeat; 

}

#rc_inner {
	width:620px;
	margin:0px auto;
	padding: 20px 0px;
	background:  #ffffff; 
	border: 0px solid #000;	
}

.centered {
    display: block;
    margin:0px auto;
	padding: 0;
}

.floatRight {
	float:right;
}

.margin20px {
	margin: 20px;
}

.sidepad40px {
	padding:0 40px;
}

.sidepad10px {
	padding:0 10px;
}
.floatLeft {
	float:left;
}

.thumbnails {
	margin:0;
	padding:0;
	text-align: center;
	background: transparent;
}

.thumbnails li {
	padding:0;
	margin:0;
	display:inline;
}

.thumbnails img {
	border:0px solid #064a00/*#d60000 #c5ebff*/;
}

#countdown {
	clear:both;
	width:460px;
	height:100px;
	padding:20px;	
	background: transparent;
	margin:0px auto;
	text-align: center;
}

#links {
	background: #ffffff /*url('../images/footer_topbg.jpg') top left repeat-x*/;
	clear:both;
	font-size: 0.75em;
	margin: 0;
	padding:0px 0 0 0;
	width:900px;
/*
	add height property when background is drawn
	after footer menu has been completed 
*/	
	text-align: center;
}


.linkscolumn {
	background: transparent; 
	color: #064a00;
	text-align:left;
	width: 175px;  /* was 150px;*/
	float:left;
}

#links ul {
	background: transparent; 
	padding: 4px 0 0 10px;	
	margin: 0;
	text-align: left;
	list-style-type: none;
	line-height: 1.2em;	
}

#links li {

}

#links a:link {
	text-decoration: none;
	color: #064a00;
}
    
#links a:visited {
	text-decoration: none; 
	color: #660099;
	
} 

#links a:hover{
	text-decoration: none;
	color: #d60000;
}   

p.footer {
	clear:both;
	font-size: 0.625em;
	font-style: italic;
	text-align: center;
	margin:0px;
	padding:10px;
}

p.copyright {
	font-size: 0.5em;
	font-style: italic;
	text-align: center;
	margin:0px;
	padding:10px;
}

.clearing {
	clear:both;
}

.blueborder {
	border:1px solid #9edfff;
}

#revkathy {
	width: 520px;
	margin: 20px auto;
	padding:15px 0px 20px 0px;
	border: 1px solid #f2df79;
	background: #f8eeb4;
	
	font-family: Times New Roman, serif;
}


#revkathy p{
	color: #000;
	font-size: 1em;
}

.countertext p {
	font-size:0.5em;
	color: #064a00;
}


