/*
Theme Name: Foto45
Theme URI: http://foto45.co.uk
Description: Photography Portfolio
Author: Kris Handley
Author URI: http://exponentgraphics.com
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";

/* HTML ---------------------------------------------------------- */

	* 							{ outline: none; }
	body 						{ font-family: Georgia; font-size: 13px; background: #f6f6f6; color: #999; text-shadow: 1px 1px #fff; 
								font-style: italic; }
	html 						{ overflow-y: scroll; }
	a 							{ text-decoration: none; color: #999; }
	a:hover 					{ color: #333; }
	
	h1, h2, h3, h4, h5, h6		{ font-style: italic; }
	h2 							{ font-size: 1.3em; }
	
/* General Structure ---------------------------------------------------------- */

	#page-wrap 					{ width: 720px; background: #eee; margin: 0 auto; }
	#content 					{ width: 720px; position: relative; float: left; }
	#footer 					{ position: relative; float: left; clear: both; width: 720px; height: 50px; }
	#sidebar 					{ position: relative; float: right; background: #bbb; width: 300px; clear: none; }
	
/* Header ---------------------------------------------------------- */

	#header 					{ position: relative; width: 720px; height: 190px; margin: 0 auto; }
	#header-logo				{ position: relative; top: 50px; left: 0; }
	
	#cat-drop 					{ position: absolute; top: 0; right: 60px; }
	.categories 				{ padding: 5px 10px; background: #fff; border: 1px solid #e6e6e6; border-top: none; display: none; }
	.categories ul 				{ position: absolute; top: 25px; left: 0; background: #fff; padding: 5px; border: 1px solid #e6e6e6; 
								border-top: none; display: none; }
	.categories ul li			{ padding: 5px; }
	
	.email-top 					{ position: absolute; top: 0; right: 0; padding: 5px 10px; background: #fff; border: 1px solid #e6e6e6; 
								border-top: none; }
	.email-hide 				{ display: none; position: absolute; top: 29px; right: 0; padding: 10px; background: #fff; 
								border: 1px solid #e6e6e6; }
								
	#java 						{ position: fixed; top: 0; left: 0; width: 100%; height: 50px; background: #000; color: #fff; z-index: 100; 
								text-shadow: none; text-align: center; line-height: 50px; font-size: 1.7em; }

	/* Posts ---------------------------------------------------------- */

	.post 						{ float: left; margin: 0 0 50px 0; }

	.foto 						{ width: 680px; float: left; }
	.foto img 					{ float: left; padding: 20px; background: #fafafa; border: 1px solid #e6e6e6; max-width: 680px; }
	.foto-title 				{ float: left; margin: 10px 0 0 20px; }
	.foto-text 					{ float: left; margin: 5px 20px 0 20px; font-size: 0.9em; clear: both; }
	
	.cat-name 					{ position: absolute; top: -30px; right: 0; color: #ccc; font-size: 1.1em; }
	.cat-name span 				{ color: #999; }
	
	#back-home 					{ position: absolute; top: -30px; left: 0; color: #ccc; font-size: 1.1em; font-weight: bold; }