html, body { 
	/*Remove below line to make bgimage NOT fixed*/
	background-attachment:fixed;
	background-repeat: no-repeat;
	/*Use center center in place of 300 200 to center bg image*/
	background-position: center center;
	font-family: 'Coustard', serif; 
	font-weight: normal;
	height: 100%; 
	width: 100% !important;
}

@font-face {
  font-family: 'Social';
  src: url('/img/SocialNetworkingIcons-Regul.ttf');
}

a {text-decoration : none;}
a:link, a:visited {color: white;}
a:hover { color: white; }

h1#neal-waters-photography { 
	position: absolute;
	float: right;
	top: 40px;
	right: 40px;
	font-family: 'Coustard', serif; 
	font-weight: normal;
	color: white; 
	background: url('/img/neal-waters-photography.png') no-repeat;
	width: 310px;
	height: 105px;
}

h1#neal-waters-photography span { visibility: hidden; }

h1#wildfire-pics { 
	position: absolute;
	bottom: 40px;
	left: 20px;
	font-family: 'Coustard', serif; 
	font-weight: normal;
	color: white; 
	background: url('http://wildfirepics.com/wp-content/themes/wildfirepics/images/wildfirepics-logo-sm.png') no-repeat;
	width: 280px;
	height: 100px;
}

h1#wildfire-pics span { visibility: hidden; }

#wrap { min-height: 100%; }

#mainbody {
	height: 100%;
}  /* must be same height as the footer */

#about {
	position: absolute; 
	top:50%; 
	left: 50%;
	height:240px; 
	width: 500px;
	margin:-120px auto 0 -250px; /* negative half of the height */
	padding: 15px 25px;
	background: url('/img/white-80.png');
	display: none;
	z-index: 10;	
}

#about p { 
	margin: 6pt 0 0 0; 	
	font-size: 11pt;
	color: #333;
	line-height: 1.5;
}

#contact   { margin-left: 5px; }
#contact p { padding: 10px 13px !important; font-size: 10pt; color: white; }

#email a:link, 
#email a:visited,
#email a:hover {color: white;}

#portfolio-list {
	position: absolute;
	float: right;
	padding: 10px 5px 10px 10px;
	background: url('/img/white-30.png');
	top: 100%;
	margin-top: -145px;
	right: 0;
	list-style:		none;
}

#portfolio-list li {
	float: left;
	padding: 5px;
}

.qtip, .qtip-defaults, .qtip-active { font-size: 10px; }

/* tumblr styles */
#t_desc {
	position: relative;
	float: right;
	background: url('/img/white-80.png');
	top: 100px;
	right: 40px;
	width: 245px;
	padding: 30px;
	font-size: 12px;
}

#t_desc p { margin: 10px 0 0 0; }

#t_posts {
	position: relative;
	top: 90px;
	left: 15%;
	width: 600px;
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}

#t_posts li {
	background: url('/img/white-30.png');
	text-align: center;
	margin: 10px 0 0 0;
	width: 600px;
}

#t_posts li img { padding: 50px 0; margin: 0 auto 0 auto; }

#t_posts li div.caption {
	position: relative;
	width: 300px;
	margin: 0 auto 0 auto;
	padding: 0 0 25px 0;
	text-aign: left;
	font-size: 10px;
	font-weight: normal;
}

#t_posts li div.caption p { text-align: left; margin: 5px 0 0 0; }

#t_posts li.t_photoset img { margin: 0; padding: 0; }
#t_posts li.t_photoset { padding: 53px 0; }

#t_error {
	padding: 25px;
	color: white;
	font-size: 16px;
}

#t_controls {
	position: relative;
	top: 90px;
	left: 15%;
	width: 600px;
	margin: 0;
	padding: 0 0 50px 0;
}

#t_controls p { 
	background: url('/img/white-30.png'); 
	width: 600px; 
	height: 20px;
	text-align: center;
	font-size: 10px;
	padding: 5px 0 0 0;
}

#social-logos {
	position: fixed;
	left: 5px;
	top: 50%;
	margin-top: -75px; /* negative value of footer height */
	clear:both;
	font-family: 'Social';
	font-size: 20px;
	font-weight: normal;
	color: white;
} 

.copy {
	position: relative;
	font-size: 6pt;
	text-align: center;
	color: #ddd;
}

.front { margin: -15px 0 0 0; }
.port  { margin: 150px 0 0 0; }


/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

#portfolio {
	position: relative;
	width: 900px;
	height: 100%;
	top: 75px;
	left: 50%;
	margin: 0 auto 50px -450px;
}

.no-archive { margin-top: 15px; }

#archive_url {
	position: relative;
	float: right;
	right: 5px;
	top: 50px;
	width: 200px;
	text-align: right;
	font-size: 10px;
	color: white;
}
