*{margin:0;padding:0}
body{padding:10px;background:#000;color:#ddd;font:85%/145% 'helvetica neue','helvetica',sans-serif;margin: 0 auto;}
#outwrap { /*min-width:960px; max-width:1200px;*/width:960px; margin:0 auto; padding:0em 1.0em; }
h1,h2,h3,.nav, h4, #pageMenu {font:normal 100% 'helvetica neue','helvetica',sans-serif;letter-spacing:3px;text-transform:uppercase; color:#bbb; }
h2, #pageMenu { font-size:90%; }
h3, .nav { font-size:85%; }
div.albumtitle { padding-top:0.6em; }
div.albumtitle h3 { font-size:90%; }
span.zp_uneditable_album_date { font-size:75%; color:#bbb; }
h4 { font-size:70%; letter-spacing:0; }
ul { margin-bottom:1.5em; }
#linav { float:left;letter-spacing:1px;font:70% 'helvetica neue',helvetica,sans-serif;text-transform:uppercase; width:160px; }
#linav p { margin-bottom:1em; }
#linav a { color:#888; }
#linav a:hover { color:#ddd; }
a{color:#ff9900;text-decoration:none;outline:none;}
a:hover {color:#fff;}
h1 a { color:#eee !important; }
h1 a:hover { color:#ff9900 !important; text-decoration:none; } 
/*.demo{position:relative;margin:0.0em auto 0 auto;}*/
.demo{display:inline;float:right;}

#infoblock {text-align:left;margin:0;border-top:1px solid #555;padding-top:1em;clear:both; }
#footer { font-size:90%; padding:0.2em 0 0 0; border-top:1px solid #222;clear:both; }
#leftbar, #rightbar {margin:0 0 2.0em 0;width:48%; font-size:100%; text-align:justify; font-family:'helvetica neue','helvetica',sans-serif; }
#infoblock #leftbar { float:left; } 
/*#infoblock #rightbar { float:right; }*/
#infoblock #rightbar { float:left;width:99%; }
.info p,.galleria_wrapper p{margin-top:1.3em;}
img.alignright { float:left; margin:0 0.5em 0.6em 0; }

.dim { color:#888 !important; }
.note { text-transform:none; margin-top:1.6em; border-top:1px solid #444; padding:0.5em; }
.clearboth { clear:both; }
.clearspace { clear:both; height:0.5em; }


/* BEGIN GALLERIA STYLE */
/*.galleria{list-style:none;width:100%;}*/
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em;}
* html .galleria li div span{width:400px} /* MSIE bug */
#mycarousel {display:none;}
#mycarousel li { display:inline; list-style:none; }


#jbtit { font-size:120%;margin-bottom:0.25em; letter-spacing:0.3em; display:inline; float:left; }
#tl_nav { clear:both;float:left; }
#tl_nav h2, #pageMenu { padding-left:0.1em;font-size:70%; }
#pageMenu { list-style:none; }

#bio_butt a, #bio_butt:hover { text-decoration:none; }
#bio_butt, #thumbs_butt { visibility:hidden; }
#picnav a, #thumbs_butt { color:#555; text-decoration:none; }
#picnav a:hover, #thumbs_butt:hover { cursor:pointer; color:#ff9900; }

div.navigator { width:100%; display:block; text-transform:uppercase; font-size:0.7em; }

#main_image { text-align:left; }
span.caption { text-align:left !important; font-size:95%; line-height:1.2; font-style:italic; }
.galleria_wrapper { text-align:center !important; }
.replaced { top:0 !important; margin:0 auto !important; }


div#loading { color:#ccc; font-style:italic; display:none; }
div#loading { background:#000 url(loading.gif) no-repeat center center; height:40px;}

.frontSS { background:#000 url(loading.gif) no-repeat center center; height:40px;}
#nojs { position:absolute;top:10%;padding:2% 0;text-align:center;width:98%;opacity:0.9;color:red;font-size:1.8em;background:#fff; }

ul#ddalbums { float:left; margin:0 0 0.5em 0.5em; line-height:1; list-style:none; }
ul#ddalbums li a { font:normal 0.6em 'helvetica neue','helvetica',sans-serif;letter-spacing:3px;text-transform:uppercase; }

#ltxt { text-align:center; font-size:90%; color:#aaa; }

#main p { margin-bottom:0.5em; }

div#gallerytitle, div#gallerytitle h3 { display:inline; }
div.pagelist { float:right; margin:0 !important;padding:0 !important;text-align:right; border:1px solid #333; height:1.5em; }
div.pagelist, ul.pagelist { font-size:100%; padding:0; margin:0; display:inline; }
div.pagelist, ul.pagelist * { background:transparent !important; }
ul.pagelist li a { padding:0 0 0 0.1em !important; margin:0 0.4em !important; }
div.pagelist .prev, div.pagelist .next { display:none; }

