﻿/* 
   To change the default size font, modify the font-size element for both body and td,
   everything else is relative to them.
*/


/**
 *
 *General declaration (Mainly about font and colors) 
 *
**/
* {
margin: 0;
}

body {
margin:auto;
  font-size:12px;
  font-family : Futura,Verdana,Arial,Geneva,sans-serif;
  color: #666666;
  background-color: #161616;								/*COULEUR FOND*/								
  background-image: url(http:images/DEGRADE_hNEW.gif);
  background-repeat: repeat-x;
  width: 1009px;
}

td { 
  font-size:10px;
  font-family : Verdana,Arial,Geneva,sans-serif;
  color: #b1b1b1;
}


a { text-decoration: none }

a:link { color: #888888 } 

a:visited { color: #888888 }

a:active { color: #FFFFFF }
/*a:active { color: #79b8c8 }*/


a:hover { 
  text-decoration: underline;
  color: #FFFFFF;
  }

a.menu:hover { text-decoration: none }

a.lbmenu:hover { text-decoration: none }

a.lbmenu { text-decoration: none }



small, .small { 
  font-size: 9px;
  font-family : Verdana,Arial,Geneva,sans-serif;
  color: #666666 ;
  }

.small:link {
  font-size: 9px;
  font-family : Verdana,Arial,Geneva,sans-serif;
  color: #000000;
  }

.small:visited {
  font-size: 75%;
  font-family : Verdana,Arial,Geneva,sans-serif;
  color: #000000;
  }

.medium {
    font-size: 88%

	}

.big { font-size: 13px;
/*visibility: hidden;*/
  color: #999999 ;
  text-align: center;

}

.txt { 
  font-family : Courier New,sans-serif;  
  }

.notes {
    margin: 0.3em 0;
    font-size: 75%;
    color: #55f;
}

.errormsg {
  font-family : Verdana,Arial,Geneva,sans-serif;
  font-size: 90%;
  color: red;
  }

.successmsg {
  font-family : Verdana,Arial,Geneva,sans-serif;
  font-size: 90%;
  font-weight: bold;
  color: blue;
  }


/**
 *
 *  Position and behavior between the differents elements
 *
 *  Here is the main page layout
 *    banner (phpGraphy logo)
 *    dirbar (Current path (left) and Links (right))
 *    welcome (.welcome file)
 *    dirlist (List of directories)
 *    dircontent (List of files/thumbs) or displaypicture (Lowres/Highres picture)
 *    pagenav (Page Naviguation, Prev/Next and page number )
 *    footer
**/

/* Global container */
#main {
/*margin: auto;*/
/*width: 1000 px;*/
    background-image: url(http:images/EMBOSSjeanfredericittel_net.NEW.gif);
  background-repeat: repeat-y;
  border-right: 1px groove #999999;

  }

/* jeanfredericittel LOGO online */
#banner {
 display: block;
/*  padding-bottom: 4px;*/
  border: none;
  /*margin: auto;*/

  }

/* Directory information bar (current directory) - not used anymore, now using dirbarleft/right*/ 
#dirbar {
  width: 100%;
 background-color: #330000;
}

/* .welcome (Only displayed on the first page when in thumbs mode) */
#welcome {
    clear: left;
    color: #999999;
  margin-top: 60px;
  /*margin-bottom: 20px;*/
 /* padding-left: 57px;*/
   /* padding-right: 57px;*/
             text-align: center;
    /*height: 410px;*/

 }
 
 #welcome #image {
         position: relative;
    /*margin-bottom: 10px;*/
     }

 #welcome img {
    border: 1px solid #333333;
    margin:auto;
}
 #welcome a {
	/*color: #CCCCCC;*/
	text-decoration: underline;
}
 #welcome .copyright {
    border: none;
    position: absolute;
   top: 50px;
    left: 300px;    
}

/* display the directory content (directories) 							CONTENEUR des DIRECTORIES*/
#dirlist {
  float: left;
  clear: left;
 margin-left: 40px;
 margin-top: 30px;
}
#dirlist p {
 text-align: left;
 color: #cc9966;
 font-size:80%;
}

/* display the directory content (files/thumbs) 							CONTENEUR des VIGNETTES*/
#dircontent {
display: block;
    margin-left: 40px;
    overflow: auto;
    width: 930px;
   

}
/* display (files/thumbs) 												CHACUNE des boites de VIGNETTES*/
#dircontent td {
    /* background-color: #101010;*/
  vertical-align: top;
  height: 110px;
padding: 15px;


      /*border: 1px solid red;*/
/*float: left;*/
}
#dircontent td img{
  border: 1px solid #000000;
}

/* Page naviguation (Previous/Next, Page number) */
 #pagenav {
  float: left;
  clear: left;
  width: 100%;
  text-align: center;
}
 #pagenav a {  
  padding-right: 20px;
}

#footer {
  clear: left;
  width: 100%;
  text-align: center;
  padding-top: 80px;
}

#dirbarleft {
  float: left;
  text-align: left;
  font-size: 9px;
  width: 35.55%;
    /*  background-color: #330000;*/
    margin-left: 40px;
     /* border-top: 1px groove #cc9966 ;*/
      border-bottom: 1px groove #cc9966 ;
  }

#dirbarright {
  /*position: absolute; left: 433px; top: 47px;*/
  float: right;
  width: 57.3%;
    font-size: 9px;
  /*  background-color: #330000;*/
   text-align: right;  
   /* border-top: 1px groove #cc9966 ;*/
    border-bottom: 1px groove #cc9966 ;
    margin-right: 32px;
    color: #cc9966;
  }
  
#dirbarleft a {
  	color : #cc9966;
  }
  #dirbarright a {
  	color : #cc9966;
  }

/* picture title (displayed when browsing lowres/highres pictures) - along with browse.tpl */
.title {
  font-family : Verdana,Arial,Geneva,sans-serif;
  text-decoration: underline;
  }

/* Lowres/Highres picture display area - along with display.tpl */
#pictitle {
    display: block;
    width: 100%;
    text-align: center;
padding-top: 4em;
/*color: #CCCCCC;*/
font-size: 13px;
}

#displaypicture {
  text-align: center;
  /*border: 1px solid red;*/

  }
  
/*.pictures a {
	display: block;
	border: 1px solid green;
	
}*/
  
#metadatadiv{											/*tableau IPTC*/
  text-align: left;
       margin: 8%;

  }

#picnav p a{ margin: 0.5em;
}
#picnav p { margin: 0.5em;
			font-size: 80%;
			text-align: left;
			margin-left: 540px;
			 /*color: #cc9966;*/
}
#picnav a {
  	margin-left: 3em;
  	  	margin-right: 3em;
  	  	 color: #CCFFFF;
  	  	   	  	 /*color: #6699CC;*/

  }

#picrating span  {
  display: block;
  margin: 0.2em;
  }

#currentrating {
  margin: 0.5em;
  }

#metadataicon {
  margin-left: 5px;
  }

/* Admin form to change picture's associated data */
.rotatebutton {
  background-color : transparent;
  border: 1px solid;
  color : #BDD77B;
}

/* exif metadata text */
.exifmetadata { 
  color: #646464;
  text-align: center;
  }

/* iptc metadata text 						CAPTION+AUTEUR*/
.iptcmetadata {
  color: #CCCCCC;
  margin-left: 8%;
    margin-right: 8%;
      margin-top: 5%;
 text-align: left;
  }

/* currently only used for the metadata table (hidden by default) */
.metadatatable { 
  border-spacing: 0px;
  margin-left:auto;
  margin-right:auto;
  text-align: left;
  }
/*.rowbgcolor1 { background-color: #f5beb4; }
.rowbgcolor2 { background-color: #ffe5e0; }*/

#commentstitle {
  float: left;
  text-decoration: underline;
  margin-bottom: 10px;
}

#addcomment {
  float: right;
}

.commentfrom {
    display: block;
    clear: left;
    width: 100%;
    text-align: left;
    margin-top: 12px;
}

.usercomment {
    display: block;
    clear: left;
    text-align: left;
    width: 100%;
}


/* thumbnails VIGNETTES properties */
.thumbnail {
   border: 1px solid #000000;

}
.picthumbnail, .picinfo {
    float: left;
         /* border: 1px solid blue;*/

}
.picinfo a, .picinfo span {
    display: block;
   padding-top: 1.5em;
           font-size: 9px;
           color: #FFFFFF;

}
.picinfo span {
    font-size: 10px;
    padding-left: 2em;
}



/* directory thumbnail */

/* Folder Frame related (draw a nice frame around folder (thx to Jeff for the initial CSS code) */

/*.fftop         { background: url(images/border-top.gif) repeat-x; }
.fftop div     { background: url(images/corner-top-left.gif) no-repeat top left; }
.fftop div div { background: url(images/corner-top-right.gif) no-repeat top right; }

.ffbottom         { background: url(images/border-bottom.gif) repeat-x; }
.ffbottom div     { background: url(images/corner-bottom-left.gif) no-repeat top left; }
.ffbottom div div { background: url(images/corner-bottom-right.gif) no-repeat top right; }

.ffcontentwrap { background: url(images/border-left.gif) repeat-y; }
.ffcontent     { background: url(images/border-right.gif) repeat-y right; }

/* Hack to handle the gap below the border with FireFox (when XHTML doctype is enabled )  */
/*.ffcontent a { background-color: #ececec; }

.fftop div, .fftop, .ffbottom div, .ffbottom {
	/* width: 140px; <=  Not used to be relative - it's added within the code as style argument */
/*	height: 20px;
	font-size: 1px;
}*/

/*.ffcontent {
    text-align: center;
    /* width: 140px; <=  Not used to be relative - it's added within the code as style argument */
/*}*/

/* One div per directory, contains a dirframe and a dirtitle 	STYLES IMG DIRECTORIES */
.direntry {
    float: left;
   width: 153px;
    height: 190px;
   text-align: center;
     background-color: #202020;
     margin-right: 1px;								
	margin-bottom: 1px;								

}

/*  Resides inside direntry, contains dirthumbnail  and all the ff* (framefolder) entries) */
.dirframe {
    /*float: left;*/
height: 145px;
/*margin-right: 10px;*/
/*border: 1px solid blue;*/
}

/* Resides inside a dirframe */
.dirthumbnail {
    border: 1px ridge #000000;
  margin-right: 5px;
}

/* Used when $directory_display_mode = 'icon' 
.diricon {
    border: none;
    vertical-align: middle;
    margin: 1px 1px 1px 0.2em;
}*/

/* Used when $directory_display_mode = 'picture'				STYLES TXT DIRECTORIES
CONTENEUR TITRE DIRECTORY*/
.dirtitlepicture {
    float: none;
    margin-left: 20px;
        margin-right: 20px;

    /*font-weight: bold;*/
    /*margin-top: 150px;*/
}
/*TITRE DIRECTORY*/
.dirtitlepicture a{
    color: #CCCCCC;
            height: 25px;

}
/*INFOS TITRE DIRECTORY*/
.dirinfo {
    font-size: 80%;
    font-weight: normal;
    margin-top: 2px;
  color: #666;
}

/* icons properties */
.icon { border: none }

/* lowres/highres picture properties 							STYLES PICTURES*/
#pictures { 
display: block;
  margin-top: 50px;
  margin-bottom: 0px;
  height: 400px;
  }
.picture { 
  border: 1px solid #333333;
  }
.copyright {
    border: none;
    position: absolute;
   top: 170px;
    left: 310px;    
}
.popup {
  position: fixed;
  left: 10px;
  top: 10px;
  }

#loginform table {
    margin: 5% auto;
    border: 1px solid #AAAAAA;
    padding: 50px;
}

/* login page */

#loginbox {
    position: relative;
    width: 300px;
    margin: 5% auto;
    border: 1px solid #AAAAAA;
    padding: 50px;
    
}
 #loginbox a {
	/*color: #CCCCCC;*/
	text-decoration: underline;
}

.margintop {
    margin-top: 5px;
}

.floatlabel {
    width: 4em;
    float: left;
    text-align: right;
    margin: 0 1em 10px 0;
    clear: both
}

#userscomments {

}

/* USER MANAGEMENT */

/* USER MANAGEMENT LIST */
table.um { border-collapse: collapse; border: 2px solid #999; margin: .5em auto; }
table.um th { font-weight: bold; color: #333; padding: .5em; background-color: #eee; }
table.um td { border: 1px solid #ddd; padding: .5em; text-align: center; }
table.um caption { padding: .5em; font-weight: bold; background-color: #eee; border: 2px solid #999; margin: 0 auto; }

/* USER MANAGEMENT EDIT USER INFO */
#user_management { width: 30em; margin: 1em auto; }
#bottomForm { text-align: right; font-weight:bold; }
#bodyForm { background-color: #eee; }
#bodyForm legend { font-weight: bold; }
#bodyForm fieldset label { float: left; width: 40%; text-align: right;  padding: 0 .5em 0 0; line-height: 1.8; }
#bodyForm .legend { font-style: italic; color: #666; }


#hidecaptions, #showcaptions {
    font-size: 80%;
    font-weight: normal;
}

/* Where the picture's title get displayed */
#slideshow-captions {
    font-weight: bold;
    text-align: center;
    margin-bottom: 3px;
}



/* DEBUG messages BOX - Reserved for development purposes */
/*#debugbox {
    position: absolute;
    top: 2px;
    left: 2px;
    background-color: #white;
    z-index: 1;
    border: solid 1px #ccc;
}*/

/*#debugmsgs {
    text-align: left;
    padding: 2px 5px;
}*/
