/*	Zen Photo Default 1.0	*//* Basics------------------------------*/ html {	/*Moz */	height: 100%;}/* Main Layout------------------------------ */body {	background: #FFFFFF;	padding: 0px 20px 0px 100px;	text-align: center;}#main {	text-align: left;	width: 1050px;
	background: #fff;}#credit, #sort {	border-top:1px solid #111111;	font-size: 75%;	text-align: center;	clear: both;
	width: 1050px;}#gallerytitle {	padding-bottom: 30px;	margin-bottom: 10px;	border-bottom: 1px solid #111111;}#gallerytitle h2 { 	margin-top: 10px;	float: left;	font-size: 90%; 	letter-spacing:1px;}#gallerytitle h3 { 	margin-top: 10px;	float: right;	font-size: 90%; 	letter-spacing:1px;}#gallerytitle h4 {	margin-top: 4px; 	float: left;	font-size: 90%; 	letter-spacing:1px;}/* Link Styles------------------------------ */a:link, a:active { text-decoration: none; color: #888888;}a:visited { text-decoration: none; color: #880000;}a:hover, a:focus { text-decoration: none; color: #DD0000; }/* Text Styles------------------------------ */body {	font: normal 82%/200% Arial, Helvetica, sans-serif;	color: #111111;}h2 {	font: 115% Arial, Helvetica, sans-serif;	font-weight: bold;	color: #111111;	letter-spacing:1px;}h2 a:link, h2 a:visited {	color: #880000;	text-decoration: none;}h2 span {	color: #888888;}h2 a:hover {	color: #DD0000;	text-decoration: none;}h3 {	font: 90% Arial, Helvetica, sans-serif;	font-weight: bold;	color: #888888;	letter-spacing:1px;}/* Miscellaneous------------------------------ */#imagemetadata {  text-align: right;  position: relative;  display: none;}/* AJAX------------------------------ */#albumDescEditable, #albumTagsEditable {	margin-bottom: 12px;}#imageDescEditable, #albumTagsEditable {	margin-top: 24px;}#imageDesc, #exif_link {	margin-bottom: 4px;}#exif_link {  float: right;  font-size: 80%;}/* Tags------------------------------ */.taglist ul {	display: inline;	list-style-type: none;}.taglist li {	list-style-type: none;	padding-left: 5px;	float:left;	padding-right: 5px;	color: #999999;}.taglist .tags_title {	font-size: 80%;	background: none;	padding-right: 2px;	padding-left: 0;}/* Album Thumbnails------------------------------ */#albums {	float: left;}.album {	margin: 20px 20px 20px 80px;    	padding-top: 10px;	float: left;	width: 400px;	border: 1px solid #ffffff;}.album a img { 	border: 2px solid #cccccc;}.album a img:hover{ 	border: 2px solid #dd0000;}.album a img:visited{ 	border: 2px solid #880000;}	.album .thumb {    float: left;     margin-right: 6px;}.album h3 {	padding: 0;	margin: 0;}.album p {	line-height: 12px;	font-size: 11px;    padding: 4px 0px 0px;    margin: 0px;}.albumdesc small {	color: #CCCCCC;}/* Image Thumbnails------------------------------ */.imagethumb {	float: left;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 30px;}.imagethumb a {	display: block;	line-height: 0px;
   border: -2px solid #cccccc;}.imagethumb a:visited {    border: -2px solid #8800000;}.imagethumb a:hover {	border: -2px solid #dd0000;}.albumdesc2 {	line-height: 18px;}	/* Individual Image------------------------------ */#image {	padding-top:8px;	text-align: center;	line-height: 0;}.imgnav {	margin-top: -5px;}image {		border: 5px solid #cccccc;}.imgnav .imgprevious a, .imgnav .imgnext a {	width: 5%;	font-size: 80%;	color: #999999;}.imgprevious a:hover, .imgnav .imgnext a:hover {	color: #dd0000;}.imgnav .imgprevious a {	text-align: left;	float: left;}.imgnav .imgnext a {	text-align: right;	float: right;}#narrow{	margin: 0 auto;	width: 805px;	height: 539px;	border:  5px solid #cccccc;	background-color: #cccccc;}/* Page Navigation------------------------------ */ul.pagelist {	text-align: right;	clear: both;	margin: 0 auto;	list-style-type: none;	font-size: 90%;	font-weight: bold;	letter-spacing: 1px;	float:right;	width: 55%;}ul.pagelist li {	display: inline;}ul.pagelist li a, ul.pagelist span.disabledlink {	padding: 4px;}ul.pagelist li.current a {	font-weight: bold;	text-decoration: none;	cursor: default;	color: #bbbbbb;}ul.pagelist li.prev {	margin-right: 5px;}ul.pagelist li.next {	margin-left: 5px;}.disabledlink {	color: #bbbbbb;	cursor: default;}.pagenav {	clear: both;}.disabled_nav {	visibility: hidden;}#matches {	font-size: 90%;	font-weight: bold;	letter-spacing: 1px;	color: #888888;	text-align: left;	width:35%;}*//* Comments------------------------------*/ #comments {	clear: both;}.error {   color: #C33;   font-weight: bold; }.comment {	padding: 10px;	border: 1px solid #E7F0F5;	background: #FBFCFD;	margin-bottom: 12px;}.commentmeta {	margin-bottom: 12px;}.commentauthor {	font-weight: bold;}.commentdate {	margin-top: 12px;	color: #8DB8CF;	font-size: 85%;}/* Forms------------------------------ */.inputbox {	width: 250px;	padding: 2px;}textarea {	padding: 4px;	width: 100%;	color: #5A5A4B;	font: 100%/200% "Helvetica Neue", Helvetica, Arial, sans-serif;}.checkbox {	cursor: pointer;}.pushbutton {	cursor: pointer;	padding: 5px 10px;}label {	cursor: pointer;}label:hover {	color: #000;}#map {margin-left: -77px;}/* Admin Toolbox------------------------------ */#admin, #admin_data{	position: fixed;    _position: absolute;	right: 0px;	top: 0px;	width: 130px;	border-bottom: 1px solid #E6E6DF;	border-left: 1px solid #E6E6DF;	background: #fff;    z-index: 2;}#admin_data{	top: 0px;	padding-top: 20px;	z-index: 1;	line-height: 1.6em;}#admin h3 {	font-weight: normal;	color: #999;	margin:0;	padding:0;}#admin h3:hover { color: #036; }/* Search Box------------------------------ */#search {	float: center;	text-align: center;	background: #fff;	padding: 5px;	margin: 5px;}#search input.pushbutton {	padding: 1px;	font-size: 80%;}#search ul {  position:absolute;  text-align: left;  width:20px;  margin:0px;  padding:2px;  list-style:none;}#search ul .item {  display:none;}#search ul:hover .item {  display:block;  padding:1px;  margin:0px;  background:#fff}#search li {width:150px;}.clear {  clear:both;  height:5px;}/* Archive View---------------------------- */#archive{	padding-top: 0px;	height: 350px;}ul.archive * {	padding:0 auto;	margin:0 auto;	list-style:none;	float: left;	margin-right: 10px;}ul.archive #year {	margin-bottom:10px;	font-size:14px;}ul.archive #month {	font-size: 12px;	list-style:none;	padding-top: 2px;}/* Tag Cloud---------------------------- */#tag_cloud {	text-align: left;	height: 100px;}#tag_cloud p {	margin:0px auto;	background: #fff;	font-size: 12px;	text-align: left;}