/* body & misc */
* { margin:0; padding:0; text-decoration:none; outline:0; border:0; }
body { margin-bottom:10px; font-size:62.5%; font-family:verdana,georgia,sans-serif; text-decoration:none; text-align:center; color:#bbb; background:#333 url(../images/bkg.png); border-top:5px solid #526952; }
a { color:#fff; }
a:hover{ color:#ccc; }
ul { list-style:none; }
li { }
/* END body & misc */


/* wrap */
#wrap {	margin:0 auto; display:inline-block; position:relative;	width:900px; font-size:1.1em; text-align:left; }
/* END wrap */


/* header */
#header { float:left; display:inline-block; }
#logo { margin-top:5px; }
#logo_hover { margin-top:5px; position:absolute; top:0; left:0; display:none; }
/* END header */


/* footer */
#footer { padding:2px; position:relative; display:inline-block; width:100%; text-align:right; font-size:0.8em; border-top:1px dotted #444; }
/* END footer */


/* nav */
#nav { position:absolute; top:60px; right:0; }
#nav li { position:relative; float:left; clear:none; margin:0 5px; line-height:35px; }
#nav li a { padding:0 3px; display:block; color:#aaa; }
#nav li a:hover, #nav li a.active { color:#fff; background:#526952 url(../images/navHover_bkg.gif) repeat-x; }
#nav ul { position:absolute; left:-9999px; z-index:9999; }
#nav ul li { margin:0; float:none; line-height:25px; background:#525152; }
#nav li:hover ul, #nav li.ieHover ul { top: auto; left: auto; }

#nav .category_list a { cursor:default; }
#nav .category_list ul a { cursor:pointer; }
/* END nav */


/* content */
#content { position:relative; float:left; clear:none; margin:10px 0; margin-left:55px; width:845px; min-height:400px; }
#content #container { }
#content a img { border:0; }
#content #container #text_area { position:relative; width:100%; height:100%; overflow:auto; }


/* intro slideshow */
#intro_slideshow { position:relative; text-align:center; width:100%; height:440px; overflow:hidden; }
#intro_slideshow li { position:absolute; top:5px; left:5px; right:0; margin:0 auto; }
#intro_slideshow p { display:none; padding:3px; position:absolute; top:0; left:0; width:100%; text-align:center; background:#fff; color:#333; opacity:0.7; filter:alpha(opacity=70);}
#intro_slideshow img { border:0; }


/* pictures */
#picContainer { position:relative; width:100%; height:400px; overflow:hidden; text-align:left; }
#picContainer #loader { position:absolute; top:25px; left:12px; z-index:12; width:42px; height:42px; background:url(../images/loader.gif) no-repeat; }

#content #picInfoBtn { display:none; padding:2px; background:#526952; cursor:pointer; position:absolute; bottom:35px; right:-64px; z-index:97; width:60px; font-size:0.8em; opacity:0.9; filter:alpha(opacity=9); }
#content #picInfoBtn a { display:block; color:#ddd; }
#content #picInfo { display:none; padding:5px; background:#526952; color:#ddd; position:absolute; bottom:35px; right:0; z-index:99; width:400px; height:80px; overflow:auto; opacity:0.9; filter:alpha(opacity=9); }

#content #infoBtn { display:none; padding:2px; background:#ddd; cursor:pointer; position:absolute; top:0; right:-64px; z-index:99; width:60px; font-size:0.8em; opacity:0.8; filter:alpha(opacity=80); }
#content #infoBtn a { display:block; color:#111; }
#content #pictures_text_area { display:none; padding:5px; background:#ddd; color:#111; position:absolute; top:0; right:0; z-index:98; width:400px; height:290px; overflow:auto; opacity:0.8; filter:alpha(opacity=80); }
#content #pictures_text_area img { margin:0 5px; float:left; clear:none; }

#thumbs_prev { position:absolute; bottom:10px; left:-15px; font-size:1.1em; cursor:pointer; }
#thumbs_next { position:absolute; bottom:10px; right:-5px; font-size:1.1em; cursor:pointer; }
#thumbs_prev:hover, #thumbs_next:hover { color:#fff; }

#viewable { position:relative; text-align:left; overflow:hidden; margin-top:5px; }
#pictures { position:absolute; top:0; left:0; margin:0; display:block; float:left; overflow:hidden; }
#pictures li { float:left; margin-right:5px; overflow:hidden;}
#pictures li a { filter:alpha(opacity=50); opacity:0.5; }
#pictures li a.active { filter: alpha(opacity=100); opacity: 1; }

#img_prev, #img_next { position:absolute; top:0; width:20px; line-height:18px; text-align:center; color:#fff; font-size:1em; z-index:99; cursor:pointer; opacity:0.70;filter:alpha(opacity=70); }
#img_prev { left:0px; }
#img_next { left:20px; }
#img_prev .btn { display:block; width:100%; height:100%; background:#526952; }
#img_next .btn { display:block; width:100%; height:100%; background:#526952; }


/* categoriesgalleries */
#categories_container #infoBtn, #subcategories_container #infoBtn, #galleries_container #infoBtn { display:none !important; }
#categories, #subcategories, #galleries { float:left; clear:none; display:inline-block; margin:0 auto; margin-left:-5px; width:440px; }
#categories li, #subcategories li, #galleries li { float:left; margin:5px; }
#categories a, #subcategories a, #galleries a { float:left; position:relative; text-align:center; color:#444; }
#categories a:hover, #subcategories a:hover, #galleries a:hover { color:#fff; }
#categories img, #subcategories img, #galleries img { float:left; }
#categories span, #subcategories span, #galleries span { float:left; position:absolute; top:0; left:0; padding:5px 0; cursor:pointer; background:#526952; alpha(opacity=85); opacity:0.85; }


/* tooltips */
#tooltip { padding: 5px; position:absolute; z-index:9999; color:#eee; background-color:#555; }