 

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(http://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}



#galThema { border-bottom:2px solid #666; margin:35px 0 33px; padding-top:20px; }
#galThema a { color:#000; font-family:'Open Sans'; font-size:14px; padding:5px 15px; text-decoration:none; display:block; float:left; margin-right:5px; margin-bottom:4px; text-transform:uppercase; }
#galThema a.select, #galThema a:hover { background:#666; color:#fff; }
#galThema a.select { font-weight:bold; }
#galChangeThema { display:none; }

#small #galChangeThema { display:block; position:relative; top:-25px; color:#933; font-weight:bold; font-size:13px; }
#small #galThema a { display:none; font-size:16px; }
#small #galThema a.select { display:block; }

.photoCat { position:relative;border:1px solid #d9d9d9;box-shadow:1px 1px 2px rgba(0,0,0,0.4);float:left;display:block;width:31%;margin:0 1% 10px;background:#fff;text-decoration:none;color:#fff;-webkit-transition: all 300ms ease-in-out 0s; -moz-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; -ms-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; }
#small .photoCat { float:none; width:auto; margin-right:0; }

.photoCat a { display:block; height:100%; color:#993333; text-decoration:none; font-family:'Open Sans'; }
.photoCat .photo1, .photoCat .photo2 { -webkit-transition: all 300ms ease-in-out 0s; -moz-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; -ms-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; }
.photoCat .photo2 { opacity:0;-moz-opacity:0;filter:Alpha(Opacity=0); }
.ie .photoCat .photo2 { display:none; }
.photoCat:hover { box-shadow:6px 6px 4px rgba(0,0,0,0.1);-webkit-transform: scale(1.02); -moz-transform: scale(1.02); -o-transform: scale(1.02); -ms-transform: scale(1.02); transform: scale(1.02); }
.photoCat:hover .photo1 { opacity:0;-moz-opacity:0;filter:Alpha(Opacity=0); }
.photoCat:hover .photo2 { opacity:1;-moz-opacity:1;filter:Alpha(Opacity=100); }

.navPhotoGal { clear:both; padding:15px 0; text-align:center; font-size:14px; }
.navPhotoGal a { padding:2px 4px; color:#933; text-decoration:none }
.navPhotoGal a.select, .navPhotoGal a:hover { color:#fff; background:#933; }

.photoCat2 { display:block;padding:10px; }
.photoCat3 { display:block;position:relative;padding-top:100% }
.photoCat .photo1 .photo1a { position:absolute;top:0;left:0;display:block;width:100%;height:70%;background:#222 no-repeat center center;background-size:cover }
.photoCat .photo1 .photo1b { position:absolute;top:72%;left:0;display:block;height:0;height:28%;width:49%;margin-right:2%;background:#222 no-repeat center center;background-size:cover }
.photoCat .photo1 .photo1c { position:absolute;top:72%;left:51%;display:block;height:0;height:28%;width:49%;background:#222 no-repeat center center;background-size:cover }
.photoCat .photo2 .photo1a { position:absolute;top:0%;left:0;display:block;height:0;height:28%;width:49%;margin-right:2%;background:#222 no-repeat center center;background-size:cover }
.photoCat .photo2 .photo1b { position:absolute;top:0%;left:51%;display:block;height:0;height:28%;width:49%;background:#222 no-repeat center center;background-size:cover }
.photoCat .photo2 .photo1c { position:absolute;top:32%;left:0;display:block;width:100%;height:70%;background:#222 no-repeat center center;background-size:cover }
.photoCat4 { position:relative;display:block;text-align:center;clear:both;text-transform:uppercase;font-weight:bold;font-size:18px;height:64px;overflow:hidden;line-height:17px;border-bottom:1px dotted #b8b8b8; }
.photoCat4 span { position:absolute;bottom:4px;left:0;width:100%;color:#000;-webkit-text-stroke: 0.5px #000; font-family:'Bree Serif'; font-size:16px; font-weight:normal; }
.photoCat5 { font-size:15px;display:block;padding:10px 0;text-align:center; color:#666; }
.photoCat5 strong { color:#666; }
.photoCat .share { position:absolute;bottom:0;right:0 }
.photoCat .share2 { display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);text-align:center; }
.photoCat .share2 > div { display:block;padding:70px 10px 0;font-size:14px; }
.photoCat .share2 > div > div { text-align:left;margin-left:45px }

.navPhotos { clear:both; padding:10px 0;text-align:center }

#titlePhoto { background:#fff; color:#666; -webkit-text-stroke: 0.5px #666; font-size:27px; font-family:'Bree Serif'; font-weight:normal; padding:6px 12px; margin-top:15px; border-radius:4px; margin-bottom:10px; }
.returnPhoto { display:inline-block; color:#fff; -webkit-text-stroke: 0.5px #fff; background:#999; font-family:'Open Sans'; font-size:13px; padding:5px 10px; border-radius:4px; text-decoration:none; -webkit-transition: all 300ms ease-in-out 0s; -moz-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; -ms-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; }
.returnPhoto:hover { background:#fff; color:#999; -webkit-text-stroke: 0.5px #666; }
#listPhotos { margin:15px 0; }
#listPhotos a { position:relative; display:block;width:100%;margin-bottom:5%;background:#eee no-repeat center center;background-size:cover;-webkit-transition: all 300ms ease-in-out 0s; -moz-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; -ms-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; }
#listPhotos a > span { display:none; }
#listPhotos a > span span { position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-57px;width:114px;height:60px;font-family:'Open Sans';font-size:14px;text-align:center;color:#fff; text-transform:uppercase; }
#listPhotos a img { display:block; margin:0 auto 15px; }
#listPhotos a:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
#listPhotos a:hover > span { display:block; position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; background:rgba(0,0,0,0.52); }

.photoBlock1 { float:left;width:32%;margin-right:2% }
.photoBlock2 { float:left;width:32%;margin-right:2% }
.photoBlock3 { float:left;width:32%; }
.photoBlock4 { float:left;width:32%;margin-right:2% }
.photoBlock5 { float:left;width:32%;margin-right:2% }
.photoBlock6 { float:left;width:32%; }

#listPhotos .photo1 { padding-top:50%; }
#listPhotos .photo2 { padding-top:120%; }
#listPhotos .photo3 { padding-top:120%; }
#listPhotos .photo4 { padding-top:50%; }
#listPhotos .photo5 { padding-top:50%; }
#listPhotos .photo6 { padding-top:120%; }
#listPhotos .photo7 { padding-top:50%; }
#listPhotos .photo8 { padding-top:120%; }
#listPhotos .photo9 { padding-top:120%; }
#listPhotos .photo10 { padding-top:50%; }
#listPhotos .photo11 { padding-top:50%; }
#listPhotos .photo12 { padding-top:120%; }


#galPhoto0 { position:relative; top:0; left:0; display:block; vertical-align:middle; height:100%; width:100%; text-align:center; }
#galBox #galPhoto0 { position:absolute; display:table-cell; }
#galPhoto { position:relative; display:inline-block; margin:0 auto; text-align:left; }
#galPhoto img { max-width:100%; max-height:100%; }
#galNum { position:absolute; top:0; right:0; color:#fff; font-size:22px; font-family:'Open Sans'; font-size:22px; padding:8px 15px; }
#galDesc { position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,0.7); }
#galDesc, #galDesc a { color:#fff; text-decoration:none; }
#galDesc2 { padding:15px; font-family:'Raleway'; font-size:14px; color:#fff; max-width:50%; }
#galDesc strong { font-family:'Bree Serif'; font-size:25px; display:block; text-transform:uppercase; }
#galPrev { position:absolute; top:50%; left:5px; margin-top:-30px; width:60px; height:60px; border-radius:30px; background:rgba(0,0,0,0.5); text-align:center; -webkit-transition: all 300ms ease-in-out 0s; -moz-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; -ms-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; }
#galNext { position:absolute; top:50%; right:5px; margin-top:-30px; width:60px; height:60px; border-radius:30px; background:rgba(0,0,0,0.5); text-align:center; -webkit-transition: all 300ms ease-in-out 0s; -moz-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; -ms-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s; }
#galPrev img, #galNext img { position:relative; top:8px; }
#galPrev img { left:-4px; }
#galNext img { left:4px; }
#galPrev:hover, #galNext:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); background:rgba(0,0,0,0.8); }
#galBox #galPrev, #galBox #galNext { position:fixed; }

#galOverlay { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7) url(../../images/load.gif) no-repeat center center; z-index:99998; }
#galBox { position:fixed; top:2%; left:2%; width:96%; height:96%; text-align:center; display:table; z-index:99999; }


@media (max-width: 600px) {
	#galChangeThema { display:block; position:relative; top:-25px; color:#933; font-weight:bold; font-size:13px; }
	#galThema a { display:none; font-size:16px; }
	#galThema a.select { display:block; }
	.photoCat { float:none; width:auto; margin-right:0; }
}
