/* GLOBAL */

html {height:100%;margin-bottom:1px;}

body, div, ul, li, p, h1, h2, h3 {
	padding: 0px;
	margin: 0px;
	}

body {
	background: #FFFFFF;
	font-family: "Trebuchet MS";
	color: #555555;
	text-align: center;
	font-size: 100%;
	font-size: 14px;
	}

p {
	line-height: 18px;
	}

a, a:visited {
	color: #cf2728;
	text-decoration: none;
	border: 0px;
	}

a:hover, a:active {
	color:#e6a3a1;
	text-decoration: none;
	}

img {
	border: none;
}

h1 {
	font-size:32px; 
	font-weight:normal; 
	color:#FFFFFF; 
	text-align:center
	}

h2 {
	font-size:24px; 
	font-weight:normal; 
	color:#680105; 
	text-align:center;
	}

h3 {
	font-size: 1.875em;
	}

label {
	padding-top: 15px;
	text-transform: uppercase;
	font-size: 0.75em;
	color:#e6a3a1;
	text-align: left;
	width: 240px;
	}

input, textarea {
	padding: 5px;
	font-family: "Arial";
	font-size: 1.0em;
	color: #555555;
	vertical-align: top;
	margin: 5px 0px;
	font-weight: normal;
	}

input {
	width: 230px;
	}

	#submit {
		width: auto;
		color: #000000;
		}

textarea {
	width: 468px;
	height: 200px;
	}

p {
	margin-bottom: 15px;
	}

ul {
	list-style-type: none;
	margin-bottom: 20px;
	}

#twitter_feed ul li {
	margin: 10px auto 20px;
	padding: 25px;
	background-image: url(images/red_pane.gif);
	width: 510px;
	height: 48px;
	vertical-align: middle;
	}
	
	#twitter_feed ul li img {
		float: left;
		margin-right: 10px;
		border: #550105 1px solid;
		}
		
	#twitter_feed ul li p {
		margin-top: -4px;
		float: left;
		width: 450px;
		color: #FFF;
		}

.hidden {
	display: none;
	}

#container {
	width: 100%;
	text-align: left;
	}

#header-container, #body-container, #body-container-top {
	width: 100%;
	text-align: center;
	}

#header-container {
	background: #670106 url('i/bg_header.jpg') center top repeat-x;
	height: auto;
float: left;
	}
	
#header, #body, #footer {
	width: 560px;
	text-align: left;
	clear: both;
	}

	#header {
		color: #FFFFFF;
		padding: 40px 0px;
		text-align: center;
		}
	
		#header #desc_pane {
			margin: 10px auto 20px;
			padding: 25px;
			background-image: url(images/white_pane.png);
			width: 510px;
			height: 35px;
			}
			
			#header #desc_pane p {
				font-size: 12px;
				}
			
			#header .list p {
				line-height: 22px;
				}
	
	#header h1 a, #header h1 a:visited {
		color: #FFFFFF;
		}
	
	#header h2 {
		font-weight: normal;
		position: relative;
		top: -10px;
		}

		#header h2 a, #header h2 a:visited {
			color: #e6a3a1;
			}

		#header h2 a:hover, #header h2 a:active {
			color: #FFFFFF;
			}
	
		#countdown {
			font-size: 132px;
			height: 175px;
			}

			#countdown .setting {
				display: none;
				}
		
		#intro h3 {
			margin-bottom: 15px;
			}
		
		#intro a, #intro a:visited, #supporters a, #supporters a:visited {
			color: #FFFFFF;
			background: transparent;
			padding: 0px 3px;
			border-bottom: 1px dotted #e6a3a1;
			}
		
		#intro a:hover, #intro a:active, #supporters a:hover, #supporters a:active {
			color: #cf2728;
			background:#FFFFFF;
			padding: 0px 3px;
			border: 0px;
			}
		
		#supporters {
			list-style-type: none;
			margin-top: 20px;
			}

			#supporters li {
				width: 240px;
				height: 25px;
				float: left;
				vertical-align: middle;
				position: relative;
				top: 0px;
				display: inline;
				}
		
#snow {
	background: transparent url('i/bg_snow.jpg') center 0 repeat-x;
	height: 127px;
clear: both;
	}

#body {
	background: #FFF;
	padding: 0px 0px 20px;
	}

#body h2 {
	margin-bottom: 20px;
	}

	#body h2 span {
		font-size: 0.675em;
		color:#e6a3a1;
		font-weight: normal;
		}
	
#body h3 {
	margin-bottom: 20px;
	font-weight: normal;
	}

	#body .wishpost, #body .wishform {
		width: 560px;
		clear: both;
		float: left;
		}

	#body .wishpost {
		padding-bottom: 20px;
		border-bottom: 1px dotted #EAEAEA;
		margin-bottom: 20px;
		}

		#body .wishpost .details, #body .wishform .details {
			float: left;
			width: 240px;
			text-align: right;
			}
		
			#body .wishpost .details h3 {
				font-style: italic;
				line-height: 100%;
				font-weight: normal;
				margin-right: -5px;
				margin-bottom: 0px;
				}
			
			#body .wishpost .details p {
				text-transform: uppercase;
				color:#e6a3a1;
				}
			
			#body .wishpost .details p a, #body .wishpost .details p a:visited {
				color: #e6a3a1;
				}
			
			#body .wishpost .details p a:hover, #body .wishpost .details p a:active {
				color: #cf2728;
				}
		
		#body .wishpost .wish, #body .wishform .wish {
			float: right;
			width: 468px;
			}
		
		#body .wishpost #ad {
			clear: both;
			padding: 20px 0px 10px;
			text-align: right;
			width: 560px;
			border-top: 1px dotted #EAEAEA;
			}
		
#footer {
	width: 510px;
	margin: auto;
	border-top: #000 1px solid;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
	}

	#footer #wplogo {
		float: left;
		margin-right: 10px;
		}
	
	#footer img {
		border: 0px;
		}
		
#vidembed {
	margin-bottom: 20px;
	}
	
#sidebar {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 180px;
	z-index: 99999;
	}
	
#sidebar>img {
	margin: 0;
	padding: 0;
	}
	
#sidebar_middle {
	background: url(images/sidebar_bg.png) repeat;
	padding: 4px 0 0 10px;
	}
	
#seemore {
	margin: 0 240px;
	cursor: pointer;
	}
	
#loader {
	display: none;
	}