/* overwrite container width */

@media (min-width:1200px) {
	.container {width:1254px;}
}

/* general styles */

body {background:url(../img/body-bg.jpg) no-repeat top center;background-color:#130804;}

.img-responsive {margin:0 auto;}

/* column layouts */

.logo {position:relative;z-index:10;}

.column {background:url(../img/column-bg.png) no-repeat top center;position:relative;z-index:9;margin:-30px auto 0;min-height:501px;}

.column-content {position:absolute;margin:0 auto;top:20px;left:0;right:0;max-width:273px;width:100%;font-family: 'Covered By Your Grace', cursive;text-align:center;}
.column-content h1 {color:#115539;letter-spacing:-1px;font-weight:600;font-size:39px;}

.best {position:absolute;top:125px;left:0;right:0;}

.pic-bottom {position:relative;z-index:10;margin-top:-32px;}

#bicycle {
	-ms-transform: rotate(-3deg); /* IE 9 */
    -webkit-transform: rotate(-3deg); /* Chrome, Safari, Opera */
    transform: rotate(-3deg);
}

#kid-cheer {
	-ms-transform: rotate(2deg); /* IE 9 */
    -webkit-transform: rotate(2deg); /* Chrome, Safari, Opera */
    transform: rotate(2deg);
}

#zipline {
	-ms-transform: rotate(4deg); /* IE 9 */
    -webkit-transform: rotate(4deg); /* Chrome, Safari, Opera */
    transform: rotate(4deg);
}

/* Buttons */

button {
	transition: 0.1s linear;
}

.button {
	width:244px;
	height:68px;
	background-image:url(../img/button.png);
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	font-size:40px;
	letter-spacing:-1.5px;
}

.visit {top:300px;color:#fff;}
.visit:hover {top:303px;}
.visit:active {top:301px;}

.request {top:373px;color:#fbc411;}
.request:hover {top:376px;}
.request:active {top:374px;}

/* Footer */

footer {background:#064c22;color:#fff;font-family:'Arial', sans-serif;font-size:13px;margin-top:32px;min-height:72px;padding-top:23px;}
footer a {color:#fff;text-decoration:none;}
footer a:hover,
footer a:focus {color:#fbc411;text-decoration:none;transition:0.2s linear;}

footer ul {list-style:none;margin:0;padding:0;}
footer li {padding:0;margin:0;display:inline-block;}

footer .foot-contact,
footer .designed,
footer .sitemap {display:inline-block;text-align:center;margin-bottom:10px;}

footer .designed {margin-left:70px;}

footer .sitemap {margin-left:60px;}