@charset "utf-8";

@font-face {
  font-family: 'Raleway-ExtraBold';
  src: url('/fonts/Raleway-ExtraBold.eot');
  src: url('/fonts/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'),
       url('/fonts/Raleway-ExtraBold.woff') format('woff'),
       url('/fonts/Raleway-ExtraBold.ttf') format('truetype'),
       url('/fonts/Raleway-ExtraBold.svg#Raleway-ExtraBold') format('svg');
}

@font-face {
  font-family: 'Raleway-Medium';
  src: url('/fonts/Raleway-Medium.eot');
  src: url('/fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
       url('/fonts/Raleway-Medium.woff') format('woff'),
       url('/fonts/Raleway-Medium.ttf') format('truetype'),
       url('/fonts/Raleway-Medium.svg#Raleway-Medium') format('svg');
}

header {
	background-color: #e46a83;
}

#logo a {background-image:url(/images/blog/rudolph/logo.png);}

#mainNav a {
	color: #FFF;
}

#mainNav a:hover {
	color: #820821;
}

#content {
	background: url(/images/blog/rudolph/rudolph-bg.jpg) no-repeat center top;
	/*background-attachment: fixed;*/
	background-size: contain;
	margin: 0;
	font-family: Raleway-Medium, Arial, sans-serif;
	color: #15608d;
	padding-bottom: 0;
}

.postStart {
	/*background: rgba(255, 255, 255, .90);*/
	margin-top: 40%;
}

.postCenter {
	width: 94%;
	max-width: 70em;
	margin: 0 auto;
	padding: 120px 0;
}

p.opening {
	font-size: 1.5em;
}

#blogContent, #fileUnder {
	width: 100%;
	margin: 0 auto;
}

#fileUnder {
	background: rgba(255, 255, 255, .90);
	text-align: center;
	padding-bottom: 30px;
}

#blogContent, #content .wrapper {
	width: 100%;
	max-width: 1000em;
}

#content a {
	color: #0493e8;
}

#content a:hover {
	color: #e00b36;
}



h2 {
	color: #FFF;
	font-family: Raleway-ExtraBold, Arial, sans-serif;
	font-size: 3em;
	text-align: center;
	padding: 50px 0 40px 0;
	text-shadow: 1px 1px 4px #3D3D3D;
}

h3 {
	font: 2.25em Raleway-ExtraBold, Arial, sans-serif;letter-spacing: 0;
	padding: 1.2em 0 .3em 0;
}

#toTop, #mainNav a#pull {
	background-color: #c3052c;
}

footer {
	background-color: #e46a83;
	margin-top: -40px;
}

footer p, footer h4, h1, footer a {
	color: #FFF;
}

#pkIcon {
	height: 148px;
	background: url(/images/blog/rudolph/pumpkin-icon.png) no-repeat center top;
}

@media screen and (min-width: 48em) { /* 768 and up */
h2 {
	font-size: 4em;
}
}


@media screen and (min-width: 60em) { /* 1024 and up */
h2 {
	font-size: 5em;
}	

}

@media screen and (min-width: 75em) { /* 1200 and up */
h2 {
	font-size: 6.5em;
}
}

@media screen and (max-width: 47.5em) { /* mobile nav */
#mainNav li {
	background-color: #c3052c;
}

#mainNav li:hover {
	background-color: #f86180;
}

#content {
	background-attachment: scroll;
	background-position: center top;
}

.postStart {
	background: rgba(255, 255, 255, .90);
}

p.opening {
	font-size: 1.2em;
}

.postStart {
	margin-top: 10px;
}

.postCenter {
	width: 94%;
	max-width: 70em;
	margin: 0 auto;
	padding: 0;
}

h2 {
	color: #15608d;
	text-shadow: none;
padding-top: 60%;
}


}