/********************************************
* Album list                                *
********************************************/
/* master table */
table#kpg-albums{margin:0 auto;padding:0;border:0 none;}

/* table cell containing one album */
table#kpg-albums td {padding: 20px;vertical-align:top;width:150px;}

/* the album picture thumbnail */
table#kpg-albums td img.kpg-thumb {border: solid 1px black;margin:0;padding:1px;}
table#kpg-albums td a:hover img.kpg-thumb {border:solid 1px rgb(150,150,150);}

/* the div with the name of the album */
table#kpg-albums td div.kpg-title {text-align:center;}

/* the link with the name of the album */
table#kpg-albums td div.kpg-title a {font-weight: bold;}

/* the album summary */
table#kpg-albums td div.kpg-summary {text-align:center;}

/* the album location */
table#kpg-albums td div.kpg-location {font-style: italic;}

/* the number of photos in the album */
table#kpg-albums td div.kpg-nbPhotos {margin-top: 15px;}

/* PLEASE TAKE CARE WHEN EDITING THE TWO CLASSES BELOW */
/* They are used to style the output differently depending if there are one or more albums per row */
table#kpg-albums td img.kpg-thumb-onePerRow {float:left;margin-right:10px;}
table#kpg-albums td img.kpg-thumb-multiplePerRow {clear:both;}

/********************************************
* Picture list (in an album)                *
********************************************/
/* the "Back to album list" link container */
div#kpg-backLink {padding-bottom:10px;}

/* the box with the album description */
div#kpg-album-description {padding: 10px; margin-bottom: 10px;background-color: #FFFFE1;border: solid 1px #CECF8E;}

/* the album title */
div#kpg-album-description div#kpg-title {font-weight: bold;}

/* the album summary */
div#kpg-album-description div#kpg-summary {}

/* the album location */
div#kpg-album-description div#kpg-location {font-style: italic;}

/* the number of photos in the album */
div#kpg-album-description div#kpg-nbPhotos {}

/* table cell containing the picture + caption */
table#kpg-pictures {margin:0 auto; padding:0;}

/* table cell containing the picture + caption */
table#kpg-pictures td {text-align:center; vertical-align: top;}

/* the picture caption */
table#kpg-pictures td div.kpg-summary {}

/* the picture thumbnail image */
table#kpg-pictures td img.kpg-thumb {border: solid 1px rgb(150,150,150) !important; padding:1px; margin:3px;}

/* the picture thumbnail link */
table#kpg-pictures td a:hover img.kpg-thumb {border: solid 1px rgb(150,150,150) !important;}
/********************************************
* Highslide                                 *
********************************************/
div.highslide-wrapper img.highslide-image {margin:0;}
div.highslide-caption {font-size:1.2em; text-align:center; color:rgb(60,60,60);}
div.highslide-caption a {color:#ee822a;}