@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic,800italic,800,300italic,300&subset=latin,latin-ext);
body{background-color:#585858;margin:0px;padding:15px 0px;}
h1,h2{margin:0px;padding:0px;}
*{box-sizing:border-box;}
.cleaner{clear:both;}
#kohana-profiler{display:none;}

/* AD STYLING */
.adsense{background-color:#fff;display:block;margin:0 auto;position:relative;}
.adsense:before{display:none !important; }
.adsense ins{width:100%; height:100%; display:block; }
.adsense__loading{width:100%;height:100%;display:table;position:absolute;top:0;left:0;margin:0;}
.adsense--loaded .adsense__loading{ display:none; }
.adsense__loading span{text-align:center;vertical-align:middle;display:table-cell;font-family:'Open Sans';font-size:12px;line-height:20px;color:#595959;font-weight:400;}

section{background-color:white;padding:15px 15px;margin:0px auto;width:1150px;position:relative;}
section .photo{width:800px;margin-right:20px;float:left;}
section .photo img{max-width:100%;max-height:600px;height:auto;display:block;margin:0px auto;}
section .photo .ads{margin-top:10px;}
section .photo .socials{margin:15px 0 0;width:100%;text-align:right;}
section .photo .socials a{color:#6c6d72;transition:all 0.3s;margin:0px 5px;font-size:22px;}
section .photo .socials a:hover{color:#006EC8;}
section .photo .thumbs{margin-top:20px;}
section .photo .thumbs a{display:block;margin:3px 3px 3px 3px;width:150px;height:100px;float:left;}
section .photo .thumbs a img{display:block;width:150px;height:100px;}
section .right{width:300px;float:right;}
section .right > .title{font-family:'Open Sans';font-size:22px;line-height:24px;color:black;font-weight:700;text-decoration:none;}
section .right > .title:hover{text-decoration:underline;}
section .right .photos_count{font-family:'Open Sans';font-size:14px;line-height:16px;color:black;font-weight:400;margin-top:5px;}
section .right .ads{margin-top:20px;margin-bottom:0px;text-align:center;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:15px;}

section .ads{margin-bottom:20px;}
section .ads .title{font-family:'Open Sans';font-size:12px;line-height:20px;color:#595959;font-weight:400;border-bottom:1px solid #EDEDED;padding-bottom:5px;margin-bottom:10px;text-align:left;}
section .pagination{position:fixed;display:block;color:white;top:50%;transform:translate(-50%,-50%);left:50%;font-size:40px;text-decoration:none;}
section .pagination.next{margin-left:600px;}
section .pagination.prev{margin-left:-600px;}
section .close{position:absolute;top:10px;right:-42px;color:white;font-size:40px;display:block;text-decoration:none;}

section .photos_table{display:table;}
section .photos_table .photos_left{display:table-cell;width:800px;padding-right:20px;vertical-align:top;}
section .photos_table .photos_left img{max-width:100%;max-height:600px;height:auto;display:block;margin:0px auto 40px auto;}
section .photos_table .photos_left .socials{margin:15px 0 0;width:100%;text-align:right;}
section .photos_table .photos_left .socials a{color:#6c6d72;transition:all 0.3s;margin:0px 5px;font-size:22px;}
section .photos_table .photos_left .socials a:hover{color:#006EC8;}
section .photos_table .photos_left .thumbs{margin-top:20px;}
section .photos_table .photos_left .thumbs a{display:inline-block;opacity:0;}
section .photos_table .photos_left .thumbs a img{display:block;margin:0px;}
section .photos_table .photos_right{display:table-cell;width:300px;position:relative;vertical-align:top;}
section .photos_table .photos_right .ads{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:15px;text-align:center;margin-top:20px;}
section .photos_table .photos_right > .title{font-family:'Open Sans';font-size:22px;line-height:24px;color:black;font-weight:700;text-decoration:none;}
section .photos_table .photos_right > .title:hover{text-decoration:underline;}
section .photos_table .photos_right .photos_count{font-family:'Open Sans';font-size:14px;line-height:16px;color:black;font-weight:400;margin-top:5px;}

@media screen and (max-width:1250px){
	section{width:calc(100% - 130px);}
	section .photo{width:calc(100% - 320px);}
	section .pagination{transform:translateY(-50%);}
	section .pagination.next{margin-left:0;left:unset;right:18px;}
	section .pagination.prev{margin-left:0;left:18px;}
	section .close{right:-50px;}
	section .photos_table .photos_left{width:calc(100% - 320px);}
}