/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/* HEADER */
.site-header {
	padding: 0 !important;
}

.header-feature {
	display: none !important;
}

/* 30 DAY CHALLENGE */
.page-id-940 .tnn, .page-id-940 #categories-menu, .page-id-940 .site-logo, .page-id-940 .header-feature, .page-id-940 .site-info, .page-id-940 .entry-header {
	display: none;
}

.page-id-1101 .tnn, .page-id-1101 #categories-menu, .page-id-1101 .site-logo, .page-id-1101 .header-feature, .page-id-1101 .site-info, .page-id-1101 .entry-header {
	display: none;
}

.page-id-940 .entry-content {
	margin-top: 0;
}

.page-id-940 .thirtybody ul {
	list-style: disc !important;
}

.page-id-940 .thirtybody li {
	background-image: none;
	list-style-position: inside;
	text-indent: -34px;
}

.thirtytitle {
	text-align: center;
	font-size: 40px;
	color: #000;
	line-height: 1.2em;
}

.thirtysignup {
	margin-top: 20px;
	background: #000;
	height: 412px;
}

.fluid-width-video-wrapper {
	width: 100%;
	position: relative;
	padding: 0;
	height: 412px;
}

.thirtyvideo {
	float: left;
	width: 60%;
}

.thirtyform {
	float: left;
	width: 35%;
	background: #000;
	padding: 1em;
	margin-left: 10px;
	margin-top: 10px;
}

.thirtyform h2 {
	color: #fff;
	text-transform: uppercase;
}

.thirtyform h3 {
	color: #fff;
	font-style: italic;
	margin: 0;
}

.thirtysignup input[type=text], .thirtysignup input[type=email] {
	width: 90%;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding: 10px;
}

#thirtymc-embedded-subscribe {
	background: #44B4C0;
	border: 0;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	font-weight: bold;
	font-size: 14px;
	width: 95%;
	padding: 8px;
	margin: 0;
	box-shadow: none;
}

.thirtybody {
	font-size: 18px;
}

.thirtybody h2 {
	font-size: 35px;
	padding: 40px;
	text-transform: uppercase;
	text-align: center;
	color: #222;
	font-weight: 400;
	background: #f5f5f5;
	letter-spacing: 2px;
}

.thirtybody h3 {
	font-size: 18px;
	padding: 20px;
	text-transform: uppercase;
	text-align: center;
	color: #44b4c0;
	font-weight: 400;
	letter-spacing: 2px;
	border: 1px solid;
}

img.thirtybody {
	width: 50%;
	float: left;
	padding-right: 20px;
}

.thirtybody p.intro {
	font-weight: bold;
	line-height: normal;
}

.thirtyfooter {
	font-size: 10px;
	text-align: center;
	margin-top: 50px;
	border-top: 1px solid #efefef;
}

@media only screen and (max-width: 768px) {
	.thirtyvideo, .thirtyform {
		width: 100% !important;
		padding: 0 !important;
		margin-left: 0 !important;
	}
	
	.page-id-940 .thirtybody ul {
		margin-left: 20px !important;
	}
}

/* The Rethink System */
#rethink-diagram {
	width: 593px;
	position: relative;
}

#chart {
	float: left;
}

#chart ul {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 290px;
}

#switches li {
	margin: -4px 0 0;
	padding: 0 !important;
}

#switches li a {
	line-height: 1;
	display: block;
}

#switches li img {
	line-height: 1;
}

@-moz-document url-prefix() {
	padding: 0 !important;
}	
}

#description-wrapper {
	left: 250px;
	position: absolute;
	width: 293px;
}

#description {
	position: absolute;
	top: 0;
	color: #636363;
	font-size: 14px;
	width: 293px;
	padding-top: 40px;
}

#description.fixed {
	position: fixed;
	top: 0;
}

.title0, .title1, .title2, .title3, .title4, .title5, .title6, .title7, .title8 {
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
}

.title0 {
	color: #42bb51;
}

.title1 {
	color: #00a8dc;
}

.title2 {
	color: #137cc0;
}

.title3 {
	color: #284b9f;
}

.title4 {
	color: #4b308f;
}

.title5 {
	color: #a11f89;
}

.title6 {
	color: #e91778;
}

.title7 {
	color: #ef642d;
}

.title8 {
	color: #44bca0;
}

#bottom_mid .quotes {
	font-family: Georgia, 'Times New Roman' serif;
	font-size: 1.8em;
	line-height: 1.5em;
	font-style: italic;
	color: #2f8a44;
	width: 260px;
	margin: 0 0 0 20px;
}

#bottom_mid .quotes p.author {
	font-family: 'IntervalLight', Arial, sans-serif;
	font-size: .888em;
	line-height: 1.437em;
	font-style: normal;
	margin-top: 10px;
}

#featuredin {
	background: #e1e1e1;
	padding: 20px 20px 10px;
	text-align: center;
}

.tnn table {
	margin: 0;
	vertical-align: middle;
	background: #acacac;
	margin-bottom: -6px;
}

.tnn table td {
	vertical-align: middle;
	padding: 0;
}

td.mailchimp {
	width: 40%;
}

td.text {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}

.mc-field-group {
	float: left;
	margin-right: 5px;
}

.mc-field-group input {
	padding: 10px 5px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mc-embedded-subscribe {
	float: left;
	padding: 5px 10px;
	box-shadow: none;
	border: none;
	color: #fff;
	background: #44b4c0;
}

#primary-menu {
	float: right;
}

.site-header .site-logo {
	padding-top: 20px;
}

.tnn-mini {
	padding-top: 10px;
}

.sidebar .widget h3 {
	background-color: #ACACAC;
	border-left: 15px solid #44b4c0;
	border-bottom: none;
}

#text-2 {
	background: none;
	text-align: center;
}

#text-2 img {
	padding: 0 10px;
}

.jetpack-image-container {
	padding: 20px 0;
}

#categories-menu li {
	margin-left: 0;
}

#categories-menu a {
	background: #44b4c0 !important;
	text-shadow: none !important;
	color: #EBEBEB !important;
}

#categories-menu a:hover {
	background: #EBEBEB !important;
	text-shadow: none !important;
	color: #44b4c0 !important;
}

element.style {
}

#headernav, #headernav a, #secondary .fieldset h3 {
	color: #eeeeee;
}

#headernav {
	border-bottom: 3px solid #44b4c0 !important;
}

.header-feature {
	background: #e1e1e1 !important;
	padding: 15px !important;
}

p.side-button {
	font-weight: bold;
	margin-left: 20px;
	color: #44b4c0;
	border: 2px solid #44b4c0;
	width: 50%;
	text-align: center;
	padding: 10px;
	font-size: 15px;
	text-transform: none;
}

.sidebar .widget {
	color: #333 !important;
}

@media only screen and (max-width: 1200px) {
	.tnn table {
		display: none;
	}
}