/* CASCADING STYLE SHEETS ARE NOT HOW YOU MAKE MONEY ONLINE
	SOLVING EXPENSIVE PROBLEMS FOR HIGH-VALUE CLIENTS IS HOW YOU MAKE MONEY ONLINE
	VOTE FOR EVERYBODY 2016 GET OUT OF MY SOURCE CODE */

/* type */
@font-face {
font-family: 'Flama';
src: url('//makemoneyonline.exposed/type/Flama-Basic.eot?') format('eot'), url('//makemoneyonline.exposed/type/Flama-Basic.woff') format('woff'), url('//makemoneyonline.exposed/type/Flama-Basic.svg') format('svg');
}
@font-face {
font-family: 'Flama';
src: url('//makemoneyonline.exposed/type/Flama-BasicItalic.eot?') format('eot'), url('//makemoneyonline.exposed/type/Flama-BasicItalic.woff') format('woff'), url('//makemoneyonline.exposed/type/Flama-BasicItalic.svg') format('svg');
font-style: italic;
}
@font-face {
font-family: 'Flama';
src: url('//makemoneyonline.exposed/type/Flama-Extrabold.eot?') format('eot'), url('//makemoneyonline.exposed/type/Flama-Extrabold.woff') format('woff'), url('//makemoneyonline.exposed/type/Flama-Extrabold.svg') format('svg');
font-weight: bold;
}
@font-face {
font-family: 'Flama';
src: url('//makemoneyonline.exposed/type/Flama-ExtraboldItalic.eot?') format('eot'), url('//makemoneyonline.exposed/type/Flama-ExtraboldItalic.woff') format('woff'), url('//makemoneyonline.exposed/type/Flama-ExtraboldItalic.svg') format('svg');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'FlamaCondensed';
src: url('//makemoneyonline.exposed/type/FlamaCondensed-Extrabold.eot?') format('eot'), url('//makemoneyonline.exposed/type/FlamaCondensed-Extrabold.woff') format('woff'), url('//makemoneyonline.exposed/type/FlamaCondensed-Extrabold.svg') format('svg');
font-weight: bold;
}

/* lightly modified meyer reset v2.0
http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe, p, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
line-height: 1.6em;
vertical-align: baseline;
}
textarea, pre {
outline: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
img, embed, object, video {
max-width: 100%;
}
a, .submit {
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
-o-transition: all 0.25s linear;
transition: all 0.25s linear;
}

/* overall type */
body, input, .submit {
	font-family: Flama, "Helvetica Neue", Helvetica, sans-serif;
}
body {
font-size: 24px;
color: #cc33cc;
background: #ffffcc;
-webkit-text-size-adjust: auto;
-webkit-font-smoothing: subpixel-antialiased;
text-rendering: optimizeLegibility;
}
em, p.subhead, .responses {
font-style: italic;
}
strong, button, h1, h2, h3, h4, h5, h6, .nav a, .footnote-anchor, .new a, .pw a {
font-weight: bold;
}
strong > em, em > strong, footer em, h2 em, h3 em, h4 em, h5 em, h6 em, .essay h4 {
font-style: italic;
font-weight: bold;
}
a {
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
-o-transition: all 0.25s linear;
transition: all 0.25s linear;
}
p + p {
text-indent: 1.44em;
}
p.noindent {
	text-indent: 0 !important;
}
a {
color: #009999;
}
a:hover {
color: #000;
}
.front {
	display: none;
}
::-moz-selection {
    background: #613418;
    color: #FFF;
    text-shadow: none;
}

::selection {
    background: #613418;
    color: #FFF;
    text-shadow: none;
}

/* overall */
.container {
padding: 1em 1em 5em 1em;
}
#content {
padding: 0.5em 0 1.5em 0;
}
p + h3, ul + h3, blockquote {
margin-top: 1em;
}

/* wayfinding */
#logo a {
position: relative;
width: 100%;
text-align: center;
}
#logo h1 a {
display: inline-block;
}
footer ul, footer li {
margin: 0;
padding: 0;
position: relative;
bottom: -0.15em;
display: inline-block;
}
footer li.made {
display: block;
}
.nav a, h1 a {
text-decoration: none;
}
.footerlinks a, .nextprev a, .earlier a, .new a {
padding: 0.25em;
}
.footerlinks a:hover {
background: #fff;
color: #000;
border-radius: 0.25em;
text-decoration: none;
}
h1 {
	font-family: FlamaCondensed, sans-serif;
	font-weight: bold;
	font-size: 5em;
	margin-bottom: 0.1em;
	text-transform: uppercase;
	text-align: center;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
}
h1, h1 a {
	border-radius: 0.25em;
}
h1 {
	background: url('//makemoneyonline.exposed/img/failure.gif') no-repeat -9999px -9999px;;
}
h1 a {
	background: url('//makemoneyonline.exposed/img/success.gif') no-repeat -9999px -9999px;;
}
h1:hover, h1 a:hover {
	background-position: bottom left;
	background-repeat: repeat;
}
h1 a:hover {
	color: #000;
}
h2 {
	font-size: 1em;
	line-height: 1.25em;
}
h2.interior {
	text-align: center;
}
h2 span {
	font-size: 0.75em;
	display: inline-block;
	margin-right: 0.25em;
}
h3 {
	font-size: 0.75em;
}
footer {
text-align: center;
padding-top: 1em;
border-top: 1px solid #000;
}

/* episode */
.episode {
	border: 1px solid #333;
	border-radius: 0.25em;
	padding: 1em;
	margin: 1em 0;
}
.download {
	margin: 0.25em auto;
	text-align: center;
}
.download a {
	display: inline-block;
	margin-right: 0.25em;
	padding: 0.5em;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #333;
	border-radius: 0.25em;
	background: #fcf;
}
.download a:hover {
	background: #f0f;
	color: #fff;
}
.notes {
	list-style: disc;
}
.notes li {
	margin-left: 1.5em;
	font-size: 0.75em;
}

/* cta form */
form p {
	font-size: 0.75em;
	line-height: 1.44em;
}
input, .submit {
	border-radius: 0.25em;
	border: 1px solid #333;
	font-size: 0.9em;
	padding: 0.25em 0.5em;
}
.submit {
	background: #ee9;
}
.submit:hover, .submit:active {
	background: #ff0;
}
.email-inputs {
	margin-top: 0.5em;
	text-align: center;
}

/* payment form */
#payment-form {
	margin-top: 1em;
}
.pw {
	padding-left: 0.5em;
	font-style: italic;
	font-size: 0.75em;
}
.error {
	color: #c00;
}
.download-link {
	font-size: 1.25em;
	text-align: center;
	margin-bottom: 1em;
}

/* review */
.review {
	background: url('../img/laurel.svg') no-repeat center center;
	background-size: contain;
	text-align: center;
	width: 9em;
	padding: 0.5em 1.5em;
	margin: 0 auto 1em auto;
	font-size: 0.6em;
	line-height: 1.1em;
}
.attr {
	font-style: italic;
}

/* media queries */
@media only screen and (max-width: 480px) {
	body {
	font-size: 16px;
	}
	#content * {
	line-height: 1.4em !important;
	}
	h1 {
		font-size: 2em !important;
	}
	a:hover, #logo a:hover {
	color: #333 !important;
	background: transparent !important;
	text-decoration: underline !important;
	}
}
@media only screen and (max-width: 767px) {
	h1 {
		font-size: 3em;
	}
}
@media only screen and (max-width: 810px) {
	.container {
	padding: 0.5em 0 5em 0 !important;
	border: none !important;
	}
}
@media only screen and (max-width: 959px) {
}
@media only screen and (min-width: 925px) and (max-width: 1000px) {
	.container {
	padding: 0.5em 0 5em 0 !important;
	border: none !important;
	}
}