a, a:link {text-decoration:none; color:#999; outline:none;}
a:visited {text-decoration:none; color:#5f5f5f;}
a:hover {text-decoration:none; color:#DDD;}
a:active {text-decoration:none; color:#AAA;}


body {
 	margin:0;
	padding:0;
	text-align:center;
	background-color:#000;
	font:normal 13px/14px "Helvetica Neue", Arial, "Helvetica", Verdana, sans-serif;
	color:#999;
}


h1 {
	margin:0;
	padding:15px 16px;
	font-weight:normal;
	font-size:13px;
	line-height:1;
	letter-spacing:2px;
	color:#999;
	text-transform:uppercase;
	background-color:#121212;
	border-bottom:solid 3px #000;
}

hr {
	display:none;
}

p {
	margin:0 0 12px 0;
	padding:0;
}

ul {
	margin:0;
	padding:0;
}

ul li {
	margin:0;
	padding:0;
}

form {
	margin:0;
	padding:0;
}		

input {
	padding:1px 2px;
	font-size:11px;
	line-height:11px;
	font-family:'Lucida Grande', Verdana, Arial, sans-serif;
}
	
input[type="text"] {
	background-color:#d6d6d6;
}
	
input.button {
	padding:0 2px !important;
}
	
label {
	line-height:14px;
}
	
textarea {
	padding:3px;
	font-family:'Lucida Grande', Verdana, Arial sans-serif;
	font-size:11px;
	background-color:#d6d6d6;
}
	


/************************
	Framework
************************/
#horizon {
	position:absolute;  
	top:50%; 
	left:0px;
	width:100%;
	min-width:200px; 
	margin-top:-200px;
	background-color:transparent;
	text-align:center; 
} 

#wrapper {
	position:relative; 
	width:200px;
	height:auto; 
	margin:0 auto;
	text-align:left;
}


#footer {
	margin-bottom:3px;
	padding:10px 16px;
	background-color:#121212;
	text-align:left;
	font-size:11px;
	line-height:1;
	border-top:solid 3px #000;
}

#footer	a {color:#777; text-decoration:none;}
#footer a:link {color:#777; text-decoration:none;}
#footer a:visited {color:#777; text-decoration:none;}
#footer a:hover {color:#DDD; text-decoration:none;}
#footer a:active {color:#BBB; text-decoration:none;}

#footer ul {
	margin:0;
	padding:0 0 5px 0;
	list-style:none;
}

#footer ul li {
	display:inline;
	margin:0;
	padding:0 12px 0 0;
	line-height:1;
	color:#555;
}

#footer p.copyright {
	margin:0;
	padding:0;
	color:#333;
	line-height:1;
}


/*** Home ***/
body#home #wrapper {
	margin-top:43px;
}


/*** Archives ***/
body#archives #wrapper {
	width:350px;
	margin:0 auto;
	padding:0;
}

body#archives #footer {

}

ul#archives_index {
	margin:8px 0 13px 0;
	padding:0;
	list-style:none;
}	
	
ul#archives_index li {
	margin:0;
	padding:9px 10px 8px 15px;
	line-height:11px;
	border-top:solid 1px #0a0a0a;
}

ul#archives_index li#current {
	border-top:none;
}

ul#archives_index li.odd {
/*	background-color:#050505;*/
}


body#archiveSet h1 {
	margin:0;
	padding:8px 0 0 0;
	font-weight:normal;
	font-size:13px;
	line-height:1;
	letter-spacing:2px;
	color:#888;
	vertical-align:middle;
	border:none;
}

body#archiveSet #footer {
	border-top:none;
}

body#archiveSet #footer ul {
	text-align:right;
}

body#archiveSet #footer ul li {
	padding:0 0 0 12px;
}

body#archiveSet #footer p.copyright {
	text-align:right;
}

body#archiveSet #wrapper {
	width:606px;
	margin:75px auto 0 auto;
	padding:0;
}

body#archiveSet #squares {
	width:609px;
	padding:0;
	margin:0 0 0 -3px;
}

body#archiveSet #squares img {
	float:left;
	margin:0 0 3px 3px;
	padding:0;
	border:none;
}


/*** Contact ***/
body#contact #wrapper {
	width:350px;
}


.formshell {
	padding:16px 25px 14px 25px;
}

.formshell p.confirmMessage {
	padding-top:7px;
	line-height:18px;
}

.formshell p.submit {
	margin:0;
	padding:0;
	text-align:left;
}

body#contact input#name,
body#contact input#address,
body#contact textarea {
	width:165px;
}



/************************
	Global
************************/
.clear {
	clear:both;
}

.display {
	margin-bottom:3px;
}
	
.note {
	font-family:Arial, Verdana, sans-serif;
	font-size:10px;
	line-height:10px;
	color:#666;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}
