#credit, .albumdesc small {
  display: none;
  }
	
#main {
  background: transparent;
  margin: 0 -32px 0px -20px;
  padding: 0;
  border: none;
  width: auto;
  }
	
h1.title {
  margin-top: 22px;
  margin-bottom: 28px;
  font-size: 64px;
  }
	
#gallerytitle {
  border-bottom: none;
  padding-bottom: 0;
  margin: 0;
  }

#gallerytitle h2 {
  font-size: 18px;
  font-weight: bold;
  margin-top: -12px;
  width: auto;
  color: inherit;
  }
	
h2 {
	color: inherit;
}

#gallerytitle h2 span {
	margin-bottom: 4px;
  }

a.ss-link, h2 a:link, h2 a:visited, h2 span span {
  font-size: 10px;
  color: #996;
  }
  
#albums {
	margin: 0.5em 0 0;
	display: inline-block;
	float: none;
	}
	
.album {
  border-radius: 6px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(107, 109, 57, 0.2)));
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.75);
  width: 250px;
  margin: 0 12px 8px 0;
  padding: 6px;
  transition: box-shadow 0.1s;
  }
.album:hover {
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.75), 4px 4px 24px rgba(0, 0, 0, 0.75);
  transition: box-shadow 0.1s;
  }
	
.album h3 {
  text-align: left;
	color: #4C4D2C;
	font-size: 1.1em;
  }
.album h3 a {
  color: #55553F;
  }
	
.album p {
  line-height: inherit;
  font-size: 12px;
  padding: 1px 0px 0px;
  margin: 0px;
  }
	
div.section {
  xpadding-top: 10px;
  xpadding-bottom: 15px;
	}
		
#disclaimer {
  line-height: 1.5em;
  }

#search {
  background: transparent;
  }

#search_input {
	border-radius: 1em;
	width: 120px;
	border: solid 1px silver;
	padding: 1px 6px;
	height: 16px;
	transition: opacity .2s;
	opacity: .5;
	}
#search_input:hover {
	xwidth: 128px;
	transition: opacity .2s;
	outline: none !important;
	opacity: .7;
  }
#search_input:focus {
	xwidth: 128px;
	transition: opacity .2s;
	outline: none !important;
	opacity: 1;
  }

#searchfields_icon {
  float: right;
  opacity: 0;
  margin-right: -14px;
  transition: opacity .2s;
  }
#search:hover #searchfields_icon {
  opacity: 0;
  transition: opacity .2s;
}

#search ul {
  height: auto;
  width: auto;
  border-radius: 1em;
  padding: .3em;
  margin: 0;
  }

/*#search input.pushbutton {
  position: relative;
  left: -58px;
  margin-right: -58px;
  border: solid 1px silver;
  border-radius: 1em;
  padding: 1px 6px;
font: bold 13px sans-serif;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), to(rgba(206, 207, 181, 1)));
  color: rgba(0, 0, 0, 0.5);
  }*/
#search input.pushbutton {
position: relative;
left: -20px;
margin-right: -12px;
border: solid 1px silver;
border-radius: 1em;
padding: 0px 6px;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), to(rgba(206, 207, 181, 1)));
color: rgba(0, 0, 0, 0.5);
height: 20px;
vertical-align: top;
}

#narrow {
  margin: 1em 0 0;
  line-height: 1em;
  }
	
.textobject {
  overflow: visible !important;
  height: auto !important;
  display: inline !important;
  }
	
iframe[width] {
  width: 540px;
  heights: auto;
  }

p {
  line-height: 1.3em;
  }

#images {
  width: 100%;
  float: left;
  }
#search-results #images {
  float: none;
  }
  
#image {
  margin: -0.3em 0 0 -1em;
  }
	
.imagethumb a, .imagethumb a:hover {
  display: block;
  padding: 0px;
  margin: 0px 1px 2px 0px;
  line-height: 0px;
  border: none;
  background-color: transparent;
  }

.album .thumb, .imagethumb, #latest li {
	float: left;
	margin-right: 6px;
	width: 128px;
	height: 128px;
	background: rgba(0, 0, 0, 0.1);
	border: solid 1px rgba(0, 0, 0, 0.05);
	box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.5);
	transition: all 0.1s;
	}
.imagethumb, #latest li {
	margin: 6px 0 0 6px; /* 4px 0 0 4px; */
	background: rgba(0, 0, 0, 0.05);
	transition: all 0.1s;
	}
	
.album .thumb a, .imagethumb a, .imagethumb a:hover, #latest li a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 128px;
	width: 128px;
	transition: all 0.1s;
	}
.imagethumb:hover, #latest li:hover {
  	box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.75), 4px 4px 24px rgba(0, 0, 0, 0.75);
	transition: all 0.1s;
	xwidth: 192px;
	xheight: 192px;
	xmargin: -30px;
	z-index: 2;
	xbackground: rgb(223, 223, 193);
}
.imagethumb a:hover {
	xpadding: 32px;
	}

#latest ul {
	list-style-type: none;
	display: table-row;
	}
#xlatest ul {
	list-style-type: none;
	display: inline-block;
	-webkit-margin-start: -1.4em;
	-webkit-padding-start: 0em;
	-webkit-margin-after: 0;
	-webkit-margin-end: -1em;
	}

.imgnav {
  border: none;
  background: transparent;
  margin-top: 0;
  }

.imgnav .imgprevious a, .imgnav .imgnext a {
  color: #996;
  }

h2>span {
display: block;
}

ul.pagelist {
	margin: 1em auto 0.5em;
	display: inline-block;
	width: 98%;
	}
ul.pagelist, form.imageFavorites {
	text-align: center;
}
.navbar:hover { /* Fixes 'shifting iFrame' issue */
	opacity: 1 !important;
	}	
.imagethumb a img { /* Full-width YouTube thumbnails */
	max-width: 128px;
	max-height: 128px;
	height: auto;
	}

.archive_active {
	line-height: 1.2em;
	}

/* Image descriptions */
#narrow {
	width:auto;
	}
	
#current-location {
	width: 360px;
	float: left;

}

#explore-gallery {
	width: 190px;
	float: right;
}
#current-location:hover, #explore-gallery:hover {
	background: rgba(255, 255, 255, 0);
	outline: solid 0px rgba(0, 0, 0, 0.1);
	}
	
#padbox {
	clear: both;
}

/* Reduce gap between albums and "latest images" on home page */
.disabled_nav {
	height: 1em;
	}
#image strong a {	
	display: inline-block;
	width: 100%;
}

.album .edit-album {
	visibility: hidden;
	position: relative;
	top: 120px;
	float: right;
	opacity: 0.6;
	}
.album:hover .edit-album {
	visibility: visible;
	}
.edit-album a:hover {
	color: #996;
}

.edit-album:hover a {
		opacity: 1;
}

.tag-cloud {
	text-align: center;
	list-style-type: none;
	margin: 0em 2em 1em -2em;
}
.tag-cloud li {
	display: inline-block;
}
.show-more {
	box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.5);
	margin: 1em 1.3em 1.5em 0.3em;
	text-align: center;
	display: block;
	padding: 0.3em;
	transition: all .1s;
	}
.show-more:hover {
	box-shadow: 2px 2px 12px rgba(0, 0, 0, 1);
	color: #555535;
	text-decoration: none;
	transition: all .1s;
	}
	
	
/*  Search tag suggestions  */

span.tagMatches {
	display: none;
	width: 154px;
	position: absolute;
	z-index: 100;
	max-height: none;
	text-align: left;
	overflow: auto;
	border: 0;
	padding: 0 0 0.2em;
	background: rgba(233, 228, 205, 0.7);
	background: -webkit-gradient(linear, left center, right center, from(rgba(233, 228, 205, 1)), to(rgba(233, 228, 205, .5)));
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0);
	transition: all .1s;
	overflow: hidden;
	border-radius: 1em;
	}		
span.tagMatches:hover {
	background: rgba(233, 228, 205, 0.7);
	background: -webkit-gradient(linear, left center, right center, from(rgba(233, 228, 205, 1)), to(rgba(233, 228, 205, 0.75)));
	box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.2);
	transition: all .1s;
	}

span.tagMatches span {
	color: inherit;
	cursor: pointer;
	width: 100%;
	background-color: inherit;
	text-shadow: 0 0 1em white, 0 0 1.1em white, 0 0 1.2em white, 0 0 1.3em white, 0 0 1.4em white, 0 0 1.5em white, 0 0 1.6em white, 0 0 1.7em white, 0 0 1.8em white, 0 0 1.9em white, 0 0 1em white, 0 0 1em white;
	transition: all .1s;
	padding: 0 0.5em;
	}
span.tagMatches span:hover {
	background-color: white;
	color: black;
	transition: all .1s;
	padding: 0 1em;
	}

span.tags_title {
	background: none;
	padding-right: 5px;
	padding-left: 0;
	float: none;
	display: block;
	margin: 1em 0 -2.3em 0;
	}
ul.taglist {
	display: block;
	list-style-type: none;
	}
ul.taglist li {
	background: rgb(255, 255, 255);
	padding-left: 0;
	padding: 0.1em 0.4em;
	margin: 0.25em;
	border-radius: 0.5em;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
	display: inline-block;
	}
	ul.taglist li a:hover {
		color: black;
	  text-decoration: none;
	}
	xul.taglist li:hover {
		
	padding: 0.2em 0.5em;
	margin: 0.15em;
	}
	
	

#loginform {
	margin-top: 0;
	background: rgb(238, 238, 202);
	background: -moz-linear-gradient(top,  rgba(255, 255, 255, 0.2),  rgba(107, 109, 57, 0.2));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(107, 109, 57, 0.2)));
	box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.75);
	border: none;
	}
	
#logon_box > legend {
	display:none;
	}	
#logon_box, #loginform fieldset {
	border:none!important;
	}
#loginform input.textfield {
margin-top: -0.75em;
}

#logon_box button[type=reset] {
display: none;
}
#logon_box button[type=submit] {
float: right;
}

#loginform input.textfield {
width: 284px;
}

#logon_box button[type=submit] {
float: right;
position: relative;
top: -2em;
right: 0.7em;
}

/* Hide "I forgot my User ID/Password" link */
.logon_link {
display: none;
}

#logon_box {
height: 11.5em;
}

#latest, #images {
	position: relative;
	left: -6px;
}

br.clearfix {
	clear: both;
}

.imagethumb .imageFavorites {
right: 5px;
bottom: 5px;
}

.imagethumb .imageFavorites, .album .imageFavorites {
	opacity: 0;
	transition: opacity .2s;
}
.imagethumb:hover .imageFavorites, .album:hover .imageFavorites {
	opacity: 0.35;
	transition: opacity .2s;
}
.imagethumb .imageFavorites:hover, .album .imageFavorites:hover {
	opacity: 1;
	transition: opacity .2s;
}

#exif_link {display: none}