/*
-------------------------------------------------------------------
Greenhouse Britain
Main Stylesheet
Vesess - http://vesess.com
-------------------------------------------------------------------
*/

/* Base styles 
------------------------------------------------------------------- */
html { color: #FFF; background-color: #666; }
body { font: 80%/1.5 "lucida grande","lucida sans unicode","lucida sans",verdana,sans-serif; }

h1 { font-size: 150%; }
h2 { font-size: 130%; }
h3 { font-size: 120%; }
h4 { font-size: 100%; }
h5 { font-size: 85%; font-weight: normal; text-transform: uppercase; }
h6 { font-size: 85%; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; }

a, a:link { color: #069; }
a:visited { color: #636; }
a:hover { color: #393; }
a img { border: 0; }

acronym, abbr { border-bottom: #000 1px dotted; }
acronym:hover, abbr:hover { cursor: help; }
code, kbd { font-size: 120%; }
hr { margin: 10px 0; border: #CCC 1px solid; }

.hide { display: none; } 
.inline { display: inline; }
.nomargin { margin: 0 !important; }
.clear { clear: both; }
div.clear { height: 5px; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.floatleft { float: left; }
.floatright { float: right; }
.capitalize { text-transform: capitalize; }

div#wrapper { margin: 0 auto; width: 970px; color: #FFF; background: url(../images/wrapper_bk.png) #333 repeat-y left top; }

div#main { width: 770px; float: left; }
	div#header { position: relative; height: 185px; background: url(../images/header_bk.png) #FFF no-repeat left top; }
		body#home div#header { height: 515px; background: url(../images/header_home_bk2.png) #FFF no-repeat left top; }
		div#header h1 { margin: 0; display: none; }
		div#header p#tagline { display: none; }
		div#header div#logo { position: absolute; top: 40px; left: 25px; } 
	
	div#content { padding: 0 25px 1px 25px; color: #333; background: url(../images/content_bk.png) #FFF repeat-y left top; }
		body#home div#content { padding: 20px 25px 1px 25px; color: #FFF; background: url(../images/content_home_bk.png) #004D99 repeat-y left top; }
		body#home div#content p.intro { margin: -5px 0 0 0; }
		body#home div#content p.intro a { padding-left: 10px; color: #FFF; text-decoration: none; }
		body#home div#content p.intro a:visited { color: #FFF; }
		body#home div#content p.intro a:hover { text-decoration: underline; }

		div#content h1 { margin: 0 -20px; padding: 16px 20px; font-size: 20px; font-weight: normal; line-height: 24px; color: #FFF; background-color: #069; }
			div#content h1 a { color: #FF9; text-decoration: none; }
			div#content h1 a:hover { color: #FFF; }
		div#content h2 { font-weight: normal; color: #393; }		
			body#home div#content h2 { margin: 0 0 20px 0; }
			h2.archived { margin-bottom: 0; }
		div#content h3 { color: #666; }
		div#content h4 { color: #393; }
		div#content blockquote { margin: 1em 3em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 2; }
		div#content ul, div#content ol { margin-left: 20px; }
		div#content dt { font-weight: bold; color: #393; }
		
		div#intro { position: relative; margin: 20px 0; padding: 20px; color: #333; background: url(../images/intro_bk.png) #D0ED94 no-repeat left bottom; }
			div#intro h3 { margin: -20px; padding: 20px; font-weight: normal; text-transform: uppercase; line-height: 1em; color: #069; background: url(../images/intro_h2_bk.png) no-repeat left top; }
			div#intro p { margin-bottom: 0; font-size: 120%; }
			p#viewonline { position: absolute; right: 20px; bottom: 20px; }
		
		div.recently { margin: 20px 0; padding: 20px; font-size: 90%; background-color: #EEF; border: #DDE 1px solid; }
			div.recently h2 { margin: 0; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; }
			dl#recently dt { margin: 10px 0 0 0; font-size: 120%; font-weight: bold; }
			dl#recently dd { margin: 0; }
			dl#recently dd.date { color: #999; }
			dl#recently p { margin: 0; }
			dl#recently dd.categories { padding-bottom: 10px; color: #999; border-bottom: #DDE 1px solid; }
		
		div.archive p { margin: 5px 0; }
			div.archive p.meta { font-size: 90%; }
			div.archive p.dig { margin: 5px 0 20px 0; padding: 0; background: none; }
		
		p.meta { color: #999; }	
		p.dig { padding-left: 24px; font-size: 90%; color: #999; background: url(../images/folder_page.png) no-repeat left center; }	
		p.link { margin-bottom: none; }
		
		p.exhibition a { background-color: #FFF; }
		p.exhibition a img { padding: 2px; background-color: #FFF; border: 1px solid #DDD; display: block; }

div#sub { padding: 40px 25px 20px 15px; width: 160px; float: right; color: #CCC; background: url(../images/sub_bk.png) transparent no-repeat left top; }
	
	div#sub a { color: #FFF; }
		div#sub a:hover { color: #FF9; }
	
	ul#menu { margin: 20px -20px 20px -10px; padding: 0; list-style: none; }
		ul#menu li { margin: 0; padding: 0; line-height: 28px; }
		ul#menu a { display: block; padding-left: 10px; text-decoration: none; color: #FFF; }
			ul#menu a:hover { color: #7ACC1F; }
			ul#menu a#menucurrent, ul#menu a#menuhighlight { background: url(../images/menu_current.png) no-repeat right center; }
				ul#menu a#menucurrent:hover, ul#menu a#menuhighlight { color: #FFF; }
		ul#menu ul { margin: 0; padding: 0; list-style: none; }
		ul#menu ul li { margin: 0; padding: 0; }
			ul#menu ul a { padding-left: 30px; font-size: 90%; }
			ul#menu ul a#subcurrent, ul#menu ul a#subcurrent:hover { font-weight: bold; color: #7ACC1F; background: #333; }
			
	div#sub h2 { margin-bottom: 0; padding: 20px 0 0 0; font-size: 120%; line-height: 1em; background: url(../images/sub_h2_bk.png) repeat-x left top; }
	div#sub h3 { margin-bottom: 0; font-size: 100%; font-weight: bold; }
		p.date { margin: 5px 0; font-size: 80%; }
	
	ul.blog { margin: 20px 0 0 0; padding: 0; list-style: none; font-size: 90%; }
		ul.blog li { margin: 0 0 20px 0; padding: 0; }
		ul.blog a { text-decoration: none; }
		ul.blog a:hover { text-decoration: underline; }
	ul.cats { }
		ul.cats li { margin: 0; }
	
	p#feed a { display: block; padding-left: 40px; line-height: 28px; background: url(../images/feedicon.png) no-repeat left center; }
	
	div#sub form#notifyme label { display: block; margin-top: 10px; }
	input#notifyname, input#notifyemail { width: 158px; }
	input#notifysubmit { margin-top: 5px; }
	
	
div#footer { padding: 1px 0 0 0; clear: both; color: #333; background: url(../images/footer_bk.png) #FFF no-repeat left top; }
	body#home div#footer { background: url(../images/footer_home_bk.png) #FFF no-repeat left top; }
	div#footer_content { margin-top: 25px; padding: 15px 25px; background: url(../images/footer_content_bk.png) #FFF no-repeat left bottom; }
	
		div#address { float: left; }
		div#buzz { margin-right: 200px; float: right; text-align: right; }
		div#hcompatible { padding-right: 200px; clear: both; text-align: right; }
			div#hcompatible img { position: relative; top: -1em; }
			
		div#partners { width: 720px; border-top: #DDE 1px solid; }
			div#partners ul { margin: 20px 0 0 0; padding: 0; list-style: none; }
			div#partners ul li { margin: 0 63px 0 0; padding: 0; display: inline; }

div#footnotes { padding: 10px 0; color: #CCC; background-color: #666; }
	div#footnotes p { margin: 0 5px 10px; font-size: 90%; }
	div#footnotes a { text-decoration: none; color: #999; }
		div#footnotes a:hover { color: #FFF; }
	

