/*  -----------------------------------------------
Theme Name: Live More Weigh Less Main
Author: Brandi Bernoskie
URL: coding.brandibernoskie.com
Description: A custom Wordpress theme designed by Jane Reaction and developed by Brandi Bernoskie.
----------------------------------------------- */

@import url("//hello.myfonts.net/count/2cca8e");

@font-face {font-family: 'Modern20BT';src: url('webfonts/2CCA8E_0_0.eot');src: url('webfonts/2CCA8E_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2CCA8E_0_0.woff2') format('woff2'),url('webfonts/2CCA8E_0_0.woff') format('woff'),url('webfonts/2CCA8E_0_0.ttf') format('truetype'),url('webfonts/2CCA8E_0_0.svg#wf') format('svg');}

@font-face {font-family: 'Modern20BT-Italic';src: url('webfonts/2CCA8E_1_0.eot');src: url('webfonts/2CCA8E_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2CCA8E_1_0.woff2') format('woff2'),url('webfonts/2CCA8E_1_0.woff') format('woff'),url('webfonts/2CCA8E_1_0.ttf') format('truetype'),url('webfonts/2CCA8E_1_0.svg#wf') format('svg');}


/*---------------------- Main ----------------------*/

body {
background:#fff;
margin:0;
color:#231f20;
font:normal 300 14px/20px Raleway, Helvetica, Arial, sans-serif;
text-align: left;
position:relative;
}
a {
color: #a7b8a1;
text-decoration:none;
}
a:hover {
color:#d6d6d6;
}
a img {
border-width:0;
}

/*---------------------- Header ----------------------*/
#header-wrapper {
width: 100%;
padding: 40px 0 10px;
}

#header {
width:120px;
float:left;
display:block;
}

#header a img {
margin: 0px;
padding: 0px;
border: 0;
width:120px;
height:auto;
}

#header.landing {
width:960px;
text-align: center;
}

#header.landing a img {
width:100% !important;
max-width: 670px;
height:auto;
text-align: center;
}

#linkbar-pages {
float:right;
width:800px;
text-align:right;
}

#linkbar-pages.landing {
width:500px;
}

#linkbar-pages ul {
padding:56px 0 0;
list-style:none;
}

#linkbar-pages li {
display:inline-block;
position:relative;
}

#linkbar-pages li ul {
display:block;
position:absolute;
	top:100%;
	left:0;
	display:none;
	padding: 10px 0 5px;
    background: #fff;
    width: calc(100% - 13px);
    margin-left: 13px;
    text-align: center;
}
#linkbar-pages li:hover ul {
	display:block;
}
#linkbar-pages li ul li {
	display:block;
}
#linkbar-pages li ul li a {
	margin:0 0 5px;
}

#linkbar-pages h2 {
display:none;
}

#linkbar-pages a {
font:normal 700 11px Raleway, Helvetica, Arial, sans-serif;
color:#424242;
text-transform:uppercase;
letter-spacing:0.1em;
display:inline-block;
margin:0 0 0 16px;
}

#linkbar-pages a:hover, #linkbar-pages li.current_page_item a {
color:#61c19b;
}

#linkbar-pages li#menu-item-3050 a {
padding:4px 6px;
background:#61c19b;
color:#ffffff;
}

#linkbar-pages li#menu-item-3050 ul {
  display: none;
  position: absolute;
  left: 16px;
  top: 100%;
  width: 73px;
  background: #61c19b;
  color: #ffffff;
  text-align: center;
  padding: 0;
  z-index:1000;
}

#linkbar-pages li#menu-item-3050:hover ul {
display:block;
}

#linkbar-pages li#menu-item-3050 ul li {
display:block;
}

#linkbar-pages li#menu-item-3050 li a {
color:#ffffff;
margin:3px 0;
}

#linkbar-pages.landing a {
padding:5px 7px;
background:#61c19b;
font-size:10px;
color:#ffffff;
letter-spacing:0.1em;
}

#linbkar-pages #menu-item-3074 a {
padding:5px 7px;
background:#61c19b;
font-size:10px;
color:#ffffff;
letter-spacing:0.1em;
}


.jquery-responsive-select-menu {
font:normal 700 11px Raleway, Helvetica, Arial, sans-serif;
color:#30302f;
text-transform:uppercase;
letter-spacing:0.15em;
display:inline-block;
margin:13px 0 11px;
-webkit-appearance:none;
outline:none;
border-radius:0;
border:1px solid #30302f;
padding:5px;
background:#ffffff;
}

/*---------------------- Outer-Wrapper ----------------------*/
#outer-wrapper {
width:950px;
margin:0 auto;
text-align: left;
color:#231f20;
font:normal 400 13px/20px Raleway, Helvetica, Arial, sans-serif;
position:relative;
}

#content-wrapper {
}

#main-wrapper {
word-wrap: break-word;
overflow: visible;
}


/*---------------------- Headings ----------------------*/

.post h1 {
margin:0 0 10px;
letter-spacing: 0.2em;
line-height:1.4em;
font: normal 400 20px Georgia, 'Times New Roman', Times, serif;
color: #231f20;
text-transform: uppercase;
text-align: left;
display:inline-block;
width: -moz-calc(100% - 85px);
width: -webkit-calc(100% - 85px);
width: calc(100% - 85px);
vertical-align:bottom;
}

.post h1 a {
text-decoration:none;
color: #231f20;
}

.post h1 a:hover {
color:#ddd;
}

.page h1 {
font: normal 700 19px Raleway, Helvetica, sans-serif;
color: #231f20;
text-align:center;
text-transform:uppercase;
letter-spacing:0.2em;
margin:0 0 50px;
}

h4.date-box {
color: #231f20;
font: normal 300 52px 'Modern20BT', Georgia, 'Times New Roman', Times, serif;
letter-spacing: 0.05em;
text-transform: uppercase;
text-align: left;
border: none;
margin: 0 23px 8px 0;
display:inline-block;
vertical-align: top;
}

h4.date-box div {
border-top:1px solid #231f20;
padding-top:5px;
font:normal 700 8px Raleway, Helvetica, Arial, sans-serif;
}


/*---------------------- Default Page ----------------------*/

#page .post-body {
color:#231f20;
font:normal 400 13px/18px 'Myriad Pro', Raleway, Helvetica, Arial, sans-serif;
letter-spacing:0;
text-align:justify;
max-width:945px;
margin:75px auto 0;
}

.featuredimage {
margin-bottom:25px;
}

.promotional .collapseomatic {
background: none !important;
padding: 0 !important;
text-align:center;
margin-bottom:50px;
}

.promotional .collapseomatic h1 {
background:url(images/arrow-down.png) right center no-repeat;
padding-right:26px;
display: inline;
margin-bottom:0;
}

.promotional .collapseomatic.colomat-close h1 {
background:url(images/arrow-up.png) right center no-repeat;
}

.promotional .collapseomatic.colomat-close {
margin-bottom:20px;
}

.promotional .collapseomatic_content {
margin-bottom:50px;
}

#page .page h2 {
color:#424242;
font:normal 700 16px Raleway, Helvetica, Arial, sans-serif;
text-transform:uppercase;
text-align:left;
letter-spacing:0.2em;
margin:0 0 20px;
}

#page .post-body strong {
color:#231f20;
font-weight:700;
letter-spacing:0.2em;
}

#page.promotional .post-body {
font:normal 400 13px/21px Raleway, Helvetica, sans-serif;
color:#231f20;
letter-spacing:0.025em;
}

hr {
border:0;
border-top:1px solid #231f20;
margin:35px 0;
padding:0;
}

ul.promonav {
margin:0;
padding:0;
list-style:none;
text-align:center;
}

ul.promonav li {
display:inline-block;
}

ul.promonav h2 {
display:none;
}

ul.promonav a {
font:normal 700 11px Raleway, Helvetica, Arial, sans-serif;
color:#424242;
text-transform:uppercase;
letter-spacing:0.2em;
display:inline-block;
margin:0 11px;
}

ul.promonav  a:hover {
color:#61c19b;
}

/*---------------------- Welcome Page ----------------------*/

.mainimage {
width:100%;
margin-bottom:55px;
}

.mainimage img {
width:100%;
height:auto;
}

.welcome .toptext {
font:normal 400 15px/22px Raleway;
color:#231f20;
letter-spacing:0.045em;
line-height: 25px;
}

.modules .entry-content {
font:normal 400 15px/22px Raleway !important;
color:#231f20 !important;
letter-spacing:0.045em !important;
line-height: 25px !important;
}

.welcome .topleft {
float:left;
width:347px;
position:relative;
font:normal 400 15px/22px Raleway;
color:#231f20; 
letter-spacing:0.045em;
padding-bottom:53px;
line-height: 25px;
}

.welcome .topleft img {
position:absolute;
bottom:0;
left: -28px;
width: auto;
max-width: 215px;
display: none;
}

.welcome .topleft p {
margin: 0 0 15px;
}

.welcome .topright {
float:right;
width:550px;
}

.welcome #middle {
margin-top:0;
}

#page.welcome h2 {
    color: #a37b4c;
    font-weight: 500;
    font-size: 1rem;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.2em;
    margin: 0 auto 25px;
    border-top: 1px solid #a37b4c;
    border-bottom: 1px solid #a37b4c;
    max-width: 700px;
    box-sizing: border-box;
    padding: 20px 0;
}

#middle ul.buttons {
margin:0;
padding:0;
list-style:none;
display: table;
}

ul.buttons li.button {
display:inline-block;
background:#e9f2ef;
width:245px;
height:207px;
text-align:center;
padding:18px 30px;
vertical-align:middle;
display: table-cell;
border: 1px solid white;

}
ul.buttons li.button a {
color:#202020;
}

ul.buttons li.button:nth-child(2) {
margin-left: 6px;
margin-right:6px;
background:#e5e3e4;
}

ul.buttons li.button:nth-child(3) {
margin-left: 6px;
margin-right:6px;
background:#efe8e0;
}

li.button .number {
font:normal 700 11px Helvetica;
letter-spacing:0.2em;
text-transform:uppercase;
}

li.button .text {
font:normal 700 14px/22px Raleway, Helvetica;
margin-top:5px;
letter-spacing:0.075em;
text-transform:uppercase;
}

ul.buttons li.button:hover {
background:#c1c1c1;
}



ul.moon-buttons {
margin:0;
padding:0;
list-style:none;
display: table;
}

ul.moon-buttons li.button {
display:inline-block;
background:#e5e3e4;
width:35% !important;
height:307px;
text-align:center;
padding:10px 30px;
vertical-align:middle;
display: table-cell;
border: 1px solid white;
margin-left: 100px !important;

}

ul.moon-buttons li.button a {
color:#000;
text-decoration: underline;
}

ul.moon-buttons li.button:nth-child(2) {
margin-left: 10px !important;
background:#efe8e0;
width: 35% !important;

}


ul.moon-buttons li.button .number {
font:normal 200 22px Georgia;
letter-spacing:0.2em;
text-transform:uppercase;
color: #a37b4c !important;
padding-bottom: 10px;
border-bottom: 1px solid #a37b4c;
margin-bottom: 20px;

}

ul.moon-buttons li.button .number em {
font-size: 14px !important;
}

ul.moon-buttons li.button .text {
font:normal 700 14px/22px Raleway, Helvetica;
margin-top:5px;
letter-spacing:0.075em;
text-transform:uppercase;
}

ul.moon-buttons li.button:hover {
background:#c1c1c1;
}

ul.moon-buttons2 {
margin:0;
padding:0;
list-style:none;
}

ul.moon-buttons2 li.bottom-button {
display:inline-block;
background:#e9f2ee !important;
width:100% !important;
min-height:307px;
text-align:center;
padding:10% 0px 0px 0px;
vertical-align:middle;
border: 1px solid white;
}

ul.moon-buttons2 li.bottom-button a {
color:#000;
text-decoration: underline;
}

ul.moon-buttons2 li.bottom-button .number {
font:normal 200 22px Georgia;
letter-spacing:0.2em;
text-transform:uppercase;
color: #a37b4c !important;
padding-bottom: 10px;
border-bottom: 1px solid ##a37b4c;
margin-bottom: 20px;

}

ul.moon-buttons2 li.bottom-button .number em {
font-size: 14px !important;
}

ul.moon-buttons2 li.bottom-button .text {
font:normal 700 14px/22px Raleway, Helvetica;
margin-top:5px;
letter-spacing:0.075em;
text-transform:uppercase;
}

ul.moon-buttons2 li.bottom-button:hover {
background:#c1c1c1 !important;
}


.qavid {
display:inline-block;
background:#e5e3e4;
width:100%% !important;
height:507px;
text-align:center;
padding:18px 30px;
vertical-align:middle;
display: table-cell;
border: 1px solid white;
}

.welcome #bottom {
margin:62px auto;
text-align:center;
max-width:745px;
font:normal 700 14px/22px Raleway, Helvetica;
letter-spacing:0.05em;
color:#231f20;
}

/*---------------------- Schedule Page ----------------------*/

.month2 {
margin:130px 0;
display: none;
}

.toptext {
margin-bottom:100px;
}

.bottomtext {
margin-top:100px;
}


/*---------------------- Oops Page ----------------------*/

#post-666 {
text-align:center;
font:normal 500 13px/25px Raleway;
letter-spacing:0.075em;
color:#231f20;
}

#page #post-666 h2 {
text-align:center;
text-transform:uppercase;
font:normal 700 21px Raleway;
letter-spacing:0.075em;
color:#231f20;
}

#post-666 a.button {
background:#61c19b;
color:#ffffff;
height:25px;
width:110px;
display:block;
margin:10px auto;
font:normal 700 14px/25px Raleway;
letter-spacing:0.075em;
}

#post-666 a.button:hover {
background:#231f20;
}

/*---------------------- Bonuses Page ----------------------*/

.bonusespage .left {
width:430px;
float:left;
}

.bonusespage .right {
width:430px;
float:right;
}

.bonusespage .maincontent {
border-bottom:1px solid #dddddc;
padding:0 0 60px;
margin:0 0 73px;
font:normal 500 15px/27px Raleway;
letter-spacing:0.025em;
color:#231f20;
}

.bonusespage ul.bonuses {
margin:0;
padding:0;
list-style:none;
}

li.bonus {
border-bottom:1px solid #dddddc;
padding:0 0 73px;
margin:0 0 73px;
font:normal 500 13px/22px Raleway;
letter-spacing:0.025em;
color:#231f20;
text-align:left;
}

li.bonus img.biopic {
height:148px;
width:148px;
border-radius:74px;
margin-right:10px;
}

li.bonus .title {
font:normal 700 17px/20px Raleway;
letter-spacing:0.2em;
color:#424242;
margin:22px 0 3px;
text-transform:uppercase;
}

li.bonus .name {
font:italic 400 13px/22px Georgia, Times, serif;
color:#204072;
letter-spacing:0.075em;
margin-bottom:25px;
}

li.bonus .pdf a {
background:#61c19b;
width:100%;
padding:14px 0;
color:#ffffff;
text-align:center;
text-transform:uppercase;
font:normal 700 14px Raleway;
letter-spacing:0.075em;
  display: block;
}

li.bonus .pdf a:hover {
background:#204072;
}

li.bonus .extra {
margin-top:15px;
}

.bonuses a.button {
background: #61c19b;
  color: #ffffff;
  text-transform: uppercase;
  font: normal 700 12px Raleway, Helvetica, sans-serif;
  letter-spacing: 0.2em;
  padding: 6px 10px;
  margin: 5px auto 40px;
display:inline-block;
}

.bonuses a.button:hover {
background:#204072;
}


/*---------------------- Images ----------------------*/

.post img, .page img, .wp-caption, .wp-caption img {
max-width:100%;
height:auto;
}

.wp-caption-text {
font: normal 400 10px Georgia, 'Times New Roman', Times, serif;
text-transform: uppercase;
text-align:left;
}

.post-body img {
margin-bottom:10px;
}

img.aligncenter {
display:block;
margin:0 auto 10px;
max-width:100%;
height:auto;
}

img.alignright {
display:inline-block;
padding-left:10px;
float:right;
max-width:100%;
height:auto;
}

img.alignleft {
display:inline-block;
padding-right:10px;
float:left;
max-width:100%;
height:auto;
}


/*---------------------- Error Page ----------------------*/

#errorpage h3 {
font:normal normal 248px 'Modern20BT', 'Times New Roman', Times, serif;
color:#231f20;
margin: 40px 0 0;
text-align:center;
}

#errorpage .errorborder {
width:232px;
margin:0 auto 45px;
display:block;
border-bottom:1px solid #231f20;
}

#errorpage .post-body {
width:480px;
margin:0 auto 60px;
padding:0;
color:#231f20;
font:normal 500 20px Raleway, Helvetica, Arial, sans-serif;
letter-spacing:0.15em;
text-align:center;
}

#errorpage .thesearch {
margin-top:60px;
}

#errorpage #search_form input#s {
font:normal 400 12px Raleway, Helvetica, Arial, sans-serif;
color:#30302f;
text-transform:uppercase;
letter-spacing:1px;
border:1px solid #30302f;
outline:none;
-webkit-appearance:none;
border-radius:0;
display:inline-block;
width: 200px;
text-align: left;
padding:5px;
background:url(images/search.png) no-repeat;
background-position: 190px 6px;
margin: 0 auto;
text-indent: 23px;
}

/*---------------------- Login Page ----------------------*/

#page.login {
position:relative;
}

#page.login #login {
}

#page.login .page h2 {
text-align:center;
color:#2f302f;
font-size:19px;
letter-spacing:0.2em;
}

#page.login .op-login-form-1 {
margin: 30px auto;
padding: 0;
-moz-box-shadow: 0px 0px 0px 0px;
-webkit-box-shadow: 0px 0px 0px 0px;
box-shadow: 0px 0px 0px 0px;
background-color: transparent;
}

#pp-loginform {
color:#2f302f;
text-transform:uppercase;
letter-spacing:0.1em;
}

#pp-loginform label {
font-weight:700;
padding-bottom:3px;
}

#pp-loginform p.login-password {
margin-top:15px !important;
}

#pp-loginform input[type="text"], #pp-loginform input[type="password"] {
border:2px solid #2f302f;
background:transparent;
color:#2f302f;
outline:none;
border-radius:0;
-webkit-appearance:none;
font:normal 700 10px Raleway, Helvetica, sans-serif;
text-align:center;
}

#pp-loginform input:-webkit-autofill, #pp-loginform textarea:-webkit-autofill, #pp-loginform select:-webkit-autofill {
background-color: transparent !important;
-webkit-box-shadow: 0 0 0px 1000px white inset;
}

#pp-loginform input[type="submit"] {
font: normal 700 10px/20px Raleway, Helvetica, sans-serif;
text-align: center;
color: #ffffff;
text-transform: uppercase;
background: #2f302f;
width: 120px;
height: 20px;
border: 0;
outline: none;
-webkit-appearance: none;
margin: 0 auto;
border-radius: 0;
padding: 0 !important;
}

#notmember {
text-align:center;
margin-top:70px;
}

#notmember .text {
font:normal 500 12px/18px Raleway;
letter-spacing:0.2em;
color:#231f20;
max-width:472px;
margin:0 auto 10px;
}

#notmember .moonray-form-element-wrapper {
display:block;
}

#notmember input[type="text"], #notmember input[type="email"] {
border:2px solid #2f302f;
background:transparent;
color:#2f302f;
outline:none;
border-radius:0;
-webkit-appearance:none;
font:normal 700 10px Raleway, Helvetica, sans-serif;
text-align:center;
display:block;
margin: 0 auto 10px;
}

#notmember input[type="submit"] {
font: normal 700 10px/20px Raleway, Helvetica, sans-serif;
text-align: center;
color: #ffffff;
text-transform: uppercase;
background: #2f302f;
width: 120px;
height: 20px;
border: 0;
outline: none;
-webkit-appearance: none;
margin: 0 auto;
border-radius: 0;
padding: 0 !important;
}

/*---------------------- LMWL Squeeze Page and Home Page ----------------------*/

h3.lmwl-topline {
text-align:center;
text-transform:uppercase;
background:url(images/comingsoonback.png) center center repeat-x;
background-size: 480px auto;
font:normal 400 13px/14px futura-pt, Futura, Raleway, Helvetica, Arial, sans-serif;
color:#000000;
letter-spacing:0.4em;
margin:40px 0 18px;
}

h3.lmwl-topline span {
background:#ffffff;
padding:0 25px;
display:inline-block;
}

#lmwlpage .featimg img {
max-width:100%;
height:auto;
}

#lmwlpage h2.with {
text-align:center;
text-transform:uppercase;
color:#000000;
font:normal normal 20px/20px Georgia, 'Times New Roman', Times, serif;
letter-spacing:0.5em;
margin:30px 0 60px;
}

#lmwlpage h2.with div {
display:inline-block;
color:#000000;
font:normal 400 10px/14px futura-pt, Futura, Raleway, Helvetica, Arial, sans-serif;
letter-spacing:0.2em;
padding-bottom:3px;
border-bottom:1px solid #000000;
vertical-align: top;
padding-top: 2px;
margin-right:4px;
}

#lmwlpage h2.with div span {
/*background:#f9cccd;*/
padding: 3px 1px 0px;
}

#lmwlpage .lead {
margin-bottom:25px;
}

#lmwlpage .lead .left {
float:left;
width:540px;
font:normal 300 15px/20px futura-pt, Futura, Raleway, Helvetica, Arial, sans-serif;
color:#000000;
letter-spacing:0.05em;
text-align:left;
}

#lmwlpage .lead .right {
float:right;
width: -moz-calc(100% - 585px);
width: -webkit-calc(100% - 585px);
width: calc(100% - 585px);
}

#lmwlpage .lmwl-optin {
margin-top: 30px;
}

.lmwl-optin input[type="text"], .lmwl-optin input[type="email"] {
font: normal 400 11px futura-pt, Futura, Raleway, Helvetica, sans-serif;
color: #000000;
letter-spacing: 0.2em;
padding: 11px 18px 9px;
outline:none;
-webkit-appearance:none;
border-radius:0;
border:1px solid #a8a8a8;
width: -moz-calc(100% - 38px);
width: -webkit-calc(100% - 38px);
width: calc(100% - 38px);
margin-bottom:10px;
}

.lmwl-optin input::-webkit-input-placeholder {color:#000000;}
.lmwl-optin input:-moz-placeholder {color:#000000;}
.lmwl-optin input::-moz-placeholder {color:#000000;}
.lmwl-optin input:-ms-input-placeholder {color:#000000;}

.lmwl-optin-bot input[type="text"], .lmwl-optin-bot input[type="email"] {
font: normal 400 11px futura-pt, Futura, Raleway, Helvetica, sans-serif;
color: #000000;
letter-spacing: 0.2em;
padding: 11px 18px 9px;
outline:none;
-webkit-appearance:none;
border-radius:0;
border:1px solid #a8a8a8;
width: 304px;
margin-right:25px;
display:inline-block;
}

.lmwl-optin-bot input::-webkit-input-placeholder {color:#000000;}
.lmwl-optin-bot input:-moz-placeholder {color:#000000;}
.lmwl-optin-bot input::-moz-placeholder {color:#000000;}
.lmwl-optin-bot input:-ms-input-placeholder {color:#000000;}

.lmwl-optin input[type="submit"] {
font:normal 700 10px/23px Raleway, Helvetica, Arial sans-serif;
background:#000000;
color:#ffffff;
letter-spacing:0.1em;
height:36px;
outline:none;
-webkit-appearance:none;
border-radius:0;
border:0;
width: 92px;
text-align:center;
float:right;
}

.lmwl-optin-bot input[type="submit"] {
display:inline-block;
font:normal 700 10px/23px Raleway, Helvetica, Arial sans-serif;
background:#000000;
color:#ffffff;
letter-spacing:0.1em;
height:36px;
outline:none;
-webkit-appearance:none;
border-radius:0;
border:0;
width: 92px;
text-align:center;
}

.lmwl-optin input[type="submit"]:hover, .lmwl-optin-bot input[type="submit"]:hover {
background:#f05222;
}

lmwl-optin-bot .moonray-form-element-wrapper {
display:inline-block;
vertical-align:top;
}

.lead h4 {
margin:0 0 10px;
font:normal 400 14px futura-pt, Futura, Raleway, Helvetica, Arial, sans-serif;
color:#000000;
letter-spacing:0.2em;
text-transform:uppercase;
text-align:left;
}

.featon {
text-align:center;
padding-bottom:25px;
border-bottom:1px solid #a8a8a8;
margin-bottom:44px;
}

.featon img {
width:100%;
height:auto;
}

.lead2 {
position:relative;
}

.lead2 .left {
float:left;
width:603px;
padding:0 11px 25px 9px;
border-bottom:1px solid #a8a8a8;
border-right:1px solid #a8a8a8;
font:italic normal 22px/34px "aw-conqueror-didot", Didot, Georgia, 'Times New Roman', Times, serif;
color:#000000;
letter-spacing:0.05em;
text-align:center;
background:#ffffff;
position:relative;
z-index:100;
}

.lead2 .left .author {
text-align:right;
text-transform:uppercase;
color:#73964d;
font:normal 500 12px/12px Raleway, Helvetica, Arial, sans-serif;
letter-spacing:0.2em;
}

.lead2 .right {
float:right;
font:normal 500 15px/20px futura-pt, Futura, Raleway, Helvetica, Arial, sans-serif;
color:#000000;
letter-spacing:0.05em;
text-align:left;
width:297px;
padding-top:51px;
background:#ffffff;
position:relative;
z-index:100;
padding-left:7px;
}

.lead2 .greyline {
border-top:1px solid #a8a8a8;
height:1px;
position:absolute;
z-index:10;
top:44%;
width:100%;
}

.landing .share {
text-align:center;
font:normal 500 22px Raleway, Helvetica, sans-serif;
letter-spacing:0.05em;
color:#231f20;
margin:15px 0 60px;
}

.landing .share a {
background:#231f20;
color:#ffffff;
display:inline-block;
height:34px;
font:normal 700 13px/36px Raleway, Helvetica, sans-serif;
letter-spacing:0.1em;
padding:0 30px;
}

.landing .share a:hover {
background:#61c19b;
}

.landing .share div {
display:inline-block;
margin-right:5px;
margin-top:10px;
}
.testimonies {
margin:80px 0;
}

.testimonies .bx-wrapper .bx-next, .testimonies .bx-wrapper .bx-prev {
background-image:url(images/controls.png);
}

.landing .testimonies .cbp-qtcontent img, .home .testimonies .cbp-qtcontent img {
border-radius:0;
max-width:304px;
height:auto;
margin:0;
}

.testimonies .cbp-qtcontent blockquote {
width:550px;
font:italic normal 18px/23px "aw-conqueror-didot", Didot, Georgia, 'Times New Roman', Times, serif;
color:#020202;
letter-spacing:0.01em;
text-align:center;
margin-left:30px;
float:left;
border-right: 1px solid #ccc;
padding: 20px 20px 0 0;
}

.testimonies .tslider blockquote p {
color:#020202;
font-size:18px !important;
line-height:23px !important;
}

.testimonies .bx-wrapper ul li {
height:310px;
}

.testimonies footer {
display:none;
}

.testimonies h5 {
text-align:right;
color:#231f20;
font:normal 300 13px/13px futura-pt, Futura, Raleway, Helvetica, sans-serif;
letter-spacing:0.1em;
margin-top:0;
}

.testimonies .bx-wrapper .bx-pager {
font-size: .65em;
padding-top: 0;
float: left;
width: auto ;
left: 50%;
bottom: 0;
margin-left:-25px;
}

.testimonies .bx-wrapper .bx-pager.bx-default-pager a {
width: 7px;
height: 7px;
}

.testimonies .bx-wrapper .bx-controls-direction a {
top: 10%;
width: 16px;
height: 16px;
background-size: 48px 32px;
background-position: 0 -16px;
}

.testimonies .bx-wrapper .bx-controls-direction a.bx-prev {
right: 16px !important;
top: 85% !important;
left:auto !important;
background-position: -22px -16px;
}

.testimonies .bx-wrapper .bx-controls-direction a.bx-next {
right: 16px !important;
}

.testimonies .bx-viewport {
background:url(images/seemore.png) right center no-repeat;
background-size: 11px 170px;
background-position: 920px 55px;
}

.lead3 {
margin:105px 0 80px;
text-align:center;
font:normal 400 20px/27px futura-pt, Futura, Raleway, Helvetica, Arial, sans-serif;
color:#4d4c4d;
letter-spacing:0.025em;
}

ul.featured-quotes {
padding:0;
margin:0;
list-style:none;
}

li.fquote {
width:280px;
margin-right:47px;
text-align:center;
display:inline-block;
vertical-align:top;
}

li.fquote:nth-child(3) {
margin-right:0;
}

li.fquote img {
width:196px;
height:196px;
}

li.fquote h4 {
margin:50px 0 25px;
text-align:center;
text-transform:uppercase;
letter-spacing:0.05em;
color:#000000;
font:normal 500 12px/12px Raleway, Helvetica, Arial, sans-serif;
}

li.fquote .text {
text-align:justify;
letter-spacing:0.025em;
color:#000000;
font:italic normal 13px/20px Georgia, 'Times New Roman', Times, serif;
}

li.fquote h3 {
text-align:left;
text-transform:uppercase;
letter-spacing:0.2em;
color:#61c19b;
font:normal 500 12px/12px Raleway, Helvetica, Arial, sans-serif;
margin:32px 0 4px;
}

li.fquote:nth-child(2) h3 {
color:#f05222;
}

li.fquote:nth-child(3) h3 {
color:#ee4381;
}

li.fquote .author-dets {
color:#000000;
font:italic normal 11px/12px Georgia, 'Times New Roman', Times, serif;
letter-spacing:0.025em;
text-align:left;
}

li.fquote a {
text-align:left;
font:normal 700 9px Raleway, Helvetica, Arial, sans-serif;
color:#000000;
letter-spacing:0.2em;
display:block;
text-transform:uppercase;
padding-top:7px;
}

.about {
margin-top:140px;
position:relative;
}

.greyline {
border-top:1px solid #a8a8a8;
height:1px;
position:absolute;
z-index:10;
top:56%;
width:100%;
}

.about .left {
float:left;
width:364px;
position:relative;
z-index:100;
}

.about .left img {
max-width:100%;
height:auto;
}

.about .right  {
float:right;
width:531px;
margin-top:58px;
padding:0 0 10px 20px;
border-left:1px solid #a8a8a8;
border-bottom:1px solid #a8a8a8;
background:#ffffff;
position:relative;
z-index:100;
}

.about .right h2, .bottomopt h3 {
margin:0;
font:normal 500 15px Raleway, Helvetica, Arial, sans-serif;
color:#000000;
letter-spacing:0.1em;
text-transform:uppercase;
text-align:left;
}

.bottomopt h3 {
  color: #424242;
  font: normal 700 16px Raleway, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.2em;
}

.about .right h4 {
margin:0 0 20px;
font:italic normal 14px/18px Georgia, 'Times New Roman', Times, serif;
color:#000000;
letter-spacing:0.025em;
text-align:left;
}

.about .right .text {
font:normal 500 13px/20px Raleway, Helvetica, Arial, sans-serif;
color:#000000;
letter-spacing:0.025em;
text-align:justify;
}

.optin2 h3 {
margin:0;
font:normal 700 19px Raleway, Helvetica, Arial, sans-serif;
color:#000000;
letter-spacing:0.1em;
text-transform:uppercase;
}

.bottomopt h3, .optin2 h3 {
text-align:center;
margin-bottom:44px;
}

.bottomopt {
margin-top:85px;
text-align:center;
}

.bottomopt form {
padding-left:50px;
}

.lmwl-optin-bot input[type="text"], .lmwl-optin-bot input[type="email"] {
font: normal 400 11px futura-pt, Futura, Raleway, Helvetica, sans-serif;
color: #000000;
letter-spacing: 0.2em;
padding: 11px 18px 9px;
outline:none;
-webkit-appearance:none;
border-radius:0;
border:1px solid #a8a8a8;
width: 304px;
margin-right:25px;
display:inline-block;
}

.lmwl-optin-bot input::-webkit-input-placeholder {color:#000000;}
.lmwl-optin-bot input:-moz-placeholder {color:#000000;}
.lmwl-optin-bot input::-moz-placeholder {color:#000000;}
.lmwl-optin-bot input:-ms-input-placeholder {color:#000000;}

.lmwl-optin-bot input[type="submit"] {
display:inline-block;
font:normal 700 10px/23px Raleway, Helvetica, Arial sans-serif;
background:#000000;
color:#ffffff;
letter-spacing:0.1em;
height:36px;
outline:none;
-webkit-appearance:none;
border-radius:0;
border:0;
width: 92px;
text-align:center;
}

.lmwl-optin-bot input[type="submit"]:hover {
background:#f05222;
}

.lmwl-optin-bot .moonray-form-element-wrapper {
display:inline-block;
vertical-align:top;
}

#page .howitworks h2 {
text-align:center;
font-size:19px;
}

.howitworks .graphic, .howitworks .graphic-mobile {
position:relative;
}

.howitworks .graphic-mobile {
display:none;
}

.home .howitworks .graphic .opt1but {
position:absolute;
bottom: 28px;
left: 50%;
margin-left: -51px;
}

.home .howitworks .graphic .opt2but {
position:absolute;
bottom: 28px;
right: 90px;
}

.home .howitworks .opt1but a, .home .howitworks .opt2but a {
text-transform: uppercase;
font: normal 600 13px Raleway, Helvetica, sans-serif;
color: #231f20;
letter-spacing: 0.1em;
}

.optin1 {
text-align:center;
margin:35px 0 55px;
  color: #424242;
  font: normal 700 16px Raleway, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}

.landing .optin1 {
  font: normal 500 14px Raleway, Helvetica, Arial, sans-serif;
  text-transform: none;
  letter-spacing: 0.05em;
}

.optin1 .text {
margin-bottom:25px;
}

.optin2 {
text-align:center;
padding-bottom:55px;
border-bottom:1px solid #a8a8a8;
margin-bottom:45px;
margin-top:60px;
}

.featuredin {
margin-bottom:40px;
}

.featuredin.mobile {
display:none;
}

/*---------------------- Success Stories Page ----------------------*/

#page.success .topvideo, #page.success .bottomvideo {
margin-bottom:42px;
}

#page.success .left {
float:left;
width:445px;
}

#page.success .right {
float:right;
width:445px;
}

ul.stories, ul.stories-callout {
margin:0;
padding:0;
list-style:none;
}

ul.stories li.story {
margin-bottom:40px;
font:normal 500 13px/22px Raleway, Helvetica, sans-serif;
color:#231f20;
letter-spacing:0.025em;
}

ul.stories li.story img {
float:left;
width:125px;
height:auto;
margin-right: 13px;
margin-bottom: 5px;
border-radius: 75px;
}

ul.stories li.story h4 {
font:normal 700 12px Raleway, Helvetica, sans-serif;
color:#231f20;
letter-spacing:0.1em;
text-transform:uppercase;
text-align:left;
margin: 4px 0 0;
}

li.story-callout {
border:1px solid #a8a8a8;
padding:17px 24px;
font:italic normal 27px/40px Georgia, Times, serif;
color:#61c19b;
letter-spacing:0.025em;
text-align:center;
margin-bottom:60px;
}

li.story-callout img {
width:196px;
height:196px;
border-radius:99px;
margin:0 auto;
}

li.story-callout h3 {
font:normal 700 16px Georgia, Times, serif;
margin:25px 0 15px;
text-transform:uppercase;
letter-spacing:0.2em;
}

li.story-callout .website {
font:normal 700 12px Raleway, Helvetica, sans-serif;
letter-spacing:0.1em;
text-transform:uppercase;
}

li.story-callout.navy {
color:#204072;
}

li.story-callout.orange {
color:#f05222;
}

/*---------------------- Video Trainings Page ----------------------*/

.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
background:#ffffff !important;
color:#30302f !important;
}

.rsUni .rsThumb.rsNavSelected {
}

.rsUni .rsPlayBtnIcon {
background:url(images/playbutton.png) 0 0 no-repeat !important;
background-size:64px !important;
background-color:transparent !important;
}

#page.video .leadin {
text-align:center;
margin:60px 0 65px;
font:normal 700 20px/31px Raleway, Helvetica, sans-serif;
color:#4d4c4d;
letter-spacing:0.075em;
}

#page.video .leadin a {
color:#61c19b;
font-weight:700;
}

#page.video .enrollment {
text-align:center;
}

#page.video .enrollment h2 {
text-align:center;
color:#f05222;
font:normal 700 20px/31px Raleway, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:0.2em;
margin:17px 0;
}

#page.video .enrollment .text {
font:normal 500 17px Futura, Raleway, Helvetica, sans-serif;
color:#4d4c4d;
letter-spacing:0.05em;
margin-bottom:40px;
}

#page.video .enrollment .button a {
display:block;
margin:0 auto;
width:130px;
height:28px;
font:normal 400 10px/30px Futura, Raleway, Helvetica, sans-serif;
color:#ffffff;
letter-spacing:0.2em;
text-transform:uppercase;
background:#231f20;
text-align:center;
}

#page.video .enrollment .button a:hover {
background:#61c19b;
}

#new-royalslider-2 .rsOverflow {
float: right !important;
}

#new-royalslider-2 .rsThumbsVer {
left:0 !important;
}

#new-royalslider-2 .rsThumbsVer:before {
content:'conversations';
background:#000000;
color:#ffffff;
text-transform:uppercase;
width:100%;
height:42px;
display:block;
text-align:center;
margin-bottom:-13px;
font:normal 500 12px/42px Raleway;
letter-spacing:0.1em;
}

#page.realtalk .realtop {
position:relative;
}

#page.realtalk .realtop .left {
width:683px;
float:left;
}

#page.realtalk .realtop .right {
position:relative;
width:228px;
float:right;
margin-top: 125px;
font:normal 500 13px/22px Raleway, Helvetica, sans-serif;
color:#231f20;
letter-spacing:0.025em;
}

#page.realtalk h2 {
position:absolute;
top:46px;
right:0;
background:#ffffff;
color:#231f20;
font:normal normal 44px Georgia, Times, serif;
text-transform:uppercase;
letter-spacing:0.05em;
padding:14px 17px 6px;
}

#page.realtalk .thecontent {
margin-top:44px;
}

#page.realtalk .right img.writing {
float: right;
margin-right: 30px;
margin-top: 10px;
}

#page.realtalk .rsVideoContainer {
margin-top:0px !important;
}

.realtalk .thecontent .mobile {
display:none;
}

#page.realtalk .share {
text-align:center;
font:normal 600 15px Raleway, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:0.2em;
color:#231f20;
margin-top: -135px;
width: 760px;
float: right;
position: relative;
}

#page.realtalk .share a {
background:#231f20;
color:#ffffff;
display:inline-block;
height:34px;
font:normal 700 13px/36px Raleway, Helvetica, sans-serif;
letter-spacing:0.1em;
padding:0 30px;
}

#page.realtalk .share div {
display:inline-block;
margin-right:5px;
margin-top:10px;
}

#page.realtalk .bottom {
margin-top:30px;
text-align:center;
color:#231f20;
font:normal 500 13px/22px Raleway, Helvetica, sans-serif;
letter-spacing:0.025em;
width: 760px;
float: right;
position: relative;
margin-top:-35px;
}

#page.realtalk .bottom h3 {
text-align:center;
color:#231f20;
font:normal 500 22px Raleway, Helvetica, sans-serif;
margin:0 auto 5px;
}

#page.realtalk a.button {
display:block;
background:#f15222;
font:normal 700 20px Raleway;
letter-spacing:0.2em;
color:#ffffff;
padding:17px 0;
text-align:center;
text-transform:uppercase;
margin:31px 0;
}

#page.realtalk a.button:hover {
opacity:0.7;
}

/*---------------------- Comments ----------------------*/


#comments {  
margin:50px 0 0;
}

#respond h4 {
font:normal 300 17px/27px Raleway, Helvetica, sans-serif;
color:#231f20;
text-transform:uppercase;
letter-spacing:0.2em;
}

ul#comment-block {
margin:1em 0 1.5em;
padding:0;
}

ul#comment-block li.comment { 
padding: 0;
margin: 0 0 65px; 
list-style: none; 
overflow: hidden; 
}
ul#comment-block li.comment ul.children { margin: 0; padding-left:15px; }
ul#comment-block li.comment ul.children li.comment { 
border-top: 1px solid #231f20; 
border-bottom: none; 
padding-bottom: 0; 
margin: 15px 0 0;
padding-top:15px;
}

.comments-block .comment-author a {
color:#231f20;
}
				
.comment-author{  
font:normal 300 17px/27px Raleway, Helvetica, sans-serif;
color:#231f20;
text-transform: uppercase;
letter-spacing: 0.2em;
display:inline-block;
margin:0;
}

li .comment-body {
margin:.25em 0 0;
color:#231f20;
font:normal 400 15px Futura, Raleway, Helvetica, sans-serif;
}

#comment_form a {
font-weight:500;
}

#comments-block .comment-body p {
margin:0 0 .75em;
}


#respond {
padding:0;
margin-top:110px;
clear: both; 
overflow: hidden; 
}

#respond p {
color:#aaaaaa;
font: normal 300 11px/22px Raleway, Helvetica, Arial, sans-serif;
letter-spacing: 0.15em;
}

#comment_form { 
padding: 0;
}

#comment_form p { padding: 0.2em 0; }

#comment_form .text_input { 
width: 367px; 
padding: 11px 15px; 
text-transform:none;
border: 1px solid #a8a8a8;
font:normal 300 17px/27px Raleway, Helvetica, sans-serif;
color:#231f20;
letter-spacing: 0.2em;
outline:none;
border-radius:0;
-webkit-appearance:none;
}
#comment_form .text_area { 
width: -moz-calc(100% - 32px);
width: -webkit-calc(100% - 32px);
width: calc(100% - 32px);
height:148px; 
font:normal 300 17px/27px Raleway, Helvetica, sans-serif;
color:#231f20;
letter-spacing: 0.2em;
padding: 11px 15px; 
border: 1px solid #a8a8a8; 
outline:none;
border-radius:0;
-webkit-appearance:none;
}
#comment_form .form_submit { 
width:120px;
height:43px;
display:block;
background:#dfdddc;
border:0; 
font:normal 300 17px/27px Raleway, Helvetica, sans-serif;
color:#231f20;
cursor: pointer;
text-transform:uppercase;
letter-spacing: 0.15em;
outline:none;
border-radius:0;
-webkit-appearance:none;
float:right;
}
#comment_form .form_submit:hover { 
color:#dfdddc;
background:#231f20;
}
#comment_form p.subscribe-to-comments { font-size: 1.4em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
.comment-subscription-form {display:none;}


/*---------------------- Upgrade Page ----------------------*/

.upgrade .area1 {
text-align:center;
font:italic 400 25px/43px Georgia, Times, serif;
color:#30302f;
letter-spacing:0.025em;
margin-bottom:65px;
}

.upgrade .area2 {
margin-bottom:65px;
color:#62c29c;
text-align:center;
font: normal 400 13px Raleway, Helvetica, sans-serif;
letter-spacing: 0.025em;
}

.upgrade .area5 {
position:relative;
font:normal 500 15px/20px Raleway;
}

#page.upgrade h2 {
font:normal 700 25px/45px Raleway, Helvetica, sans-serif;
color:#30302f;
text-transform:uppercase;
letter-spacing:0.3em;
text-align:center;
margin:0 auto 45px;
}

.upgrade .area5 .left1 {
position:absolute;
top:0;
left:0;
z-index:40;
width:500px;
}

.upgrade .area5 .left1 img {
max-width:100%;
height:auto;
}

.upgrade .area5 .right1 {
width: 510px;
float: right;
background: #ffffff;
padding: 0 0 10px 20px;
position:relative;
z-index:45;
margin-top:70px;
}

.upgrade .area5 .left2 {
width:415px;
float:left;
}

.upgrade .area5 .right2 {
width:510px;
float:right;
}

.upgrade .area5 .right2 img {
margin-bottom:20px;
}

.upgrade .area5 h3 {
font:normal 700 14px Raleway, Helvetica, sans-serif;
letter-spacing:0.05em;
text-transform:uppercase;
margin:25px 0 -10px;
}

.upgrade .area5 .only {
color:#f05222;
font-size:12px;
margin-top:20px;
letter-spacing:0.2em;
}

#page.upgrade .area12 h2 {
font:normal normal 40px Didot, Times, serif;
letter-spacing:0.05em;
margin-bottom:15px;
}

#page.upgrade .area12 h2 span {
font:normal 700 18px Raleway;
letter-spacing:0.1em;
display:block;
}

.area12 {
margin-top:67px;
position:relative;
text-align:center;
}

.area12 .payments {
font:italic normal 20px/23px Georgia, Times, serif;
color:#231f20;
}

.area12 .payments span {
display:block;
font:normal 700 11px Raleway;
letter-spacing:0.1em;
margin-top: 5px;
}

.area12 a.button1 {
background:#204072;
color:#ffffff;
text-transform:uppercase;
font:normal 700 10px Raleway, Helvetica, sans-serif;
letter-spacing:0.2em;
padding:10px 0;
width:128px;
margin:25px auto 60px;
display:block;
}

.area12 .text {
  max-width: 375px;
  margin: 0 auto 20px;
}

.area12 a.button1:hover {
background:#61c19b;
}

/*---------------------- Module Pages + Jumpstart ----------------------*/


#page.modules h1 {
    color: #a37b4c;
    font-weight: 500;
    font-size: 1.2rem;
    font-family: georgia, sans-serif !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.2em;
    margin: 0 auto 25px;
    border-top: 1px solid #a37b4c;
    border-bottom: 1px solid #a37b4c;
    max-width: 700px;
    box-sizing: border-box;
    padding: 20px 0;
}

#page.modules h2 {
    color: #a37b4c;
    font-weight: 500;
    font-size: 1.2rem;
    font-family: georgia, sans-serif !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.2em;
    margin: 0 auto 25px;
    border-top: 1px solid #a37b4c;
    border-bottom: 1px solid #a37b4c;
    max-width: 700px;
    box-sizing: border-box;
    padding: 20px 0;
}

.modules .entry-content, .jumpstart {
font:normal 700 14px Raleway;
color:#231f20;
letter-spacing:0.1em;
}

.calls .entry-content {
font: normal 400 15px/22px Raleway;
    color: #231f20;
    letter-spacing: 0.045em;
    padding-bottom: 53px;
    line-height: 25px;
}

.modules #bottom {
margin-top:42px;
}

.modules .contact, .jumpstart .contact, .calls .contact {
font:normal 700 14px Raleway;
color:#231f20;
letter-spacing:0.1em;
text-transform:uppercase;
text-align:center;
}

.jumpstart .contact, .calls .contact {
margin:90px 0;
}

.modules .thegroup {
font:normal 700 25px/34px Raleway;
color:#61c19b;
letter-spacing:0.075em;
text-transform:uppercase;
text-align:center;
margin:63px 0 53px;
display: none;
}

.jumpstart #bottom {
margin-top:20px;
position:relative;
}

.jumpstart #bottom .left {
width:590px;
float:left;
font:normal 500 13px/22px Raleway;
letter-spacing:0.025em;
color:#231f20;
text-align:left;
}

.jumpstart #bottom .right {
width:207px;
float:right;
}

.jumpstart #bottom .right a.top {
display:block;
width:207px;
height:167px;
background:#f05222;
color:#ffffff;
font:normal 700 16px/31px Raleway;
letter-spacing:0.1em;
text-align:center;
margin-bottom:12px;
vertical-align: top;
}

.jumpstart #bottom .right a.bottom {
display:block;
width:207px;
height:167px;
background:#dfdddc;
color:#ffffff;
font:normal 700 16px/31px Raleway;
letter-spacing:0.1em;
text-align:center;
vertical-align: top;
}

.jumpstart #bottom .right a.top .inner, .jumpstart #bottom .right a.bottom .inner {
display:table-cell;
height: 167px;
vertical-align: middle;
width: 207px;
text-align: center;
}

.jumpstart #bottom .right a.top:hover, .jumpstart #bottom .right a.bottom:hover {
background:#61c19b;
}

.jumpstart #bottom img.script {
position:absolute;
top: 35px;
right: 25%;
display:none;
}

/*---------------------- Cookbook Page ----------------------*/

.cookbook .page {
text-align:center;
position:relative;
}

.cookbook img.script {
position: absolute;
  left: -130px;
  top: 71%;
}

#page.cookbook h2 {
text-align:center;
margin-bottom:10px;
}

.cookbook a.button {
background: #61c19b;
  color: #ffffff;
  text-transform: uppercase;
  font: normal 700 12px Raleway, Helvetica, sans-serif;
  letter-spacing: 0.2em;
  padding: 6px 0;
  width: 145px;
  margin: 5px auto 40px;
  display: block;
}

.cookbook a.button:hover {
background:#204072;
}

/*---------------------- Thank You Page ----------------------*/

#thankyoupage h2 {
text-align:center;
font:normal 100 48px Raleway, Helvetica, Arial, sans-serif;
letter-spacing:0.025em;
color:#231f20;
text-transform:uppercase;
margin:20px 0;
}

#thankyoupage.extended {
position:relative;
}

#thankyoupage.extended h2 {
text-align: left;
font: normal 400 47px Georgia, Times, serif;
letter-spacing: 0;
color: #231f20;
text-transform: uppercase;
padding: 10px;
background: #ffffff;
width: 515px;
position: absolute;
right: 0;
top:0;
z-index: 100;
}

#thankyoupage .left {
float:left;
width:545px;
position:relative;
}

#thankyoupage.extended .left {
width:475px;
}

#thankyoupage .left img {
max-width:100%;
height:auto;
}

#thankyoupage .left .download {
display:block;
width:108px;
height:108px;
position:absolute;
right:-6px;
top:28px;
}

#thankyoupage .right {
float:right;
width:355px;
font:normal 500 15px/26px Raleway, Helvetica, Arial, sans-serif;
color:#231f20;
letter-spacing:0.025em;
text-align:left;
}

#thankyoupage.extended .right {
font-size: 13px;
width: 450px;
margin-top: 140px;
line-height: 22px;
}

#thankyoupage .bottom {
font:normal 500 15px/26px Raleway, Helvetica, Arial, sans-serif;
color:#231f20;
letter-spacing:0.025em;
text-align:left;
}

#thankyoupage.extended .bottom {
font-size:13px;
margin-top:30px;
line-height: 22px;
}

#thankyoupage .bottom h3 {
text-align:center;
font:normal 700 19px/33px Raleway;
letter-spacing:0.025em;
color:#231f20;
text-transform:uppercase;
margin: 0 0 37px;
}

#thankyoupage .right p, #thankyoupage .bottom p {
margin:5px 0 20px;
}

#thankyoupage .right input {
font:normal 200 13px/41px Raleway, Helvetica, Arial, sans-serif;
background:#dfdddc;
color:#231f20;
letter-spacing:0.2em;
outline:none;
-webkit-appearance:none;
border-radius:0;
border:0;
padding:0px 9px;
display:inline-block;
}

#thankyoupage .right input:hover {
background:#ee4381;
color:#ffffff;
}

#thankyoupage .tweets {
width:375px;
padding-left:72px;
background:url(images/tweetbird.png) left top no-repeat;
background-size:50px 42px;
font:normal 400 15px/18px 'Courier New', Courier;
color:#231f20;
letter-spacing:0.025em;
text-align:left;
}

#thankyoupage .tweets a {
color:#231f20;
}

#thankyoupage .tweets.lt {
float:left;
}

#thankyoupage .tweets.rt {
float:right;
}

#thankyoupage .bottom .text {
float:left;
width:476px;
margin-top:42px;
}

#thankyoupage .bottom .image {
float:right;
width:461px;
margin-top:42px;
}

/*---------------------- Credits and Misc ----------------------*/

#credits {
padding: 24px 0;
margin:65px 0 0;
width: 100%;
text-align: center;
display: block;
text-transform: uppercase;
letter-spacing: 0.15em;
font: normal 500 12px Raleway, Helvetica, Arial, sans-serif;
color: #30302f;
background:#dfdddc;
}

#credits .inner {
width:100%;
width:950px;
margin:0 auto;
}

#credits .copyright {
float:right;
}

#credits .copyright2 {
float:right;
font: normal 900 7px Raleway, Helvetica, Arial, sans-serif;
color: #30302f;
margin-top:5px;
}

#credits .copyright2 a {
color: #30302f;
font-weight:900;
}

#linkbar-footer, #linkbar-footer2 {
float:left;
text-transform: uppercase;
letter-spacing: 0.15em;
font: normal 700 12px Raleway, Helvetica, Arial, sans-serif;
color: #30302f;
}

#linkbar-footer .menu-header {
display:inline-block;
margin-left:10px;
}

#linkbar-footer ul, #linkbar-footer2 ul {
padding:0;
margin:0;
list-style-type:none;
}

#linkbar-footer li, #linkbar-footer2 li {
display:inline-block;
padding:0;
margin:0;
}

#linkbar-footer h2, #linkbar-footer2 h2 {
display:none;
}

#linkbar-footer a {
display:inline-block;
text-transform: uppercase;
letter-spacing: 0.15em;
font: normal 500 12px Raleway, Helvetica, Arial, sans-serif;
color: #30302f;
margin-right:20px;
}

#linkbar-footer a:hover {
color:#ffffff;
}

#linkbar-footer2 a {
float:right;
font: normal 500 8px Raleway, Helvetica, Arial, sans-serif;
color: #30302f;
margin:13px 10px 0 0;
}

#linkbar-footer a:hover {
color:#ffffff;
}

img#wpstats {
display: none;
}



#page.welcome #post-1087 h2 {
margin:0 0 10px;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }	

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme{background-color:#eee8df !important;}
