html {
font-family:"Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;
color:#222;
height:100%;
margin:0 0 1px;
padding:0;
}

body {
background-color:#DBDBDB;
font-size:62.5%;
}

#main {
width:950px;
margin:0 auto;
}

#header h1 {
position:relative;
top:55px;
left:50px;
text-align:left;
font-size:2.4em;
color:#82996F;
font-weight:400;
letter-spacing:0.1em;
}

#breadcrumb {
width:915px;
height:1.5em;
background-color:#800;
font-size:1.3em;
border-bottom:1px solid #A9A9A9;
color:#FFF;
padding:7px 0 4px 35px;
}

#breadcrumb h2 {
font-size:1em;
font-weight:400;
float:left;
width:590px;
margin:0;
padding:0;
}

#breadcrumb a {
text-align:right;
color:#FF0;
border-bottom:0 dotted #FFF;
}

#breadcrumb a:hover {
color:#FFF;
}

#content {
width:950px;
background-color:#FFF;
}

#content-error {
width:890px;
background-color:#FFF;
font-size:14px;
margin-left:5px;
padding:45px 25px;
}

#content-left {
width:880px;
height:100%;
font-size:1.2em;
line-height:1.6em;
padding-top:1.8em;
padding-left:3.6em;
padding-right:0;
}

#content-left h3 {
font-size:1.4em;
line-height:1.1em;
margin-bottom:0.3em;
}

#content-left p {
font-size:1.1em;
line-height:1.5em;
margin-bottom:1em;
}

#sidebar {
width:0;
height:0;
}

#footer {
width:950px;
height:35px;
padding-top:6px;
background-repeat:no-repeat;
text-align:center;
clear:both;
font-size:1.2em;
background-color:#F8BD50;
}

.abouttext p {
float:right;
width:700px;
}

#image-content {
float:left;
width:950px;
}

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;
}

ul.pagelist {
font-size:1em;
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:#82996F;
}

ul.pagelist li.prev {
margin-right:10px;
}

ul.pagelist li.next {
margin-left:10px;
}

.disabledlink {
color:#ddd;
cursor:default;
}

.pagenav {
clear:both;
}

.disabled_nav {
visibility:hidden;
}

#imageDescEditable,#albumTagsEditable {
margin-top:24px;
}

#imageDesc,#exif_link {
margin-bottom:4px;
}

.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;
}

#images {
width:590px;
border:0 solid gray;
}

.imagethumb a,.imagethumb a:hover {
display:block;
line-height:0;
margin:0 28px 12px 0;
padding:9px;
}

.imagethumb a:visited {
background-color:#fcfcfc;
}

.imagethumb a:hover {
background-color:#f3f3f3;
}

#albums {
float:left;
width:590px;
border:0 solid gray;
font-size:10px;
}

.album {
float:left;
width:150px;
height:120px;
margin:0 16px 50px 0;
padding:10px 25px 10px 0;
}

.album .thumb {
text-decoration:none;
float:left;
}

.album h3 {
margin:0;
padding:0;
}

.albumdesc {
height:0;
width:0;
float:left;
}

.album p {
line-height:12px;
font-size:11px;
margin:0;
padding:0;
}

.albumdesc small {
color:gray;
}

.image {
border:0;
margin:0;
padding:0;
}

#image {
text-align:center;
line-height:0;
width:580px;
font-size:0.7em;
float:left;
padding-bottom:50px;
padding-top:20px;
margin:0 auto;
}

#image .flowplayer {
margin:0 auto;
}

.imgnav {
float:right;
position:relative;
width:280px;
text-align:center;
border:0 solid #D5E6EE;
background:transparent;
margin-right:1em;
margin-top:-60px;
font-size:1.4em;
}

.imgnav .imgprevious a,.imgnav .imgnext a {
display:block;
width:100px;
height:100%;
float:left;
font-size:120%;
text-decoration:none;
line-height:180%;
color:#82996F;
padding:0;
}

.imgnav .imgprevious a:hover,.imgnav .imgnext a:hover {
background:transparent;
text-decoration:none;
color:#002E5B;
}

#narrow {
width:280px;
margin-top:20px;
margin-left:20px;
float:right;
}

.custom_image_data, .zp_uneditable_image_custom_data {
font-size:13px;
font-family:Courier New, serif;
}

#pagedthumbsnav {
width:580px;
height:55px;
border:0 solid gray;
color:#444;
float:left;
margin:0;
padding:0;
}

#pagedthumbsimages {
text-align:left;
border:0 solid gray;
}

#pagedthumbsimages img {
border:1px solid #FFF;
float:left;
margin-right:5px;
padding:3px;
}

#pagedthumbsimages img:hover {
border:2px solid orange;
padding:2px;
}

#pagedthumbsnav-active img {
border:2px solid orange;
float:left;
padding:2px;
}

#pagedthumbsnav-prev {
width:155px;
height:20px;
padding-top:10px;
font-size:1em;
float:left;
}

#pagedthumbsnav-next {
width:100px;
height:20px;
padding-top:10px;
font-size:1em;
float:right;
text-align:left;
}

#pagedthumbsnav-prevdisabled {
visibility:hidden;
width:155px;
height:20px;
padding-top:10px;
font-size:1em;
float:left;
}

#pagedthumbsnav-nextdisabled {
visibility:hidden;
width:100px;
height:20px;
padding-top:10px;
font-size:1em;
float:right;
text-align:center;
}

#comments {
clear:both;
width:560px;
margin-top:10px;
border-top:1px dotted #333;
padding:0;
}

#comments h3 {
font-size:1.2em;
line-height:1.6em;
margin-top:0.5em;
margin-bottom:0.5em;
letter-spacing:0;
}

.error {
color:#C33;
font-weight:700;
}

.comment {
border:1px solid #E7F0F5;
background:#F8F9F2;
margin-bottom:12px;
width:580px;
padding:0;
}

.commentauthor {
font-weight:700;
}

.commentdate {
margin-top:12px;
color:#8DB8CF;
font-size:85%;
}

.inputbox {
width:250px;
padding:2px;
}

textarea {
width:100%;
color:#5A5A4B;
font:100%/ 200% "Helvetica Neue", Helvetica, Arial, sans-serif;
padding:4px;
}

.pushbutton {
cursor:pointer;
padding:5px 10px;
}

label:hover {
color:#000;
}

#map {
margin-left:-77px;
}

#rating {
margin-top:10px;
}

#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:1001;
text-align:left;
font-size:1.3em;
}

#admin_data {
top:0;
padding-top:20px;
z-index:1000;
line-height:1.6em;
}

#admin h3 {
font-weight:400;
color:#999;
text-align:center;
font-size:1.1em;
margin:0;
padding:0;
}

#admin h3:hover {
color:#036;
}

#search {
float:right;
margin-top:15px;
margin-right:70px;
text-align:center;
background:transparent;
z-index:1000;
position:relative;
}

#search input.pushbutton {
font-size:80%;
padding:1px;
}

#search ul {
position:absolute;
text-align:left;
width:20px;
list-style:none;
background-color:#FFF;
margin:0;
padding:0;
}

#search ul .item {
display:none;
background-color:#FFF;
}

#search ul:hover .item {
display:block;
background:#fff;
margin:0;
padding:1px;
}

#search li {
width:150px;
background-color:#FFF;
}

#searchfields_icon {
position:relative;
top:4px;
}

.clear {
clear:both;
height:10px;
}

#archive {
width:580px;
text-align:left;
}

ul.archive * {
list-style:none;
margin:0;
padding:0;
}

ul.archive .year {
margin-top:0;
text-align:left;
font-weight:700;
font-size:1.2em;
margin-left:-30px;
}

ul.archive .month {
font-size:1em;
list-style:none;
border-top:0 solid #E6E6DF;
padding-top:5px;
margin-left:-30px;
font-weight:400;
margin-bottom:15px;
}

ul.archive li {
display:inline;
margin-right:9px;
}

#archive h3 {
background-color:transparent;
font-size:1.3em;
}

#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:left;
margin:20px 0;
padding:10px 0;
}

.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;
}

hr {
border:0;
border-top:1px dotted gray;
}

.newsarticle {
padding-top:1em;
padding-bottom:1em;
border-bottom:1px dotted #666;
}

.newsarticlecredit {
margin-top:0;
margin-bottom:10px;
}

.newsarticlecredit-left {
float:left;
margin-right:0.3em;
}

.newscategories {
margin:0;
padding:0;
}

.newscategories li {
display:inline;
list-style:none;
}

.langselector {
margin-top:0;
font-size:1.3em;
border-bottom:1px dotted #333;
height:100%;
padding:2em 0 0.8em 3em;
}

.newstype {
font-size:0.8em;
}

#zen-part {
font-size:1.7em;
font-family:Arial, Helvetica, sans-serif;
}

#photo-part {
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
}

#IE-clear-part {
font-size:12px;
font-weight:400;
}

table.password td.userinput input,td.passwordinput input {
width:15em;
}

#navigation {
background:#F5E0CE;
border-bottom:2px solid #EE8E38;
margin-bottom:12px;
height:45px;
}

#navigation ul {
display:block;
list-style-type:none;
width:100%;
background:#F5E0CE;
margin:0;
padding:0;
}

#navigation li {
list-style-type:none;
display:inline;
float:left;
min-width:20px;
margin:0;
padding:0 10px;
}

#navigation a:link,#navigation a:visited {
font-family:Georgia, Times New Roman, Times, serif;
font-size:22px;
color:#451C08;
display:table-cell;
padding:10px 35px;
}

#navigation a:hover,#navigation a:active {
text-decoration: underline;
}

#navigation ul li {
*margin-top: 10px;
*margin-bottom: 10px;
}

a:link,a:visited {
text-decoration:none;
/* old color  color:#82996F; */
color:#956B00;
border-bottom:0;
}

a:active,a:hover {
text-decoration:none;
/* old color  color:#002E5B; */
color:#DE8A0C;
border-bottom:0;
}

#albumDescEditable,#albumTagsEditable,.commentmeta {
margin-bottom:12px;
}

#exif_link,.imgnav .imgnext a,.singlenews_next {
float:right;
}

.taglist ul,#tag_cloud ul li {
display:inline;
list-style-type:none;
}

.imagethumb,.imgnav .imgprevious a,.singlenews_prev,.langselector p {
float:left;
}

.checkbox,label {
cursor:pointer;
}

table.password td.userlabel,table.password td.userinput,table.password td.passwordlabel,table.password td.passwordinput,table.password td.submit,table.password td.hint {
text-align:left;
}

#mailform input {
width: 175px;
}

#footer a:link, #footer a:visited {
color: #87380F;
}

#footer a:hover {
color: #BE4D14;
}

.thanks {
background-color: green;
padding: 2px;
}