/*
Theme Name: VWalsh
Theme URI: http://valentinewalsh.co.uk/
Description: Theme for Valentine Walsh Conservation
Author: Benedict Eastaugh
Author URI: http://extralogical.net/
Version: 1.0
*/

/* Initial cleanup
----------------------------------------------- */
html, body, form, fieldset { margin: 0; padding: 0; }
form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; }

/* Main structure
----------------------------------------------- */
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.4; color: #404040; background: #fff; min-width: 840px; }

#wrapper { width: 840px; margin: 0 auto; text-align: left; }
	#header { padding: 10px 30px 0 30px; }
	#main { padding: 0 40px; }
		#content { width: 760px; }
	#footer { padding: 20px 40px; clear: both; }

/* Positioning
----------------------------------------------- */
.primary { float: left; }
.secondary { float: right; }
.wide { width: 500px; }
.narrow { width: 240px; }
.primary-span { padding: 0 260px 0 0; }

/* Header
----------------------------------------------- */
#header { margin: 0 0 30px 0; }
	#header a img { border: none; }
	#h-img { display: block; }
#title, #tagline, #h-address, #h-tel { width: 0; height: 0; font-size: 0; overflow: hidden; text-indent: -5000px; }

/* Navigation
----------------------------------------------- */
#navigation { margin: 0 0 1em 0; padding: 0.6em 10px 0 10px; list-style: none; }
	#navigation li { margin: 0 1.5em 0 0; padding: 0; display: inline; }
	.current a { color: #006699; }
	
/* Content
----------------------------------------------- */
	
	/* Sidebar
	------------------------------------------- */
	#sidebar {}
	
	.navlist { margin: -0.5em 0 1em 0; border-top: 3px double #ccc; padding: 0; list-style: none; }
		.navlist li { margin: 0; border-bottom: 1px solid #ccc; padding: 0.5em 0; }
		.navlist li.current a { color: #808080; }
	
	.linkbox { border-top: 1px solid #ccc; padding: 0.5em 0 0 0; }
		.linkbox h2 { margin: 0; }
		.linkbox p { margin: 0 0 0.7em 0; }
	.firstbox { border-top: 3px double #ccc; }
	
	#projects-nav { position: absolute; top: 0; right: 0; }
		
	/* Links
	------------------------------------------- */
	a { color: #dd4f70; }
	a:link, a:visited, a:active { text-decoration: none; }
	a:hover { text-decoration: underline; }
	
	/* Headers
	------------------------------------------- */
	h1, h2, h3, h4 { font-family: Times, "Times New Roman", serif; }
	h1 { font-size: 33px; line-height: 1.2; font-weight: normal; margin: 0 0 0.5em 0; padding: 0; }
	h2 { font-size: 20px; font-weight: normal; margin: 0 0 0.5em 0; }
	h3 { font-size: 16px; font-weight: normal; text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 0.5em 0; }
	h4 { font-size: 13px; font-weight: bold; margin: 0 0 1em 0; }
	
	/* Other HMTL
	------------------------------------------- */
	p { margin: 0 0 1em 0; }
		em { font-style: italic; }
		strong { font-weight: bold; }
		acronym { border-bottom: 1px dotted #006699; }
		cite { font-style: italic; }
	blockquote { margin: 0 0 1em 30px; }
	img { border: none; }
	
	/* Article layout
	------------------------------------------- */
	.article {}
	.article .title {}
	.article .content {}
	
	.imageright { clear: right; float:right; padding: 0 0 20px 20px; margin: 0; }
	.imageleft { clear: left; float: left; padding: 0 20px 20px 0; margin: 0; }
	
	.fullwidth { margin-right: -260px; }
	.gallery { margin-bottom: 1em; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 1em 0 0.6em 0; }
		.gallery img { margin: 0 20px 0 0; }
		.gallery img.lastimage { margin: 0; }
	
/* Footer
----------------------------------------------- */
#footer {}
	#footer p { margin: 0; border-top: 1px solid #ccc; padding: 1.5em 0 20px 0; }