/* Zen Photo Default 1.0 Basics */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}

/* ol,ul{list-style:none;} */
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
.clear { clear:both }

/* Text Styles ------------------------------  */
body{ background:url("../images/bg-body.png") top repeat-x #FCF8F5; text-align:center;font:normal 12px Tahoma, "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;color:#5A5A4B;margin:0;padding:0 0 50px;}
#main { text-align:left; width:889px; background:url("../images/bg-main.png") top center no-repeat #FCF8F5; margin:0 auto; min-height:800px; }
#header 		{ height:190px; }
div#top 		{ width:300px; position:absolute; left:910px; top:0; }
div#top ul 		{ margin:0; padding:0; }
div#top ul li 	{ display:block; float:left; }
div#top ul li a { color:#333; text-decoration:none; padding:0 8px; line-height:25px; }

div#navbar { width:700px; position:relative; left:318px; top:150px; }
div#navbar ul { margin:0; padding:0; list-style-type:none; }
div#navbar ul li.nivel1 { float:left; width:auto; margin-right:2px; }
#navbar ul li a { display:block;text-decoration:none;color:#fff;position:relative;padding:8px;}
#navbar ul li:hover { position:relative;}
#navbar ul li a:hover,#navbar ul li:hover a.nivel1 { background-color:#8C461C;color:#DDD;position:relative; z-index:30000;}
#navbar ul li a.nivel1 { display:block !important; position:relative; z-index:30000;}
#navbar ul li a.nivel1ie { display:block !important; top:-25px; position:relative; z-index:30000; }
#navbar ul li ul { display:none;}
#navbar ul li a:hover ul,#navbar ul li:hover ul { display:block;position:absolute;left:0;}
#navbar ul li ul li a { width:160px;border-top-color:#000;padding:2px 6px 4px 20px; background:#241207;}
#navbar ul li ul li a:hover { border-top-color:#000;position:relative;}
table.falsa { border-collapse:collapse;border:0;float:left;position:relative;}

div#navbar ul li { display:block; float:left; }
div#navbar ul li.last { display:block; float:left; padding-left:20px; }
div#navbar ul li a { color:#FFF; text-decoration:none; padding:0 8px; line-height:25px; }

div#sidebar { float:left; width:150px; display:block-inline; height:300px; }
#credit,#sort{width:640px;font-size:85%;color:#96967E;text-align:right;clear:both;margin:0 auto;}
#credit a,#sort a{text-decoration:none;color:#96967E;border-bottom:1px dotted #96967E;}
#credit a:hover,#sort a:hover{color:#BDBDAE;border-bottom:1px solid #BDBDAE;text-decoration:none;}

#gallerytitle{ border-bottom:1px solid #E6E6DF; padding-bottom:14px; margin-bottom:20px; width:92%; }
#gallerytitle h2{font-weight:400;font-size:12pt;margin-top:18px;width:510px;}

/* Link Styles
------------------------------  */
a:link,a:active,a:visited{text-decoration:underline;color:#333;}
a:hover,a:focus{text-decoration:underline;color:#333;}
h2{font:115% "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;font-weight:700;color:#333;}
h2 a:link,h2 a:visited{color:#333;text-decoration:none;}
h2 a:hover{color:#333;text-decoration:none;}
h3{font:110% "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;font-weight:700;color:#333;margin-top:30px;}
h3 a:hover{text-decoration:underline;}

/* Miscellaneous
------------------------------  */
hr{clear:both;height:0;border:0;border-top:1px solid #E6E6DF;margin:0 0 12px;padding:0;}
img{border:0;}
blockquote{border-left:1px dotted #96967E;margin-left:20px;padding-left:20px;color:#363630;}
#imagemetadata{text-align:right;position:relative;display:none;}
#imagemetadata table{text-align:left;line-height:1em;border:1px solid #ccc;position:absolute;top:2em;right:0;background-color:#fafafa;}
#imagemetadata table td{border-bottom:1px solid #f0f0f0;background-color:#f8f8f8;padding:2px 5px;}

/* Page Navigation
------------------------------  */
ul.pagelist{clear:both;list-style-type:none;margin:20px 0 0;padding:0;}
ul.pagelist li{display:inline;}
ul.pagelist li a,ul.pagelist span.disabledlink{padding:4px;}
ul.pagelist li.current a{font-weight:700;text-decoration:none;cursor:default;color:#5A5A4B;}
ul.pagelist li.prev{margin-right:10px;}
ul.pagelist li.next{margin-left:10px;}
.disabledlink{color:#ddd;cursor:default;}
.disabled_nav{visibility:hidden;}
#imageDescEditable,#albumTagsEditable{margin-top:24px;}
#imageDesc,#exif_link{margin-bottom:4px;}
#images { margin:15px 0 0; }
.taglist ul li{background:url(../images/tag.png) no-repeat left center;padding-left:18px;float:left;padding-right:5px;color:#999;display:inline;list-style-type:none;}
.taglist .tags_title{background:none;padding-right:5px;padding-left:0;}
.tags_title strong { display:none;  }
/* Image Thumbnails
------------------------------  */
.imagethumb a,.imagethumb a:hover{display:block;line-height:0;border:1px solid #e6e6e6;
background-color:#f6f6f6;margin:0 9px 9px 0;padding:9px;}
.imagethumb a:visited{background-color:#fcfcfc;border:1px solid #f8f8f8;}
.imagethumb a:hover{background-color:#f3f3f3;border:1px solid #ccc;}
.albumdesc2{line-height:18px;}
.album 		{ float:left; width:190px; border:1px solid #E7F0F5; background:#EAE4E1; line-height:100%; margin:0 8px 8px 0; 
padding:10px; min-height:210px; max-height:240px; height:240px; }
.album .thumb{float:left;margin-right:6px; padding-bottom:8px; }
.album h3 	{ margin:0;padding:0;}
.album p 	{ line-height:12px;font-size:11px;margin:0;padding:4px 0 0;}

div#padbox { width:680px; float:left; padding:15px; margin:0; line-height:15px; }
.thumb { width:100%; }
.albumdesc { width:100%; float:left; overflow:auto; min-height:80px; height:80px; }

/* Individual Image
------------------------------  */
.image{border:0;margin:0;padding:0;}
.imgnav{float:right;width:140px;text-align:center;margin-top:-10px;}
.imgnav .imgprevious a,.imgnav .imgnext a{display:block;width:50%;height:100%;float:left;font-size:120%;text-decoration:none;line-height:180%;color:#237898;padding:4px 0;}
.imgnav .imgprevious a:hover,.imgnav .imgnext a:hover{background-color:#fff;text-decoration:none;color:#333;}
#narrow{width:700px;margin:0 auto;}
.error{color:#C33;font-weight:700;}
.comment{ background:url("../images/bg-comment.png") top center no-repeat; margin-bottom:12px;
padding:10px; line-height:normal; width:300px; float:right;}
.comment-inner { padding:10px; font-size:11px; }		  


.commentauthor{font-weight:700;}
.commentdate{margin-top:12px;color:#8DB8CF;font-size:85%;}

/* Forms
------------------------------  */
.inputbox{width:250px;padding:2px;}
textarea{width:90%;color:#5A5A4B;font:100%/normal "Helvetica Neue", Helvetica, Arial, sans-serif; padding:8px;}
.pushbutton{cursor:pointer;padding:5px 10px;}
label:hover{color:#000;}
#map{margin-left:-77px;}
#rating{margin-top:10px;}

/* Admin Toolbox
------------------------------  */
#admin,#admin_data{position:fixed;right:0;top:0;width:130px;border-bottom:1px solid #E6E6DF;border-left:1px solid #E6E6DF;background:#fff;z-index:2;text-align:left;}
#admin_data{top:0;padding-top:20px;z-index:1;line-height:1.6em;}
#admin h3{font-weight:400;color:#999;text-align:center;margin:0;padding:0;}
#admin h3:hover{color:#036;}

/* Search Box
------------------------------  */
#search{float:right;text-align:left; margin:0;padding:0;}
#search input.pushbutton{font-size:80%;padding:1px;}
#search ul{border:1px solid #ccc;position:absolute;text-align:left;list-style:none;height:8em;width:20em;overflow:auto;background-color:#FFF;}
#searchfields_icon{position:relative;top:4px;}
.clear{clear:both; }
/* Archive View
----------------------------  */
#archive{width:300px;text-align:center;margin:0 auto;}
ul.archive *{list-style:none;margin:0;padding:0;}
ul.archive .year{margin-top:10px;text-align:center;margin-bottom:5px;font-weight:700;font-size:18px;}
ul.archive .month{font-size:14px;list-style:none;border-top:2px solid #E6E6DF;padding-top:5px;}
/* Tag Cloud
----------------------------  */
#tag_cloud{text-align:center;background:#eee;}
#tag_cloud p{background:#fff;border-top:3px solid #E6E6DF;border-bottom:3px solid #E6E6DF;font-size:18px;font-weight:700;text-align:center;margin:20px 0;padding:10px 0;}
/* Error Messages
------------------------------  */
.errorbox{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:#D66;padding:20px;}
.errorbox h2{color:#D66;font-size:100%;font-weight:700;margin:0;}
/* 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:700;}

/* centering flowplayer 3 on image.php  */
.flowplayer{margin:0 auto;}
#image 	{ width:400px; float:left; line-height:0; text-align:center }

#desc 	{ width:230px; float:left; line-height:normal; margin:0 0 0 10px; }

#desc_wide { width:92%; float:right; padding:10px 0; margin:0 50px 0 0; }
div#project_info { float:left; width:400px; position:relative;}
#tags 	{ padding:2px 25px 15px 25px; font-size:22px; font-weight:bold; letter-spacing:25px; }
#tags ul { margin:0; padding:0; list-style:none; }
#tags ul li a { text-decoration:none; color:#333; }

table.password td.userinput input,td.passwordinput input{width:15em;}
table.password td.submit{text-align:center;}
h2 span,.albumdesc small{color:#333;}
small { font-size:11px; }
h3 a:link,h3 a:visited,#search a{text-decoration:none;}
.pagenav,#comments{clear:both;}
#albumDescEditable,#albumTagsEditable,.commentmeta{margin-bottom:12px;}
#exif_link,.imgnav .imgnext a{float:right;}
.taglist ul,#tag_cloud ul li{display:inline;list-style-type:none;}
.imagethumb,.imgnav .imgprevious a{float:left;}
div#albums { width:100%; }
.checkbox,label{cursor:pointer;}
table.password td.userlabel,table.password td.passwordlabel{text-align:right;}
table.password td.userinput,table.password td.passwordinput,table.password td.hint{text-align:left;}

div#form_c { width:350px; float:left; }
div#comments { width:98%; }
