/* css for pPGallery*/
.ppg_clr { /*not in css class suffix!*/
clear: both;
}
.ppgallery, .ppgallery_none, .ppgallery_noshadow, .ppgallery_canvas_border, .ppgallery_canvas_hover, .ppgallery_canvas, .ppgallery_border, .ppgallery_hover  { 
clear: both; 
display: table-cell; 
}
.ppg_thb, .ppg_thb_none, .ppg_thb_noshadow, .ppg_thb_canvas_border, .ppg_thb_canvas_hover, .ppg_thb_canvas, .ppg_thb_border, .ppg_thb_hover { 
float :left; 
position: relative; bottom: 2px; right: 2px; /*required for 'caption: label'*/
}
.ppg_thb { 
margin: 4px 0 0 4px; /* needed for shadow, if adjusting here do also in ppgallery.php aHREF tag for fixed_width*/
}

/*drop shadow araound canvas of thumbnail*/
.ppg_thb { 
background-color: #CCCCCC; /*drop shadow color*/
}

/* canvas around thumbnail */
.ppg_thb img,.ppg_thb_noshadow img, .ppg_thb_canvas_border img, .ppg_thb_canvas_hover img, .ppg_thb_canvas img  { 
display: block; 
position: relative; bottom: 2px; right: 2px; 
margin: 0; 
padding: 4px; 
background: #FFFFFF; /*thumb canvas color*/
}

/* border around thumbnail */
.ppg_thb img, .ppg_thb_noshadow img, .ppg_thb_canvas_border img, .ppg_thb_border img {
border: 1px solid #BBBBBB; /*thumb border color*/
}
.ppg_thb_canvas_hover img, .ppg_thb_hover img { 
border: 1px solid transparent; /*placeholder for no border*/
}

/* 'on mouse over' hover effect (and span for caption label) */
.ppg_thb :hover img, .ppg_thb :hover span,
.ppg_thb_noshadow :hover img, .ppg_thb_noshadow :hover span,
.ppg_thb_canvas_border :hover img, .ppg_thb_canvas_border :hover span,
.ppg_thb_canvas_hover :hover img, .ppg_thb_canvas_hover :hover span,
.ppg_thb_border :hover img, .ppg_thb_border :hover span,
.ppg_thb_hover :hover img, .ppg_thb_hover :hover span { 
border: 1px solid navy; /*hover color*/
}

/*captions*/
.ppg_captop, .ppg_captop_none, .ppg_captop_noshadow, .ppg_captop_canvas_border, .ppg_captop_canvas_hover, .ppg_captop_canvas, .ppg_captop_border, .ppg_captop_hover {
display: block;
padding-bottom: 2px;
text-align: center; 
font-size: 90%;
height: 1.5em;
}

.ppg_caplbl, .ppg_caplbl_none, .ppg_caplbl_noshadow, .ppg_caplbl_canvas_border, .ppg_caplbl_canvas_hover, .ppg_caplbl_canvas, .ppg_caplbl_border, .ppg_caplbl_hover {
display: block; 
position: absolute; bottom: 8px; left: 2px;
padding: 2px 4px; 
color: black; 
background: white; 
border: 1px solid #666666; 
font-style: italic; 
font-size: 90%; 
z-index: 10;
}

.ppg_capbot, .ppg_capbot_none, .ppg_capbot_noshadow, .ppg_capbot_canvas_border, .ppg_capbot_canvas_hover, .ppg_capbot_canvas, .ppg_capbot_border, .ppg_capbot_hover {
display: block;
text-align: center; 
font-size: 90%;
}