/** Grid with masonry
------------------------------ **/
.gallery_grid .galleryController {
    /*	/display: none;	IE7*/
    }
.gallery_grid li.galleryGrid {
    float: left
    }
.gallery_grid li.galleryGrid .galleryGrid_outer {
    width: auto;
    padding: 0 5px 10px
    }
.gallery_grid li.galleryGrid .image {
    margin-bottom: 5px;
    max-width: 100%;
    text-align: center
    }
.gallery_grid li.galleryGrid .image img {
    max-width: 100%
    }
.gallery_grid .galleryController a.active {
    color: inherit;
    font-weight: bold;
    text-decoration: none
    }
/** columns **/
.gallery_grid2 li.galleryGrid {
    width: 49.9%
    }
.gallery_grid3 li.galleryGrid {
    width: 33%
    }
.gallery_grid4 li.galleryGrid {
    width: 24.9%
    }
.gallery_grid5 li.galleryGrid {
    width: 19.9%
    }
/** Slide
------------------------------ **/
.gallery_slide a {
    outline: none;
    overflow: hidden
    }
.gallery_slide img {
    border: none
    }
/** preview **/
.gallery_slide .galleryPreview {
    overflow: hidden;
    position: relative
    }
.gallery_slide .galleryPreview .images {
    position: relative;
    overflow: hidden
    }
.gallery_slide .galleryPreview .images ul {
    overflow: hidden;
    position: relative;
    width: 100%;
    max-height: 600px;
    -webkit-transition: left 0.3s ease-out;
    -moz-transition: left 0.3s ease-out;
    -ms-transition: left 0.3s ease-out;
    -o-transition: left 0.3s ease-out;
    transition: left 0.3s ease-out
    }
.gallery_slide .galleryPreview .images ul.touch {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
    }
.gallery_slide .galleryPreview .images li {
    position: relative;
    float: left
    }
.gallery_slide .galleryPreview .images .image {
    position: relative;
    text-align: center;
    max-width: 100%;
    max-height: 100%
    }
.gallery_slide .galleryPreview .images .image img {
    max-width: 100%;
    max-height: 100%
    }
.gallery_slide .galleryPreview .images li .comment {
    position: absolute;
    overflow: hidden;
    left: 0;
    right: 40px;
    bottom: 0;
    padding: 5px 10px;
    font-size: 12px
    }
.gallery_slide .galleryPreview .images li:hover .comment {
    right: 0;
    padding-right: 45px
    }
.gallery_slide .galleryManual .images li .comment {
    right: 0
    }
.gallery_slide .galleryPreview .images li .comment_body {
    overflow: hidden;
    height: 1em;
    line-height: 1em
    }
.gallery_slide .galleryPreview .images li:hover .comment_body {
    height: auto;
    line-height: normal
    }
.gallery_slide .galleryPreview .images .progress {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 40px;
    height: 1px
    }
.gallery_slide .galleryAuto_play .images .progress {
    display: block
    }
.gallery_slide .galleryPreview .images .progress .bar {
    width: auto;
    height: 2px
    }
.gallery_slide .galleryPreview .prev, .gallery_slide .galleryPreview .next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40px
    }
.gallery_slide .galleryPreview .prev {
    left: 0
    }
.gallery_slide .galleryPreview .next {
    right: 0
    }
.gallery_slide .galleryPreview .prev a, .gallery_slide .galleryPreview .next a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat
    }
.gallery_slide .galleryPreview .full {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 30px
    }
.gallery_slide .galleryPreview .full a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: top center;
    background-repeat: no-repeat
    }
.gallery_slide .galleryPreview .full a:hover {
    background-position: bottom
    }
body.gallery_full .gallery_slide .galleryPreview .full {
    display: none
    }
.gallery_slide .galleryPreview .play, .gallery_slide .galleryPreview .stop {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 30px
    }
.gallery_slide .galleryPreview .play a, .gallery_slide .galleryPreview .stop a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: top center;
    background-repeat: no-repeat
    }
.gallery_slide .galleryPreview .play a:hover, .gallery_slide .galleryPreview .stop a:hover {
    background-position: bottom center
    }
.gallery_slide .galleryManual .play, .gallery_slide .galleryManual .stop, .gallery_slide .galleryAuto_play .play, .gallery_slide .galleryAuto_stop .stop {
    display: none
    }
.gallery_slide .galleryPreview .loader {
    display: none;
    height: 30px
    }
.gallery_slide .galleryPreview.wait .prev, .gallery_slide .galleryPreview.wait .next, .gallery_slide .galleryPreview.wait .full, .gallery_slide .galleryPreview.wait .play, .gallery_slide .galleryPreview.wait .stop {
    display: none
    }
.gallery_slide .galleryPreview.wait .images {
    position: absolute;
    top: 100%;
    left: 100%
    }
.gallery_slide .galleryPreview.wait .loader {
    display: block
    }
/** thumbs **/
.gallery_slide .galleryThumbs {
    position: relative;
    overflow: hidden
    }
.gallery_slide .galleryThumbs .images {
    position: relative;
    overflow: hidden;
    margin: 0 20px
    }
.gallery_slide .galleryThumbs .images ul {
    position: relative;
    width: 999999px;
    -webkit-transition: left 0.3s ease-out;
    -moz-transition: left 0.3s ease-out;
    -ms-transition: left 0.3s ease-out;
    -o-transition: left 0.3s ease-out;
    transition: left 0.3s ease-out
    }
.gallery_slide .galleryThumbs .images ul.touch {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
    }
.gallery_slide .galleryThumbs .images li {
    overflow: hidden;
    position: relative;
    float: left
    }
.gallery_slide .galleryThumbs .images li .image {
    display: table-cell;
    min-width: 20px;
    text-align: center;
    vertical-align: middle
    }
.gallery_slide .galleryThumbs .images li .image a {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5
    }
.gallery_slide .galleryThumbs .images li.active .image a, .gallery_slide .galleryThumbs .images li .image a:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1
    }
.gallery_slide .galleryThumbs .images li .image img {
    max-width: 100%;
    max-height: 100%
    }
.gallery_slide .galleryThumbs .images li .comment {
    display: none
    }
.gallery_slide .galleryThumbs .prev, .gallery_slide .galleryThumbs .next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20px
    }
.gallery_slide .galleryThumbs .prev {
    left: 0
    }
.gallery_slide .galleryThumbs .next {
    right: 0
    }
.gallery_slide .galleryThumbs .prev a, .gallery_slide .galleryThumbs .next a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat
    }
.gallery_slide .galleryThumbs.fixed .images {
    margin: 0
    }
.gallery_slide .galleryThumbs.fixed .images ul {
    left: 0;
    margin: auto
    }
.gallery_slide .galleryThumbs.fixed .next, .gallery_slide .galleryThumbs.fixed .prev {
    display: none
    }
/** thumb sizes **/
.gallery_slide .galleryThumbs .images, .gallery_slide .galleryThumbs .images li, .gallery_slide .galleryThumbs .images li .image {
    height: 60px
    }
.gallery_slide.gallery_slide_thumb_s .galleryThumbs .images, .gallery_slide.gallery_slide_thumb_s .galleryThumbs .images li, .gallery_slide.gallery_slide_thumb_s .galleryThumbs .images li .image {
    height: 40px
    }
.gallery_slide.gallery_slide_thumb_l .galleryThumbs .images, .gallery_slide.gallery_slide_thumb_l .galleryThumbs .images li, .gallery_slide.gallery_slide_thumb_l .galleryThumbs .images li .image {
    height: 100px
    }
/** colors - default:black **/
.gallery_slide .galleryPreview, .gallery_slide.gallery_slide_color_b .galleryPreview {
    background: #000
    }
.gallery_slide .galleryPreview .images li .comment, .gallery_slide.gallery_slide_color_b .galleryPreview .images li .comment {
    background: url(../images.df8658a7a1d1457a2984050206ac9b2b/black_back_light.png)
    }
.gallery_slide .galleryPreview .images li:hover .comment, .gallery_slide.gallery_slide_color_b .galleryPreview .images li:hover .comment {
    background: url(../images.df8658a7a1d1457a2984050206ac9b2b/black_back_deep.png)
    }
.gallery_slide .galleryPreview .images li .comment_body, .gallery_slide.gallery_slide_color_b .galleryPreview .images li .comment_body {
    color: #ccc
    }
.gallery_slide .galleryPreview .images li:hover .comment_body, .gallery_slide.gallery_slide_color_b .galleryPreview .images li:hover .comment_body {
    color: #fff
    }
.gallery_slide .galleryPreview .images .progress .bar, .gallery_slide.gallery_slide_color_b .galleryPreview .images .progress .bar {
    background: #999;
    background: rgba(255, 255, 255, 0.4)
    }
.gallery_slide .galleryPreview .prev:hover, .gallery_slide .galleryPreview .next:hover, .gallery_slide.gallery_slide_color_b .galleryPreview .prev:hover, .gallery_slide.gallery_slide_color_b .galleryPreview .next:hover {
    background: url(../images.df8658a7a1d1457a2984050206ac9b2b/black_back_deep.png)
    }
.gallery_slide .galleryPreview .prev a, .gallery_slide.gallery_slide_color_b .galleryPreview .prev a {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/black_arrow_preview_prev.png)
    }
.gallery_slide .galleryPreview .next a, .gallery_slide.gallery_slide_color_b .galleryPreview .next a {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/black_arrow_preview_next.png)
    }
.gallery_slide .galleryPreview .prev a:hover, .gallery_slide.gallery_slide_color_b .galleryPreview .prev a:hover {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/black_arrow_preview_prev_hover.png)
    }
.gallery_slide .galleryPreview .next a:hover, .gallery_slide.gallery_slide_color_b .galleryPreview .next a:hover {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/black_arrow_preview_next_hover.png)
    }
.gallery_slide .galleryPreview .prev:hover, .gallery_slide.gallery_slide_color_b .galleryPreview .prev:hover {
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%)
    }
.gallery_slide .galleryPreview .next:hover, .gallery_slide.gallery_slide_color_b .galleryPreview .next:hover {
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%)
    }
.gallery_slide .galleryPreview .full a, .gallery_slide.gallery_slide_color_b .galleryPreview .full a {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/black_icon_full.png)
    }
.gallery_slide .galleryPreview .play a, .gallery_slide.gallery_slide_color_b .galleryPreview .play a {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/black_icon_play.png)
    }
.gallery_slide .galleryPreview .stop a, .gallery_slide.gallery_slide_color_b .galleryPreview .stop a {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/black_icon_stop.png)
    }
.gallery_slide .galleryPreview .loader, .gallery_slide.gallery_slide_color_b .galleryPreview .loader {
    background: url(../images.df8658a7a1d1457a2984050206ac9b2b/black_loader.gif) center no-repeat
    }
.gallery_slide .galleryThumbs, .gallery_slide.gallery_slide_color_b .galleryThumbs {
    background: #000
    }
.gallery_slide .galleryThumbs .prev a, .gallery_slide.gallery_slide_color_b .galleryThumbs .prev a {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/black_arrow_thumbs_prev.png)
    }
.gallery_slide .galleryThumbs .next a, .gallery_slide.gallery_slide_color_b .galleryThumbs .next a {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/black_arrow_thumbs_next.png)
    }
.gallery_slide .galleryThumbs .prev a:hover, .gallery_slide.gallery_slide_color_b .galleryThumbs .prev a:hover {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/black_arrow_thumbs_prev_hover.png)
    }
.gallery_slide .galleryThumbs .next a:hover, .gallery_slide.gallery_slide_color_b .galleryThumbs .next a:hover {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/black_arrow_thumbs_next_hover.png)
    }
/** colors - white **/
.gallery_slide.gallery_slide_color_w .galleryPreview {
    background: #fff
    }
.gallery_slide.gallery_slide_color_w .galleryPreview .images li .comment {
    background: url(../images.df8658a7a1d1457a2984050206ac9b2b/white_back_light.png)
    }
.gallery_slide.gallery_slide_color_w .galleryPreview .images li:hover .comment {
    background: url(../images.df8658a7a1d1457a2984050206ac9b2b/white_back_deep.png)
    }
.gallery_slide.gallery_slide_color_w .galleryPreview .images li .comment_body {
    color: #666
    }
.gallery_slide.gallery_slide_color_w .galleryPreview .images li:hover .comment_body {
    color: #333
    }
.gallery_slide.gallery_slide_color_w .galleryPreview .images .progress .bar {
    background: #999;
    background: rgba(0, 0, 0, 0.2)
    }
.gallery_slide.gallery_slide_color_w .galleryPreview .prev:hover, .gallery_slide.gallery_slide_color_w .galleryPreview .next:hover {
    background: url(../images.df8658a7a1d1457a2984050206ac9b2b/white_back_deep.png)
    }
.gallery_slide.gallery_slide_color_w .galleryPreview .prev a {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/white_arrow_preview_prev.png)
    }
.gallery_slide.gallery_slide_color_w .galleryPreview .next a {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/white_arrow_preview_next.png)
    }
.gallery_slide.gallery_slide_color_w .galleryPreview .prev a:hover {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/white_arrow_preview_prev_hover.png)
    }
.gallery_slide.gallery_slide_color_w .galleryPreview .next a:hover {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/white_arrow_preview_next_hover.png)
    }
.gallery_slide.gallery_slide_color_w .galleryPreview .prev:hover {
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%)
    }
.gallery_slide.gallery_slide_color_w .galleryPreview .next:hover {
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(right, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(right, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(right, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to left, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%)
    }
.gallery_slide.gallery_slide_color_w .galleryPreview .full a {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/white_icon_full.png)
    }
.gallery_slide.gallery_slide_color_w .galleryPreview .play a {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/white_icon_play.png)
    }
.gallery_slide.gallery_slide_color_w .galleryPreview .stop a {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/white_icon_stop.png)
    }
.gallery_slide.gallery_slide_color_w .galleryPreview .loader {
    background: url(../images.df8658a7a1d1457a2984050206ac9b2b/white_loader.gif) center no-repeat
    }
.gallery_slide.gallery_slide_color_w .galleryThumbs {
    background: #fff
    }
.gallery_slide.gallery_slide_color_w .galleryThumbs .prev a {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/white_arrow_thumbs_prev.png)
    }
.gallery_slide.gallery_slide_color_w .galleryThumbs .next a {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/white_arrow_thumbs_next.png)
    }
.gallery_slide.gallery_slide_color_w .galleryThumbs .prev a:hover {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/white_arrow_thumbs_prev_hover.png)
    }
.gallery_slide.gallery_slide_color_w .galleryThumbs .next a:hover {
    background-image: url(../images.df8658a7a1d1457a2984050206ac9b2b/white_arrow_thumbs_next_hover.png)
    }
/**** Isotope Filtering ****/
.isotope-item {
    z-index: 2
    }
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
    }
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s
    }
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width
    }
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity
    }
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
    }