/* -----------------------------------------------------------------------------
  GRUM:DARK-II
  Theme for Piwigo
  ------------------------------------------------------------------------------
  file: gally/grum-dark II/theme.css
  file version: 1.1.0
  ------------------------------------------------------------------------------
  author: grum at grum.dnsalias.com
  << May the Little SpaceFrog be with you >>
  ------------------------------------------------------------------------------
  Grum-dark II for template "Gally"
----------------------------------------------------------------------------- */

.errors div {
  background:#FFB0B0;
  border:4px solid #802020;
  color:#802020;
}
.errors div a {
  color:#800000;
  font-weight:bold;
}

.infos div {
  background:#B0FFB0;
  border:4px solid #208020;
  color:#208020;
}
.infos div a {
  color:#008000;
  font-weight:bold;
}

.errors ul, .infos ul {
  text-align:justify;
}

/*
 page
*/
body, #menubar {
  background-color:#000000;
  color:#DEDEDE;
}

a {
  color: #52ff97;
}

A:hover {
  color: #ffff80;
}


a.button, a.navButton {
  display:block;
  display:inline-block;
  /*display:table-cell;*/
  width:28px;
  height:28px;
}

/* index.tpl */
#icon_menu {
  background:url(./icon/menu-show.png);
}
#icon_menu:hover {
  background:url(./icon/menu-show_h.png);
}

#icon_menu.button2 {
  display:block;
  display:inline-block;
  /*display:table-cell;*/
  width:28px;
  height:28px;
  background:url(./icon/menu-hide.png);
}
#icon_menu.button2:hover {
  display:block;
  display:inline-block;
  /*display:table-cell;*/
  width:28px;
  height:28px;
  background:url(./icon/menu-hide_h.png);
}


#icon_caddie {
  background:url(./icon/caddie_add.png);
}
#icon_caddie:hover {
  background:url(./icon/caddie_add_h.png);
}

#icon_category_edit {
  background:url(./icon/category_edit.png);
}
#icon_category_edit:hover {
  background:url(./icon/category_edit_h.png);
}

#icon_search_rules {
  background:url(./icon/search_rules.png);
}
#icon_search_rules:hover {
  background:url(./icon/search_rules_h.png);
}

#icon_start_slideshow {
  background:url(./icon/start_slideshow.png);
}
#icon_start_slideshow:hover {
  background:url(./icon/start_slideshow_h.png);
}

#icon_flat {
  background:url(./icon/flat.png);
}
#icon_flat:hover {
  background:url(./icon/flat_h.png);
}

#icon_normal_mode {
  background:url(./icon/normal_mode.png);
}
#icon_normal_mode:hover {
  background:url(./icon/normal_mode_h.png);
}

#icon_calendar {
  background:url(./icon/calendar.png);
}
#icon_calendar:hover {
  background:url(./icon/calendar_h.png);
}

#icon_calendar_created {
  background:url(./icon/calendar_created.png);
}
#icon_calendar_created:hover {
  background:url(./icon/calendar_created_h.png);
}

/* about.tpl */
/* comments.tpl */
/* identification.tpl */
/* nbm.tpl */
/* notification.tpl */
/* password.tpl */
/* tags.tpl */
/* profile.tpl */
/* register.tpl */
/* upload.tpl */
#icon_home {
  background:url(./icon/home.png);
}
#icon_home:hover {
  background:url(./icon/home_h.png);
}

/* identification.tpl */
/* menubar_identification.tpl */
#icon_lost_password {
  background:url(./icon/lost_password.png);
}
#icon_lost_password:hover {
  background:url(./icon/lost_password_h.png);
}

#icon_register, #icon_register2, #icon_register3 {
  background:url(./icon/register.png);
}
#icon_register:hover, #icon_register2:hover, #icon_register3:hover {
  background:url(./icon/register_h.png);
}

#icon_lost_password, #icon_lost_password2, #icon_lost_password3 {
  background:url(./icon/lost_password.png);
}
#icon_lost_password:hover, #icon_lost_password2:hover, #icon_lost_password3:hover {
  background:url(./icon/lost_password_h.png);
}

/* menubar_categories.tpl */
#icon_start_filter {
  background:url(./icon/start_filter.png);
}
#icon_start_filter:hover {
  background:url(./icon/start_filter_h.png);
}

#icon_stop_filter {
  background:url(./icon/stop_filter.png);
}
#icon_stop_filter:hover {
  background:url(./icon/stop_filter_h.png);
}

/* picture.tpl */
#icon_start_slideshow {
  background:url(./icon/start_slideshow.png);
}
#icon_start_slideshow:hover {
  background:url(./icon/start_slideshow_h.png);
}

#icon_stop_slideshow {
  background:url(./icon/stop_slideshow.png);
}
#icon_stop_slideshow:hover {
  background:url(./icon/stop_slideshow_h.png);
}

#icon_metadata {
  background:url(./icon/metadata.png);
}
#icon_metadata:hover {
  background:url(./icon/metadata_h.png);
}

#icon_save {
  background:url(./icon/save.png);
}
#icon_save:hover {
  background:url(./icon/save_h.png);
}

#icon_favorite {
  background:url(./icon/favorite.png);
}
#icon_favorite:hover {
  background:url(./icon/favorite_h.png);
}

#icon_del_favorite {
  background:url(./icon/del_favorite.png);
}
#icon_del_favorite:hover {
  background:url(./icon/del_favorite_h.png);
}

#icon_delall_favorite {
  background:url(./../../icon/del_favorite.png);
}
#icon_delall_favorite:hover {
  background:url(./../../icon/del_favorite_h.png);
}

#icon_representative {
  background:url(./icon/representative.png);
}
#icon_representative:hover {
  background:url(./icon/representative_h.png);
}

#icon_preferences {
  background:url(./icon/preferences.png);
}
#icon_preferences:hover {
  background:url(./icon/preferences_h.png);
}

/* tags.tpl */
#icon_cloud {
  background:url(./icon/tag_cloud.png);
}
#icon_cloud:hover {
  background:url(./icon/tag_cloud_h.png);
}

#icon_tag_letters {
  background:url(./icon/tag_letters.png);
}
#icon_tag_letters:hover {
  background:url(./icon/tag_letters_h.png);
}

/* picture_nav_buttons.tpl */
#icon_last {
  background:url(./icon/last.png);
}
#icon_last:hover {
  background:url(./icon/last_h.png);
}

#icon_right {
  background:url(./icon/right.png);
}
#icon_right:hover {
  background:url(./icon/right_h.png);
}

#icon_play {
  background:url(./icon/play.png);
}
#icon_play:hover {
  background:url(./icon/play_h.png);
}

#icon_up {
  background:url(./icon/up.png);
}
#icon_up:hover {
  background:url(./icon/up_h.png);
}

#icon_left {
  background:url(./icon/left.png);
}
#icon_left:hover {
  background:url(./icon/left_h.png);
}

#icon_first {
  background:url(./icon/first.png);
}
#icon_first:hover {
  background:url(./icon/first_h.png);
}

#icon_start_repeat {
  background:url(./icon/start_repeat.png);
}
#icon_start_repeat:hover {
  background:url(./icon/start_repeat_h.png);
}

#icon_stop_repeat {
  background:url(./icon/stop_repeat.png);
}
#icon_stop_repeat:hover {
  background:url(./icon/stop_repeat_h.png);
}

#icon_dec_period {
  background:url(./icon/dec_period.png);
}
#icon_dec_period:hover {
  background:url(./icon/dec_period_h.png);
}

#icon_inc_period {
  background:url(./icon/inc_period.png);
}
#icon_inc_period:hover {
  background:url(./icon/inc_period_h.png);
}

/* popuphelp.tpl */
/* search_rules.tpl */
#icon_exit {
  background:url(./icon/exit.png);
}
#icon_exit:hover {
  background:url(./icon/exit_h.png);
}

/* search.tpl */
#icon_help {
  background:url(./icon/help.png);
}
#icon_help:hover {
  background:url(./icon/help_h.png);
}




/*
 page : title
*/
.titrePage {
  height:31px;
}

.titrePage, .navigationBar, #imageHeaderBar {
  background-color:#303030;
}

.titrePage .categoryActions {
  padding-top:2px;
}

/*
 page content : thumbnails
*/

#additional_infoTOP, #additional_infoBOTTOM {
  background-color:#101010;
  -moz-border-radius-bottomleft:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  border-radius:8px;
}

.additional_info {
  border-right:1px #303030 dotted;
}

#thumbnails {
  font-size:80%;
  font-weight:bold;
}

/*
  page content : categories thumbnails
*/

#subContent h2 { 
  font-size: 150%; 
  border-bottom:1px solid #303030;
  padding-bottom:4px;  
}

.thumbnailCategory {
    border: none;
    border-bottom: 1px #303030 solid;
    background-color: #101010;
}


.illustration a img {
  border:2px #ffffff solid;
}

p.thumbCatDesc {
  border-top:1px #303030 dotted;
  text-align:justify;
}

p.thumbCatDescNbImg {
  text-align:right;
  font-style:italic;
}

.content ul.thumbnails img, #linkPrev img, #linkNext img {
  border:1px solid #FFFFFF;
}

.content ul.thumbnails span.wrap2 {
  display:table-cell;
  margin:0;
  vertical-align:middle;
  height:140px;
  width:140px;
  -moz-border-radius: 8px;  /* round corners with Geko */
  border-radius: 8px 8px; /* round corners with CSS3 compliant browsers */
  background-color:#101010;
  border:none;
}

#content UL.thumbnails SPAN.wrap2:hover {
  background-color: #FFFFFF;
}

table.wrap1 {
  padding:25px 50px;
}



/*
 page : copyright
*/
#copyright {
  font-size:10px;
  border-top:1px #303030 solid;
  background:#101010;
}

/*
 page : menubar
*/
#menubar {
  border:1px #303030 solid;
}

#menubar dt {
  background-color: #303030;
  font-size:120%;
  font-weight:bold;
}

#menubar ul {
  list-style-type:square;
  font-size:92%;
}

#menubar ul ul {
  font-size:100%;
  padding-bottom:0px;
  padding-top:0px;
}

#menubar dt .button {
  right:-3px;
  top:-5px;
}

#menubar p.totalImages {
  font-size:80%;
}

/*
 calendar bar
*/
.calendarBar {
  margin-top:2px;
  text-align:center;
}
span.calItemP {
  float:left;
}
span.calItemN {
  float:right;
}

span.calItem, span.calItemEmpty {
  display:inline-table;
  margin:1px;
  min-width:15px;
  padding-left:2px;
  padding-right:2px;
  border:1px gray solid;
  font-weight:bold;
}

td.calDayHead {
  font-size:14px;
  font-weight:normal;
  padding-bottom:12px;
}

table.calMonth tbody td.calDayCellFull, table.calMonth tbody td.calDayCellEmpty {
  border:1px solid #101010;
}

.calBackDate {
  color:#000000;
  padding-left:10px;
  padding-top:7px;
}
.calForeDate {
  color: #fff;
  padding-left:10px;
  padding-top:6px;
}

table.calMonth tbody td.calDayCellEmpty, table.calMonth tbody td.calDayCellBlank {
  height:97px;
  width:84px;
}

td.calDayCellEmpty {
  color:#303030;
  padding-left:12px;
  padding-top:8px;
}

div.calImg {
  position:relative;
  left:8px;
  top:8px;
}


.calendarCalBar {
  border-bottom:1px dotted #606060;
}



/*
  inputs
*/
input[type="text"], input[type="password"], select, textarea, file {
 font-family: monospace;
 background: #f0f0f0;
 color:#333333;
 border:none;
 margin:0px;
}

input:focus, select:focus {
  background: #ffffff;
  color:#000000;
}

input[type="submit"], input[type="button"], input[type="reset"] {
  font-family: monospace;
  border-bottom:1px #606060 solid;
  border-right:1px #606060 solid;
  border-top:1px #ffffff solid;
  border-left:1px #ffffff solid;
}

input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
  border-bottom:1px #ffffff solid;
  border-right:1px #ffffff solid;
  border-top:1px #606060 solid;
  border-left:1px #606060 solid;
}

fieldset {
  border:1px #606060 dotted;
  margin:3px;
  padding:3px;
}

fieldset legend {
  padding-left:3px;
  padding-right:3px;
  background:#000000;
}



/*
  picture page
*/
.imageNumber {
  border:1px #999999 solid;
}

#theImgContainer {
  border:8px #ffffff solid;
}

#imageHeaderBar .browsePath h2 {
  font-weight:normal;
}

#imageToolBar {
  height:55px;
  top:195px;
}
#imageToolBarContainer {
  border-top:1px #606060 solid;
}

.imageToolBarBg {
  background:#101010;
  opacity:0.75;
  filter:alpha(opacity:75);
  z-index:-1;
  left:0px;
}

#imageToolBar h2 {
  color:#f0f0f0;
  margin-top:6px;
}

#navThumbNext, #navThumbPrev {
  top:265px;
}

#navThumbPrevContainer, #navThumbNextContainer {
  height:200px;
}

.navThumbPrevContent a img, .navThumbNextContent a img {
  border:1px #606060 solid;
}

.navThumbPrevContent a:hover img, .navThumbNextContent a:hover img {
  border:1px #f0f0f0 solid;
}



#imageInfos {
  top:250px;
  z-index:100;
}

#imageInfosContainer {
  border-bottom:1px #606060 solid;
  padding-bottom:8px;
}

div.imageInfosBg {
  background:#101010;
  opacity:0.75;
  filter:alpha(opacity:75);
  position:absolute;
  width:100%;
  height:100%;
  z-index:-1;
  left:0px;
}

.infoTable {
  margin:auto;
  font-size:90%;
  width:640px;
  color:#f0f0f0;
  z-index:200;
}

#rateForm input[type="button"].rateButtonStarFull,
#rateForm input[type="button"].rateButtonStarFull:focus,
#rateForm input[type="submit"].rateButtonStarFull  {
  background: url('./icon/rating-stars.png') no-repeat scroll; background-position:-16px center; width:16px;
}

#rateForm input[type="button"].rateButtonStarEmpty,
#rateForm input[type="button"].rateButtonStarEmpty:focus,
#rateForm input[type="submit"].rateButtonStarEmpty {
  background: url('./icon/rating-stars.png') no-repeat scroll; background-position:0 center; width:16px;
}

#rateForm input[type="button"],
#rateForm  input[type="button"]:active,
#rateForm input[type="submit"],
#rateForm  input[type="submit"]:active {
  cursor:pointer;
  border:none;
  padding:0;
}


#theComments {
  border-top:1px #606060 solid;
}

#theCommentBG {
  background:#101010;
  opacity:0.75;
  filter:alpha(opacity:75);
  display:block;
  height:100%;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1;
}


.commentDetail {
  border-bottom:1px dotted #606060;
}

.commentDetail ul {
  list-style-type:none;
  padding:4px;
}

.commentDetail .description .author,
.commentDetail .description .date {
  font-weight:bold;
  color:#f0f0f0;
}

.commentDetail .description blockquote {
  margin:0;
  padding:4px 4px 8px 12px;
  text-align:justify;
}

#titleComment h3:hover {
  background:#303030;
}

.comment_icon {
  height:10px;
  position:absolute;
  right:0;
  top:2px;
}

#imageMetaContainer {
  border-top:1px #606060 solid;
}

#imageMetaBg {
  background:#101010;
  opacity:0.75;
  filter:alpha(opacity:75);
  position:absolute;
  width:100%;
  height:100%;
  z-index:-1;
}

/*
  tags
*/

#fullTagCloud SPAN a:hover {
  background:#606060;
}

#menuTagCloud SPAN {
  margin:0px;
}

.nbEntries {
  text-align:right;
}

.tagaddbutton {
  left:-4px;
  position:relative;
  top:-3px;
}


.mandatorystar {
  color:#A04040;
}

.mandatorynfo {
  font-size:90%;
  margin:0 0 4px 8px
}

/*
  help
*/
#thePopuphelpPage h1 {
  background:#606060;
}










