.apg-col-2 .col-2-block { margin-bottom: 10px; width: 50%; float: left; }
.apg-col-2 .col-2-block a { outline: 0px none; }
.apg-col-2 .col-2-block a img { display: block; margin-left: auto; margin-right: auto; border: 1px solid rgb(231, 231, 231); }
.apg-col-3 .col-3-block { margin-bottom: 10px; width: 33%; float: left; }
.apg-col-3 .col-3-block a { outline: 0px none; }
.apg-col-3 .col-3-block a img { display: block; margin-left: auto; margin-right: auto; border: 1px solid rgb(231, 231, 231); }
.apg-col-4 .col-4-block { margin-bottom: 10px; width: 25%; float: left; }
.apg-col-4 .col-4-block a { outline: 0px none; }
.apg-col-4 .col-4-block a img { display: block; margin-left: auto; margin-right: auto; border: 1px solid rgb(231, 231, 231); }
#apg-photo-watcher { display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: transparent url(49f5c7c566588c557e2c29ab6d28cc2c61c8da8c.png)  repeat scroll 0% 0%; z-index: 9999; }
#apg-photo-watcher #apg-photo-content { z-index: 10000; color: rgb(255, 255, 255); background: transparent url(49f5c7c566588c557e2c29ab6d28cc2c61c8da8c.png)  repeat scroll 0% 0%; position: absolute; top: 0px; width: 93%; height: 100%; text-align: center; padding: 10px; }
#apg-photo-watcher #apg-photo-content p { margin: 10px; }
#apg-photo-watcher #apg-photo-content img { max-width: 93%; max-height: 90%; position: absolute; left: 0px; right: 0px; margin: auto; top: 10px; bottom: 0px; z-index: 4; }
#apg-photo-watcher #apg-photo-sidebar-right { background: transparent url(49f5c7c566588c557e2c29ab6d28cc2c61c8da8c.png)  repeat scroll 0% 0%; position: absolute; top: 0px; right: 0px; width: 7%; height: 100%; text-align: right; }
#apg-photo-watcher #apg-photo-sidebar-right a, #apg-photo-watcher #apg-photo-sidebar-right a:active, #apg-photo-watcher #apg-photo-sidebar-right a:hover, #apg-photo-watcher #apg-photo-sidebar-right a:link, #apg-photo-watcher #apg-photo-sidebar-right a:visited { text-decoration: none ! important; border-bottom: medium none; outline: 0px none; }
#apg-photo-watcher #apg-photo-sidebar-right .apg-button { position: relative; z-index: 10; display: block; margin-top: 7px; margin-right: 5px; }
#apg-photo-watcher #apg-photo-sidebar-right .apg-button .apg-button-contents { display: inline-block; border: 2px solid rgb(255, 255, 255); background-color: rgb(35, 40, 45); color: rgb(255, 255, 255); border-radius: 25px; width: 50px; height: 50px; text-decoration: none ! important; font-size: 26px; line-height: 26px; text-align: center; }
#apg-photo-watcher #apg-photo-sidebar-right .apg-button .apg-button-contents i { color: rgb(255, 255, 255); width: 15px; }
#apg-photo-watcher #apg-photo-sidebar-right .apg-button .apg-button-contents .apg-closebox { color: rgb(255, 255, 255); margin-right: 5px; margin-top: 9px; }
#apg-photo-watcher #apg-photo-sidebar-right .apg-button .apg-button-contents .apg-left { margin-left: -5px; margin-top: 11px; }
#apg-photo-watcher #apg-photo-sidebar-right .apg-button .apg-button-contents .apg-right { margin-left: 1px; margin-top: 11px; }
#apg-photo-watcher #apg-social-twitter .apg-button-contents { background-color: rgb(104, 172, 210) ! important; }
#apg-photo-watcher #apg-social-twitter .apg-button-contents .apg-twitter { margin-right: 7px; margin-top: 11px; }
#apg-photo-watcher #apg-social-facebook .apg-button-contents { background-color: rgb(60, 88, 154) ! important; }
#apg-photo-watcher #apg-social-facebook .apg-button-contents .apg-facebook { margin-left: -1px; margin-top: 11px; }
#apg-photo-watcher #apg-social-pinterest .apg-button-contents { background-color: rgb(187, 7, 28) ! important; }
#apg-photo-watcher #apg-social-pinterest .apg-button-contents .apg-pinterest { margin-left: -6px; margin-top: 11px; }
#apg-photo-watcher #apg-social-linkedin .apg-button-contents { background-color: rgb(0, 123, 181) ! important; }
#apg-photo-watcher #apg-social-linkedin .apg-button-contents .apg-linkedin { margin-left: -7px; margin-top: 9px; }
#apg-photo-watcher #apg-social-google-plus .apg-button-contents { background-color: rgb(221, 75, 57) ! important; }
#apg-photo-watcher #apg-social-google-plus .apg-button-contents .apg-google_plus { margin-left: -7px; margin-top: 11px; }
#apg-photo-watcher #apg-slide-toggle .apg-button-contents .apg-slideshow-play { margin-top: 10px; }
#apg-photo-watcher #apg-slide-toggle .apg-button-contents .apg-slideshow-pause { margin-top: 10px; margin-left: -7px; }
#apg-preview { width: 100%; }
#apg-preview .apg-preview-block { float: left; margin-right: 10px; margin-bottom: 5px; }
#apg-album-preview, #apg-gallery, .apg-album-shortcode { clear: both; width: 100%; margin-bottom: 20px; }
#apg-album-preview .apg-album-block, #apg-gallery .apg-album-block, .apg-album-shortcode .apg-album-block { float: left; margin-right: 2%; width: 23%; min-width: 150px; }
#apg-album-preview .apg-clear, #apg-gallery .apg-clear, .apg-album-shortcode .apg-clear { clear: both; }
#apg-album-preview h3.apg-album-title, #apg-gallery h3.apg-album-title, .apg-album-shortcode h3.apg-album-title { font-size: 1.1em; margin-top: 0px; margin-bottom: 5px; }
.apg-photo-short-thumb img.attachment-50x50, .apg-photo-url img.attachment-50x50 { max-width: 50px; max-height: 50px; width: 50px; height: 50px; object-fit: cover; }
.apg-photo-short-thumb img.attachment-75x75, .apg-photo-url img.attachment-75x75 { max-width: 75px; max-height: 75px; width: 75px; height: 75px; object-fit: cover; }
.apg-photo-short-thumb img.attachment-100x100, .apg-photo-url img.attachment-100x100 { max-width: 100px; max-height: 100px; width: 100px; height: 100px; object-fit: cover; }
.apg-photo-short-thumb img.attachment-125x125, .apg-photo-url img.attachment-125x125 { max-width: 125px; max-height: 125px; width: 125px; height: 125px; object-fit: cover; }
.apg-photo-short-thumb img.attachment-150x150, .apg-photo-url img.attachment-150x150 { max-width: 150px; max-height: 150px; width: 150px; height: 150px; object-fit: cover; }
body.admin-bar #apg-photo-watcher { top: 30px; height: 97%; }
@media (max-width: 950px) {
  #apg-album-preview .apg-album-block, #apg-gallery .apg-album-block, .apg-album-shortcode .apg-album-block { width: 48%; margin-bottom: 5px; }
  #apg-photo-sidebar-right { top: 0px; left: 0px; width: 100% ! important; height: 70px ! important; }
  #apg-photo-watcher #apg-photo-sidebar-right .apg-button { float: right; z-index: 15000; }
  #apg-photo-content { top: 70px ! important; width: 100% ! important; height: 95%; }
}
