/*Zen Photo Default (Dark) 1.0*/
/* Basics------------------------------ */
html{
/* Moz */
height:100%;}
/* Main Layout------------------------------ */
body{background-color:#fff; color:#000; font-family:Arial, Helvetica, sans-serif;font-size:90%; height:100%; min-height:100%; margin:0; padding:0; }
.bikebar{font-size:12px;    padding:2px;    text-align:center;}
#main{text-align:left;margin:20px auto;width:990px;background:#eee;padding:10px;}
#credit, #sort{margin:0 auto;width:640px;font-size:85%;color:#294550;text-align:right;clear:both;}
#credit a, #sort a{text-decoration:none;color:#294550;border-bottom:1px dotted #294550;}
#credit a:hover, #sort a:hover{color:#748da0;border-bottom:1px solid #294550;text-decoration:none;}
#gallerytitle{border-bottom:1px solid #e6e6df;padding-bottom:14px;margin-bottom:20px;
/*min-height:40px;  _height:40px;*/
}
#gallerytitle h2{font-weight:normal; font-size:12pt; margin-top:18px;width:510px;}
/* Link Styles------------------------------ */
a:link, a:active, a:visited{text-decoration:underline; color:#000; }
a:hover, a:focus{text-decoration:underline;}
/* Text Styles------------------------------ */
h2{font:115% "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;font-weight:bold;color:#AAA;}
h2 a:link, h2 a:visited{color:#86a1b6;text-decoration:none;}
h2 span{color:#666;}
h2 a:hover{color:#94c2e5;text-decoration:none;}
h3{font:110% "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;font-weight:bold;color:#748da0;margin-top:30px;}
h3 a:link, h3 a:visited{text-decoration:none; }
h3 a:hover{text-decoration:underline; }
/* Miscellaneous------------------------------ */
hr{clear:both;height:0;border:0;border-top:1px solid #444;margin:0 0 12px 0;padding:0;}
img{border:0;}
blockquote{border-left:1px dotted #96967E;margin-left:20px;padding-left:20px;color:#363630;}
#imagemetadata{text-align:right;}
#imagemetadata table{text-align:left;  line-height:1em;  border:1px solid #ccc;  top:2em;  right:0px;  background-color:#fafafa;}
#imagemetadata table td{border-bottom:1px solid #f0f0f0;  background-color:#f8f8f8;  padding:2px 5px;}
/* Page Navigation------------------------------ */
ul.pagelist{clear:both;padding:0;margin:20px 0 0 0;list-style-type:none;}
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:#748da0;}
ul.pagelist li.prev{margin-right:10px;}
ul.pagelist li.next{margin-left:10px;}
.disabledlink{color:#294550;cursor:default;}
.pagenav{clear:both;}
.disabled_nav{visibility:hidden;}
/* AJAX------------------------------ */
#albumDescEditable, #albumTagsEditable{margin-bottom:12px;}
#imageDescEditable, #albumTagsEditable{margin-top:24px;}
#imageDesc, #exif_link{margin-bottom:4px;}
#exif_link{float:right;}
/* Tags------------------------------ */
.taglist ul{display:inline;list-style-type:none;}
.taglist li{background:url(../images/tag.png) no-repeat left center;list-style-type:none;padding-left:18px;float:left;padding-right:5px;}
.taglist .tags_title{background:none;padding-right:5px;padding-left:0;}
/* Image Thumbnails------------------------------ */
.imagethumb a, .imagethumb a:hover{display:block;padding:11px;margin:0px 9px 9px 0px;line-height:0px;    border:1px solid #ccc;background-color:#ccc;}
.imagethumb a:visited{background-color:#333;    border:1px solid #444;}
.imagethumb a:hover{background-color:#333;border:1px solid #ccc;}
.imagethumb{float:left;}
.albumdesc2{line-height:18px;}
/* Album Thumbnails------------------------------ */
#images{margin-top:10px;}
#albums{float:left;}
.album{margin:0 12px 8px 0; padding:5px;float:left;width:308px;background:#ccc;line-height:100%;}
.album a img{}
.album .thumb{float:left;     margin-right:6px;}
.album h3{padding:0;margin:0;}
.album p{line-height:12px;font-size:12px;  padding:4px 0px 0px;  margin:0px;}
.albumdesc small{color:#000;}
/* Individual Image------------------------------ */
.image{margin:0;padding:0;border:0;}
#image{text-align:center;line-height:0;}
.imgnav{float:right;width:140px;text-align:center;border:1px solid #444;background:#282828;margin-top:-10px;}
.imgnav .imgprevious a, .imgnav .imgnext a{display:block;width:50%;height:100%;float:left;padding:4px 0;font-size:120%;text-decoration:none;line-height:180%;color:#666;}
.imgnav .imgprevious a:hover, .imgnav .imgnext a:hover{background-color:#333;text-decoration:none;color:#888;}
.imgnav .imgprevious a{float:left;}
.imgnav .imgnext a{float:right;}
#narrow{margin:0 auto;width:440px;}
/* Comments------------------------------ */
#comments{clear:both;}
.error{color:#C33;   font-weight:bold; }
.comment{padding:10px;border:1px solid #444;background:#333;margin-bottom:12px;}
.commentmeta{margin-bottom:12px;}
.commentauthor{font-weight:bold;}
.commentdate{margin-top:12px;color:#555;font-size:85%;}
/* Forms------------------------------ */
.captchainputbox{width:6.5em;padding:2px;}
.inputbox{width:250px;padding:2px;}
textarea{padding:4px;width:100%;color:#888;font:100%/200% "Helvetica Neue", Helvetica, Arial, sans-serif;}
.checkbox{cursor:pointer;}
.pushbutton{cursor:pointer;padding:5px 10px;}
label{cursor:pointer;}
label:hover{color:#999;}
#map{margin-left:-77px;}
#rating{margin-top:10px; }
/* Admin Toolbox------------------------------ */
#admin, #admin_data{position:fixed;right:0px;top:0px;width:120px;border-bottom:1px solid #444;border-left:1px solid #444;background:#222;    z-index:2;}
#admin_data{top:0px;padding-top:20px;z-index:1;line-height:1.6em;}
#admin h3{font-weight:normal;color:#aaa;margin:0;padding:0;}
#admin h3:hover{color:#86a1b6; }
/* Archive View---------------------------- */
#archive{width:300px;margin:0 auto;text-align:center;}
ul.archive *{padding:0;margin:0;list-style:none;}
ul.archive .year{margin-top:10px;text-align:center;margin-bottom:5px;font-weight:bold;font-size:18px;}
ul.archive .month{font-size:14px;list-style:none;border-top:2px solid #666;padding-top:5px;}
/* Tag Cloud---------------------------- */
#tag_cloud{text-align:center;background:#111;}
#tag_cloud ul li{display:inline;list-style-type:none;}
#tag_cloud p{padding:10px 0;margin:20px 0;background:#222;border-top:3px solid #666;border-bottom:3px solid #666;font-size:18px;font-weight:bold;text-align:center;}
/* Error Messages------------------------------ */
.errorbox{padding:20px;background-color:#FDD;border-top:1px solid #FAA;border-left:1px solid #FAA;border-right:1px solid #FAA;border-bottom:5px solid #FAA;margin-bottom:10px;font-size:100%;color:#DD6666;}
.errorbox h2{color:#DD6666;font-size:100%;font-weight:bold;margin:0px;}
/* Zenphoto link------------------------------ */
#zen-part{font-family:Arial, Helvetice, sans-serif; font-size:1.8em; font-weight:100;}
#photo-part{font-family:Arial, Helvetice, sans-serif; font-size:0.9em; font-weight:bold;}
/* centering flowplayer 3 on image.php */
#image .flowplayer{margin:0 auto;}
/* login form */
table.password td.userlabel{text-align:right;}
table.password td.userinput{text-align:left;}
table.password td.userinput input, td.passwordinput input{width:15em;}
/* login form */
table.password td.passwordlabel{text-align:right;}
table.password td.passwordinput{text-align:left;}
table.password td.submit{text-align:center;}
table.password td.hint{text-align:left;}
.bikebar{text-align:center; padding:2px;font-size:12px;}
.bikebar a{text-decoration:none;}
.bikebar img{border:0;margin-top:2px;}
#header{background:#fff; padding:0;width:990px;margin:auto;}
#branding{margin:0 auto; padding:0 0 20px; }
.logo{float:left; margin:21px 0 0 0px; }
.blog-name{font-family:'Segoe UI', Arial, Helvetica, sans-serif; font-size:25px; margin:0 0 3px; line-height:1em; display:block; text-transform:uppercase; letter-spacing:1px; font-weight:700; }
.blog-name a:link, .blog-name a:visited{color:#000; text-decoration:none; }
.blog-description{font-family:'Segoe UI', Arial, Helvetica, sans-serif; line-height:1em; display:block; font-size:11px; font-weight:700; color:#7d716d; margin:0; padding:3px 0 0; text-transform:uppercase; }
/* navigation */
#nav{zoom:1; max-height:35px; background:#99cc33;width:100%;}
#nav-content{margin:0 auto; width:978px; }
.sf-menu{font-weight:700; max-width:770px; }
.sf-menu, .sf-menu ul{float:left; list-style:none; line-height:31px; padding:0 0 2px; margin:0; height:32px; }
.sf-menu a{text-decoration:none; padding:0 10px; color:#000; font-size:14px;  }
.sf-menu a:hover{color:#FFF;text-decoration:underline; }
.sf-menu li.sfhover, .sf-menu li:hover{}
.sf-menu li{float:left; padding:0; }
.sf-menu ul{position:absolute; left:-999em; height:auto; width:150px; margin:0; line-height:1; border:none; }
.sf-menu li li{width:148px; }
.sf-menu li li a{background:#FFF; padding:7px 10px; width:128px; font-size:12px; text-transform:none; }
.sf-menu li ul ul{margin:-25px 0 0 148px; }
.sf-menu li:hover ul ul, .sf-menu li:hover ul ul ul, .sf-menu li:hover ul ul ul ul, .sf-menu li.sfhover ul ul, .sf-menu li.sfhover ul ul ul, .sf-menu li.sfhover ul ul ul ul{left:-999em; }
.sf-menu li:hover ul, .sf-menu li li:hover ul, .sf-menu li li li:hover ul, .sf-menu li li li li:hover ul, .sf-menu li.sfhover ul, .sf-menu li li.sfhover ul, .sf-menu li li li.sfhover ul, .sf-menu li li li li.sfhover ul{left:auto; z-index:2; }
.sf-menu li ul li:hover a, .sf-menu li ul li li:hover a, .sf-menu li ul li li li:hover a, .sf-menu li ul li li li:hover a{background:#383332; color:#FFF; }
.sf-menu li:hover li a, .sf-menu li li:hover li a, .sf-menu li li li:hover li a, .sf-menu li li li li:hover li a{background:#FFF; color:#666; font-size:11px; }
.quick-nav{float:right; list-style:none; margin:0; padding:0; }
.quick-nav li{padding:7px 5px 0 0; float:left; display:inline; }
.quick-nav a:link, .quick-nav a:visited{display:block; text-indent:-9000px; width:24px; height:24px; float:left; clear:left; }
.quick-nav #rss{background:url(../images/rss.png) no-repeat; }
.quick-nav #twitter{background:url(../images/twitter.png) no-repeat; }
.quick-nav #facebook{background:url(../images/facebook.png) no-repeat; }
/* search bar */
#searchbar{float:right; overflow:hidden; margin:35px 0 0; border:0; background:#fff; width:250px; padding:5px 4px; }
.searchform .s{font-family:'Lucida Grande', Arial, Helvetica, sans-serif; font-size:14px; border:none; background:#ccc; padding:0; margin:0; float:left; width:229px !important; }
.searchform .searchsubmit{background:url(../../images/searchsubmit.gif) no-repeat; text-indent:-9000px; width:16px; height:16px; border:none; float:left; cursor:pointer; opacity:0.7; color:transparent; text-transform:capitalize; }
.searchform .searchsubmit:hover{background:url(../../images/searchsubmit.gif) no-repeat; opacity:1; }
/* sidebar */
.clearfix:after{clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden; }
.banner{float:right;}

