/*
Theme Name: Paul Janka
Author: Creatency
Author URI: http://creatency.com/
Description: Custom theme based off TwentyTwelve.
Version: 1.0


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 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;
	font-size: 100%;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


body {
	color: #666;
	background: #333;
	font-family: 'Helvetica Neue', 'Open Sans', Arial, Helvetica, sans-serif;
}


/* Global Tags
========================================================================================================================= */
h1, h2, h3, h4, h5, h6 {font-family: 'Titillium Web', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; margin: 0 0 10px; line-height: 1.5em;}
h1 {font-size: 3em; font-weight: 200; letter-spacing: -1px; color: #fff;}
h2 {font-size: 1.6em; font-weight: 700; color: #333; }
h2.dots {background: url(images/pattern_dots.png); color: #666; line-height: 1em; margin: 0 0 30px;}
h2.dots span {display: inline-block; background: #fff; padding: 0 10px 0 0; margin: -1px 0 0 0; vertical-align: top;}
h3 {font-size: 1.5em; font-weight: 700; color: #333; text-transform: uppercase;}
h3 span.light {font-weight: 300; font-size: .9em;}
h4 {font-size: 1.2em; font-weight: 400; color: #333;}
h5 {font-size: 1.2em; font-weight: bold; color: #333; margin: 0 0 10px;}
h6 {font-size: 1em; font-weight: bold; color: #333;}
p {font-size: 14px; font-weight: 200; line-height: 1.8em; margin: 0 0 20px; color: #333;}
p.headline {font-family: 'Titillium Web', sans-serif; font-size: 1.4em; font-weight: 300; line-height: 1.8em; color: #333;}
p.headline.light {color: #eee;}
p.headline.red {color: #c00;}
p.headline.sign-up {margin: 20px 0 10px; line-height: 1.5em;}
p.quote-text {font-style: italic;}
.homepage p.headline {font-size: 1.2em;}
p.warning {padding: 10px; color: #fff; background: #c00;}
p strong {color: #000;}
.centered {
	text-align: center;
}
.material {
	margin: 1em;
	line-height:1.8em;
	font-family: 'Titillium Web', sans-serif;
	color: #333;
	font-weight: bold;
}
.caption {
	font-family: 'Titillium Web', sans-serif;
	font-size: .85em;
	font-style: italic;
	font-weight: bold;
	color: #333;
}
blockquote {
	padding: 10px 0;
	border-top: 5px solid #eee;
	border-bottom: 5px solid #eee;
	margin: 0 0 20px;
}
blockquote.pull-right {
	width: 35%;
	margin-left: 20px;
	border-right: none;
}
blockquote.pull-left {
	width: 35%;
	margin-right: 20px;
	border-left: none;
}
blockquote p {
	font-family: Georgia, serif;
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6em;
	color: #aaa;
}

img {
	vertical-align: top;
}
img.video-thumb {
	border: 10px solid #000;
	margin: 0 0 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
img.video-thumb:hover {
	border: 10px solid #c00;
}
.embed-left {
	float: left;
	margin: 0 20px 10px 0;
}
.embed-right {
	float: right;
	margin: 0 0 10px 20px;
}
.polaroid {
	padding: 4px;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 0 5px #ddd;
}

a {color: #08c; text-decoration: underline;}
a:hover {color: #c00; text-decoration: none;}
p a {font-weight: bold;}

.btn {
	color: #fff;
	background: #c00;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.4em;
	padding: 10px 25px 12px;
	text-decoration: none;
	text-shadow: none;
	box-shadow: 0 0 5px #999;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	vertical-align: top;
}
.btn:hover {
	color: #eee;
	background: #900;
}
.btn.med {
	background: #369;
}
.btn.med:hover {
	background: #06c;
}
.btn.block {
	display: block;
	padding: 15px 25px 17px;
}
.btn.large {
	font-size: 2em;
	padding: 20px 35px;
}
.btn i {
	margin: 5px 0 0 5px;
	opacity: .5;
	vertical-align: top;
}

a.cta-button {
	display: inline-block;
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1em;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 25px;
	margin: 0 0 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	text-decoration: none;
	background: #ff0000; /* Old browsers */
	background: -moz-linear-gradient(top, #ff0000 0%, #990000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#990000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff0000 0%,#990000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff0000 0%,#990000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff0000 0%,#990000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff0000 0%,#990000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#990000',GradientType=0 ); /* IE6-9 */
}
a.cta-button:hover {
	background: #900;
}
a.cta-button.dark {
	background: #444444; /* Old browsers */
	background: -moz-linear-gradient(top, #444444 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #444444 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #444444 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #444444 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #444444 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
a.cta-button.dark:hover {
	background: #000;
}
a.cta-button.white {
	color: #333;
	text-shadow: 0 1px 1px #fff;
	box-shadow: rgba(0,0,0,0.25) 0px 0px 0px 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
a.cta-button.white:hover {
	background: #fff;
}
a.cta-button.large {
	font-size: 1.2em;
	padding: 20px 30px;
}
a.cta-button.jumbo {
	font-size: 2em;
	padding: 30px 50px;
}

hr {border-top: 1px solid #ddd; border-bottom: none;}
hr.red {border-color: #c00;}
hr.thick {border-top: 4px solid #eee;}

.clear {clear: both;}
.no-margin {margin: 0;}
.no-paddding {padding: 0;}

.icon-container {
	padding: 7px;
	margin: 0 7px 0 0;
	background: #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	vertical-align: top;
}
.icon-container i {
	margin: 0;
}
h2 .icon-container {
	margin-top: 5px;
}

.shadow-spacer {
	width: 100%;
	margin: 30px 0 0;
}

/* colors */
.black {color: #000;}
.dark-grey {color: #333;}
.red {color: #c00;}
.lime {color: #9c0;}


/* Header
========================================================================================================================= */
#header {
	position: fixed;
	width: 100%;
	background: url(images/trans-black_50.png);
	z-index: 1000;
}
#header .navbar {
}
#header .navbar-inner {
	background: none;
	border: none;
	box-shadow: none;
	filter: none;
	padding: 0 10px;
}
#header .navbar .brand {
	float: left;
	margin: 19px 0 0;
	padding: 0;
	color: #fff;
	font-size: 1.6em;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	text-decoration: none;
}
#header .navbar .brand span.bold {
	font-weight: 700;
}
#header .navbar .brand span.af-logo {
	display: inline-block;
	width: 120px;
	height: 28px;
	background: url(images/attraction-formula-logo_120x28.png) no-repeat;
	vertical-align: top;
	margin: -3px 0 0 10px;
}
#header .navbar .brand:hover {
	color: #ddd;
}
#header #user-nav {
	margin: 10px 0;
}
#header #user-nav .btn {
	padding: 10px 10px 11px;
	box-shadow: none;
	background: #666;
	color: #fff;
}
#header #user-nav .btn:hover {
	background: #999;
}
#header #user-nav .btn i {
	float: left;
	margin: 2px 7px 0 0;
}
#header #user-nav .btn .caret {
	margin: 8px 0 0 8px;
	opacity: .5;
}
#header #user-nav.open .btn {
	background: #c00;
}
#header #user-nav .dropdown-menu li a {
	text-decoration: none;
}
#header #user-nav .dropdown-menu li a:hover {
	background: #333;
}

#header .navbar .btn-navbar {
	background: #666;
}
#header .navbar .btn-navbar:hover {
	background: #999;
}
#header .navbar .nav {
  	font-family: 'Open Sans Condensed', sans-serif;
  	font-weight: 700;
  	text-transform: uppercase;
}

#header .navbar .nav > .active > a,
#header .navbar .nav > .active > a:hover,
#header .navbar .nav > .active > a:focus {
  	background-color: inherit;
  	text-shadow: none;
  	color: #fff;
  	border: 0;
}
#header .navbar .nav > li > a {
  	color: #fff; 
  	text-shadow: none;
  	font-size: .85em;
  	letter-spacing: 0;
  	-webkit-border-radius: 0;
  	-moz-border-radius: 0;
  	border-radius: 0;
}
#header .navbar .nav > li > a:hover {
  	background: #fff;
  	color: #000;
  	text-shadow: none;
}
#header .navbar .nav > li.sign-up a,
#header .navbar .nav > li.sign-up a:hover {
  	color: #c00;
}
#header .navbar .nav > li.login a,
#header .navbar .nav > li.login a:hover {
  	color: #999;
}
#header .navbar .nav > li.login a i {
  	margin: 0 5px 0 0;
  	opacity: .5;
}
#header .navbar .nav > li {
  	/*margin-bottom: -1px;*/
  	position: relative;
  	margin:0;
  	padding: 0;
}

#header .navbar .nav > li > a {
  	padding: 20px;
  	margin: 0;
  	line-height: 20px;
  	border: 0;
  	text-decoration: none;
  	text-shadow: 1px 1px 1px #000;
}

#header .navbar .nav > li > a:hover {
  	border: 0;
}
#header .navbar .nav > li:hover,
#header .navbar .nav > li:hover a {
  	background: #fff;
  	color: #000;
  	border: none;
  	text-shadow: none;
}

/*
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  	color: #FFF;
  	cursor: default;
  	background-color: inherit;
  	border:0;
  	border-bottom-color: transparent;
}
*/

#header .navbar .nav > li > ul {
	display: none;
	position: absolute;
	top: 60px;
	left: 0;
	list-style: none;
	font-size: .85em;
	margin: 0;
	padding: 10px;
	width: 200px;
	background: #fff;
	box-shadow: 0 2px 2px #333;
}
#header .navbar .nav > li:hover ul {
	display: block;
}
#header .navbar .nav > li > ul li {
	border-top: 1px solid #ddd;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#header .navbar .nav > li > ul li:first-child {
	border-top: none;
}
#header .navbar .nav > li:hover ul li a {
	display: block;
	padding: 15px 10px;
	color: #333;
	text-decoration: none;
	text-shadow: none;
}
#header .navbar .nav > li > ul li a:hover {
	color: #fff;
	background: #c00;
	text-decoration: none;
}

#login-modal {
	background: #900;
}
#login-modal h3 {
  	color: #fff;
  	text-shadow: none;
}
#login-modal .modal-body {
	background: #fff;
}
#login-modal label {
  	color: #333;
  	text-shadow: none;
}
#login-modal input[type="text"],
#login-modal input[type="password"] {
  	padding: 10px;
}
#login-modal button[type="submit"] {
	text-transform: uppercase;
}
#login-modal .modal-footer p {
	margin: 0;
}

.video-modal {
	background: #000;
}
.video-modal h3 {
	color: #fff;
}
.modal .close {
	opacity: .5;
	text-shadow: none;
}
.modal .close:hover {
	opacity: 1.0;
	color: #fff;
}
.video-modal .close {
	color: #fff;
	
}


/* Content
========================================================================================================================= */
#wrapper {
	width: 100%;
	background: #fff;
}
#main {
	position: relative;
	z-index: 80;
	padding: 30px 0 0;
	background: #fff;
}
#main.homepage {
	padding: 30px 0 20px;
}
.page-banner {
	width: 100%;
	height: 170px;
	padding-top: 75px;
	background: url(images/page-banner_formula.jpg) top center no-repeat #800;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-banner .container {
	position: relative;
}
.page-banner .cta-button {
	position: absolute;
	right: 20px;
	bottom: 3px;
}


/* content */
.content {
	margin: 0 0 30px;
}
.content.span8,
.content.span9 {
	min-height: 500px;
	padding-right: 30px;
	border-right: 1px solid #c00;
}
.content ul {
	font-family: 'Helvetica Neue', 'Open Sans', Arial, Helvetica, sans-serif;
	list-style: square;
	font-size: .85em;
	color: #333;
	margin: 0 0 30px 18px;
}
.content ul li {
	margin: 0 0 15px;
}
ul.check-list {
	list-style: none;
	font-size: .85em;
	font-weight: 200;
	margin: 0 0 30px;
}
ul.check-list.lp {
	font-size: 1em;
}
ul.check-list li {
	margin: 0 0 15px;
	padding: 0 0 0 30px;
	background: url(images/icon_check-mark_20x20.png) left no-repeat;
}
ul.check-list.lp li {
	margin: 0 0 18px;
}
ul.standard-list {
	list-style: square;
	font-size: .85em;
	font-weight: 200;
	color: #333;
	margin: 0 0 20px 18px;
}
ul.standard-list li {
	margin: 0 0 15px;
}

/* Sidebar */
.sidebar {
	padding: 0 0 20px 20px;
}
.sidebar.left {
	padding: 0;
	margin: 25px 0 0;
}
.sidebar h3 {
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 0 0 10px;
	border-bottom: 5px solid #c00;
}
.sidebar h3.no-margin {
	margin: 0;
}
.sidebar h3.nav-title {
	margin: 0;
	padding-left: 10px;
}
.sidebar ul.side-nav {
	list-style: none;
	font-size: .85em;
	font-weight: 700;
	margin: 0 0 20px;
}
.sidebar ul.side-nav li {
	border-bottom: 1px solid #ddd;
}
.sidebar ul.side-nav li a {
	display: block;
	padding: 15px 10px;
	text-decoration: none;
}
.sidebar ul.side-nav li a:hover {
	background: #eee;
}
.sidebar hr {
	border-top: 1px solid #c00;
}
.email-optin input[type="text"],
.email-optin input[type="email"],
.email-optin input[type="password"] {
	width: 85%;
}


/* ---------- Homepage ---------- */
.hero-container {
	position: relative;
	width: 100%;
	height: 500px;
	overflow-y:hidden;
	overflow-x:hidden;
}
.hero-slide {
	position: relative;
	width: 100%;
	height: 500px;
	padding: 160px 60px 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.hero-slide.s01 {
	background: url(images/hero-bg_01.jpg) top center no-repeat #ccc;
}
.hero-slide.s02 {
	background: url(images/hero-bg_02.jpg) top center no-repeat #ccc;
}
.hero-slide.s03 {
	background: url(images/hero-bg_03.jpg) top center no-repeat #ccc;
}
.hero-slide.s04 {
	background: url(images/hero-bg_04.jpg) top center no-repeat #ccc;
}
.hero-slide.s05 {
	background: url(images/hero-bg_05.jpg) top center no-repeat #ccc;
}

.hero-slide h1 {
	display: inline-block;
	font-size: 4em;
	line-height: 1em;
	color: #fff;
	background: url(images/trans-red_50.png);
	padding: 10px 20px;
	margin: 0 0 20px 40px;
}
.hero-slide h2 {
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}
.hero-slide h3 {
	font-size: 2.25em;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	margin: 0;
}
.hero-slide p {
	font-size: 1.4em;
	font-weight: 200;
	line-height: 1.4em;
	color: #fff;
	background: url(images/trans-black_50.png);
	width: 65%;
	padding: 10px 20px;
	margin: 0 0 30px 40px;
}
.hero-slide .cta-button {
	font-size: 1.4em;
	padding: 20px 30px;
	margin: 0 0 0 60px;
}
.hero-slide .cta-button i {
	margin: 0 0 0 5px;
}
.cycle-slideshow {
	margin: 0 auto;
}
.cycle-pager-container {
	position: absolute;
	bottom: 30px;
	left: 44%;
	z-index: 200;
}
.cycle-pager {
	text-align: center;
	bottom: 20px;
	right: 0;
}
.cycle-pager span {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(images/trans-black_50.png);
	margin-right: 10px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 2px solid #fff;
	text-decoration: none;
	text-indent: -9999px;
	cursor: pointer;
	box-shadow: 0 0 5px #333;
}
.cycle-pager span:hover {
	background: #fff;
}
.cycle-pager span.cycle-pager-active {
	background: #c00;
}
.cycle-arrows {
	position: absolute;
	top: 50%;
	z-index: 100;
	display: inline-block;
	padding: 5px 20px 10px;
	background: #fff;
	color: #c00;
	font-size: 4em;
	font-weight: 100;
	line-height: 1em;
	text-decoration: none;
	vertical-align: top;
}
.cycle-arrows:hover {
	color: #fff;
	background: #c00;
	text-decoration: none;
}
.cycle-prev {
	left: 0;
}
.cycle-next {
	right: 0;
}
/* end content slider */

/* homepage mid-section */
.stat-circle {
	display: inline-block;
	width: 30%;
	margin: 0 10px 20px 0;
	text-align: center;
	vertical-align: top;
}
.stat-circle sup {
	font-size: .4em;
	vertical-align: 12px;
}
.stat-circle span.value {
	display: inline-block;
	font-family: 'Titillium Web', sans-serif;
	font-size: 2.8em;
	font-weight: 300;
	color: #000;
	margin: 0 0 10px;
	padding: 65px 35px;
	width: 160px;
	text-align: center;
	border: 5px solid #c00;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.stat-circle p {
	font-family: 'Titillium Web', sans-serif;
	font-size: 1.1em;
	font-style: italic;
	font-weight: 700;
	line-height: 1.3em;
	color: #c00;
	text-align: center;
}
.meet-paul-image-container {
	float: left;
	width: 160px;
	margin: 0 40px 20px 0;
}
.meet-paul-image-container .paul-circle {
	float: left;
	margin: 0 0 20px;
	border: 5px solid #000;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}

.promo-wrapper {
	padding: 30px 0;
	background: #ccc;
}
.promo-wrapper p {
	color: #666;
}
.used-by {
	font-weight: bold;
	margin: 10px 0;
}
#testimonials-carousel .carousel-indicators {
	top: -30px;
}
#testimonials-carousel .carousel-indicators li {
	background: #999;
	cursor: pointer;
}
#testimonials-carousel .carousel-indicators li:hover {
	background: #333;
}
#testimonials-carousel .carousel-indicators li.active {
	background: #fff;
}
#testimonials-carousel .carousel-inner .item {
	min-height: 240px;
}
.testimonial {
	padding-top: 20px;
	border-top: 1px solid #ddd;
}
.promo-wrapper .testimonial {
	padding-top: 0;
	border-top: none;
}
.testimonial h4  {
	font-family: Georgia, serif;
	font-style: italic;
	padding: 10px 0;
	border-top: 2px solid #bbb;
	border-bottom: 2px solid #bbb;
}
.testimonial h5 {
	font-style: italic;
}
.testimonial p {
	font-family: Georgia, serif;
	font-style: italic;
}
span.name {
	font-weight: bold;
	color: #333;
}

/* How it Work page */
.hiw-container {
	padding-top: 20px;
}
.hiw-container:first-child {
	padding-top: 0;
}
span.step-number {
	font-size: .75em;
	font-weight: bold;
	color: #c00;
	margin: -5px 5px 0 0;
	padding: 8px 17px;
	vertical-align: top;
	border: 4px solid #c00;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
}

/* ---------- Sign up page ---------- */
.pricing-block {
	position: relative;
	margin: 30px 0;
	padding: 15px 20px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pricing-block.grey {
	background: #eee;
	border: 1px solid #999;
	box-shadow: 0 0 10px #ccc;
}
.pricing-block.yellow {
	background: #fcf8e3;
	box-shadow: 0 0 10px #ccc;
}
.pricing-block.email {
	margin-top: 60px;
	margin-left: -30px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.pricing-block h2 {
	margin: 0 0 10px;
}
.pricing-block.email h2 {
	font-size: 1.4em;
}
.pricing-block p.price {
	font-size: 1.6em;
	line-height: 1em;
	color: #c00;
	margin: 0 0 10px;
}
.pricing-block.email p.price {
	font-size: 1.2em;
}
.pricing-block p.price span {
	font-weight: bold;
}
.pricing-block ul {
	list-style: none;
	font-size: .95em;
	font-weight: 200;
	color: #333;
	margin: 0 0 20px;
}
.pricing-block ul li {
	padding: 10px 0;
	border-bottom: 1px dashed #ccc;
}
.pricing-block ul li:first-child {
	border-top: 1px dashed #ccc;
}
.pricing-block ul li i {
	margin: 2px 7px 0 0;
}
.free-trial-ribbon {
	position: absolute;
	top: -3px;
	right: -3px;
	display: inline-block;
	width: 100px;
	height: 100px;
	background: url(images/free-trial-ribbon.png) no-repeat;
	z-index: 10;
}
.best-value-ribbon {
	position: absolute;
	top: -3px;
	right: -3px;
	display: inline-block;
	width: 100px;
	height: 100px;
	background: url(images/best-value-ribbon.png) no-repeat;
	z-index: 10;
}
.sign-up-progress-bar {
	background: #eee;
	border: 1px solid #ccc;
	overflow: auto;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.sign-up-progress-bar ul {
	list-style: none;
	font-size: .8em;
	font-weight: bold;
	color: #999;
	margin: 0;
}
.sign-up-progress-bar ul li {
	display: inline-block;
	float: left;
	padding: 10px;
	border-right: 1px solid #ccc;
}

.content .sign-up-progress-bar ul li {
	margin: 0;
}

.sign-up-progress-bar ul li.active {
	background: #fff;
	color: #000;
}
.sign-up-progress-bar ul li span.step-number {
	display: inline-block;
	vertical-align: top;
	font-size: .75em;
	margin: -1px 6px 0 0;
	padding: 1px 9px 2px;
	background: #999;
	color: #fff;
	border: none;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.sign-up-progress-bar ul li.active span.step-number {
	background: #CE0000;
}
.testimonial-slideshow-container {
	position: relative;
}
#testimonial-slideshow {
	margin: 70px 0 20px;
}
#testimonial-slideshow .left-column {
	float: left;
	width: 90px;
	margin: 0 10px 30px 0;
}
#testimonial-slideshow img {
	background: #fff;
	padding: 3px;
	margin: 0 0 5px;
	border: 1px solid #ddd;
	box-shadow: 0 0 5px #ddd;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#testimonial-slideshow h5 {
	font-style: italic;
	margin: 0 0 5px;
}
#testimonial-slideshow p {
	font-family: Georgia, serif;
	font-size: .8em;
	font-style: italic;
	color: #aaa;
}
#testimonial-slideshow p.signature {
	font-weight: bold;
	color: #333;
	margin: 0;
}
.testimonial-slideshow-container .cycle-pager-container {
	position: absolute;
	top: -50px;
	left: 0;
	z-index: 200;
	padding: 10px;
	width: 100%;
	height: 32px;
	line-height: 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.testimonial-slideshow-container .cycle-pager span {
	background: #ccc;
	width: 10px;
	height: 10px;
	border: none;
	box-shadow: none;
}
.testimonial-slideshow-container .cycle-pager span:hover {
	background: #c00;
}
.testimonial-slideshow-container .cycle-pager span.cycle-pager-active {
	background: #666;
}

.product-thumb {
	float: left;
	margin: 0 20px 10px -13px;
}

/* ---------- Dashboard ---------- */
#wrapper.dashboard h1 {
	color: #333;
	line-height: 1em;
	margin: 0 0 15px;
	padding: 0 0 20px;
	border-bottom: 1px solid #c00;
}
#wrapper.dashboard .sidebar {
	padding: 0 0 0 2%;
	margin-bottom: 30px;
	margin-left: -1px;
	border-left: 1px solid #c00;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
#wrapper.dashboard .sidebar h3 {
	margin: 0;
	padding-left: 20px;
}
#wrapper.dashboard .sidebar h3 a {
	color: #333;
	text-decoration: none;
}
#wrapper.dashboard .sidebar h3 a:hover {
	color: #c00;
}
#wrapper.dashboard .sidebar h3 i {
	float: right;
	margin: 5px 20px 0 0;
	vertical-align: top;
	opacity: .25;
}
.dashboard-main-nav {
	margin: 30px 0 0;
}
.dashboard-main-nav ul {
	list-style: none;
	font-family: 'Titillium Web', sans-serif;
	font-family: .9em;
}
.dashboard-main-nav ul li {
	display: inline-block;
	padding: 0 25px;
	border-left: 2px solid #600;
}
.dashboard-main-nav ul li:first-child {
	padding-left: 0;
	border-left: none;
}
.dashboard-main-nav ul li a {
	color: #fff;
	padding: 10px;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.dashboard-main-nav ul li a:hover {
	background: #fff;
	color: #c00;
}
.dashboard-main-nav ul li a i {
	margin: 0 10px 0 0;
	padding: 10px 11px;
	border: 2px solid #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.dashboard-main-nav ul li a:hover i,
.dashboard-main-nav ul li.active a i {
	border-color: #fff;
}
.dashboard-image-container {
	position: relative;
	margin: 0 0 20px;
}
.dashboard-image-container h2 {
	position: absolute;
	bottom: 10px;
	left: 0;
	display: inline-block;
	color: #fff;
	padding: 7px 15px;
	background: url(images/trans-red_50.png);
}
ul.dashboard-sec-nav {
	list-style: none;
	font-family: 'Titillium Web', sans-serif;
	font-size: 1em;
	margin: 0 0 30px;
	border-bottom: 1px solid #ccc;
}
ul.dashboard-sec-nav li {
	border-top: 1px solid #ccc;
}
ul.dashboard-sec-nav li a {
	display: block;
	padding: 20px;
	color: #333;
	text-decoration: none;
}
ul.dashboard-sec-nav li a:hover {
	background: #333;
	color: #fff;
}
ul.dashboard-sec-nav li.current_page_item a {
	color: #fff !important;
	background: #d0000d; /* Old browsers */
	background: -moz-linear-gradient(top, #d0000d 1%, #aa0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d0000d), color-stop(100%,#aa0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0000d 1%,#aa0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0000d 1%,#aa0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0000d 1%,#aa0000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d0000d 1%,#aa0000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0000d', endColorstr='#aa0000',GradientType=0 ); /* IE6-9 */
}
ul.dashboard-sec-nav li.nav-section-title {
	font-weight: bold;
	background: #ddd;
	padding: 10px 20px;
}
ul.dashboard-sec-nav.advanced-training li a {
	padding: 10px 20px;
	color: #666;
}
ul.dashboard-sec-nav.advanced-training li a:hover {
	background: #333;
	color: #fff;
}

/* responsive videos */
.video-wrapper {
	width: 739px;
	max-width: 100%;
	margin: 0 0 20px;
}
.video-container {
	position: relative;
	height: 0;
	padding-bottom: 55%;
	padding-top: 40px;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-caption {
	font-family: 'Titillium Web', sans-serif;
	font-size: .85em;
	font-style: italic;
	font-weight: 700;
	padding: 10px;
	background: #ddd;
}

/* Footer
========================================================================================================================= */
#footer {
	background: #333;
	padding: 40px 0;
}
#footer h5 {
	color: #fff;
	margin: 0 0 5px;
}
#footer p {
	line-height: 1.4em;
	color:#666;
}
.footer-logo {
	margin: 0 0 20px;
}
ul.footer-nav {
	list-style: none;
	font-size: .75em;
	margin: 0 0 20px;
	text-align: right;
}
ul.footer-nav li {
	display: inline-block;
	padding: 0 8px 0 10px;
	border-left: 1px solid #666;
}
ul.footer-nav li:first-child {
	border-left: none;
}
ul.footer-nav li:last-child {
	padding-right: 0;
}
ul.footer-nav li a {
	color: #eee;
	text-decoration: none;
}
ul.footer-nav li a:hover {
	color: #999;
}
p.copyright {
	color: #555;
	font-family: Arial, sans-serif;
	font-size: .7em;
	padding: 15px 0 0;
	border-top: 1px solid #454545;
	text-align: right;
}
p.copyright a {
	color: #555;
	text-decoration: underline;
}
p.copyright a:hover {
	text-decoration: none;
}

/* Forms
========================================================================================================================= */
form div {
	margin-bottom: 10px;
}
label {
	display: block;
	font-size: .8em;
	font-weight: bold;
	color: #333;
	margin-bottom: 5px;
}
label.error {
	font-weight: normal;
	color: #f00;
	margin: 5px 0 0;
}
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
	padding: 10px;
	width: 70%;
	border-radius: 4px;
	background: #f5f5f5;
	color: #333;
	border: 1px solid #999;
	box-shadow: inset 0 2px 2px #ccc;
}

.ui-dialog-content input[type="text"],
.ui-dialog-content input[type="email"],
.ui-dialog-content input[type="password"],
.ui-dialog-content textarea {
	padding: 5px;
}
textarea {
	height: 100px;
}
input[type="submit"] {
	color: #fff;
	padding: 10px 20px;
	font-family: 'Open Sans Condensed', sans-serif;
  	font-weight: 700;
  	text-transform: uppercase;
	font-size: 1em;
	text-transform: uppercase;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: none;
	cursor: pointer;
	background: #ff0000; /* Old browsers */
	background: -moz-linear-gradient(top, #ff0000 0%, #990000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#990000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff0000 0%,#990000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff0000 0%,#990000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff0000 0%,#990000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff0000 0%,#990000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#990000',GradientType=0 ); /* IE6-9 */
}
input[type="submit"]:hover {
	background: #900;
	color: #fff;
}
input[type="submit"].grey {
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top, #666666 0%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #666666 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #666666 0%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #666666 0%,#333333 100%); /* IE10+ */
	background: linear-gradient(to bottom, #666666 0%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
}
input[type="submit"].grey:hover {
	background: #333;
}

span.required {
	color: #c00;
}

/* ---------- Blog Pages ---------- */

#blog-single {
	background: #ecf0f1;
	padding:80px 0 40px 0;
	color:#333;
}

#primary {
	padding: 0 100px 0 100px;
}

#primary h3, #secondary h3 {
	margin: 10px 0 10px 0;
	font-weight:200;
}

#secondary {
	padding: 0 100px 0 0;
}

.entry-title, .entry-content h2, .entry-content h3 {
	color:#333;
	font-family: 'Titillium Web', sans-serif;
}

#reply-title, .assistive-text, .entry-meta, .leave-reply, .entry-content p {
	color:#333;
	font-family: 'Open Sans', sans-serif;
}

#reply-title {
	padding-top:40px;
}


/* Landing Pages
========================================================================================================================= */
.lp_scroll h1 {
	font-size: 2.8em;
	line-height: 1.2em;
}
.lp_scroll h2 {
	font-size: 2.4em;
	text-transform: uppercase;
	line-height: 1.2em;
	margin: 0 0 20px;
	text-align: center;
	text-shadow: 2px 2px 2px #ccc;
}
.lp_scroll h4 {
	font-size: 1.5em;
	font-weight: 400;
}
.lp_scroll h4 i {
	margin-right: 5px;
}
.lp_scroll h5 {
	font-size: 1.2em;
	font-weight: 400;
}
.lp_scroll p.headline {
	font-size: 1.2em;
	font-weight: 200;
	line-height: 1.6em;
}
.lp_scroll p.headline.centered {
	text-align: center;
	margin: 0 15%;
}
.lp_scroll a {
	text-decoration: none;
}
.lp_scroll hr {
	border-top: 1px solid #ccc;
}
.lp_scroll .yellow {
	color: #d8e600 !important;
}
.lp_scroll .lime {
	color: #9c0 !important;
}
.lp_scroll #header {
	display: none;
	background: url(images/trans-black_75.png);
}
.lp_scroll #header.fixed-top {
	display: block;
}
.lp_scroll #header .navbar .brand {
	margin: 0;
	width: 190px;
	height: 60px;
	background: url(images/attraction-formula-logo_190x60.png) no-repeat;
}
.lp_scroll #header .navbar li.join-now a {
	color: #9c0;
}
.lp_scroll #header .navbar li.join-now a:hover {
	background: #9c0;
	color: #000;
}
.lp_scroll #header #scroll-nav li a.active {
	background: #fff;
	color: #000;
	text-shadow: none;
}
.lp-section {
	min-height: 600px;
	padding: 80px 0;
	background: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.lp-section p {
	font-size: 1em;
}
.lp-section p.warning {
	font-size: .85em;
}
/* dark styling */
.lp-section.dark {
	background: #444;
}
.lp-section.dark p.headline {
	color: #ccc;
}
.lp-section.dark h2 {
	color: #fff;
	text-shadow: 2px 2px 2px #000;
}
.lp-section.dark h3 {
	color: #eee;
	margin: 0 0 20px;
}
.lp-section.dark h3.bordered {
	color: #eee;
}
.lp-section.dark h4 {
	color: #eee;
}
.lp-section.dark h5 {
	color: #999;
}
.lp-section.dark .cta-button {
	margin: 20px 0 20px 7px;
	box-shadow: rgba(0,0,0,0.35) 0px 0px 0px 7px;
}
.lp-section.dark hr {
	border-top: 1px solid #111;
	border-bottom: 1px solid #666;
}
/* light styling */
.lp-section.light {
	background: #ccc;
}
.lp-section.light h2 {
	text-shadow: 2px 2px 2px #fff;
	border-bottom: none;
	padding: 0;
	margin: 0;
}
.lp-section.light hr {
	border-top: 1px solid #999;
	border-bottom: 1px solid #eee;
}
/* red styling */
.lp-section.red {
	background: #c00;
}

.lp-section .heading {
	position: relative;
	margin: 0 0 25px;
}
.lp-section .heading .links {
	position: absolute;
	top: 0;
	right: 0;
}
.lp-section .heading .links a {
	display: inline-block;
	font-family: 'Titillium Web', sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 20px;
	margin: 0 0 0 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
	box-shadow: rgba(0,0,0,0.35) 0px 0px 0px 3px;
	background: #444444; /* Old browsers */
	background: -moz-linear-gradient(top, #444444 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #444444 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #444444 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #444444 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #444444 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.lp-section .heading .links a:hover {
	background: #000;
}
.lp-section .heading .links a.join {
	color: #333;
	text-shadow: 0 1px 1px #fff;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */ 
}
.lp-section .heading .links a.join:hover {
	background: #fff;
}
.lp-section#intro {
	background: url(images/lp_section-bg_formula.jpg) top center no-repeat #900;
	padding: 40px 0 80px;
}
.lp-section#intro hr {
	border-top: 1px solid #300;
	border-bottom: 1px solid #d00;
	margin: 0 0 20px;
}
.lp-section#meet-paul {
	background: url(images/lp_section-bg_meet-paul.jpg) top center no-repeat #000;
}
.lp-section#meet-paul hr {
	border-top: 1px solid #fff;
	border-bottom: none;
}
.lp_scroll .trans-bg {
	padding: 15px;
	background: url(images/trans-black_50.png);
}
.lp_scroll .trans-bg p {
	color: #fff;
}
.lp_scroll .trans-bg p:last-child {
	margin: 0;
}
.lp_scroll h3 span.step-number {
	font-size: 1em;
	padding: 8px;
}
.lp_scroll .testimonial {
	border: none;
	margin: 0 0 20px;
	padding: 10px;
	background: #eee;
}
.lp_scroll .testimonial p {
	font-size: .85em;
	margin: 0;
	color: #999;
}

.lp_scroll #footer {
	background: #000;
	padding: 80px 0;
}

ul.testimonial-thumbs {
	list-style: none;
	margin: 10px 0 15px;
}
ul.testimonial-thumbs li {
	display: inline-block;
	margin: 0 10px 10px 0;
}
ul.testimonial-thumbs li img {
	display: block;
	border: 4px solid #fff;
	-webkit-border-radius: 120px;
	-moz-border-radius: 120px;
	border-radius: 120px;
	box-shadow: 0 0 10px #666;
}
ul.testimonial-thumbs li a:hover img {
	border-color: #000;
}
ul.testimonial-thumbs li a.active img {
	border-color: #c00;
}
.testimonial-quote {
	display: none;
}
.testimonial-quote h4 {
	font-size: 1.4em;
	font-weight: 700;
}
.testimonial-quote p {
	font-family: Georgia, serif;
	font-style: italic;
}
.testimonial-quote p.name {
	font-family: 'Helvetica Neue', sans-serif;
	font-style: normal;
	color: #c00;
}
.testimonial-quote p.name strong {
	color: #c00;
}
.testimonial-video-container {
	background: #000;
	height: 370px;
}
.testimonial-video {
	display: none;
	background: #000;
	padding: 20px 0;
}
.testimonial-video p {
	text-align: center;
	color: #fff;
	padding: 25%;
}
.video-placeholder {
	width: 100%;
	height: 360px;
	background: #000
}
.lp_scroll .testimonial-slideshow-container .cycle-slide {
	padding: 40px;
	background: #fff;
	box-shadow: 0 0 10px #999;
}
.lp_scroll .testimonial-slideshow-container .cycle-pager-container {
	line-height: 10px;
	border-top: none;
	border-bottom: none;
}
.lp_scroll .testimonial-slideshow-container .cycle-pager span {
	background: #fff;
}
.lp_scroll .testimonial-slideshow-container .cycle-pager span:hover {
	background: #c00;
}
.lp_scroll .testimonial-slideshow-container .cycle-pager span.cycle-pager-active {
	background: #666;
}
/* checkout page */
.lp_checkout #header {
	background: url(images/trans-black_75.png);
}
.lp_checkout #header .navbar .brand {
	margin: 0;
	width: 190px;
	height: 60px;
	background: url(images/attraction-formula-logo_190x60.png) no-repeat;
}


/* Bootstrap Over-rides
========================================================================================= */
.container,
.navbar-static-top .container {
	width: 1170px;
	padding: 0 10px;
}
.container.no-pad {
	padding: 0;
}
.breadcrumb {
	padding: 0 0 25px;
	margin: 0 0 15px;
	color: #333;
	background: none;
	font-size: .75em;
	border-bottom: 1px solid #c00;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.breadcrumb a {
	padding: 0 10px;
	color: #999;
	text-decoration: none;
}
.breadcrumb a:first-child {
	padding-left: 0;
}
.breadcrumb a:hover {
	color: #c00;
}
.breadcrumb span {
	padding: 0 10px;
}
.popover {
	max-width: 250px;
}
.popover.top {
	margin-top: -15px;
}
.popover-title {
	font-size: 1em;
}
.popover-content {
	padding: 9px 14px;
	font-size: .9em;
	color: #666;
}
.carousel-control {
	top: 30%;
}
.dropdown-menu > li > a {
	font-size: .85em;
	padding: 8px 15px;
}
.dropdown-menu .divider {
	margin: 1px;
}
.alert {
	font-weight: 200;
}
.alert p {
	font-size: .8em;
	color: #666;
}
.alert p:last-child {
	margin: 0;
}
.modal h3 {
	font-size: 1.2em;
}
.modal-body p.terms {
	font-size: .75em;
}
.modal-footer p {
	text-align: left;
}
.modal-footer p:last-child {
	margin: 0;
}
.modal#checkout-modal {
	width: 750px;
	left: 45%;
	background: #900;
}
.modal#checkout-modal .modal-header h3 {
	color: #fff;
}
.modal#checkout-modal .modal-body {
	background: #fff;
}
.modal#checkout-modal .row-fluid {
	margin-bottom: 0;
}
.modal#checkout-modal input[type="text"],
.modal#checkout-modal input[type="email"],
.modal#checkout-modal input[type="password"] {
	width: 80%;
}
.modal#checkout-modal .slim-select {
	width: 90px;
	height: 42px;
	margin: 0;
}
.modal#checkout-modal .med-select {
	width: 150px;
	height: 42px;
	margin: 0;
}


/* Plugin Over-rides
========================================================================================= */
/* ---------- MemberMouse ---------- */
/* general styles */
.mm-button {
	font-family: 'Open Sans Condensed', Arial, sans-serif !important;
	text-shadow: none !important;
	text-transform: uppercase;
        font-weight: 700 !important;
}
.mm-button.large {
	padding: 15px !important;
}
/* checkout pages */
.mm-checkoutContainer {
	color:#333;
	margin:0 auto;
}
.mm-checkoutContainer h3 {
	text-transform: uppercase;
}
.mm-checkoutContainer p.mm-formError, .mm-formError {
	font-size: 21px;
	background:#CC3C3F;
	padding:5px 10px;
	border-radius:5px;
	color: #fff;
	text-shadow:1px 1px 0px rgba(0,0,0,0.25);		
}
.mm-checkoutSection {
	padding: 10px;
	width: 90% !important;
}
.mm-checkoutSection p.mm-productDesc {
	font-family: 'Titillium Web', sans-serif !important;
	font-style: normal !important;
	line-height: 1.6em;
}
.mm-checkoutSection ul {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
.mm-checkoutSection ul li {
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #eee;
	clear: left;
}
.mm-checkoutSection ul li:last-child {
	border-top: 4px solid #eee;
}
p.checkout-terms {
	font-family: Arial;
	font-size: .75em;
	color: #aaa;
}
.mm-checkoutSection ul li .mm-title {
	width:140px;
	float:left;
	display:block;
	padding:0;
	font-weight:bold;
}
.mm-checkoutSection ul li mm-data {
	float:left;
	display:block;
	margin:0 0 10px;
	padding:0;
}
.mm-checkoutSection .mm-purchaseSection {
	clear:both;
	background:#fff;
	overflow:auto;
	border-radius:5px;
	padding: 10px 0px 10px 0px;
}
.mm-paypalCheckoutBtn {
	padding-top:15px;
	height:47px;
	width:195px;
	display: block;
	background:url(images/paypal-checkout.gif) no-repeat top center;
}

.mm-checkoutInfo {
    margin-right: 0px !important;
}

.mm-checkoutInfoBlock {
	 padding:20px;
	 border:2px solid #e5e5e5;
	 margin-bottom:20px;
	 border-radius:5px;
	 overflow:auto;
}
.mm-checkoutInfo .mm-formField {
	padding-bottom:5px;
	margin-bottom:5px;
	clear:left;
	overflow:auto;
	color:#666;
}
.mm-checkoutInfo .mm-formField label {
	font-size: .85em;
	width: 120px;
	float: left;
}
.mm-checkoutInfo .mm-formField .mm-selectList {
	
}
.mm-checkoutInfo .mm-formField .mm-expMonthList,
.mm-checkoutInfo .mm-formField .mm-expYearList,
.mm-checkoutInfo .mm-checkout-expiration-date select {
	width: 100px;
	padding-right:5px;
}
.mm-checkoutInfo .mm-couponSection {
	clear:both;
}
.mm-checkoutInfo .mm-couponSection .mm-formField {
	width:auto;
	float:none;
}
.mm-checkoutInfo .mm-couponSection .mm-applyCouponBtn a {
	padding: 6px 15px;
	background:#BBDEEA;
	color:#333;
	border-radius:50px;
	text-decoration:none;
	text-shadow:1px 1px 0px rgba(255,255,255,0.33);
}
.mm-checkoutInfo .mm-couponSection .mm-applyCouponBtn a:hover {
	background:#8ec9dc;
}
.mm-checkoutInfo .mm-checkoutInfoBlock .mm-couponSuccessMessage {
	background:#393;
	padding:5px 10px;
	border-radius:5px;
	color: #fff;
	text-shadow:1px 1px 0px rgba(0,0,0,0.25);
}
.mm-checkoutInfo .mm-checkoutInfoBlock .mm-couponErrorMessage {
	background:#CC3C3F;
	padding:5px 10px;
	border-radius:5px;
	color: #fff;
	text-shadow:1px 1px 0px rgba(0,0,0,0.25);
}
.mm-paypalCheckoutBtn {
    background: url(images/paypal-checkout.gif) no-repeat scroll center top transparent;
}
/* login page */
.mm-remember-me input[type="checkbox"] {
	margin: -3px 2px 0 0;
}
.mm-error {
	padding: 5px 10px !important;
	color: #c00 !important;
	font-size: .75em !important;
}
/* account page */
.mm-myaccount-module {
	margin: 0 0 20px !important;
}
.mm-myaccount-module-header {
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
}
.mm-myaccount-module-header img {
	vertical-align: top !important;
	margin: 1px 0 0 !important;
}
.mm-update-button {
	font-size: .8em !important;
	background: #c00 !important;
	padding: 3px 6px !important;
	color: #eee !important;
	vertical-align: top;
        font-weight:700;
}
.mm-update-button:hover {
	text-decoration: none !important;
	color: #fff !important;
	background: #900 !important;
}
.ui-dialog .ui-dialog-content {
	font-family: 'Helvetica Neue', Arial, sans-serif;
}
.mm-myaccount-dialog-section-header {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 400;
	background: none !important;
	color: #000 !important;
	padding: 10px 0 0 !important;
	border-top: 4px solid #eee;
	border-radius: 0 !important;
	text-shadow: none !important;
}
.mm-myaccount-dialog-section-header:first-child {
	padding: 0 !important;
	border-top: none;
}
.ui-widget-overlay {
	background: url(images/trans-black_70.png);
}


/* ====================================================================================== */
/* Responsive                                                                             */
/* ====================================================================================== */

@media (min-width: 980px) /* DESKTOP */ {
	
}

@media (min-width: 1200px) /* Large DESKTOP */ {
	
}

@media (max-width: 1599px) /* Super DESKTOP */ {
	
}

@media (max-width: 1199px) {

	.container,
	#header .container {
		width: auto;
	}
	.navbar-static-top .container {
		padding: 0;
	}
	.stat-circle span.value {
		font-size: 2em;
		padding: 40px 15px;
		width: 110px;
	}
	.stat-circle p {
		font-size: 1em;
	}
	.pricing-block.email {
		margin: 60px 0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.dashboard-main-nav ul li {
		padding: 0;
		border-left: none;
	}
	/* ---------- landing pages ---------- */
	.testimonial-video-container {
		height: auto;
	}

}

@media (max-width: 979px) /* Large TABLET */ {

	.btn.block {
		padding: 15px 15px 17px;
	}
	#header .navbar .navbar-inner {
		padding: 10px;
		min-height: 24px;
	}
	#header .navbar .brand  {
		margin: 3px 0 0;
	}
	#header #user-nav {
		margin: 0 5px 0 0;
	}
	#header #user-nav .btn {
		padding: 4px 7px;
	}
	#header .navbar .btn-navbar {
		margin: 0;
	}
	#header .navbar .nav {
		margin: 10px 0 0;
		font-size: .85em;
		background: url(images/trans-black_75.png);
	}
	#header .navbar .nav > li,
	#header .navbar .nav > li > a:hover {
		border-top: 1px solid #666;
	}
	#header .navbar .nav > li > a {
		padding: 10px;
	}
	#header .navbar .nav > li:hover ul {
		display: none;
	}
	.sidebar {
		padding: 0;
	}
	.hero-slide {
		padding: 140px 60px 0;
	}
	.hero-slide h1 {
		font-size: 3em;
	}
	.hero-slide p {
		font-size: 1em;
	}
	.cycle-pager-container {
		left: 42%;
	}
	.stat-circle {
		margin: 0 5px 10px 0;
	}
	.stat-circle p {
		font-size: .9em;
	}
	#testimonial-slideshow .left-column {
		margin: 0 10px 10px 0;
	}
	#testimonial-slideshow p {
		font-size: .75em;
	}
	#wrapper.dashboard .page-banner {
		height: auto;
		padding: 40px 0 20px;
		background-repeat: repeat-y;
	}
	#dashboard-main-nav-trigger {
		color: #fff;
		background: #c00;
		padding: 7px 12px;
		text-decoration: none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	#dashboard-main-nav-trigger:hover,
	#dashboard-main-nav-trigger.open {
		background: #fff;
		color: #c00;
	}
	#dashboard-main-nav-trigger.open {
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-bottomright: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	#dashboard-main-nav-trigger i {
		float: right;
		margin-top: 2px;
	}
	.dashboard-main-nav ul {
		display: none; /* hide and toggle with jQuery */
		font-size: .8em;
		background: #800;
	}
	.dashboard-main-nav ul li {
		display: block;
		border-top: 1px solid #600;
	}
	.dashboard-main-nav ul li a {
		display: block;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.dashboard-main-nav ul li a i {
		display: none;
	}
	ul.footer-nav {
		font-size: .7em;
	}
	ul.footer-nav li {
		padding: 0 3px 0 5px;
	}
	/* ---------- landing pages ---------- */
	.lp_scroll #header .navbar .navbar-inner,
	.lp_checkout #header .navbar .navbar-inner {
		padding: 0;
	}
	.lp_scroll #header .navbar .nav {
		margin: 0;
	}
	.lp_scroll #header .navbar .brand,
	.lp_checkout #header .navbar .brand {
		width: 140px;
		height: 44px;
		background: url(images/attraction-formula-logo_380x120.png) no-repeat;
		background-size: 140px auto;
	}
	.lp_scroll #header .navbar .btn-navbar {
	margin: 9px 10px 0 0;
	}
	.modal#checkout-modal {
		left: 38%;
	}
	
}

@media (max-width: 767px) /* Small TABLET */ {

	h1 {
		font-size: 2.2em;
	}
	h2 {
		font-size: 1.2em;
	}
	#header .navbar {
		margin: 0;
	}
	.page-banner {
		height: 140px;
		padding-top: 65px;
	}
	.page-banner .cta-button {
		bottom: -6px
	}
	.content.span8,
	.content.span9 {
		padding-right: 0;
		border-right: none;
	}
	#wrapper.dashboard .sidebar {
		padding: 10px 0 0;
		margin-left: 0;
		border-left: none;
		border-top: 1px solid #c00;
	}
	ul.footer-nav {
		text-align: left;
	}
	ul.footer-nav li:first-child {
		padding-left: 0;
	}
	p.copyright {
		text-align: left;
	}
	.hero-slide h1 {
		font-size: 2em;
	}
	.stat-circle p {
		font-size: 1.1em;
	}
	span.step-number {
		padding: 1px 9px;
		border-width: 3px;
	}
	/* ---------- landing pages ---------- */
	.lp_scroll p.headline.centered {
		margin: 0;
	}
	ul.testimonial-thumbs {
		text-align: center;
	}
	ul.testimonial-thumbs li img {
		width: 100px;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
	}
	.lp_scroll .testimonial-slideshow-container .cycle-slide {
		padding: 20px;
	}
	.lp-section.dark .cta-button {
		font-size: 1em;
		padding: 15px 25px;
	}

}

@media (max-width: 480px) /* MOBILE */ {

	a.cta-button.jumbo {
		font-size: 1.4em;
		padding: 20px 30px;
	}
	.embed-left,
	.embed-right {
		width: 30%;
	}
	#header .navbar .navbar-inner {
		padding: 10px;
	}
	#header #user-nav .btn span.user-text {
		display: none;
	}
	#header #user-nav .btn span.caret {
		margin: 8px 0 0;
	}
	.page-banner .cta-button {
		display: none;
	}
	.hero-slide {
		padding: 100px 0 0;
	}
	.hero-slide h1 {
		margin: 0 0 20px;
	}
	.hero-slide p {
		margin: 0 0 20px;
		width: auto;
	}
	.hero-slide .cta-button {
		margin: 0;
		font-size: 1.2em;
	}
	.cycle-pager-container {
		left: 32%;
	}
	.cycle-arrows {
		display: none;
	}
	.meet-paul-image-container {
		width: 100px;
	}
	.stat-circle span.value {
		font-size: 1.6em;
		padding: 27px 10px;
		width: 80px;
		border-width: 3px;
	}
	.stat-circle p {
		font-size: .8em;
	}
	.sign-up-progress-bar ul li {
		display: block;
		float: none;
		border-right: none;
		border-top: 1px solid #ccc;
	}
	.sign-up-progress-bar ul li:first-child {
		border-top: none;
	}
	ul.testimonial-thumbs li img {
		width: 50px;
		border-width: 2px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
	}
	/* ---------- landing pages ---------- */
	.lp-section .heading .links a.login {
		display: none;
	}

}

  /* ---- custom page template by Daiyaan to remove header for sales and landing pages ----*/
  
  
  .page-template-page-templatespage_full-noheader-php #header {
    display: none;
}