html, body {	
	height: 100%;
	margin: 0;
	padding: 0;
}
html {
	font-size:100%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
html {
	font-family: Arial, Verdana, sans-serif;
}

body {
	color:#333;
	line-height:1.5;
	margin: 0;
}

a {color:#555;text-decoration:none}
a:visited {color:#555}
a:focus {outline:0}
a:active,
a:hover {color:#669900;outline:0}
a:hover {text-decoration:underline}

h1,
h2,
h3,
h4,
h5,
h6 {clear:both;line-height:1.3}

h1 {font-size:42px;margin:33px 0;color:#555}
h2 {font-size:30px;margin:25px 0}
h3 {font-size:22px;margin:22px 0}
h4 {font-size:20px;margin:25px 0}
h5 {font-size:18px;margin:30px 0}
h6 {font-size:16px;margin:36px 0}

/* Custom Fonts */

/* Font-Face ============================================================================= */
@font-face {
    font-family: 'basketcaseroman';
    src: url('fonts/basketcase-webfont.eot');
    src: url('fonts/basketcase-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/basketcase-webfont.woff2') format('woff2'),
         url('fonts/basketcase-webfont.woff') format('woff'),
         url('fonts/basketcase-webfont.ttf') format('truetype'),
         url('fonts/basketcase-webfont.svg#basketcaseroman') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* End Custom Fonts */

::-moz-selection {
	background: #d4dee1 !important;
	color:#fff; text-shadow:none;
}
::selection {
	background:#d4dee1;
	color:#fff;
	text-shadow:none;
}
.content-wrapper {
	min-height: 100%;
	position: relative;
}

/** Site Header */

.site-header {position:relative}
.site-header .home-link {color:#141412;display:block;margin:0 auto;font-family:'basketcaseroman', Arial, Verdana;text-shadow:0px 0px 12px #ddd, 0px 0px 12px #ddd,-1px -1px 12px #ddd;filter:shadow(color:ddd, direction:90);zoom:1;max-width:1080px;min-height:200px;padding:0;text-decoration:none;width:100%;letter-spacing:-14px;outline: 0 none;}
.site-header .home-link span {display:inline-block}
.site-header .site-title:hover {text-decoration:none}
.site-title {font-size:60px;font-weight:bold;line-height:1;margin:0;padding:58px 0 10px}
.site-description {margin:0}
.site-header .home-link .orange {font-size:136%;letter-spacing:-4px;color:#ff6600}
.site-header .home-link .pink {font-size:140%;letter-spacing:-4px;color:#cc66cc}
.site-header .home-link .lightgreen {font-size:108%;margin-left:-9px;letter-spacing:-2px;color:#66ff00}
.site-header .home-link .purple {font-size:124%;letter-spacing:-4px;color:#6633cc}
.site-header .home-link .yellow {font-size:116%;letter-spacing:-4px;color:#ff9900}
.site-header .home-link .darkgreen {font-size:140%;margin-left:-8px;letter-spacing:6px;color:#339933}
.site-header .home-link .lightblue {letter-spacing:-4px;color:#9999cc}
.site-header .home-link .green {font-size:110%;margin-left:14px;letter-spacing:-4px;color:#669900}
.site-header .home-link .lightred {color:#cc6666}

.site-header .inside {
	width: 100%;
	background-image: url("images/logo-bg.png");
	background-size: contain;
	background-repeat-x: repeat;
}
.site-header .inside .headline-wrapper {
	display: block;
	margin: 0 auto;
	text-align: center;
	height: auto;
}
.content {
	position: relative;
	margin: 0 20px;
	padding-bottom: 78px;
}
.content .inside {
	text-align: center;
}
.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	height: 54px;
	border-top: 1px solid #000;
}
.footer a {
	color: #000;
}
.footer ul {
	width: 100%;
	padding: 6px 0 0 0;
}
.footer ul li {
	display: inline-block;
	padding-left: 6px;
	padding-right: 6px;
}
.footer ul li:first-child {
	padding-left: 0;
}
.footer ul li:last-child {
	padding-right: 0;
	border-right: none;
}
@media (max-width: 1099px) {
	.content {
		padding-bottom: 152px;
	}
	.footer {
		height: 150px;
	}
	.footer ul {
		width: 100%;
		padding: 6px 0 0 0;
	}
	.footer ul li {
		display: block;
		padding-top: 6px;
		border-right: none;
	}
	.footer ul li:first-child {
		padding-top: 6px;
	}
}

@media (max-width:643px) {
	.site-title {font-size:28px;padding:86px 0 10px}
	.site-header .home-link {text-shadow:0px 0px 6px #ddd, 0px 0px 6px #ddd, -1px -1px 6px #ddd;filter:shadow(color:ddd, direction:90);letter-spacing:-8px}
	.site-header .home-link .orange {letter-spacing:-1px}
	.site-header .home-link .pink {letter-spacing:-1px}
	.site-header .home-link .lightgreen {margin-left:-5px;letter-spacing:-1px}
	.site-header .home-link .purple {letter-spacing:-1px}
	.site-header .home-link .yellow {letter-spacing:-1px}
	.site-header .home-link .darkgreen {margin-left:-4px;letter-spacing:4px}
	.site-header .home-link .lightblue {letter-spacing:-1px}
	.site-header .home-link .green {margin-left:7px;letter-spacing:-1px}
	.site-header .home-link .lightred {}