/* == Generic styles ======== */
body {font: 75% Arial, Helvetica, sans-serif; color: #444; background: #fff; width: 820px; margin:0 0 0 30px; padding:30px 0;}
html>body {font-size:12px;}

/* Headings */
h1,h2,h3,h4,h5,h6 {font-weight: normal;}
h1 {font-size: 2em;}
h2 {font-size: 1.75em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.25em;}
h5 {font-size: 1em; font-weight: bold;}
h6 {font-size: 1em; font-style: italic;}

/* Links */
a:link {color: #80b227;}
a:visited {color: #80b227;}
a:hover {color: #09c;} 
a:active {color: #09c;}
a img {border:none;}

/* Misc. elements */
abbr,acronym {border: none; font-style: normal;}
p {font-size:1em;}

/* == Reusable classes ======== */
.hide {text-indent: -1000em; width: 0; height: 0; overflow: hidden;}

.taglist {list-style:none; margin-left:0; padding-left:0;}
	.taglist li {display:inline;}
.object-nav {list-style:none; margin-left:0; padding-left:0; font-size:1.4em;overflow:hidden;}
	.object-nav .previous {float:left; text-align:left;}
	.object-nav .next {float:right; text-align:right;}
	.object-nav a {color:#555; text-decoration:none;}
		.next a {background:transparent url("../i/next.gif") right 50% no-repeat; padding-right:28px;}
		.previous a {background:transparent url("../i/prev.gif") left 50% no-repeat; padding-left:28px;}
		

/* == Header styles =========== */
#header {background:#cbd1b4 url("../i/dyk/top-left-corner.jpg") top right no-repeat; overflow:hidden; border-bottom:1px solid #fff;padding-right:30px;}
	#header #logo {display:block; float:left; width:338px; height:70px;margin:0; padding:0;}
		#header #logo a {display:block; width:338px; padding:70px 0 0 0;overflow:hidden; background:transparent url("../i/dyk/dyk-logo.jpg") top left no-repeat; height:0px !important; height /**/:70px;}
	#header #contact {display:block; float:right; width:109px;}
		#contact a {display:block; width:109px; padding:70px 0 0 0;overflow:hidden; background:transparent url("../i/dyk/contact-us.jpg") 50% 50% no-repeat; height:0px !important; height /**/:70px;}
	#mainnav {background:#e0e7ca; list-style:none; text-transform:uppercase;margin:0; padding:10px;overflow:hidden; border-bottom:1px solid #fff; font-size:1em;}
	#mainnav li {display:inline; text-align:center; }
		#about {}
		#who {}
		#donate {}
		#explore {}
		#share {}
		#blog {}
		#faq {}
		
		#about,
		#who,
		#donate, 
		#explore,
		#share,
		#blog {margin-right:60px;}
		
	#mainnav a {text-decoration:none; font-weight:bold;}
	#mainnav a:link, #mainnav a:visited {color:#09c;}
	#mainnav a:hover, #mainnav a:active {color:#80b227;}
	
/* == Content styles ========== */
#content {background:#bbe8ed; overflow:hidden;}

	#thankyou-content, #consent-content {margin:10px;}
	
#subnav {background:#84d6df; list-style:none; margin:0; padding:5px 10px; border-bottom:1px solid #fff;}
	#subnav li {display:inline;margin-right:10px;}
	#subnav a {color:#fff; text-decoration:none;}
	
/* Browse page */
.page-links {text-align:right; border-bottom:1px solid #ccf0f4; padding:5px 10px; background:#a6e1e8;font-size:0.9em;}
	#page-second {text-align:left; border-top:1px solid #ccf0f4; border-bottom:none;}
.page-links select {margin-bottom:0;}
#objects {overflow:auto; padding:10px 10px 10px 0;}
#tag-title {padding-left:10px;}
div.object {background:#fff; display:block; position:relative;float:left; width: 240px; height: 29em; padding:0 10px 0;overflow:hidden; margin-left:10px; margin-bottom:10px;}
		.small div.object {height:16em;}
		.viewobject {display:block;width:260px; z-index:10;padding:38px 0 0 0; background:#fff url("../i/view.gif") top right no-repeat; overflow:hidden;margin-left:-10px; height:0 !important; height /**/:38px;}
		.mapview {display:block;width:260px; position:absolute; bottom:0;z-index:10;padding:38px 0 0 0; background:#fff url("../i/map-view.gif") top right no-repeat; overflow:hidden;margin-left:-10px; margin-bottom:-10px;height:0 !important; height /**/:38px;}
		
		div.meta {float:right; width: 110px; font-size:0.9em;}
		.noimage div.meta {float:none; width:auto;}
		.meta h3 {font-size:1.4em; margin-top:0; margin-bottom:4px;text-transform:uppercase;}
		.meta ul {list-style:none; margin:0 0 10px; padding:0;}
		.meta li {display:inline;}
		a.thumbnail {display:block; margin-bottom:10px; overflow:hidden;height:170px;width:240px; }
		a.thumbnail img {display:block;}
		.object-content {float:left; width: 120px;}
		.object_description {clear:both;margin-top:10px; line-height:1.5em;}

		.object .tags, .object .map {display:none;}
		
#page-first {overflow:hidden;padding-top:12px;}
	#pagination {float:right;width: 500px;}
#quicksearch {padding:0; width: 20em; float:left;line-height:1;}
	#quicksearch fieldset {padding:0; margin:0;}
#quicksearch .textinput {float:left; width: 10em; margin:0 5px 0 0;}	
/* Single Item View */
div#object {padding:10px; overflow:hidden;}
#object img {width:380px;}
#object-main {float:left; width:380px;}
#object-sidebar {float:right; width:380px;}

.object-nav {font-weight:normal;}
.topimage {}

/* Keyword view */
#tagcloud {margin:10px; padding:10px; background:#fff;}
	#tagcloud a {text-decoration:none;}

#map-content {}
#map {width:820px; height:360px; display:block; border-bottom:1px solid #fff;}
#map-paginate {background: #84d6df;font-size:1.4em;color:#555;border-bottom:1px solid #fff; padding:10px;}
#map-paginate a {color:#555;}
#object-list {margin:0 10px;}
#reg-content {background:#fff;padding:10px 20px; margin-bottom:10px;}

/* Contribute Form */
#introduction {padding:20px;}
fieldset {border:none; padding:20px; margin:0;}
label, input {display:block;}
input,select {margin-bottom:10px;}
legend {font-size:1.4em;font-family:Georgia, Times, serif;}
legend span {background:#fff; color:#555; padding:4px 8px;}
#contributiontype-nav {list-style:none;margin-left:0; margin-bottom:0; padding-left:0;border-bottom:1px solid #fff;}
	#contributiontype-nav li {display:inline;}
	#contributiontype-nav a {text-decoration:none;}
	#contribute-choice {background:#fff; margin-top:0;}
fieldset #map {margin-left:-20px;margin-top:20px;}
.radiolabel input {display:inline;margin-bottom:0;}
#contributeform .input-submit {margin:0 20px 20px;}

.contribution {padding:20px;}
.contribution-info {padding:0 20px 20px;}
/* == Footer styles =========== */
#footer {background: #84d6df;height:50px;display:block;overflow:auto;border-top:1px solid #fff;}
#footer p {margin:0; padding:0;display:none;}

div.balloon {width:300px;}
