@charset "utf-8";
/* CSS Document */

@import url(reset.css);

alt, title {
	padding: 5px;
	border: 2px solid black;
	background: white;}

html, body {
	background: url(../../../images/template/back.jpg) top center no-repeat black fixed;
	color: white;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 1em;}

header#logo, nav {
		position: absolute;}
		
	header#logo {
		z-index: 300;}
		
a {
	color: #006699;}
	
.feedback {
	font-size: .8em;}

h1 {
	margin: 10px 0 5px 0;
	font-family: Georgia, "Times New Roman", Times, serif;}
		
h1 a {
	text-decoration: none;
	font-weight: normal;}
		
h2.date, .meta {
	font-size: .9em;
	color: #666;
	font-weight: normal;}
/*
  //   USER NAVIGATION
  ///////////////////////////////////
*/
	nav#user {
		background: url(../../../images/template/opaque_gry.png) top left repeat;
		height: 30px;
		position: absolute;
		z-index: 50;
		top: 0;
		left: 50%;
		width: 960px;
		padding-right: 15px;
		margin-left: -480px;
		overflow: hidden;
		text-align: right;}
		
		nav#user ul {
			text-align: right;
			margin-right: 25px;}
		
			nav#user a:link, nav#user a:visited{
				opacity:0.75;
				filter:alpha(opacity=75);
				font-size: 12px;
				color: white;
				text-decoration: underline;}
				
			nav#user a:hover{
				opacity:1;
				filter:alpha(opacity=100);}
				
/*
  //   MAIN NAVIGATION
  ///////////////////////////////////
*/
				
	nav#top {
		height: 53px;
		width: 980px;
		background: #0d1c1c;
		z-index: 99;
		top: 30px;
		line-height: 25px;
		margin: 0 auto;}
		
		nav#top ul {
			width: 960px;
			margin: 0 auto;
			list-style-type: none;
			text-align: right;
			padding-right: 20px;}
			
			nav#top ul li {
				float: right;}
				
				nav#top ul li a:link, nav#top ul li a:visited {					
					display: block;
					height: 53px;
					padding: 0 10px;
					line-height: 53px;					
					font-size: 20px;
					text-decoration: none;
					color: white;}
					
				nav#top ul li a:hover {
					background: url(../../../images/template/navHoverBack.jpg) bottom left repeat-x;}
					
				.listHeader {
					background: url(../../../images/template/navHoverBack.jpg) top left repeat-x;
					font-size: 15px;
					padding: 5px;
					font-weight: bold;}

/*
  //   STRUCTURE
  ///////////////////////////////////
*/

#wrapper {
	margin: 0 auto; 
	width: 980px;
	position: relative;}
	
	#mainImages li {
		position: relative;
		margin: 0 auto;
		width: 960px;
		text-align: right;}

		#mainImages section {
			position: absolute;
			top: 130px;
			right: 0;
			background: url(../../../images/template/opaque_blk.png) top left repeat;
			padding: 15px 25px 15px 10px;
			width: 300px;}
			
			#mainImages section, #mainImages section h1 {
				color: #f4f7f8;}
				
			#mainImages section p {
				font-size: .9em;}
			
			#mainImages section h1, #mainImages section h2 {
				font-weight: normal;
				margin-top: 5px;}
		
			#mainImages section h2 {
				color: #c7edf6;}
			
		section#welcome, section#news {
			background: url(../../../images/template/opaque_blk.png) top left repeat;
			position: absolute;
			margin-top: -250px;
			padding: 25px 5px 10px 5px;
			height: 225px;}
			
			section#welcome {
				width: 655px;}
				
				section#welcome article {
					width: 600px;
					margin: 0 auto;}
					
					section#welcome article p {
						padding-left: 20px;}
						
					section#welcome article header h1 {
						font-weight: normal;
						text-transform: uppercase;}
					
					section#welcome article header h1:first-letter {
						font-size: 1.75em;
						font-family: Georgia, "Times New Roman", Times, serif;}
				
			section#news {
				width: 300px;
				right: 0;				
				font-size: .9em;
				color: #f4f7f8;}
				
				section#news article {
					width: 250px;
					margin: 0 auto;}
					
				section#news h1, section#news h2 {
					font-weight: normal;}
					
					section#news article h2 {
						color: #c7edf6;}
						
					nav#footer {
						margin: 10px auto;
						padding-bottom: 14px;
						text-align: center;}
					
					nav#footer ul li {
						display: inline;
						margin-right: 10px;
						text-align: center;}
						
						nav#footer ul li a:link, #footer ul li a:visited{
							color: #4a5555;
							font-size: .8em;}

/* ---------------------------------------------------- */
/*          WORDPRESS SETTINGS                          */
/* ---------------------------------------------------- */	
			
.odd {
	border-top: 2px solid #5e939b;
	border-bottom: 2px solid #5e939b;}
	
.highlight {
	background: #006699;}
	
ol#comments {
	width: 450px;
	margin: 15px 0;
	border-bottom: 2px solid #5e939b;}
	
form#commentform {
	margin-top: 25px;}
	
form#comments-form {
	background: #006699;
	padding: 10px;}
	
	form#comments-form input, form#comments-form textarea {
		margin: 10px 0;}
		
.postmetadata {
	font-size: 11px;}
		
/* COMMENTS */

section#commentsWrapper {
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
	padding: 15px 0;
	margin: 15px 0;d}

.commentlist li {
 	padding: 5px 18px 22px 18px;
	margin-top:15px;
	background:#eee;
	font-size: 12px;
	border-bottom: 2px solid #5e939b;
	}

.commentlist cite {
	display:block;
	font-style:normal;
	font-size: 10px;
	}

.commentlist cite a:link, .commentlist cite a:visited {
	color:#666;
	text-decoration:none;
	}

.commentlist cite a:hover, .commentlist cite a:active {
	color:#666;
	text-decoration:underline;
	}
	
	.commentlist li.author {
		background: url(../../../images/template/author.png) bottom right no-repeat #FFCC99;
		margin-left: 25px;}
		
	.commentlist li.author cite {
		margin-left: 25px;}
		
		
		
		
img.alignleft {
	margin: 0 7px 2px 0;
}

img.alignright {
	margin: 0 0 2px 7px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}
code {
	display:block;
	direction:ltr;
	text-align:left;
}
					
/* ---------------------------------------------------- */
/*          COVER AND HOLDER SETTINGS                   */
/* ---------------------------------------------------- */

		#blackCover {
			height: 100%;
			width: 100%;
			background: url(../../../images/template/opaque_blk.png) repeat;
			position: absolute;
			z-index: 500;
			top: 0;}
			
			#itemHolder {
				position: absolute;
				z-index: 501;
				width: 400px;
				left: 50%;
				padding: 15px;
				display: none;
				top: 100px;
				margin-left: -200px;
				background: url(../../../images/template/opaque_wt.png) top left repeat;}
					
/* ---------------------------------------------------- */
/*              LOGIN FORM SETTINGS                     */
/* ---------------------------------------------------- */

	fieldset#loginForm {
		color: black;}
		
		fieldset#loginForm li {
			margin-bottom: 10px;}
		
		fieldset#loginForm label {
			width: 150px;
			margin-right: 12px;}