/* plugin gallery */
p.galhelp {	margin:0 0 20px 0; padding:0; font:normal 14px/17px arial, helvetica, sans-serif; color:#272727; }
button.plugal_btn, button[type="button"].plugal_btn, button.plugal_btn:hover, button[type="button"].plugal_btn:hover, button.plugal_btn:disabled, button[type="button"].plugal_btn:disabled {
	margin:4px 0; padding:5px 15px; box-sizing:border-box; width:auto; display:inline-block; height:auto; background:#3399cc; border:none; color: #FFFFFF; text-align:center;
	font: normal 14px/19px arial, sans-serif; border-radius:0; box-shadow:none; box-sizing: border-box; text-decoration: none; text-shadow:none;
}
button.plugal_btn:hover, button[type=button].plugal_btn:hover { background: #333333; cursor: pointer; }
button.plugal_btn:disabled, button[type=button].plugal_btn:disabled { background: #888888; cursor: not-allowed; }
table.plug_gallery { margin:0; padding:0; border:none; width:100%; background:none; }
table.plug_gallery tr { margin:0 0 4px 0; padding:0; border:none; }
table.plug_gallery td {
	margin:0; padding:4px; border:none; border-bottom:1px dashed #AAAAAA; background:#FFFFFF; vertical-align:top; 
	font:normal 14px/18px tahoma, arial, sans-serif; color:#272727;
}
table.plug_gallery tr:hover td { background-color:#F2F2F2; }
table.plug_gallery td:first-child { width:90px; }
table.plug_gallery td:nth-child(2) { width:90px; }
table.plug_gallery td img { margin:0; padding:0; border:none; width:auto; max-width:80px; height:40px; }
table.plug_gallery td a.plug_gallery_addcap { margin:0; padding:0; border:none; text-decoration:none; color:#888888; display:block; font-size:14px; line-height:18px; }
table.plug_gallery td a.plug_gallery_addcap:hover { text-decoration:none; color:#333333; }
table.plug_gallery td a.plug_gallery_editcap { margin:0; padding:0; border:none; text-decoration:none; color:#4A92D5; display:block; font-size:14px; line-height:18px; }
table.plug_gallery td a.plug_gallery_editcap:hover { text-decoration:none; color:#000000; }
table.plug_gallery td a.plug_gallery_delete { margin:4px 0 0 0; padding:0; border:none; text-decoration:none; color:#FF6600; display:block; font-size:14px; line-height:18px; }
table.plug_gallery td a.plug_gallery_delete:hover { text-decoration:none; color:#FF0000; }
.plug_gallery_note { font:normal 13px/18px tahoma, arial, sans-serif; color:#666666; }
/* frontend */
section.plugal_gallery { display:block; width:100%; margin:0 0 30px 0; padding:0; }
figure.plugal_item { margin:0 10px 10px 0; padding:2px; display:block; text-align:center; float:left; width:350px; max-width:100%; }
figure.plugal_item img { margin:0; padding:0; border:none; width:auto; max-width:100%; height:auto; }
figure.plugal_item figcaption { display:block; margin:2px 0 0 0; padding:0; font:normal 14px/17px arial, helvetica, sans-serif; color:#666; text-align:center; }
figure.plugal100 { width:100px; }
figure.plugal150 { width:150px; }
figure.plugal200 { width:200px; }
figure.plugal250 { width:250px; }
figure.plugal300 { width:300px; }
figure.plugal350 { width:350px; }
figure.plugal400 { width:400px; }
figure.plugal450 { width:450px; }
figure.plugal500 { width:500px; }
figure.plugal550 { width:550px; }
figure.plugal600 { width:600px; }
@media only screen and (max-width: 650px) {
	figure.plugal350, figure.plugal400, figure.plugal450, figure.plugal500, figure.plugal550, figure.plugal600 { margin:10px 0; float:none; width:100%; }
	figure.plugal500 img, figure.figure img, figure.plugal600 img { width:100%; height:auto; }
}
@media only screen and (max-width: 480px) {
	figure.plugal200, figure.plugal250, figure.plugal300 { margin:10px 0; float:none; width:100%; }
	figure.plugal300 img, figure.plugal350 img, figure.plugal400 img, figure.plugal450 img { width:100%; height:auto; }
}
@media only screen and (max-width: 340px) {
	figure.plugal100, figure.plugal150 { margin:10px 0; float:none; width:100%; }
	figure.plugal200 img, figure.plugal250 img { width:100%; height:auto; }
}

