* {padding:0;margin:0;}
html {margin-bottom:1px!important;height:100%!important;height:auto;}
.hidden {visibility: hidden}
.clr{clear:both}
:focus{outline:none;}
img,a img{border:0;}
ul.hor-list,ul.hor-list li{display:inline;margin-left:0!important;}
button {width: 85px; height: 50px;  padding:0;margin:0;border: 0; background: #eee }

body{font: 400 12px/20px 'Lato','Helvetica Neue',Arial,Helvetica,sans-serif;overflow:-moz-scrollbars-vertical;}

a,a:active{text-decoration:none;}
a:focus,a:hover{text-decoration:none;}

h1,h2,h3,h4{font: 300 24px/16px 'Lato',"Helvetica Neue",Arial,Helvetica,sans-serif;}
h1{font-size:24px;letter-spacing: 1px;}
h2{font-size:22px; font-weight:normal;}
/* h3{font-size:13px; font-weight: 400; color: #000;} */
h3 {
    color: #000;
    font-size: 12px;
    font-weight: 700 !important;
    margin-bottom: 5px;
}
h4 {font-weight:normal; margin:5px 0 0 0; 
	color: #111111;
    font-family: 'Lato',"Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: 300 !important;
    line-height: 16px;
    text-transform: uppercase;
}

div.wrapper {width:100%; clear:both; padding:15px 0;float:left; position:relative;}
div.wrapper-errorbox {width:100%; clear:both; padding:5px 0 0 0;float:left; position:relative;}
div.centered {width:955px; margin:0 auto; padding:0;}

.wrapper#menu{padding: 0; margin: 0;}
.wrapper#site-title-wrap{padding:0; margin:0;}
.wrapper#minigal{padding:0 0 15px 0;}
.breadcrumbs{font-size:16px; padding-bottom:5px; overflow:hidden; background: #eee}
.errorbox {font-size:16px; background: #eee}

.wrapper#thumbstrip{overflow:hidden;padding:20px 0 15px 0!important;border-top:1px solid;border-bottom:1px solid;margin-top:10px;}
.wrapper#thumbstrip .centered{width:90%;overflow:hidden;padding:0!important;}
.wrapper#footer {border-top:1px solid;font-size:11px;padding-top:5px;margin-top:15px;}

#main-menu{ float:left; font-size: 11px; line-height: 14px; text-transform: uppercase;padding: 2px 0 5px; margin: 0;width:100%;border-bottom:1px solid #7F7F7F;}
#main-menu ul{ display:block; padding: 5px 0 0;}
#main-menu ul li {margin:0; padding: 1px 0; list-style-type:none;background:none;}
#main-menu ul li a,#main-menu ul li span{text-decoration:none; padding:0; text-transform:uppercase;}
#main-menu ul li a:hover,#main-menu ul li span:hover{text-decoration:none;cursor:pointer;}
#main-menu ul li a.active,#main-menu ul li.active a{/* font-weight:bold; */text-decoration:none;}
#main-menu ul li.hide {display: none;}


#main-menu ul.submenu {
    float: right;
    margin: 0;
    padding: 0;
/*     width: 750px; */
text-align: right;
   /*  background: #eee */
}

#main-menu .submenu li {
    display: inline;
    /* padding-left: 10px; */
    
}

#main-menu li li.hide { display: none; }

#main-menu li.level2216 { display: none;  /* background-color: green; display: none; */ }

#main-menu li li.level2216 { display: none;  /* background-color: green; display: none; */ }
#main-menu li li.level3215 { display: none; }
#main-menu li li.level3217 { display: none; }
#main-menu li li.level3220 { display: none; }
#main-menu li li.level3222 { display: none; }
#main-menu li li.level3223 { display: none; }
#main-menu li li.level3224 { display: none; }

#main-menu ul.submenu  li a { float: left; padding: 0 0 0 12px; ; /* background: blue ; */}
#main-menu ul.submenu  li ul { float: right; background: #fff;  }

#main-menu ul.submenu  li ul a { background: #fff; padding-left: 15px }
#main-menu li a { padding: 1px 0 1px 0; /* background: #eee ; */}
/*


#main-menu  li li li a { float: right; }
*/
/*
#main-menu li li li.level23 { background-color: green }
#main-menu li li.level { display: none; }
#main-menu li li li.level { display: inline; }
*/

#login_menu{float:right!important;}
#login_menu li{float:right;margin-left:5px;padding:0;display:block;list-style-type:none;background:none;}

.button,#controls a{text-decoration:none;font-size:10px;text-transform:uppercase;}
.button:hover,#controls a:hover{text-decoration:underline;cursor:pointer;}

#site-title{text-align:left;margin:0;padding:0;border-bottom: 1px solid #7F7F7F;width: 100%;}
#site-title h1{display: block; padding: 25px 0 20px; text-transform: uppercase;}
#site-title h1 a{text-decoration:none;}
#site-title h1 a:hover{text-decoration:none;color: #7F7F7F;}
#logo{margin:0;}

#minigal-title{margin:0;font-size:14px;font-style:italic;float:right;width:75%;text-align:right;font-family:Georgia,"Times New Roman",Times,serif;padding:0 5px 15px 0;}

#sidebar{float:right;width:200px;padding:0 0 15px 30px;border-left:1px solid;}
#sidebar h4,.extra-content h4{margin:15px 0 10px 0;}
#sidebar ul#latestnews li{list-style:none;margin-bottom:25px;}
#sidebar p.readmorelink,.latestnews-cats{display:none;}
.latestnews-desc{}
.latestnews-date{font-style:italic;font-size:11px;margin:-5px 0 5px 0;}

.withsidebar{width:550px;margin:0;clear:none;}

#album-wrap{clear:both;width:100%;margin:0 auto;}
#album-wrap.withsidebar{width:550px;margin:0;clear:none;}
div#album-wrap ul{margin:0;padding:0;overflow:hidden;}
div#album-wrap ul li{height:480px;width:315px;display:block;float:left;margin:0 5px 10px 0;list-style-type:none;position: relative; overflow: hidden;}
div#album-wrap.subalbums ul li{height:230px;}
div#album-wrap.withsidebar.subalbums ul {margin-bottom:35px;border-bottom:1px solid #444;}
div#album-wrap ul li.lastcol{margin-right:0!important;}
div#album-wrap ul li:hover {}
div#album-wrap ul li a.album-thumb {padding:0;display:block;border:0px solid;}
div#album-wrap ul li a.album-thumb:focus {outline:none;}
div#album-wrap ul li a.album-thumb:hover {}
div#album-wrap div {margin:0;}
div#album-wrap ul li h4 { clear: both; padding:7px 0 0 0; margin:0;}
div#album-wrap ul.subalbums li h4 {margin:0 0 0 2px;font-size:10px;text-transform:uppercase;font-style:normal;}

div#album-wrap ul li .album-over { /* display: none;  */

opacity: 0;height:200px;width:320px;text-transform: uppercase;
color: #FFF; position:absolute; z-index: 5;top:0px;left: 0px; background: rgba(0, 0, 0, 1);margin: 0;
background-color:rgba(0,0,0,0.7);
}

div#album-wrap ul li .album-over-txt { 
font: 300 14px/18px 'Lato',"Helvetica Neue",Arial,Helvetica,sans-serif;
width:300px;
text-align: right;
}

div#album-wrap ul li .album-thumb-empty { height:180px;width:295px; padding:10px;display:block; text-align: left; background: #EEE; /* border-bottom: 1px solid #7F7F7F;border-top: 1px solid #7F7F7F */;}
div#album-wrap ul li .album-thumb-empty-title { padding:0 0 10px; ;text-transform:uppercase;  }
div#album-wrap ul li .album-thumb-empty a { color: #000; }
div#album-wrap ul li .album-thumb-empty a:hover { color: #000; text-decoration: underline}

#album-bottom {clear:both;width:100%;margin:0 auto; padding: 0;}
#album-bottom .centered {border-top: 1px solid #7F7F7F; padding-top: 3px; font-size:11px}

#album-bottom .centered p.top { float: left; width: 100%; padding: 20px 0 0 0; color: #111111; font-weight: 700 !important; /* text-transform: uppercase; */}
#album-bottom .centered p.left { float: left; width: 460px; padding: 15px 0}
#album-bottom .centered p.right { float: right; width: 460px; padding: 15px 0}

#slideshowlink{float:right;margin-left:15px;font-size:12px;}

#album-title{font-size: 12px; font-weight: 700 !important;margin-bottom:5px; color: #111}
#albumdesc{margin-bottom:5px;}

#navbar-prev{float:left;}
#navbar-next{float:right;}

div.paging{width:100%;border-top:1px solid;padding-top:10px;float:left;margin-top:10px;}
div.paging ul{list-style:none;float:left;}
div.paging ul li{font-size:10px;margin:0;padding:1px 5px;list-style:none;display:block;margin-right:2px;float:left;border:solid 1px;}
div.paging ul a,div#pagination ul li.current span{}
div.paging ul .disabledlink{}
div.paging ul li.current,div.paging ul li.current {display:block;}
div.paging ul a:link,div.paging ul a:visited{display:block;float:left;text-decoration:none;}
div.paging ul a:hover{}

#albumjump{float:right;}

#news-cat-list,.news-cat-list {font-size:10px;list-style-image:none;margin:0 0 20px 0!important;padding:0!important;list-style-position:outside;list-style-type:none;}
#news-cat-list li,.news-cat-list li{margin:0!important;padding:0!important;text-transform:uppercase;}
#news-cat-list a {}
#news-cat-list small{font-size:9px;}
#news-cat-list .news-cat-active,a.news-cat-active {text-decoration:underline;}

.readmorelink{display:none;}

#img-sidebar{float:left;width:265px;}
#img-full{float:right;width:490px;}
#img-wrap{margin-bottom:15px;}
.img-desc{margin:10px 0;}
.img-date{font-style:italic;}

#imagemetadata{margin:10px 0 20px 0;}
.metadata_title{display:block;font-weight:bold;margin-bottom:5px;}
#imagemetadata td {padding:3px 0;border-bottom:1px solid;}

#img-prev-left{float:left;text-align:right;}
#img-next-right{float:right;text-align:left;}

div#post{text-align:left;margin:0 0 20px 0;}
div#post p,div#post ul,div#post ol,div#post pre{padding-bottom:10px;}
div#post ul ul,div#post ol ol{margin-bottom:0;}
div#post ul,div#post ol{margin-left:25px;}
div#post blockquote{margin-bottom:15px;font-family:Georgia,Serif;font-size:13px;font-style:italic;}

div#post h3 {margin-bottom:15px; }
div#post .left {width:470px; float: left; margin-bottom: 15px; /* background-color: fuchsia */}
div#post .right {width:470px; float: right; margin-bottom: 15px;}
div#post .line {clear: both; border:none; border-top: 1px solid #7F7F7F; color: #FFFFFF; background-color: #FFFFFF; height: 1px; margin-bottom: 15px;}
div#post dl { }
div#post dt {width:70px; float: left; clear: left}
div#post dd {width:400px; float: left; }
div#post .mail-adress {padding-bottom: 0px;}

div.extra-content{width:210px;float:right;margin:0 0 20px 25px;padding-left:25px;border-left:1px solid;}
div.extra-content ul{margin-left:0!important;padding:0!important;}

div.news-truncate{clear:left;}
div.newsarticlecredit{margin:-5px 0 10px 0;font-style:italic;font-size:11px;}
.zenpage_customimage_right,.zenpage_thumb_right{float:right;margin:0 0 15px 20px;}
.zenpage_customimage_left,.zenpage_thumb_left{float:left;margin:0 20px 15px 0;}


#foot-left{float:left;margin:5px 0 20px 0;}
#foot-right{float:right;margin:5px 0 20px 0;}
ul.flags{margin:5px 0 15px -5px;}

form td{padding:5px;vertical-align:top;text-align:left;}
input,textarea,.disabled_input,select {font-size:11px;font-weight:normal!important;border:1px solid!important;padding:4px 5px!important;}
input:hover,input:focus,textarea:hover,textarea:focus{border:1px solid!important;}
input.button:hover,input.button:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus,#rating input[type=button]:hover,#rating input[type=button]:focus{cursor:pointer!important;}
form strong{font-weight:bold;}

#rating-wrap{margin:5px 0 15px 0;}
#rating-wrap form{float:left;margin-right:10px;}

#comment-wrap{overflow:hidden;position:relative;text-align:left;clear:both;margin:10px 0 20px 0;padding-top:10px;border-top:1px solid;}
#comment-wrap h3{font-size:14px;font-style:italic;}
#comment-wrap h4{font-size:12px;font-style:italic;}
#commententry{text-align:left;width:450px;}
#commentcontent h3:first-child{float:right;}
#comments{position:absolute;top:60px;right:0;width:350px;}
#comment_toggle{margin-bottom:10px;float:right;}
.comment,#showlatestcomments li{margin-bottom:13px;padding-bottom:13px;border-bottom:1px solid;}
.commentinfo h4{margin-bottom:3px;}
#commentform {text-align:left;}
#commentform table{float:left;width:400px;}
#commentform table td{padding:2px 10px 2px 0;text-align:left;}
#commentform .pushbutton{margin-top:10px;margin-bottom:15px;padding:3px 10px;float:left;}
#commentform textarea{width:370px;float:left;}
#commentform .inputbox{width:200px;}

.errorlist{list-style-position:inside;margin-left:10px;}

#admin, #admin_data{position:fixed;right:0px;top:0px;width:120px;border-bottom:1px solid;border-left:1px solid;z-index:2;padding:2px;}
#admin_data{top:10px;padding-top:20px;z-index:1;line-height:1.6em;}
#admin_data ul{padding:5px 0;}
#admin h3 {font-weight:normal;font-size:13px;margin:0;padding:3px;}

form#mailform{}
form#mailform table{margin:15px 0;}
form#mailform table td{text-align:left;}

.alt-thumbs{clear:left;}
.alt-thumbs li{position:relative;list-style:none;display:inline-block;vertical-align:top;text-align:center;margin:5px 5px 0 0;zoom:1;*display:inline; /* Last two for stupid IE */}
.zoom-overlay{position:absolute;top:4px;right:0;width:100%;display:block;text-align:center;}

#archive-bar {width:540px;height:60px;margin-top:-15px;}

#album-jump{float:right}
#album-jump select option{padding:0 5px;}

#search-top{float:left;margin:0;width:280px;}
/* Search Box
------------------------------ */
#searchform {float:left;text-align:left;margin:0;padding:0;position:relative;}

#search_input{width:165px;float:left;}
#searchform input.pushbutton {font:11px/16px arial,helvetica,sans-serif;padding:3px 8px!important;}
#searchform input.pushbutton:hover {cursor:pointer;}
#searchform a {text-decoration:none;}
#searchform a img{float:left;margin:0 2px;}
#searchform ul {border-left:1px solid;border-right:1px solid;border-bottom:1px solid;position:absolute;left:0;z-index:1000;text-align:left;list-style:none;margin:-2px 0 0 0;overflow:visible;padding:10px;}
#searchfields_icon {}

.passwordform{margin:10px;padding:10px;border:1px solid;}

#tag_cloud {}
#tag_cloud ul li {display:inline;list-style-type:none;}

/* Paged thumbs nav plugin & jCarousel plugin*/

#pagedthumbsnav {width:490px;height:85px;}
#pagedthumbsimages img,.jcarousel-list li img {padding:0px;margin:0 5px;float:left;border:1px solid transparent;}
#pagedthumbsimages img:hover,.jcarousel-list li img:hover {border:1px solid;}
#pagedthumbsnav-active img {border: 1px solid;}
#pagedthumbsnav-prev a,.jcarousel-prev-horizontal {background-image: url(../images/arrow-left.png);}
#pagedthumbsnav-next a,.jcarousel-next-horizontal {background-image: url(../images/arrow-right.png);}
#pagedthumbsnav-prev a,#pagedthumbsnav-next a,.jcarousel-next-horizontal,.jcarousel-prev-horizontal {
	width: 16px;
	width:25px;
	height: 67px;
	line-height: 67px;
	display: block;
	position: relative;
	margin: 0 3px;
	padding:0 6px;
	background-position:center center;
	background-repeat:no-repeat;
}
#pagedthumbsnav-prev {float: left;margin-right:10px;}
#pagedthumbsnav-next {float: right;}
#pagedthumbsnav-prevdisabled,#pagedthumbsnav-nextdisabled {display:none;}
.jcarousel-container{width:385px;margin:0 auto;height:85px;}
.jcarousel-clip {width:385px;height: 85px;margin: 0 auto;}
.jcarousel-list {height: 85px;margin-top:0px;}
.jcarousel-list li { width:65px;height:85px;margin:0 1px;}
.jcarousel-next-horizontal {position:absolute;top:0;right:-55px;cursor:pointer;}
.jcarousel-prev-horizontal {position: absolute;top:0;left:-55px;cursor:pointer;}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active,
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {visibility:hidden;}

/* Galleriffic */

div.container {overflow: hidden;display:none;}

#homegal-wrap{width:100%;position:relative;clear:both;}
#home-left{position:absolute;width:360px;width:362px;top:0;left:0;}
#home-right{position:absolute;width:415px;width:417px;top:0;right:0;}
#minigal-thumbwrap{position:absolute;left:-7px;bottom:0;width:360px;padding-bottom:20px;border-bottom:1px solid;}

div.content,#minigal {display: none;clear: both;position:relative;}
div.content a, div.navigation a {text-decoration: none;}
div.navigation a.pageLink {height: 77px;line-height: 77px;} /*overriden in header.php*/
#minigal div.navigation a.pageLink {height: 67px;line-height: 67px;}
div.controls {margin-top: 10px;height: 23px;padding-top:5px;border-top:1px solid;}
div.ss-controls,.details-link {float: left;}
div.nav-controls,.download-link {float: right;}
div.nav-controls .next{margin-left:10px;}

div.slideshow-container,
div.slideshow a.advance-link {width: 660px; /* This should be set to be at least the width of the largest image in the slideshow with padding */}

#minigal div.slideshow-container,
#minigal div.loader,
#minigal div.slideshow a.advance-link {width: 415px;width:417px; /* This should be set to be at least the width of the largest image in the slideshow with padding */}



div.slideshow a.advance-link,
div.caption-container {/* height: 440px;  background-color: silver; */ /* This should be set to be at least the height of the largest image in the slideshow with padding */}

div.slideshow-container {
	position: relative;
	clear: both;
	float: left;
	height: 440px;

}

div.loader {
	height: 30px;  width: 30px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images_icons/bgFFF-loader.gif);
	background-repeat: no-repeat;
	background-position: center; 
	background-color: transparent;
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
#minigal div.slideshow span.image-wrapper {
	right: 0;
}
div.slideshow a.advance-link {
	display: block;
	line-height: 440px;  /*This should be set to be at least the height of the largest image in the slideshow with padding */
	text-align: left;
}
#minigal div.slideshow a.advance-link {
	line-height: 261px;  /*This should be set to be at least the height of the largest image in the slideshow with padding */
	cursor:default;
	text-align:right;
}
div.slideshow a.advance-link:focus {outline: none;}
div.slideshow img {/*border-style: solid;border-width: 3px;*/}
div.caption-container {float: right;position: relative;}
#minigal div.caption-container {position: absolute;top:0;right:0;float:none;}
span.image-caption {display: block;overflow:hidden;}
#minigal span.image-caption {bottom:3px;left: 5px;}
div.caption-container, span.image-caption {width: 265px;}
#minigal div.caption-container, #minigal span.image-caption {width: 415px;}

div.caption.c1,div.caption.c2,div.caption.c3 {position:absolute;bottom:56px;overflow:hidden;}
div.caption.c4,div.caption.c5,div.caption.c6 {position:absolute;bottom:112px;overflow:hidden;}
div.caption.c7,div.caption.c8,div.caption.c9 {position:absolute;bottom:166px;overflow:hidden;}

div.caption.c1v,div.caption.c2v,div.caption.c3v {position:absolute;bottom:155px;overflow:hidden;}
div.caption.c4v,div.caption.c5v,div.caption.c6v {position:absolute;bottom:182px;overflow:hidden;}
div.caption.c7v,div.caption.c8v,div.caption.c9v {position:absolute;bottom:236px;overflow:hidden; }

div.image-title {margin-bottom:3px; /*  font-style: italic; */}
div.image-desc {margin-bottom: 5px;}

div.download {margin-top: 10px;overflow:hidden;padding-top:5px;border-top:1px solid;}
#minigal div.download {
	width:415px;
}
#minigal div.download  a{
	display:block;
	width:415px;
}
div.photo-index {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 12px;
}
div.navigation-container {
	width:265px;
	display:block;left:0;
	border-top:1px solid #111; /* background-color: fuchsia; */
}
div.navigation {
	float: left;
	position: relative;

}
div.navigation a.pageLink {
	display: block;
	position: relative;
	float: left;
	margin: 2px 3px;
	width: 16px;
	padding:0 6px;
	background-position:center center;
	background-repeat:no-repeat;
}
#minigal div.navigation a.pageLink {
	display: block;
	position: relative;
	float: left;
	margin: 0 3px 0 0;
	width: 16px;
	padding:0 6px;
	background-position:center center;
	background-repeat:no-repeat;
}
div.navigation a.pageLink:focus {
	outline: none;
}
ul.thumbs {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
ul.thumbs.h1,ul.thumbs.h2,ul.thumbs.h3 {height: 55px;}
ul.thumbs.h4,ul.thumbs.h5,ul.thumbs.h6 {height: 110px;}
ul.thumbs.h7,ul.thumbs.h8,ul.thumbs.h9 {height: 165px;}

ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 5px 0 0;
	list-style: none;
}
ul.thumbs li#thumb-image-3  {margin: 5px 0 0 0;}
ul.thumbs li#thumb-image-6  {margin: 5px 0 0 0;}
ul.thumbs li#thumb-image-9  {margin: 5px 0 0 0;}

a.thumb {
	padding: 0;
	display: block;
	height: 50px;
	width: 85px;
	overflow: hidden;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}

div.gallery-gutter {
	clear: both;
	padding-bottom: 20px;
}

div.navigation a.prev {background-image: url(../images/arrow-left.png);}
div.navigation a.next {background-image: url(../images/arrow-right.png);}

#cbCover+ {position:absolute;left:0;top:0;width:100%;height:100%;}

.movie-container { width: 265px;  height: 55px; display:block; position:absolute;bottom:0;left: 0;overflow:hidden;border-top: 1px solid #111111;background-color: #FFF}
.movie-container .alt-thumbs { width: 180px;}
.movie-container .movie-txt {float: right; text-transform: uppercase; font-size: 10px; color: #888}
/* END Galleriffic */

#topmenu {
    padding: 2px 0 5px;
}
#topmenu .menu {
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
}
#topmenu .menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 5px 0 0;
}
#topmenu .menu ul li {
    padding: 1px 0;
}

/* Treeview */

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height:1;
}
.treeview ul {
	margin-top: 4px;
}
.treeview .hitarea {
	background: url(../images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}
.treeview li { 
	margin: 0;
	padding: 5px 0 5px 16px;
}
.treeview li li{ 
	margin: 0;
	padding: 5px 0 5px 20px;
}

#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { cursor: pointer; }
.treeview li { background: url(../images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */






.thumb_loading {
	background:#222 url('../images/bg222-loader.gif') no-repeat center center;
	display:block;
	left:0;
	position:absolute;
	top:0;
	z-index:99955
}

div#album-wrap .home-thumb-holder {
	float:left;
	height:440px;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:315px

}

div#album-wrap .album-thumb-holder {
	float:left;
	height:200px;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:315px
}

.thumb-large {
	height:440px;
	margin:0 auto;
	width:315px;
	z-index:-9999
}

.thumb-album {
	height:200px;
	margin:0 auto;
	width:315px;
	z-index:-9999
}

.album-hover {
	display:none;
	z-index:99999
}

.home-album-hover {
	display:none;
	z-index:99999
}

div#album-wrap .hovering {
	margin:0;
	padding:0;
}

.hovering:hover .album-hover {
	position:absolute;
	background:#111; /* Fallback IE 6-8 */
	background: rgba(0, 0, 0, .6);
	bottom:0;right:0;
	color:#FFF;
	display:block;
	filter:alpha(opacity=60);
/* 	opacity:.6; */
	padding:0;margin:0;
	width:315px;height:200px;
	text-align:right
}

.hovering:hover .home-album-hover {
	position:absolute;
	background:#111; /* Fallback IE 6-8 */
	background: rgba(0, 0, 0, .6);
	bottom:0;right:0;
	color:#FFF;
	display:block;
	filter:alpha(opacity=60);
/* 	opacity:.6; */
	padding:0;margin:0;
	width:315px;height:440px;
	text-align:right
}

.album-hover-txt { 
	position:absolute;
	display:block;
	bottom:0;right:0;
	opacity:1;
	font: 300 14px/18px 'Lato',"Helvetica Neue",Arial,Helvetica,sans-serif;
	padding: 10px 15px;
	text-transform: uppercase;
	color: #FFF;
}

/* 	IMAGE Site content-image-top */


#content-image-top { width: 100%; float: left; margin: 0; padding: 0; }
#content-image-top .image-original { float: left; margin: 0; padding: 0;}


#content-left {
	width: 660px;
	float: left;
	margin: 0;
/* 	background-color: fuchsia */
}

#content-left h3, #content-left h2, #content-left h4 {
	margin: 0 0 5px 0 ;
	font-weight: 600;
	color: black;
}

/* "Show more results" link for search */
#content-left h3 small {
	font-size: 1em;
	font-weight: normal;
	}

/*

#content-left h4 {
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 1.2em;
}
*/

#content-left p {
	line-height: 20px;
	margin-bottom: 1em;
	clear: both;
}

#content-left p.zenpageexcerpt {
	font-size: 13px;
	line-height: 1.5em;
	margin: 0px;
	clear: both;
}

#content-left  .pageexcerpt {
/* 	background-color: blue; */
	margin:0px;
}

#content-left  .pageexcerpt .readmorelink {
	border-bottom: 1px solid #7f7f7f;
	padding: 0 0 10px 0;
}

#content-left ul.searchresults li {
	margin-bottom: 8px;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #7F7F7F;;
    margin: 0 0 1em 0;
    padding: 0;
}


/* Image Nav Thumbnails
------------------------------ */

#content-nav-top {
	margin: 0;
	width: 100%;
	float: left;
/* 	background-color: #f6f6f6; */
/* 	border-top: 1px solid #eee; */
}

#content-nav-top .album-desc {height: 75px; }
#content-nav-top .image-desc {height: 25px; }
#content-nav-top .image-thumbnails { padding-top: 10px}
#content-nav-top .image-thumb { float: left; }
#content-nav-top .image-thumb a {
	display: block;
	margin: 0px 4px 7px 0px;
	line-height: 0px;
	border: 1px solid #fff;
	background-color: #FBFBF8;
}
#content-nav-top .image-thumb a:hover { opacity:0.5;filter:alpha(opacity=50)}	


#content-right {
	margin: 0;
	width: 265px;
	height: 100%;
	float: right;
/* 	background-color: #f6f6f6; */
/* 	border-top: 1px solid #eee; */
}

#content-right .album-desc {height: 75px; }
#content-right .image-desc {height: 25px; }
#content-right .image-thumbnails { border-top: 1px solid #999; padding-top: 10px}
#content-right .image-thumb { float: left; }
#content-right .image-thumb a {
	display: block;
	margin: 0px 4px 7px 0px;
	line-height: 0px;
	border: 1px solid #fff;
	background-color: #FBFBF8;
}
#content-right .image-thumb a:hover { opacity:0.5;filter:alpha(opacity=50)}	
