/* PAGE LAYOUT & DEFAULT STYLES */
body {
	text-align: center; margin: 20px 0 0;
	background: #000000;
	font: 13px "Tahoma", sans-serif;
}
	
div.body-wrapper { width: 960px; margin-left: auto; margin-right: auto; text-align: left; }

div.body-content { width: 100%; float: left; }

a:link, a:hover, a:visited, a:active { text-decoration: none; color: #666666; }

p.lead { width: 500px; margin: 0; padding-bottom: 30px; color: #cccccc; }

/* HEADER STYLES */

div.header { display: block; float: left; width: 100%; padding-bottom: 5px; border-bottom: 1px solid #ffffff; margin-bottom: 20px; }

img { display: block; float: left; }
img.thumbnail { display: inline; float: none; }

h2 {
	display: block; float: left; position: relative; left: 53px; margin: 0;
	font-size: 13px; color: #cccccc;
}

ul.main-nav {
	display: block; float: right; margin: 0; 
	color: #666666;
}
ul.main-nav li { display: block; float: left; }
.main-nav a:link, .main-nav a:hover, .main-nav a:visited, .main-nav a:active { color: #666666; text-decoration: none; }

/* SIDEBAR STYLES */

div.sidebar { display: block; float: left; width: 240px; }

ul.gallery-nav {
	padding: 20px 80px 0 0; text-align: right;
	line-height: 18px;
}
li.recent-work { font-weight: 800; }
.gallery-nav a:link, .gallery-nav a:hover, .gallery-nav a:visited, .gallery-nav a:active { color: #cccccc; text-decoration: none; }

/* HOME/INDV. IMAGE PAGES STYLES */

div.main-content { display: block; float: left; width: 720px; padding-bottom: 60px; }

div.splash-image { display: block; float: left; text-align: right; padding-top: 20px; }
img.splash-image { clear: right; }
div.caption { display: block; clear: both; line-height: 25px; color: #666666; font-style: italic; }

/* FOOTER STYLES */

div.footer {
	display: block; float: left; width: 100%; text-align: right;
	margin-bottom: 60px; padding-top: 5px; border-top: 1px solid #666666;
	color: #333333;
}

/* GALLERY PAGES */

div.slide { 
	width: 220px; height: 239px; float: left; margin: 0 15px 15px 0; text-align: center;
	background-image: url('/graphics/slide.gif');
}

img.thumbnail { display: inline; float: none; width: 155px; height: 155px; border: 1px solid #000000; margin-top: 10px; clear: both; }

p.caption-slide { font-style: italic; margin: 0; padding: 5px 10px 0; }

p.caption-slide a:link, p.caption-slide a:hover, p.caption-slide a:visited, p.caption-slide a:active { text-decoration: none; color: #000000; } 