/* Fix IE/Edge Viewport */

@-ms-viewport {
	width: device-width;
}

/* General Rules */

body {
	background-color:#eee;
	font-size:100%;
	line-height: 1.6;
}

h1,
h2,
h3,
.h1,
.h2,
.h3 {
	color:#880927;
	line-height:1.2em;
	text-align: center;
}

h1,
.h1 {
	font-family:"Times New Roman", Times, serif;
	font-size: 2.2em;
	line-height: 1em;
	font-weight:normal;
	margin-bottom: 0.7em;
	margin-left: auto;
	margin-right: auto;
	max-width: 18em;
}

h2,
.h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:2em;
	line-height:1.1em;
	margin:1em 0;
}

h3,
.h3 {
	color:#222;
	font-family:"Times New Roman", Times, serif;
	font-size:1.8em;
	line-height:1.1em;
	margin:1em 0;
}

h3,
.h3 {
	font-size: 1.6em;
	text-align: left;
}

.fa-ul li { list-style:none; }

.fa-caret-square-o-right { margin-top:0.11em; }

blockquote {
	font-style: italic;
	background-color:#fce7c8;
	border-radius: 5px;
	color:#000;
	padding: 0.375em 1em;
	margin: 1em auto;
	max-width: 36em;
}

blockquote p { margin: 0 0 0.8em 0 !important; }

p.cited { margin:-0.5em 2em 1.2em 0 !important; }

@media screen and (max-width:30em) {
	.indent-full { 
		margin-left:1em !important;
		margin-right:1em !important;
	}	
}

/* Containers */

.lead {
	border-bottom:8px solid #880927;
	border-top:8px solid #880927;
	margin:2em auto;
	padding:1em 0;
}

#frame {
	background-color: #cbcbcb;
	margin: 0 auto;
	padding: 0.75em 0.875em;
	max-width: 44.625em;
	border-radius:5px;
}

.wrapper {
	background-color: #fff;
	border:1pz solid #fff;
	padding: 1em;
	border-radius:5px;
}

/* Buttons */

.order-button {
	background: #ff811b;
	background: -webkit-linear-gradient(top,  #ff9a43 0%,#ff9640 49%,#ff811b 50%,#ff6c06 100%);
	background: linear-gradient(to bottom,  #ff9a43 0%,#ff9640 49%,#ff811b 50%,#ff6c06 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9a43', endColorstr='#ff6c06',GradientType=0 );
	border:2px solid #76675C;
	border-radius:4px;
	box-shadow:0 0 0 5px #A6A6A6;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.5em;
	margin:1em auto;
	max-width:12.5em;
	padding:0 0.05em;
	text-align:center;
}

.order-button span {
	color:#fff;
}

.order-button:hover span, 
.order-button:focus span, 
.order-button:active span {
	color:#ff3;
}

.order-button:active {
	background: #d36b18;
	background: -moz-linear-gradient(top,  #d18945 0%, #d67e34 49%, #d36b18 50%, #d25a06 100%);
	background: -webkit-linear-gradient(top,  #d18945 0%,#d67e34 49%,#d36b18 50%,#d25a06 100%);
	background: linear-gradient(to bottom,  #d18945 0%,#d67e34 49%,#d36b18 50%,#d25a06 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d18945', endColorstr='#d25a06',GradientType=0 );
}

/* Artificial Breaks */

.break {
	margin-left:auto !important;
	margin-right:auto !important;
}

#straightforward { max-width:12.5em; }
#better { max-width:17.5em; }
#million-dollar-ideas { max-width:14em; }
#guarantee { max-width:14em; }