
a, p, li, h1, h2, h3, h4, h5, h4, body {-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}

#top a#logo {font-family:'Nunito';  text-transform: uppercase; letter-spacing:1px; font-weight:300 !important}

.offset-up {position:relative !important; margin-top:-30px !important; z-index:100}

.offset-up h1 {font-size: 32px !important; line-height: 1; letter-spacing: 0.1em; margin: 20px 0;}

.footer-social {margin-top: 24px}
.footer-social, .footer-social a, .footer-social i {font-size: 48px !important; color: #7A7A7A !important}

strong, b {font-weight: 700}


.ngg-gallery-thumbnail-box {width: 20% !important; padding: 0 !important; margin: 0 !important}
.ngg-gallery-thumbnail {padding: 0 !important; margin: 0 !important; border: 0 !important}

.ngg-gallery-thumbnail a{background:#fff; display: block}

.ngg-gallery-thumbnail a img{transition: all 0.2s linear !important;
	-moz-transition: all 0.2s linear !important;
	-webkit-transition: all 0.2s linear !important;
	-o-transition: all 0.2s linear !important; width: 100% }

.ngg-gallery-thumbnail a:hover img{-moz-opacity:0.7; -webkit-opacity:0.7;opacity:0.7;filter:alpha(opacity=70);}


@media only screen and (max-width: 1000px) {
	.offset-up {position:relative !important; margin-top:-24px !important; z-index:100}
.offset-up h1 {font-size: 18px !important;letter-spacing: normal; margin:10px 0}
}




.blog-recent .post-header span {display:none !important}
.blog-recent .post-header p {font-size:85%; line-height: 1.1}
.header-profileimg {height:520px; position: relative}
.header-profileimg .row-bg {background-size:auto 520px !important;}

.header-profileimg h1 {margin-top: 200px}

.photodate {position: relative; padding: 5px; font-size: 12px; color: #fff !important; margin-top: -22px; text-align: right}
.photodate p, .photodate span {color: #fff !important}

	

@media only screen and (min-width: 1200px) {

.ngg-gallery-thumbnail-box {width: 16.66% !important}

}


@media only screen and (max-width: 767px) {

.ngg-gallery-thumbnail-box {width: 33% !important}

}



@media only screen and (max-width: 999px) {
body.page#header-outer.transparent header#top #logo, body.page #header-outer.transparent header#top a#logo {color: #333 !important;}
	
	.header-profileimg {height:300px !important}
body.page .header-profileimg .row-bg {background-size:auto 300px !important; background-position: 0 0 !important}
	.header-profileimg_ h1 {margin-top: 100px}
body.home .header-profileimg .row-bg { background-position: top right !important}
}
@media only screen and (max-width: 600px) {

	.photodate {display: none !important}
	
	body.home .header-profileimg .row-bg { background-position: -300px 0 !important}
}

