/*
Theme Name: Millionaire Mind Community Responsive Theme
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 2.3.1
Author: Site Builder Corp.
Author URI: http://www.sitebuildercorp.com
*/

/* micro clearfix: http://nicolasgallagher.com/micro-clearfix-hack/ */
/* For modern browsers */
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700,600,800,300);
@import url(//fonts.googleapis.com/css?family=Indie+Flower);
@font-face {
    font-family: 'Manus';
    src: url('fonts/manus-webfont.eot');
    src: url('fonts/manus-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/manus-webfont.woff') format('woff'),
         url('fonts/manus-webfont.ttf') format('truetype'),
         url('fonts/manus-webfont.svg#Manus') format('svg');
    font-weight: normal;
    font-style: normal;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
	zoom: 1;
}
/* wp-specific classes */
.wp-caption {
}
.wp-caption-text {
}
.sticky {
}
.gallery-caption {
}
/* layout */

body {
	padding-top: 0;
	font-size: 16px;
}
/* Admin Top Navigation fixes */

body.admin-bar .navbar-fixed-top {
	top: 32px;
}
.Helvetica {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.Manus {
    font-family: "Manus";
}
.navbar .brand {
	color: #000;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125);
	font-weight: bold !important;
}
.nav-container {
	padding-left: 0;
	padding-right: 0;
}
#inner-header {
	width: 100%;
}
input, textarea, select, .uneditable-input {
	margin-bottom: 0;
}
.navbar-form, .navbar-search {
	margin: 0 0 9px;
}
.navbar-search {
	padding-left: 0;
}
#s {
	width: 100px;
}
#content {
	padding: 10px 0 0;
}
.more-link {
	white-space: nowrap;
}
.footer-links {
	float: right;
	margin-bottom: 18px;
}
.footer-links .menu {
	list-style-type: none;
	margin-left: 0;
}
.footer-links .menu li {
	float: left;
	margin-left: 10px;
}
/* post styling */

#main p.meta {
	font-style: italic;
	color: #808080;
}
#main article {
	margin-bottom: 18px;
	border-bottom: 1px solid #eeeeee;
	padding: 0 0 9px;
}
#main article footer {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
	position: relative;
	min-height: 20px;
}
#main article footer a.edit-post {
	position: absolute;
	right: 0;
	top: 0;
	display: none;
}
.post:hover a.edit-post {
	display: inline;
}
/* Shared Post Format styling */
article.format-quote footer.entry-meta, article.format-link footer.entry-meta, article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
/* =Aside post format
-------------------------------------------------------------- */
#main article.format-aside {
	padding: 0;
}
article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
}
article.format-aside h1 a:hover {
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	border-left: 22px solid;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
article.format-aside blockquote:last-child, article.format-aside p:last-child {
	margin-bottom: 0;
}
article.format-aside footer.aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	border-left: 22px solid;
}
/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}
/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}
article.format-link footer.entry-meta {
	clear: both;
}
/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
}
article.format-quote .entry-content blockquote p:before {
	content: "\201C  ";
	font-size: 2rem;
}
article.format-quote .entry-content blockquote p:after {
	content: " \201D ";
	font-size: 2rem;
}
/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}
p.tags {
	line-height: 20px;
}
div[id*='attachment_'] {
	max-width: 100%;
	height: 100%;
}
#credit320 {
	background: url('images/320press_mini.png') no-repeat left top transparent;
	padding-left: 20px;
}
#main .hero-unit img {
	margin-bottom: 1em;
}
#main article img {
	height: auto;
	max-width: 100%;
}
.textJustify {
	text-align: justify;
}
.alignleft {
	margin-right: 10px;
	float: left;
}
.alignright {
	margin-left: 10px;
	float: right;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.post header img {
	margin-bottom: 18px;
}
.archive #main .post h3 {
	line-height: 24px;
	margin-bottom: 10px;
}
video {
	max-width: 100%;
	height: auto;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.video-container34 {
	width: 100%;
	position: relative;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed,
.video-container34 iframe,
.video-container34 object,
.video-container34 embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-wrapper {
	width: 630px;
	max-width: 100%;
	margin-bottom: 18px;
}
.fb-like-box, .fb-like-box span, .fb-like-box iframe[style], .fb-comments, .fb-comments span, .fb-comments iframe[style] {
	max-width: 100%;
	width: 100% !important;
}
/* page styling */

#featured-carousel .item {
	width: 970px;
	height: 600px;
}
.carousel-caption p {
	display: none;
}
.page-template-page-homepage-php #main article {
	border-bottom: none;
}
.page-template-page-homepage-php .hero-unit, .blog .hero-unit {
	padding: 1em;
}
.hero-unit h1 {
	font-size: 3em;
}
/* comments */



#comments {
	line-height: 24px;
	margin-bottom: 18px;
}
ol.commentlist, ol.commentlist ul.children {
	list-style-type: none;
	margin-left: 0;
}
.comment .vcard > div {
	margin-top: 8px;
	padding: 0 10px;
}
ol.commentlist time {
	font-size: .8em;
	color: #eeeeee;
}
ol.commentlist div.comment-author {
	position: relative;
}
ol.commentlist a.comment-edit-link {
	color: #ffffff;
	text-decoration: none;
	padding-left: 5px;
}
ol.commentlist span.edit-comment {
	position: absolute;
	right: 0;
	top: 8px;
}
ol.commentlist li.bypostauthor {
	background-color: #dddddd;
}
ol.commentlist ul.children li {
	background-color: #cccccc;
}
ol.commentlist ul.children li ul.children li {
	background-color: #bbbbbb;
}
ol.commentlist ul.children li ul.children li ul.children li {
	background-color: #aaaaaa;
}
ol.commentlist article {
	border-bottom: none !important;
}
a.comment-reply-link {
	position: absolute;
	right: 0;
	bottom: 0;
}
#comment-nav ul {
	list-style-type: none;
	margin: 0;
}
#comment-form-elements {
	list-style-type: none;
	margin: 0;
}
.comment .vcard .avatar {
	padding-right: 0;
}
.comment .vcard .comment-text {
	margin-left: 0;
}
img.avatar {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #ddd;
}
ol.commentlist li {
	padding-right: 10px;
	background-color: #F0F0F0;
}
#pings {
	margin-bottom: 9px;
}
ol.pinglist {
	list-style-type: none;
	margin: 0 0 9px 0;
}
#comment {
	width: 270px;
}
ol.commentlist #respond {
	padding: 5px 10px;
}
/* specific post-type styles */

/* image attachment */

.attachment #main .post_content img {
	max-width: 100%;
}
.ie8 #main .media-grid img {
	max-height: none !important;
	max-width: none !important;
}
.attachment-img {
	margin-bottom: 18px;
}
.metadata p.alert-message {
	margin-right: 0;
	margin-bottom: 18px;
}
#gallery-nav {
	list-style-type: none;
	margin-left: 0;
}
li.next a, li.previous a {
	position: relative;
}
li.next a:hover:before {
	content: "\2190";
	position: absolute;
	display: block;
	top: 42%;
	left: 0;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	text-decoration: none;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
li.previous a:hover:before {
	content: "\2192";
	position: absolute;
	display: block;
	top: 42%;
	right: 0;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	text-decoration: none;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
/* widget styles */

.widget {
	margin-bottom: 18px;
}
.widgettitle {
	margin-bottom: 9px;
}
#tag-cloud {
	margin-bottom: 18px;
	line-height: 160%;
}
/* for some reason the bs version currently available for download doesn't have this style */
.label {
	text-transform: uppercase;
}
/* override standard link hover for the tag cloud widget */
#tag-cloud a:hover, .tags a:hover {
	color: #ffffff;
	text-decoration: none;
}
#tag-cloud a {
	white-space: pre;
	text-transform: uppercase;
}
/* change default form padding for search */

.widget_search form {
	padding-left: 0;
}
.widget_search input {
	width: 121px;
}
/* calendar widget */

#calendar_wrap {
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	font-weight: bold;
	padding: 8px;
}
#wp-calendar tr {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#wp-calendar tr:last-child {
	border-bottom: none;
}
#wp-calendar td {
	text-align: center;
	padding: 8px 0;
}
blockquote.pull-left {
	padding-right: 15px;
}
/* Custom Styling */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	font-weight: bold;
}
#topNav.navbar {
	margin-bottom: 0px;
}
#topNav .navbar-inner {
	height: 40px;
	padding: 2px 0px;
}
#topNav li a:hover {
	color: #FFFFFF;
}
#topNav li a.disabled {
	color: #999999;
}
#topNav a.disabled:hover {
	color: #999999;
}
#mainNav.navbar {
	margin-bottom: 0px;
	padding-bottom: 20px;
}
#mainNav {
	text-align: center;
}
#mainNav .navbar-inner {
	border: none;
	background-image: none;
	padding: 0px;
	background-color: transparent;
	box-shadow: none;
}
#mainNav .navbar-inner #logo {
	display: none;
}
#mainNav .nav {
	/*z-index: 10000;*/
	display: inline-block;
	margin: 0px auto;
	text-align: center;
	float: none;
}
#mainNav .nav > li {
	/*float: left;*/
	/*display: inline-block;
	float: none;*/
	padding: 0px 20px;
	margin: 10px 0px 0px;
	border-right: solid 2px #A6A6A6;
	/*min-height: 40px;*/
}
#mainNav .nav > li:last-child, #mainNav #menu-devnav > li.menu-item-432 {
	border-right: none;
}
#mainNav .nav > li > a {
	/*float: none;*/
	padding: 0px 5px;
	margin: 0px;
	line-height: 40px;
	height: 40px;
	font-size: 22px;
	font-weight: 500;
	color: #000000;
	text-decoration: none;
	text-shadow: none;
	font-family: 'Trajan Pro', 'TrajanPro', Arial, sans-serif;
	background-image: url("images/navbar.png");
	background-size: 100% 80px;
	background-position: top;
	background-repeat: no-repeat;
}
#mainNav .nav > li.active > a, #mainNav .nav > li > a:hover {
	background-position: bottom;
	background-color: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.page-id-196 #mainNav .nav > li#menu-item-40 > a {
	background-position: bottom;
}
.navbar .nav li.dropdown.open > .dropdown-toggle {
	background-color: transparent;
}
#mainNav .nav .dropdown-toggle .caret {
	margin-top: 15px;
}
#mainNav .nav > li > a:focus, .navbar .nav > li > a:hover {
	background-color: transparent;
	color: #333333;
	text-decoration: none;
}
#mainNav .nav > .active > a, #mainNav .nav > .active > a:hover, #mainNav .nav > .active > a:focus {
	color: #111111;
	text-decoration: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#mainNav .dropdown-menu > li > a:hover, #mainNav .dropdown-menu > li > a:focus, #mainNav .dropdown-submenu:hover > a, #mainNav .dropdown-submenu:focus > a,
#mainNav .sub-menu > li > a:hover, #mainNav .sub-menu > li > a:focus, #mainNav .sub-submenu:hover > a, #mainNav .sub-submenu:focus > a {
	background-color: #375D12;
	background-image: -moz-linear-gradient(top, #375D12, #253E0D);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#375D12), to(#253E0D));
	background-image: -webkit-linear-gradient(top, #375D12, #253E0D);
	background-image: -o-linear-gradient(top, #375D12, #253E0D);
	background-image: linear-gradient(to bottom, #375D12, #253E0D);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff253E0D', GradientType=0);
}
#mainNav .dropdown-menu > .active > a, #mainNav .dropdown-menu > .active > a:hover, #mainNav .dropdown-menu > .active > a:focus,
#mainNav .sub-menu > .active > a, #mainNav .sub-menu > .active > a:hover, #mainNav .sub-menu > .active > a:focus {
	background-color: #375D12;
	background-image: -moz-linear-gradient(top, #375D12, #253E0D);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#375D12), to(#253E0D));
	background-image: -webkit-linear-gradient(top, #375D12, #253E0D);
	background-image: -o-linear-gradient(top, #375D12, #253E0D);
	background-image: linear-gradient(to bottom, #375D12, #253E0D);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff375D12', endColorstr='#ff253E0D', GradientType=0);
}
.nav-collapse, .nav-collapse.collapse {
    /*overflow: hidden;
    overflow-y: auto;*/
}
#mainpNav-collapse > li.menu-item.open {
	/*height: auto !important;
	padding-bottom: 15px;*/
}
.nav-collapse ul.dropdown-menu, .nav-collapse ul.sub-menu {
	min-height: 25px;
}
.nav-collapse .dropdown-menu li, .nav-collapse .sub-menu li {
	text-align: left;
	/*max-width: 125px;
	padding: 0px;*/
}
.nav-collapse .dropdown-menu a, .nav-collapse .sub-menu a {
	/*max-width: 115px;
	text-align: left;
	padding: 5px;
	line-height: 15px;
	white-space: normal;*/
}
#mainNav .nav > li .dropdown-menu a, #mainNav .nav > li .sub-menu a {
	/*height: 20px !important;*/
	/*display: block;
	line-height: 15px !important;*/
}
.nav-collapse .open > .dropdown-menu, .nav-collapse .open > .sub-menu {
	/*position: absolute;
    display: block;
	z-index: 10000;
	background-color: #FFFFFF;
	min-width: 115px !important;*/
}
#banner {
	clear: both;
	background-image: url(images/header_bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	padding: 0px !important;
	margin: 0px !important;
}
#bannerIMG {
	display: block;
	width: 960px;
	max-width: 100%;
	margin: 0px auto !important;
	padding: 0px !important;
	vertical-align: top;
	border: none;
}
#bannerIMG img {
	border: none;
	max-width: 100%;
	padding: 0px;
	margin: 0px;
}
.page-header {
	padding: 10px 0px;
	margin: 0px;
	border: none;
}
#footer {
	background-color: #060606;
	color: #FFFFFF;
	font-family: 'Trajan Pro', 'TrajanPro', Arial, sans-serif;
}
#footer a {
	padding-bottom: 2px;
	text-decoration: none;
	color: #CCCCCC;
}
#footer a:hover {
	padding-bottom: 1px;
	text-decoration: none;
	color: #FFFFFF;
	border-bottom: solid 1px #CC0000;
}
.copyright {
	text-align: center;
	padding: 10px 0px;
	font-size: 12px;
	line-height: 26px;
}
.footerSocial {
	text-align: center;
	padding: 10px 0px;
	font-size: 12px;
	line-height: 16px;
}
.footerSocial #join {
	vertical-align: text-top;
}
#footer .footerSocial a {
	padding-bottom: 4px;
}
#footer .footerSocial a:hover {
	padding-bottom: 3px;
}
.disclaimer {
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	color: #CCCCCC;
	padding: 10px 0px;
}
.disclaimer sup {
	font-size: 7px;
}
.georgiaFont {
	font-family: Georgia, sans-serif;
}
.btn-green {
	color: #AB8D45;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #3A6015;
	background-image: -moz-linear-gradient(top, #3A6015, #315015);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3A6015), to(#315015));
	background-image: -webkit-linear-gradient(top, #3A6015, #315015);
	background-image: -o-linear-gradient(top, #3A6015, #315015);
	background-image: linear-gradient(to bottom, #3A6015, #315015);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3A6015', endColorstr='#ff315015', GradientType=0);
	border-color: #315015 #315015 #284210;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #315015;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active, .btn-green.disabled, .btn-green[disabled] {
	color: #AB8D45;
	background-color: #284210;
	*background-color: #284210;
	background-image: -moz-linear-gradient(top, #284210, #284210);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#284210), to(#284210));
	background-image: -webkit-linear-gradient(top, #284210, #284210);
	background-image: -o-linear-gradient(top, #284210, #284210);
	background-image: linear-gradient(to bottom, #284210, #284210);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff284210', endColorstr='#ff284210', GradientType=0);
}
.btn-red {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #dd2e45;
	*background-color: #dd2e45;
	background-image: -moz-linear-gradient(top, #dd2e45, #dd2e45);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dd2e45), to(#284dd2e45210));
	background-image: -webkit-linear-gradient(top, #dd2e45, #dd2e45);
	background-image: -o-linear-gradient(top, #dd2e45, #dd2e45);
	background-image: linear-gradient(to bottom, #dd2e45, #dd2e45);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd2e45', endColorstr='#ffdd2e45', GradientType=0);
}
.btn-red:hover, .btn-red:focus, .btn-red:active, .btn-red.active, .btn-red.disabled, .btn-red[disabled] {
	color: #FFFFFF;
	background-color: #ec3b52;
	*background-color: #ec3b52;
	background-image: -moz-linear-gradient(top, #ec3b52, #ec3b52);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ec3b52), to(#284ec3b52210));
	background-image: -webkit-linear-gradient(top, #ec3b52, #ec3b52);
	background-image: -o-linear-gradient(top, #ec3b52, #ec3b52);
	background-image: linear-gradient(to bottom, #ec3b52, #ec3b52);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec3b52', endColorstr='#ffec3b52', GradientType=0);
}
.btn-journal {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #791d29;
	background-image: -moz-linear-gradient(top, #791d29, #cc7447);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#791d29), to(#cc7447));
	background-image: -webkit-linear-gradient(top, #791d29, #cc7447);
	background-image: -o-linear-gradient(top, #791d29, #cc7447);
	background-image: linear-gradient(to bottom, #791d29, #cc7447);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff791d29', endColorstr='#ffcc7447', GradientType=0);
	border-color: #cc7447 #cc7447 #284210;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #cc7447;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-journal:hover, .btn-journal:focus, .btn-journal:active, .btn-journal.active, .btn-journal.disabled, .btn-journal[disabled] {
	color: #FFFFFF;
	background-color: #ae543c;
	*background-color: #ae543c;
	background-image: -moz-linear-gradient(top, #ae543c, #ae543c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ae543c), to(#ae543c));
	background-image: -webkit-linear-gradient(top, #ae543c, #ae543c);
	background-image: -o-linear-gradient(top, #ae543c, #ae543c);
	background-image: linear-gradient(to bottom, #ae543c, #ae543c);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffae543c', endColorstr='#ffae543c', GradientType=0);
}
.lessonsWidget {
	background-image: url(images/sidebaroptin.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	padding-bottom: 72%;
	max-width: 360px;
}
.lessonsWidget form {
	position: absolute;
}
.lessonsWidget form div img {
	max-width: 360px;
}
.lessonsWidget form div.form-field {
	margin-left: 35px;
}
.lessonsWidget form input.form-control {
	width: 135px;
	height: 23px;
	border: none;
	padding: 0px 3px;
	color: #b2b2b2;
	margin-bottom: 9px;
	letter-spacing: -1px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 23px;
	background-color: rgba(255, 255, 255, 0.7);
    background: rgba(255, 255, 255, 0.7);
}
#learningJournalCover {
	display: block;
	/*margin: 0px auto;
	width: 485px;*/
	max-width: 100%;
	padding-top: 30px;
	/*background-image: url(images/leather_bg.jpg);
	background-position: top left;
	background-repeat: repeat;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	border: solid 5px rgba(75,41,11,0.5);
	padding: 8px;
	-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	box-shadow: 0 5px 15px rgba(0,0,0,0.5);*/
}
.coverPage {
	text-align: center;
}
.coverPage img {
	width: 600px;
	max-width: 100%;
}
.coverPage a.journalNext {
	float: none;
}
.coverTitle {
	color: rgba(71,42,29,0.9);
	font-family: Arial, sans-serif;
	text-align: center;
	font-weight: bold;
	font-size: 70px;
	line-height: 70px;
	vertical-align: middle;
	height: 500px;
	padding: 80px 0px 0px;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	text-transform: uppercase;
}
.coverTitle strong {
	font-size: 70px;
}
#learningJournal {
	background-image: url(images/leather_bg.jpg);
	background-position: top left;
	background-repeat: repeat;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: solid 5px rgba(75,41,11,0.5);
	padding: 8px;
	-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}
.journalInside {
	background-color: #DFD5AF;
	padding: 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.journalTabs {
	position: absolute;
	width: 360px;
	left: 50%;
	margin-left: -180px;
	display: block;
	height: 20px;
	padding: 0px;
}
.coverPage .journalTabs {
	width: 50px;
	margin-left: -25px;
}
.journalTabs a {
	display: block;
	width: 30px;
	margin-top: -13px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: rgba(204,0,0,1);
	color: #FFFFFF;
	text-decoration: none;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
	box-shadow: 0 3px 5px rgba(0,0,0,0.5);
	font-family: Arial, sans-serif;
	border-left: solid 1px rgba(153,0,0,1);
	border-bottom: solid 1px rgba(153,0,0,1);
	border-right: solid 1px rgba(153,0,0,1);
}
.journalTabs a:hover {
	background-color: rgba(204,0,0,0.7);
	color: #FFFFFF;
	text-decoration: none;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.3);
	box-shadow: 0 2px 4px rgba(0,0,0,0.3);
	border-left: solid 1px rgba(153,0,0,0.7);
	border-bottom: solid 1px rgba(153,0,0,0.7);
	border-right: solid 1px rgba(153,0,0,0.7);
}
a.journalPre {
	float: left;
}
a.journalNext {
	float: right;
}
.journalLeftPage {
	float: left;
	width: 50%;
	box-shadow: inset -5px 0 5px rgba(0,0,0,0.3);
}
.journalRightPage {
	width: 50%;
	float: right;
	-moz-box-shadow: inset 5px 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 5px 0 5px rgba(0,0,0,0.3);
	box-shadow: inset 5px 0 5px rgba(0,0,0,0.3);
}
.journalInside .journalEntry {
	margin: 20px 0px;
	padding: 20px;
	min-height: 850px;
	overflow: auto;
	/*min-height: 500px;*/
	line-height: 20px !important;
	font-family: "Indie Flower";
	font-size: 18px;
	/*background-image: url(images/page-lines.png);*/
	/*background-image: url(images/paper-bg.png);*/
	background-position: top left;
	background-attachment: local;
}
.journalInside .journalEntry p {
	margin: 0px 0px 20px;
	padding: 0px;
	line-height: 20px !important;
}
.journalContent li {
	margin: 0px 0px 20px;
	padding: 0px;
	line-height: 17px !important;
}
.journalContent br {
	line-height: 20px !important;
}
.journalInside .journalDate {
	font-family: "Indie Flower";
	text-align: right;
	font-size: 18px;
	margin-bottom: 20px;
	min-height: 20px;
}
.journalList li {
	line-height: 20px;
	font-size: 14px;
}
.journalList {
	padding: 0px 0px 20px;
}
.journalContent {
}
.journalContent li .edit {
	padding-top: 20px;
	clear: both;
}
.journalContent textarea.pastentry {
	/*font-family: "Indie Flower";*/
	font-family: "Cambria", Georgia, Times New Roman;
	width: 97%;
	margin-top: 20px;
	margin-bottom: 0px;
	border: none;
	box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
	display: block;
	background-color: rgba(255,255,255,0.1);
}
.journalEntry button {
	padding: 5px 10px;
	background-color: rgba(204,0,0,1);
	color: #FFFFFF;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 3px 5px rgba(0,0,0,0.5);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 3px 5px rgba(0,0,0,0.5);
	font-family: Arial, sans-serif;
	border: solid 1px rgba(153,0,0,1);
}
.journalEntry button:hover {
	background-color: rgba(204,0,0,0.7);
	color: #FFFFFF;
	text-decoration: none;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 2px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 2px 4px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), 0 2px 4px rgba(0,0,0,0.3);
	border: solid 1px rgba(153,0,0,0.7);
}
.dreamFrame {
	display: block;
	background-color: #FFFFFF;
	padding: 30px;
	margin-bottom: 25px;
}
.dreamFrame .dreamGraphic {
	margin: -24px -24px 30px;
}
.dreamFrame .pinSocial {
	clear: both;
}
.dreamFrame .pinSocial .pinSocialGrid {
	display: block;
	width: 33.333333%;
	float: left;
}
.dreamFrame .pinSocial, .dreamFrame .pinSocial a {
	font-size: 14px;
	color: #b6b5b5;
}
.dreamFrame .pinSocial a {
	display: block;
	text-align: center;
	color: #b6b5b5;
	text-decoration: none;
}
.dreamFrame .pinSocial a.icon {
	display: block;
	padding: 0px;
	width: 40px;
	height: 40px;
	margin: 0px auto 10px;
	background-image: url("images/pinSocial-icons.png");
	background-repeat: no-repeat;
}
.dreamFrame .pinSocial a.icon-love {
	background-position: 0px 0px;
}
.dreamFrame .pinSocial a:hover.icon-love, .dreamFrame .pinSocial a.icon-love.active {
	background-position: 0px -40px;
}
.dreamFrame .pinSocial a:hover.icon-love.active {
	background-position: 0px 0px;
}
.dreamFrame .pinSocial a.icon-comment {
	background-position: -40px 0px;
}
.dreamFrame .pinSocial a:hover.icon-comment, .dreamFrame .pinSocial a.icon-comment.active {
	background-position: -40px -40px;
}
.dreamFrame .pinSocial a:hover.icon-comment.active {
	background-position: -40px 0px;
}
.dreamFrame .pinSocial a.icon-report {
	background-position: -80px 0px;
}
.dreamFrame .pinSocial a:hover.icon-report, .dreamFrame .pinSocial a.icon-report.active {
	background-position: -80px -40px;
}
.dreamFrame .pinSocial a:hover.icon-report.active {
	background-position: -80px 0px;
}

.dreamFrame .comments, .dreamFrame .report_holder {
	display:none;	
}

.dreamFrame .comments textarea, .dreamFrame .report_holder textarea{
	width: 95%;
	height: 50px;
	margin: 15px 0 15px 0;
	color:#999;
}

.dreamFrame .comments .comment{
	margin: 15px;
}
.dreamFrame .comments .new_comment, .dreamFrame .report_holder .report{
	border-radius: 5px;
	background: #ddd;
	border: none;
	color: #999;
}
.dreamFrame .comments .new_comment:hover{
	background:#E8E8E8;	
}


blockquote {
    border: none;
    margin: 0 0 20px;
    padding: 0 0 0 15px;
}

blockquote p{
	font-size: 16px;
}

/* Custom styles for the Resource Center page */
.buy_now {

    
    clear: both;
    display: block;
    height: 45px;
    margin: 0 -5px 10px;
    padding: 10px 10px 0;
}
.buy_now .btn{
	float:right;	
}
#rc-content .item img {
    clear: none;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}
#rc-content .item{
	border-right:1px solid #DDDDDD;
	padding: 10px 10px 0px 10px;
	background: linear-gradient(#FFFFFF, #F5F5F5) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 1px dashed #CCCCCC;
}
#rc-content .sidebar{ padding-top:10px; }
#rc-content .sidebar p{
	overflow:hidden;
	margin:0 2.5641% 15px 0;
}
.red {
	color: #CC0000 !important;
}
.blue {
	color: #0eafd2 !important;
}
.darkblue {
	color: #24009E !important;
}
.maroon {
	color: #9E3C2F !important;
}
.black {
	color: #000000 !important;
}
.green {
	color: #577b47 !important;
}
.grey {
	color: #a5a5a5 !important;
}
.purple {
	color: #7030A0 !important;
}
.justifyText {
	text-align: justify;
}
.highlight {
	background-color: #FFED00;
}
body .pageWrapper {
	padding-top: 20px;
	font-family: "Open Sans", Arial, sans-serif;
}
.pageWrapper strong {
	font-weight: 700;
}
.pageWrapper strong.demiBold {
	font-weight: 600;
}
.pageWrapper #main article {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.pageWrapper .page-header h1 {
	font-weight: 400 !important;
    font-family: "Manus";
	text-align: center;
	font-size: 120px;
	line-height: 140px;
	color: #000000;
	margin-bottom: 0px;
}
.pageWrapper .greyBG {
	background-color: #f6f6f6;
	padding-top: 90px;
	padding-bottom: 70px;
}
.pageWrapper .dreamBG {
	padding-top: 30px;
	background: url(images/dreamBG.png) no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.pageWrapper .greyBG.whiteArrowBG {
	background-image: url("images/whitearrowBG.png");
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 110px;
	padding-bottom: 50px;
}
.nomargin {
	margin: 0px !important;
}
.nomargin-t {
	margin-top: 0px !important;
}
.nomargin-b {
	margin-bottom: 0px !important;
}
.nopadding {
	padding: 0px !important;
}
.nopadding-t {
	padding-top: 0px !important;
}
.nopadding-b {
	padding-bottom: 0px !important;
}
.font10 {
	font-size: 10px !important;
}
.font11 {
	font-size: 11px !important;
}
.font12 {
	font-size: 12px !important;
}
.font13 {
	font-size: 13px !important;
}
.font14 {
	font-size: 14px !important;
}
.font15 {
	font-size: 15px !important;
}
.font16 {
	font-size: 16px !important;
}
.font17 {
	font-size: 17px !important;
}
.font18 {
	font-size: 18px !important;
}
.font19 {
	font-size: 19px !important;
}
.font20 {
	font-size: 20px !important;
}
.font21 {
	font-size: 21px !important;
}
.font22 {
	font-size: 22px !important;
}
.font23 {
	font-size: 23px !important;
}
.font24 {
	font-size: 24px !important;
}
.font25 {
	font-size: 25px !important;
}
.font26 {
	font-size: 26px !important;
}
.font27 {
	font-size: 27px !important;
}
.font28 {
	font-size: 28px !important;
}
.font29 {
	font-size: 29px !important;
}
.font30 {
	font-size: 30px !important;
}
.font31 {
	font-size: 31px !important;
}
.font32 {
	font-size: 32px !important;
}
.font33 {
	font-size: 33px !important;
}
.font34 {
	font-size: 34px !important;
}
.font35 {
	font-size: 35px !important;
}
.font36 {
	font-size: 36px !important;
}
.font37 {
	font-size: 37px !important;
}
.font38 {
	font-size: 38px !important;
}
.font39 {
	font-size: 39px !important;
}
.font40 {
	font-size: 40px !important;
}
.font41 {
	font-size: 41px !important;
}
.font42 {
	font-size: 42px !important;
}
.font43 {
	font-size: 43px !important;
}
.font44 {
	font-size: 44px !important;
}
.font45 {
	font-size: 45px !important;
}
.font46 {
	font-size: 46px !important;
}
.font47 {
	font-size: 47px !important;
}
.font48 {
	font-size: 48px !important;
}
.font49 {
	font-size: 49px !important;
}
.font50 {
	font-size: 50px !important;
}
.font51 {
	font-size: 51px !important;
}
.font52 {
	font-size: 52px !important;
}
.font53 {
	font-size: 53px !important;
}
.font54 {
	font-size: 54px !important;
}
.font55 {
	font-size: 55px !important;
}
.font56 {
	font-size: 56px !important;
}
.font57 {
	font-size: 57px !important;
}
.font58 {
	font-size: 58px !important;
}
.font59 {
	font-size: 59px !important;
}
.font60 {
	font-size: 60px !important;
}
.font61 {
	font-size: 61px !important;
}
.font62 {
	font-size: 62px !important;
}
.font63 {
	font-size: 63px !important;
}
.font64 {
	font-size: 64px !important;
}
.font65 {
	font-size: 65px !important;
}
.font66 {
	font-size: 66px !important;
}
.font67 {
	font-size: 67px !important;
}
.font68 {
	font-size: 68px !important;
}
.font69 {
	font-size: 69px !important;
}
.font70 {
	font-size: 70px !important;
}
.font71 {
	font-size: 71px !important;
}
.font72 {
	font-size: 72px !important;
}
.font73 {
	font-size: 73px !important;
}
.font74 {
	font-size: 74px !important;
}
.font75 {
	font-size: 75px !important;
}
.font76 {
	font-size: 76px !important;
}
.font77 {
	font-size: 77px !important;
}
.font78 {
	font-size: 78px !important;
}
.font79 {
	font-size: 79px !important;
}
.font80 {
	font-size: 80px !important;
}
.font81 {
	font-size: 81px !important;
}
.font82 {
	font-size: 82px !important;
}
.font83 {
	font-size: 83px !important;
}
.font84 {
	font-size: 84px !important;
}
.font85 {
	font-size: 85px !important;
}
.font86 {
	font-size: 86px !important;
}
.font87 {
	font-size: 87px !important;
}
.font88 {
	font-size: 88px !important;
}
.font89 {
	font-size: 89px !important;
}
.font90 {
	font-size: 90px !important;
}
.font91 {
	font-size: 91px !important;
}
.font92 {
	font-size: 92px !important;
}
.font93 {
	font-size: 93px !important;
}
.font94 {
	font-size: 94px !important;
}
.font95 {
	font-size: 95px !important;
}
.font96 {
	font-size: 96px !important;
}
.font97 {
	font-size: 97px !important;
}
.font98 {
	font-size: 98px !important;
}
.font99 {
	font-size: 99px !important;
}
.font100 {
	font-size: 100px !important;
}
.font101 {
	font-size: 101px !important;
}
.font102 {
	font-size: 102px !important;
}
.font103 {
	font-size: 103px !important;
}
.font104 {
	font-size: 104px !important;
}
.font105 {
	font-size: 105px !important;
}
.font106 {
	font-size: 106px !important;
}
.font107 {
	font-size: 107px !important;
}
.font108 {
	font-size: 108px !important;
}
.font109 {
	font-size: 109px !important;
}
.font110 {
	font-size: 110px !important;
}
.font111 {
	font-size: 111px !important;
}
.font112 {
	font-size: 112px !important;
}
.font113 {
	font-size: 113px !important;
}
.font114 {
	font-size: 114px !important;
}
.font115 {
	font-size: 115px !important;
}
.font116 {
	font-size: 116px !important;
}
.font117 {
	font-size: 117px !important;
}
.font118 {
	font-size: 118px !important;
}
.font119 {
	font-size: 119px !important;
}
.font120 {
	font-size: 120px !important;
}
.font150 {
	font-size: 150px !important;
}
.font200 {
	font-size: 200px !important;
}
.line10 {
	line-height: 10px !important;
}
.line11 {
	line-height: 11px !important;
}
.line12 {
	line-height: 12px !important;
}
.line13 {
	line-height: 13px !important;
}
.line14 {
	line-height: 14px !important;
}
.line15 {
	line-height: 15px !important;
}
.line16 {
	line-height: 16px !important;
}
.line17 {
	line-height: 17px !important;
}
.line18 {
	line-height: 18px !important;
}
.line19 {
	line-height: 19px !important;
}
.line20 {
	line-height: 20px !important;
}
.line21 {
	line-height: 21px !important;
}
.line22 {
	line-height: 22px !important;
}
.line23 {
	line-height: 23px !important;
}
.line24 {
	line-height: 24px !important;
}
.line25 {
	line-height: 25px !important;
}
.line26 {
	line-height: 26px !important;
}
.line27 {
	line-height: 27px !important;
}
.line28 {
	line-height: 28px !important;
}
.line29 {
	line-height: 29px !important;
}
.line30 {
	line-height: 30px !important;
}
.line31 {
	line-height: 31px !important;
}
.line32 {
	line-height: 32px !important;
}
.line33 {
	line-height: 33px !important;
}
.line34 {
	line-height: 34px !important;
}
.line35 {
	line-height: 35px !important;
}
.line36 {
	line-height: 36px !important;
}
.line37 {
	line-height: 37px !important;
}
.line38 {
	line-height: 38px !important;
}
.line39 {
	line-height: 39px !important;
}
.line40 {
	line-height: 40px !important;
}
.line41 {
	line-height: 41px !important;
}
.line42 {
	line-height: 42px !important;
}
.line43 {
	line-height: 43px !important;
}
.line44 {
	line-height: 44px !important;
}
.line45 {
	line-height: 45px !important;
}
.line46 {
	line-height: 46px !important;
}
.line47 {
	line-height: 47px !important;
}
.line48 {
	line-height: 48px !important;
}
.line49 {
	line-height: 49px !important;
}
.line50 {
	line-height: 50px !important;
}
.line51 {
	line-height: 51px !important;
}
.line52 {
	line-height: 52px !important;
}
.line53 {
	line-height: 53px !important;
}
.line54 {
	line-height: 54px !important;
}
.line55 {
	line-height: 55px !important;
}
.line56 {
	line-height: 56px !important;
}
.line57 {
	line-height: 57px !important;
}
.line58 {
	line-height: 58px !important;
}
.line59 {
	line-height: 59px !important;
}
.line60 {
	line-height: 60px !important;
}
.line61 {
	line-height: 61px !important;
}
.line62 {
	line-height: 62px !important;
}
.line63 {
	line-height: 63px !important;
}
.line64 {
	line-height: 64px !important;
}
.line65 {
	line-height: 65px !important;
}
.line66 {
	line-height: 66px !important;
}
.line67 {
	line-height: 67px !important;
}
.line68 {
	line-height: 68px !important;
}
.line69 {
	line-height: 69px !important;
}
.line70 {
	line-height: 70px !important;
}
.line71 {
	line-height: 71px !important;
}
.line72 {
	line-height: 72px !important;
}
.line73 {
	line-height: 73px !important;
}
.line74 {
	line-height: 74px !important;
}
.line75 {
	line-height: 75px !important;
}
.line76 {
	line-height: 76px !important;
}
.line77 {
	line-height: 77px !important;
}
.line78 {
	line-height: 78px !important;
}
.line79 {
	line-height: 79px !important;
}
.line80 {
	line-height: 80px !important;
}
.line81 {
	line-height: 81px !important;
}
.line82 {
	line-height: 82px !important;
}
.line83 {
	line-height: 83px !important;
}
.line84 {
	line-height: 84px !important;
}
.line85 {
	line-height: 85px !important;
}
.line86 {
	line-height: 86px !important;
}
.line87 {
	line-height: 87px !important;
}
.line88 {
	line-height: 88px !important;
}
.line89 {
	line-height: 89px !important;
}
.line90 {
	line-height: 90px !important;
}
.line91 {
	line-height: 91px !important;
}
.line92 {
	line-height: 92px !important;
}
.line93 {
	line-height: 93px !important;
}
.line94 {
	line-height: 94px !important;
}
.line95 {
	line-height: 95px !important;
}
.line96 {
	line-height: 96px !important;
}
.line97 {
	line-height: 97px !important;
}
.line98 {
	line-height: 98px !important;
}
.line99 {
	line-height: 99px !important;
}
.line100 {
	line-height: 100px !important;
}
.line101 {
	line-height: 101px !important;
}
.line102 {
	line-height: 102px !important;
}
.line103 {
	line-height: 103px !important;
}
.line104 {
	line-height: 104px !important;
}
.line105 {
	line-height: 105px !important;
}
.line106 {
	line-height: 106px !important;
}
.line107 {
	line-height: 107px !important;
}
.line108 {
	line-height: 108px !important;
}
.line109 {
	line-height: 109px !important;
}
.line110 {
	line-height: 110px !important;
}
.line111 {
	line-height: 111px !important;
}
.line112 {
	line-height: 112px !important;
}
.line113 {
	line-height: 113px !important;
}
.line114 {
	line-height: 114px !important;
}
.line115 {
	line-height: 115px !important;
}
.line116 {
	line-height: 116px !important;
}
.line117 {
	line-height: 117px !important;
}
.line118 {
	line-height: 118px !important;
}
.line119 {
	line-height: 119px !important;
}
.line120 {
	line-height: 120px !important;
}
.line121 {
	line-height: 121px !important;
}
.line122 {
	line-height: 122px !important;
}
.line123 {
	line-height: 123px !important;
}
.line124 {
	line-height: 124px !important;
}
.line125 {
	line-height: 125px !important;
}
.line126 {
	line-height: 126px !important;
}
.line127 {
	line-height: 127px !important;
}
.line128 {
	line-height: 128px !important;
}
.line129 {
	line-height: 129px !important;
}
.line130 {
	line-height: 130px !important;
}
.line150 {
	line-height: 150px !important;
}
.line200 {
	line-height: 200px !important;
}
.weight100 {
	font-weight: 100 !important;
}
.weight200 {
	font-weight: 200 !important;
}
.weight300 {
	font-weight: 300 !important;
}
.weight400 {
	font-weight: 400 !important;
}
.weight500 {
	font-weight: 500 !important;
}
.weight600 {
	font-weight: 600 !important;
}
.weight700 {
	font-weight: 700 !important;
}
.weight800 {
	font-weight: 800 !important;
}
.weight900 {
	font-weight: 900 !important;
}
/* Overridden Bootstrap styling */
.nav-tabs > .active > a{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
	outline:0;
}
.nav-tabs > li {
    float: left;
    list-style: none outside none;
    margin-right: 3px;
}
.nav-tabs > li > a {
    background: linear-gradient(#EDEDED, #DFDFDF) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #DDDDDD;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.9) inset;
    color: #777777;
    display: block;
    font-size: 15px;
    height: 29px;
    line-height: 29px;
    margin: 0;
    padding: 0 9px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
	outline:0;
}
.nav{ margin-bottom:0; }
.tab-content .tab-pane{
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
}
.img-responsive {
	max-width: 100%;
	height: auto !important;
}
.staybtn {
	-moz-box-shadow: inset 0px 2px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: inset 0px 2px 0px rgba(255,255,255,0.5);
	box-shadow: inset 0px 2px 0px rgba(255,255,255,0.5);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #86d632), color-stop(1, #253a0f) );
	background:-moz-linear-gradient( center top, #86d632 5%, #253a0f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#86d632', endColorstr='#253a0f');
	background-color:#86d632;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	border: 1px solid #83c41a;
	color: #ffffff;
	font-family: Arial;
	font-size: 29px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	font-style: normal;
	text-shadow:1px 1px 0px #689324;
}
.staybtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #253a0f), color-stop(1, #86d632) );
	background:-moz-linear-gradient( center top, #253a0f 5%, #86d632 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#253a0f', endColorstr='#86d632');
	background-color: #253a0f;
	color: #fff;
	text-decoration:none;
}
.cancelbtn {
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color: #f24537;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	border: 1px solid #d02718;
	color: #ffffff;
	font-family: Arial;
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	font-style: normal;
	text-shadow:1px 1px 0px #810e05;
}
.cancelbtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color: #c62d1f;
	color: #fff;
	text-decoration:none;
}
/* This button was generated using CSSButtonGenerator.com */

.intrinsicRatio {
	position: relative;
	overflow: visible;
	height: 0;
}
.ratio16to9 {
    padding-bottom: 56.25%;
}
.ratio4to3 {
	padding-bottom: 75%;
}
.intrinsicRatio div, .intrinsicRatio object, .intrinsicRatio embed, .intrinsicRatio iframe {
	position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 768px) {
	body {
		padding: 0px;
	}
	.journalInside {
		padding: 0px;
	}
	.journalInside .journalEntry {
		/*margin: 0px;*/
		padding: 20px;
	}
	.journalLeftPage {
		display: block;
		width: auto;
		float: none;
		-moz-box-shadow: inset 0 -5px 4px rgba(0,0,0,0.3);
		-webkit-box-shadow: inset 0 -5px 4px rgba(0,0,0,0.3);
		box-shadow: inset 0 -5px 4px rgba(0,0,0,0.3);
	}
	.journalLeftPage .journalEntry {
		margin: 20px 0px 0px;
	}
	.journalRightPage {
		margin: 0px;
		display: block;
		width: auto;
		float: none;
		-moz-box-shadow: inset 0 5px 4px rgba(0,0,0,0.3);
		-webkit-box-shadow: inset 0 5px 4px rgba(0,0,0,0.3);
		box-shadow: inset 0 5px 4px rgba(0,0,0,0.3);
	}
	.journalRightPage .journalEntry {
		margin: 0px 0px 20px;
	}
	#main {
		padding: 0 20px;
	}
	.pageWrapper #main {
		padding: 0;
	}
	.pageWrapper .page-header h1 {
		font-size: 50px;
		line-height: 60px;
	}
	.pageWrapper .greyBG {
		padding: 0px;
	}
	.pageWrapper .greyBG.whiteArrowBG {
		padding-top: 50px;
		padding-bottom: 0px;
	}
	.pageWrapper .container-fluid {
		padding: 20px 20px;
	}
	.font20{
		font-size:14px !important;
	}
	.pageWrapper .dreamBG {
		padding-top: 0px;
	}
}
@media only screen and (min-width: 768px) {	
	.pageWrapper .page-header {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.carousel-caption p {
		display: block;
	}
	#charityRow.row-fluid:after {
		clear: none;
	}
	#tipMoneyBag .span6 {
		margin-top: -340px;		
	}
	.page-id-478 #main, .page-id-559 #main {
		background-image: url("images/dreamClouds.png");
		background-position: top center;
		background-repeat: no-repeat;
		padding-top: 50px;
	}
}
@media only screen and (min-width: 980px) {	
	.pageWrapper .page-header {
		margin-bottom: -20px;
	}
}
@media only screen and (min-width: 1200px) {
	.pageWrapper .page-header {
		margin-bottom: -40px;
	}	
}
@media only screen and (max-width: 1200px) {
	#mainNav .nav > li {
		padding-left: 5px;
		padding-right: 5px;
	}
	#mainNav .nav > li a {
		font-size: 15px;
	}
}
@media only screen and (max-width: 980px) {
	.navbar-fixed-top,  .navbar-fixed-bottom,  .navbar-static-top {
		margin-left: 0px;
		margin-right: 0px;
	}
	#mainNav {
		text-align: left;
	}
	#mainNav.navbar {
		padding-bottom: 0px;
	}
	#mainNav .nav > li {
		display: block;
		float: none;
		border: none;
		padding: 0px;
		height: 30px;
		/*margin: 0px 0px 1px;*/
		margin: 0px;
		text-align: left;
	}
	#mainNav .nav > li a {
		background-image: none;
		font-size: 14px;
		height: 30px;
		line-height: 30px;
		padding: 0px 10px;
	}
	#mainNav .nav > li.active a {
		color: #9C7F3B;
		background-color: #355911;
	}
	#mainNav .nav > li.active a:hover, #mainNav .nav > li a:hover {
		color: #FFFFFF;
		background-color: #355911;
	}
	#mainNav .nav .dropdown-toggle .caret {
		margin-top: 7px;
	}
	.nav-collapse, .nav-collapse.collapse {
		/*overflow: hidden;
		overflow-y: auto;*/
	}
	.nav-collapse .dropdown-menu li, .nav-collapse .sub-menu li {
		line-height: 25px !important;
		height: 25px !important;
		margin: 0px;
	}
	#mainpNav-collapse.in {
		min-height: 175px !important;
	}
	.nav-collapse .dropdown-menu a, .nav-collapse .sub-menu a {
	}
	.nav-collapse.in {
		height: auto !important;
	}
	#mainNav .nav > li .dropdown-menu a, #mainNav .nav > li .sub-menu a {
		padding: 0px 5px;
		display: block;
		line-height: 25px !important;
		height: 25px !important;
	}
	.nav-collapse .open {
		display: block;
		padding-bottom: 5px;
	}
	.nav-collapse .open > .dropdown-menu, .nav-collapse .open > .sub-menu {
		position: relative !important;
		display: block !important;
		z-index: 9999;
		background-color: #FFFFFF;
		min-height: 30px;
		padding: 0px;
		margin-bottom: 5px;
	}
	.journalInside .journalEntry {
		min-height: 900px;
	}
}
@media only screen and (min-width: 980px) {
	body {
		/*padding-top: 60px;*/
	}
	.container-fluid {
		max-width: 1100px;
		margin: 0 auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	#inner-footer {
		padding: 0;
	}
	#content {
		padding-left: 0;
		padding-right: 0;
	}
	.topbar-inner {
		padding: 0;
	}
	.topbar form.pull-right {
		float: right;
	}
	.navbar-form, .navbar-search {
		margin-top: 6px;
		margin-bottom: 0;
	}
	.navbar-search {
		padding-left: 0;
	}
	.sidebar {
		margin-top: 0 !important;
	}
	.widget_search input {
		width: 230px;
	}
	.blog .hero-unit {
		margin-top: 10px;
	}
	.page-template-page-homepage-php .hero-unit,  .blog .hero-unit {
		padding: 60px;
	}
	.hero-unit h1 {
		font-size: 60px;
	}
	/* hide edit comment button and show on hover on desktop version */
	.edit-comment {
		display: none;
	}
	.vcard:hover .edit-comment {
		display: inline-block;
	}
	#s {
		width: 210px;
		margin-bottom: 6px;
	}
	.widget_search input {
		width: 209px;
	}
	.comment .vcard .comment-text {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 979px) {
	.dreamFrame .pinSocial a.icon {
		margin: 0px auto 0px;
	}
	ul.nav, ul.nav li, .nav-tabs > li {
		float: none;
		width: 100%;	
	}
	ul.nav a:hover > ul {
		margin: 0px -10px;
		display: block;
		clear: both;
		background-color: #FFFFFF;
	}
	ul.nav a:hover > ul li  {
		display: block;
		clear: both;
		background-color: #FFFFFF;
	}
	.nav-collapse .dropdown-menu {
		background-color: rgba(255,255,255,1);
		margin-left: 0px !important;
	}
}
.green-frame{
	background:#2F520E;	
}