html {
color:#82996F;
font-family:"Helvetica Neue","Lucida Grande",Helvetica,Arial,sans-serif;
margin:0;
padding:0;
}
body {
background-color:#000000;
font-size:62.5%;
}

a { outline:none;}

#main {
margin:0 auto;
padding-top:0;
width:900px;
}
#header {
background-image:url(images/header.jpg);
background-repeat:no-repeat;
border:0px solid #3B3A35;
height:132px;
margin:0;
padding-bottom:0;
padding-right:0;
padding-top:0;
width:900px;
}
#header h1 {
color:#82996F;
font-size:2.4em;
font-weight:normal;
left:50px;
letter-spacing:0.1em;
position:relative;
text-align:left;
top:55px;
}
#breadcrumb {
background-color:#000000;
border:0px solid #3B3A35;
color:#82996F;
font-size:1.3em;
height:1.5em;
padding:7px 0 4px 37px;
width:862px;
}
#breadcrumb h2 {
float:left;
font-size:1em;
font-weight:normal;
margin:15px 0 0 0;
padding:0;
width:590px;
}
#breadcrumb a {
border-bottom:0 dotted white;
color:#FD0200;
text-align:right;
}
#breadcrumb a:hover {
color:white;
}
#content {
background-image:#fff url(images/body.jpg);
background-repeat:repeat-y;
border-left:0px solid #3B3A35;
border-right:0px solid #3B3A35;
width:901px;
}
#content-error {
background-color:#000000;
font-size:14px;
margin-left:5px;
padding:45px 25px;
width:590px;
}
#content-left {
color:#82996F;
float:left;
font-size:1.2em;
height:100%;
line-height:1.6em;
margin-bottom:2em;
margin-top:1em;
padding-left:1em;
padding-right:0;
padding-top:0.8em;
width:550px;
}
#content-left h3 {
font-size:1.3em;
line-height:1.1em;
margin-bottom:0.3em;
}
#content-left p {
clear:both;
font-size:1.1em;
line-height:1.5em;
margin-bottom:.5em;
}

#content-left .album-link h3 a:link {
color: #FD0200;
}

#sidebar {
background-color:#000;
float:left;
height:100%;
margin-right:4px;
margin-left:8px;
width:275px;
}
#sidebar h3 {
color:#82996F;
font-size:1.3em;
text-align:left;
}
#sidebar .menu h3 a:link{
color:#FD0200;
}

#sidebar p {
font-size: 1.3em;
margin-left:4px;
color:#82996F;
text-align:left;
}
.menu {
height:100%;
position: relative;
margin-top:10px;
}
.menu h3 {
border:0 solid gray;
color:#666;
font-size:1em;
font-weight:normal;
letter-spacing:0.3em;
margin-bottom:0.5em;
margin-left:1.6em;
margin-top:1.0em;
text-transform:uppercase;
}
.menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:0.2em;
padding-left:1.8em;
padding-right:1em;
}
.menu ul li {
background-position:1px 0;
background-repeat:no-repeat;
padding-bottom:2px;
padding-left:20px;
}
.submenu ul li {
background-image:none;
background-position:1px 0;
background-repeat:no-repeat;
padding-bottom:2px;
padding-left:20px;
}
.menu-active {
color:#002E5B;
}
.submenu {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:-25px;
padding:0;
}
#footer {
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
clear:both;
color:#82996F;
font-size:1.2em;
height:35px;
padding-top:6px;
text-align:center;
width:900px;
}
a:link {
color:#82996F;
text-decoration:none;
outline:none;
}
a:visited {
color:#82996F;
text-decoration:none;
}
a:active {
color:#002E5B;
text-decoration:none;
}
a:hover {
color:#FD0200;
text-decoration:none;
}
.taglist a:hover {
color:#FD0200;
}

img {
border:0 none;
display: inline;
margin-left:auto;
margin-right:auto;
}

blockquote {
border-left:1px dotted #96967E;
color:#363630;
margin-left:20px;
padding-left:20px;
}
#imagemetadata {
display:none;
position:relative;
text-align:right;
}
#imagemetadata table {
background-color:#FAFAFA;
border:1px solid #CCCCCC;
line-height:1em;
position:absolute;
right:0;
text-align:left;
top:2em;
}
#imagemetadata table td {
background-color:#F8F8F8;
border-bottom:1px solid #F0F0F0;
padding:2px 5px;
}
ul.pagelist {
clear:both;
font-size:1em;
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 {
color:#82996F;
cursor:default;
font-weight:bold;
text-decoration:none;
}
ul.pagelist li.prev {
margin-right:10px;
}
ul.pagelist li.next {
margin-left:10px;
}
.disabledlink {
color:#FD0200;
cursor:default;
}
.pagenav {
clear:both;
}
.disabled_nav {
visibility:hidden;
}
#albumDescEditable, #albumTagsEditable {
margin-bottom:12px;
}
#imageDescEditable, #albumTagsEditable {
margin-top:24px;
}
#imageDesc, #exif_link {
margin-bottom:4px;
}
#exif_link {
float:right;
}
.menu .taglist ul {
display:inline;
list-style-type:none;
}
.menu .taglist ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/tag.png) no-repeat scroll left center;
color:#999999;
display:inline;
float:left;
list-style-type:none;
padding-left:18px;
padding-right:5px;
}
.menu .taglist .tags_title {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding-left:0;
padding-right:15px;
}
#images {
float:left;
width:590px;
}


.imagethumb a, .imagethumb a:hover {
display:block;
line-height:0;
margin:0 12px 12px 0;
padding:3px;
}


.imagethumb {
float:left;
}
#albums {
border:0 solid gray;
float:left;
font-size:10px;
width:625px;
}
#albums-search {
float:left;
margin-left:80px;
font-size:10px;
width:475px;
}
.album {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
float:left;
height:95px;
line-height:100%;
margin: 15px 12px 15px 0;
padding:10px 0 10px 10px;
width:165px;
}
.albumsearch {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 none repeat scroll 0 0;
float:left;
height:95px;
line-height:100%;
padding:10px 0 10px 5px;
width:150px;
}
.album .albumsearch a img {
}
.album .albums-search .thumb{
float:left;
margin-right:6px;
text-decoration:none;
}
.album .albumsearch h3 {
margin:0;
padding:0;
color:#fff;
}
.albumdesc {
color:#82996F;
float:left;
height:90px;
width:160px;
}



.albumsearch .albumdesc {
color:#82996F;
float:left;
height:40px;
width:125px;
margin:5px 0 0 0;
}
.album .albumsearch p {
font-size:11px;
line-height:12px;
margin:0;
padding:0;
color:#fff;
}
.albumdesc small {
color:gray;
}
.albumsearch .albumdesc small {
color:gray;
}
.image {
margin:0;
padding:0;
}
#image {
font-size:0.7em;
line-height:0;
margin:0 auto;
text-align:center;
width:580px;
height:350px;
position: relative;
  background: transparent url(images/blank.gif) center center no-repeat;
}

#image img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 1;
}

#image .flowplayer {
margin:0 auto;
}
.imgnav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border-bottom:0px dotted darkgray;
float:right;
font-size:1.4em;
margin-right:5em;
padding-bottom:10px;
padding-top:5px;
position:relative;
text-align:center;
width:230px;
}
.imgnav .imgprevious a, .imgnav .imgnext a {
color:#82996F;
display:block;
float:left;
font-size:100%;
height:100%;
line-height:150%;
padding:0 0;
text-decoration:none;
width:115px;
}
.imgnav .imgprevious a:hover, .imgnav .imgnext a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#FD0200;
text-decoration:none;
}
.imgnav .imgprevious a {
float:left;
}
.imgnav .imgnext a {
float:right;
}
#narrow {
margin-top:5px;
width:580px;
color: #82996F;
}
#narrow h3 a:link{
color:#FD0200;
}

#narrow ul {
display:block;
list-style-type:none;
}
#narrow ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/tag.png) no-repeat scroll left center;
color:#82996F;
display:block;
float:left;
list-style-type:none;
padding-left:18px;
padding-right:5px;
}
#pagedthumbsnav {
border:0 solid gray;
color:#444444;
height:55px;
padding:0;
width:580px;
}
#pagedthumbsimages {
border:0 solid gray;
text-align:center;
}
#pagedthumbsimages img {
border:0px solid darkgray;
float:left;
padding:2px;
}
#pagedthumbsimages img:hover {
border:0px solid orange;
padding:1px;
}
#pagedthumbsnav-active img {
border:0px solid orange;
float:left;
padding:1px;
}
#pagedthumbsnav-prev {
float:left;
font-size:1em;
height:20px;
padding-top:10px;
width:155px;
}
#pagedthumbsnav-next {
float:right;
font-size:1em;
height:20px;
padding-top:10px;
text-align:center;
width:100px;
}
#pagedthumbsnav-prevdisabled {
float:left;
font-size:1em;
height:20px;
padding-top:10px;
visibility:hidden;
width:155px;
}
#pagedthumbsnav-nextdisabled {
float:right;
font-size:1em;
height:20px;
padding-top:10px;
text-align:center;
visibility:hidden;
width:100px;
}
#comments {
border-top:1px dotted darkgray;
clear:both;
margin-top:10px;
padding:0;
width:560px;
}
#comments h3 {
font-size:1.2em;
letter-spacing:0;
line-height:1.6em;
margin-bottom:0.5em;
margin-top:0.5em;
}
.error {
color:#ffffff;
font-weight:bold;
}
.comment {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F8F9F2 none repeat scroll 0 0;
border:1px solid #E7F0F5;
color:#000000;
margin-bottom:12px;
padding:0 8px 12px;
}
.commentmeta {
margin-bottom:12px;
}
.commentauthor {
color:#000000;
font-weight:bold;
}
.commentdate {
color:#8DB8CF;
font-size:85%;
margin-top:12px;
}
.inputbox {
padding:2px;
width:250px;
}
textarea {
-x-system-font:none;
color:#5A5A4B;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:200%;
padding:4px;
width:100%;
}
.checkbox {
cursor:pointer;
}
.pushbutton {
cursor:pointer;
padding:5px 10px;
}
label {
cursor:pointer;
}
label:hover {
color:#000000;
}
#map {
margin-left:-77px;
}
#rating {
margin-top:10px;
}
#admin, #admin_data {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #E6E6DF;
border-left:1px solid #E6E6DF;
font-size:1.3em;
position:fixed;
right:0;
text-align:left;
top:0;
width:130px;
z-index:1001;
}
#admin_data {
line-height:1.6em;
padding-top:20px;
top:0;
z-index:1000;
}
#admin h3 {
color:#999999;
font-size:1.1em;
font-weight:normal;
margin:0;
padding:0;
text-align:center;
}
#admin h3:hover {
color:#003366;
}

#search {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#82996F;
float:left;
margin-right:10px;
margin-top:5px;
position:relative;
text-align:center;
z-index:1000;
}
#search-box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#82996F;
float:right;
margin-right:10px;
margin-top:85px;
position:relative;
text-align:center;
z-index:1000;
}
#search input.pushbutton {
font-size:80%;
padding:2px;
background:#A5C292;
}

#search ul {
background-color:#82996F;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
text-align:left;
width:20px;
}
#search ul .item {
background-color:#82996F;
display:none;
}
#search ul:hover .item {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:##82996F none repeat scroll 0 0;
display:block;
margin:0;
padding:1px;
}
#search li {
background-color:#82996F;
width:150px;
}
#searchfields_icon {
position:relative;
display:inline;
top:4px;
}
.clear {
clear:both;
height:10px;
}

#nav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:right;
margin-right:40px;
margin-top:45px;
position:relative;
text-align:center;
z-index:1000;
}

#header #nav h3 {
color:#666;
font-size:1em;
font-weight:normal;
letter-spacing:0.3em;
margin-bottom:0.5em;
margin-left:1.6em;
margin-top:0.7em;
text-transform:uppercase;
}
#header #nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:0.2em;
padding-left:1.8em;
padding-right:1em;
}
#header #nav ul li {
padding-bottom:2px;
padding-left:20px;
}
#header #nav-active {
color:#002E5B;


#archive {
text-align:left;
width:580px;
}
ul.archive * {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
ul.archive .year {
font-size:1.2em;
font-weight:bold;
margin-left:-30px;
margin-top:0;
text-align:left;
}
ul.archive .month {
border-top:0 solid #E6E6DF;
font-size:1em;
font-weight:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:15px;
margin-left:-30px;
padding-top:5px;
}
ul.archive li {
display:inline;
margin-right:9px;
}
#archive h3 {
background-color:transparent;
font-size:1.3em;
}
.menu .tag_cloud {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000 none repeat scroll 0 0;
text-align:left;
}
.menu .tag_cloud ul li {
display:inline;
list-style-type:none;
font-size:80%;
}
.menu .tag_cloud p {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000 none repeat scroll 0 0;
border-bottom:3px solid #E6E6DF;
border-top:3px solid #E6E6DF;
font-size:18px;
font-weight:bold;
margin:20px 0;
padding:10px 0;
text-align:left;
}
.errorbox {
background-color:#000000;
color:#ffffff;
font-size:100%;
margin-bottom:10px;
padding:20px;
}
.content-error h2 {
color:#FD0200;
font-size:100%;
font-weight:bold;
margin:0;
}
hr {
border-color:gray -moz-use-text-color -moz-use-text-color;
border-style:dotted none none;
border-width:1px 0 0;
}
.newsarticle {
border-bottom:1px dotted #666666;
padding-bottom:1em;
padding-top:1em;
}
.newsarticlecredit {
margin-bottom:10px;
margin-top:0;
}
.newsarticlecredit-left {
float:left;
margin-right:0.3em;
}
.newscategories {
display:inline;
margin:0;
padding:0;
}
.newscategories li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.singlenews_prev {
float:left;
}
.singlenews_next {
float:right;
}
.langselector {
height:25px;
}
.langselector p {
float:left;
}
.newstype {
font-size:0.8em;
}
.langselector {
border-bottom:1px dotted darkgray;
font-size:1.3em;
height:100%;
margin-top:0;
padding:2em 0 0.8em 3em;
}
#zen-part {
font-family:Arial,Helvetica,sans-serif;
font-size:1.7em;
}
#photo-part {
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
font-weight:bold;
}
#IE-clear-part {
font-size:12px;
font-weight:normal;
}
table.password td.userlabel {
text-align:left;
}
table.password td.userinput {
text-align:left;
}
table.password td.userinput input, td.passwordinput input {
width:15em;
}
table.password td.passwordlabel {
text-align:left;
}
table.password td.passwordinput {
text-align:left;
}
table.password td.submit {
text-align:left;
}
table.password td.hint {
text-align:left;
}
.captchainputbox {
padding:2px;
width:6.6em;
}