body {
	background-image: url("../assets_splash/bg-image.jpg");
	background-repeat:repeat;
}
.splash h1, 
.splash h2 {
	text-transform: uppercase;
	color: #2a3e4c;
	text-align: center;
	margin-bottom: .75em;
	text-shadow: #fff 0px 2px 0px;
}
.splash h1 {
	font-size: 4em;
	font-weight: 900;
}
.splash h2 {
	font-size: 3em;
	font-weight: 200;
}
.page-header {
	background: #1ccfc9;
	text-align: center;
	box-shadow: #999 0 1px 1px;
	position: fixed;
    width: 100%;
    z-index: 1000;
}
.page-header .page-logo {
	width:350px;
	margin: 20px 0;
}
.page-header .archive-link {
	float: left;
	color: #fff;
	margin: 3em 0 0 1em;
}
.page-header .advertise-link {
	float: right;
	color: #fff;
	margin: 3em 1em 0 0;
}
.container {
	padding: 13em 0 0 0;
	text-align: center;
}
.cta-button {
	text-align: center;
	display: inline-block;
	text-shadow: #000 0 1px 0;
}
.cta-button a.cta-icon,
.cta-button a.cta-copy {
	display: inline-block;
	background: #2a3e4c;
	color: #fff;
	vertical-align: middle;
    height: 85px;
    text-transform: uppercase;
    font-weight: 800;
    font-style: italic;
}
.cta-button a.cta-icon {
    font-size: 3em;
    padding: 5px 10px;
    border-radius: 5px 0px 0px 5px;
    border-right: solid 1px #233643;
}
.cta-button a.cta-copy {
    font-size: 1.5em;
    padding: 14px 10px;
    border-radius: 0px 5px 5px 0px;
    border-left: solid 1px #324959;
    text-align: left;
    line-height: 1.2em;
}
.cta-button:hover a {
	text-decoration: none;
	background: #374d5c;
}
.cta-button:hover a.cta-icon {
	border-right: solid 1px #293f4f;
}
.cta-button:hover a.cta-copy {
	border-left: solid 1px #3f5768;
}
.cta-button .handle {
	font-weight: 100;
	display: block;
	text-transform: lowercase;
}
div.instagram a.cta-icon,
div.instagram a.cta-copy {
	background: #6c1de2;
}
div.instagram a.cta-icon {
	border-right: solid 1px #5f1ac7;
}
div.instagram a.cta-copy {
	border-left: solid 1px #751ff6;
}
div.instagram:hover a {
	background: #8448ed;
}
div.instagram:hover a.cta-icon {
	border-right: solid 1px #753ed9;
}
div.instagram:hover a.cta-copy {
	border-left: solid 1px #9a62ff;
}
div.twitter {
	text-shadow: #306187 0 1px 0;
}
div.twitter a.cta-icon,
div.twitter a.cta-copy {
	background: #52a9ee;
}
div.twitter a.cta-icon {
	border-right: solid 1px #4998d7;
}
div.twitter a.cta-copy {
	border-left: solid 1px #5ab6ff;
}
div.twitter:hover a {
	background: #76c0f9;
}
div.twitter:hover a.cta-icon {
	border-right: solid 1px #69b0e7;
}
div.twitter:hover a.cta-copy {
	border-left: solid 1px #92cefc;
}
div.facebook a.cta-icon,
div.facebook a.cta-copy {
	background: #3a5598;
}
div.facebook a.cta-icon {
	border-right: solid 1px #304780;
}
div.facebook a.cta-copy {
	border-left: solid 1px #4261ad;
}
div.facebook:hover a {
	background: #4365b1;
}
div.facebook:hover a.cta-icon {
	border-right: solid 1px #3b5ba3;
}
div.facebook:hover a.cta-copy {
	border-left: solid 1px #5275c6;
}
.social-block {
	text-align: center;
	margin-top: 2em;
}
.social-block h2 {
	margin: 1em 0;
}
.feature-image-desktop {
	margin: 50px 0 0 0;
	width: 100%;
}
.feature-image-mobile {
	display: none;
}
.social-block .cta-button {
	margin-bottom: 0.75em;
	box-shadow: #666 0 1px 1px;
    border-radius: 5px;
    margin-right: .5em;
}
.social-block .cta-button a.cta-copy {
	font-size: 1.1em;
	padding: 19px;
	width: 275px;
}
.social-block .cta-button a.cta-icon {
	padding: 5px 20px;
	width: 89px;
}
.footer {
	height: 10em;
    padding: 10em 0 5em 0;
    text-align: center;
    color: #999;
}
.footer a {
	color: #999;
	font-weight: 600;
}

/* Styles for old WP theme */
#page {
	padding-top:130px !important;
	background: #fff;
}
body.single #page {
	padding-top:150px !important;
}
#category-sidebar {
	text-align: center;
}
#popular-on-site.sticky {
	top: 130px;
}
/* End styles for old WP theme */

@media screen and (max-width: 768px) {
	.page-header .page-logo {
		width:250px;
	}
	.page-header .advertise-link .label,
	.page-header .archive-link .label {
		display:none;
	}
	.page-header .advertise-link,
	.page-header .archive-link {
		margin-top: 1.7em;
		font-size: 1.3em;
	}
	.feature-image-desktop {
		display: none;
	}
	.feature-image-mobile {
		display: block;
		width:100%;
	}
	.splash h1 {
		font-size:2.5em;
	}
	.splash h2 {
		font-size: 1.4em;
	}
	.container {
		padding: 9em 0 0 0;
	}
	.social-block .cta-button {
		margin: 0 5px;
	}
	.cta-button a.cta-icon,
	.cta-button a.cta-copy {
		height:60px;
	}
	.cta-button a.cta-icon,
	.social-block .cta-button a.cta-icon
	 {
	    font-size: 2em;
	}
	.cta-button a.cta-copy,
	.social-block .cta-button a.cta-copy {
	    font-size: .75em;
	    padding: 16px 10px;
	}
	.social-block .cta-button a.cta-icon {
		width: 73px;
		border-radius: 5px;
	}
	.social-block .cta-button a.cta-copy {
		display: none;
	}
	.footer {
		padding: 6em 0 5em 0;
	}
}