/* CSS Generated Mon, 03 Aug 2015 02:48:11 +0000 by User ID 2 */

body.search-results .post-info.top { display: none; }
#header { background-color: #ffffff; }
.fixed-header-scroll #header { padding-top: 20px; padding-bottom: 10px; }
body.home .full-bg-image { background-image: none !important; }
#logo-container { position: relative; }
/* #logo-container a::after { content: "FLOATING STAIRS"; display: block; font-size: 16px; position: absolute; right: 0; bottom: 0; color: #777777; } */
.tagline { text-transform: uppercase; text-align: right; position: absolute; right: 0; bottom: 0; font-size: 12px; letter-spacing: 0.05em; }

body.page-id-136 .col { text-align: center; }
body.page-id-136 .col img { margin: 0; }
body.page-id-136 .col .wp-caption.alignnone { text-align: center; margin: 0 auto; }

.footer-widgets { display: none; }
.copyrights a, .copyrights a:hover { color: #AAA; }

#content-container .section-boxed { margin-bottom: 0; }


/** IMAGE GALLERIES **/
body.page-id-156 h2, body.page-id-156 .qg-full { text-align: center; }
 

/** MOBILE AND RESPONSIVENESS **/
@media only screen and (min-width: 980px) {  
body.page-id-136 .col > h2 + p { min-height: 145px; }
}
@media only screen and (max-width: 767px) {  
.mobileButtons { bottom: 0; z-index: 999; width: 100%; text-align: center; margin-bottom: 20px; }
.mobileButtons a { display: inline-block; background-color: #252525; border-color: #ffffff; border-width: 0; color: #ffffff; font-weight: bold; height: 40px; line-height: 40px; z-index: 100; margin: 0 10px; padding: 0 20px; }
.mobileButtons a:hover { background-color: #00b2a3; }
.fixed-header #header { padding-bottom: 10px; }
}