/*  -----------------------------------------------
Theme Name: Live More Method Members
Author: Alchemy+Aim / Brandi
Author URL: http://www.alchemyandaim.com
Description: A Wordpress theme developed by Alchemy+Aim.
----------------------------------------------- */

html {
min-height:100%;
}

body {
background:#fff;
margin:0;
}

a {
color: #555555;
text-decoration:none;
}

a:hover {
color:#cccccc;
}

a img {
border-width:0;
}

/*---------------------- Header ----------------------*/
#header-wrapper {
max-width: 1180px;
width:95%;
margin:0 auto;
text-align:center;
padding:15px 0 10px;
}

#header {
float:left;
}

#header a img {
margin: 0px auto;
padding: 0px;
border: 0;
display:block;
height:86px;
width:245px;
}

/*---------------------- Navigation Bar ----------------------*/

#linkbar {
float:right;
text-align:right;
margin-top:55px;
}

#linkbar ul {
margin: 0px;
padding: 0px;
list-style-type:none;
}

#linkbar li {
display: inline;
margin: 0px;
padding: 0px;
position:relative;
}

#linkbar li ul {
display:none;
top:100%;
left:0;
position:absolute;
background:#5ac09e;
padding:10px;
}

#linkbar li:hover ul {
display:block;
}

#linkbar li ul li {
display:block;
}

#linkbar h2 {
display: none;
visibility: hidden;
}

#linkbar a {
margin: 0;
padding:5px 20px;
text-decoration:none;
font: 400 18px Raleway, Helvetica, Arial, sans-serif;
color:#000000;
text-transform: lowercase;
letter-spacing: 0px;
display: inline-block;
}

#linkbar a:hover, #linkbar li.current_page_item a {
background:#5ac09e;
text-transform:uppercase;
color:#ffffff;
font-weight:500;
padding:5px 20px;
letter-spacing:0.05em;
margin:0;
}

#linkbar li#menu-item-3311 ul {
display:none;
top:100%;
left:0;
position:absolute;
background:#ffffff;
border:1px solid #5ac09e;
border-top:0;
width: -moz-calc(100% - 2px);
width: -webkit-calc(100% - 2px);
width: calc(100% - 2px);
padding:10px 0;
text-align:center;
}

#linkbar li#menu-item-3311:hover ul {
display:block;
}

#linkbar li#menu-item-3311 ul a {
padding: 0;
margin:0;
text-decoration:none;
font: 400 18px Raleway, Helvetica, Arial, sans-serif;
color:#000000;
text-transform: lowercase;
letter-spacing: 0px;
display: inline-block;
text-align:center;
background:transparent;
}

#linkbar li#menu-item-3311 ul a:hover {
color: #5ac09e;
background:transparent;
}

.jquery-responsive-select-menu {
background:#5ac09e;
font: 400 18px Raleway, Helvetica, Arial, sans-serif;
color:#ffffff;
font-weight:500;
padding:5px 20px;
letter-spacing:0.05em;
margin:0;
-webkit-apperance:none;
-moz-appearance:none;
outline:0;
border:0;
border-radius:0;
}

/*---------------------- Outer-Wrapper ----------------------*/
#outer-wrapper {
margin:0 auto;
padding:0;
}

#outer-wrapper img {
max-width:100%;
height:auto;
}

#outer-wrapper .headerimg img {
width:100%;
height:auto;
}

#content-wrapper {
width:1050px;
max-width:100%;
margin:0 auto;
}

#main-wrapper {
width: 605px;
max-width:90%;
margin:0 auto;
word-wrap: break-word; 
overflow: hidden;
font:normal 300 14px/20px Raleway, Helvetica, sans-serif;
}

#sidebar-wrapper {
width: 255px;
float: right;
word-wrap: break-word; 
overflow: hidden;
}

#main-wrapper .entry-content strong {
font-weight:700;
letter-spacing:0.05em;
}


/*---------------------- Headings ----------------------*/

h1 {
text-align:center;
background:#f5eee9;
color:#414042;
font:normal 700 24px Raleway, Helvetica, sans-serif;
letter-spacing:0.1em;
padding:15px 0;
text-transform:uppercase;
}

.post h1, .post h2 {
margin:0 0 10px;
letter-spacing: 2px;
font: normal 400 16px Helvetica, Arial, sans-serif;
color: #514E47;
text-transform: uppercase;
text-align: center;
}

.post h1 a, .post h2 a {
color: #555555;
}

.post h1 a:hover, .post h2 a:hover {
color:#cccccc;
}

.page h1 {
margin:0 0 10px;
letter-spacing: 1px;
font:normal 700 18px Raleway, Helvetica, sans-serif;
color: #000000;
text-transform: uppercase;
text-align: center;
}

#sidebar h3 {
margin:0 0 25px;
padding:0;
font: normal 400 13px Helvetica, Arial, sans-serif;
color: #514E47;
line-height: 1.4em;
letter-spacing: 2px;
text-transform: uppercase;
text-align: center;
}

h3.archive_head {
margin:0 0 30px;
letter-spacing: 2px;
line-height:1.4em;
font: italic 400 16px Helvetica, Arial, sans-serif;
color: #514E47;
text-transform: uppercase;
margin-bottom: 0px;
text-align:center;
width:100%;
}

div.date-header {
color: #848484;
font: normal 400 9px 'Times New Roman', Times, serif;
letter-spacing: 2px;
text-transform: none;
text-align: center;
border: none;
margin: 0 0 15px;
}

/*---------------------- OptIn Page ----------------------*/

body.optinpage {
background-size:cover;
position:relative;
background-repeat: no-repeat;
width:100%;
min-height:100%;
}

#content-wrapper.optinpage .optbox {
background:#ffffff;
width:450px;
text-align:center;
padding:29px 0 24px;
font:normal 400 36px Georgia, Times, serif;
color:#000000;
position:relative;
margin-top:100px;
margin-left:120px;
}

#content-wrapper.optinpage .optbox .top {
margin-bottom:11px;
}

#content-wrapper.optinpage .optbox .logo img {
max-width:100%;
height:auto;
}

#content-wrapper.optinpage .optbox .logo {
margin-right:27px;
background:rgba(233,203,200,0.8);
padding:4px 25px 17px 0;
position:relative;
}

#content-wrapper.optinpage .optbox .logo:before {
background:rgba(233,203,200,0.8);
position: absolute;
content: '';
left: 0;
top: 0;
height: 100%;
width: 500px;
margin-left: -500px;
}

.optbox h1 {
font:normal 400 36px Georgia, Times, serif;
color:#000000;
margin:32px 0 25px;
}

.optbox h1 span {
font-size:30px;
}

.optbox input[type="text"], .optbox input[type="email"] {
outline:none;
-webkit-appearance:none;
-moz-appearance:none;
border:1px solid #000000;
border-radius:0;
font:normal 400 12px Raleway, Helvetica, sans-serif;
padding:10px;
width:310px;
margin-bottom:10px;
letter-spacing:0.06em;
}

.optbox input[type="submit"] {
outline:none;
-webkit-appearance:none;
-moz-appearance:none;
border:0;
border-radius:0;
background:#5ac09e;
font:normal 800 32px Raleway, Helvetica, sans-serif;
color:#ffffff;
padding:10px 0;
width:244px;
margin-top:4px;
letter-spacing:0;
}

.optbox input[type="submit"]:hover {
background:#000000;
}

@media only screen and (max-width : 950px) { 
body.optinpage {background-position:top right;}
#content-wrapper.optinpage .optbox {margin: 30% auto 0;}

@media only screen and (max-width : 650px) { 
body.optinpage {background-position:top center;}
#content-wrapper.optinpage .optbox {margin: 44% auto 0;}
}

@media only screen and (max-width : 470px) { 
body.optinpage {background-size:135% auto; background-position:top right;}
#content-wrapper.optinpage .optbox {width:90%;margin: 250px auto 0;}
}

@media only screen and (max-width : 350px) { 
.optbox input[type="text"], .optbox input[type="email"] {width:250px;}
}

}

/*---------------------- Sales Page ----------------------*/

.salespage #full-wrapper {
width:870px;
margin:0 auto;
font:normal 400 18px/21px Raleway;
}

.salespage #callout {
background:#f5eee9;
text-align:center;
font:normal 800 22px/25px Raleway;
letter-spacing:0.12em;
color:#000000;
padding:16px 0;
text-transform:uppercase;
}

.salespage img {
max-width:100%;
height:auto;
}

.salespage #sales-header {
position:relative;
}

.salespage #sales-header .overlay {
width:405px;
font:normal 700 27px/38px Georgia, Times, serif;
text-align:left;
position:absolute;
bottom:50px;
left:100px;
}

.salespage h2 {
text-align:center;
font:normal 800 22px/25px Raleway;
letter-spacing:0.12em;
color:#000000;
text-transform:uppercase;
margin-top:0;
}

.salespage h3 {
text-align:left;
font:italic 700 20px/25px Georgia, Times, serif;
color:#000000;
margin-top:0;
}

.salespage .section1 {
padding:55px 0 40px;
}

.salespage .section2 {
padding:15px 0 40px;
}

.salespage .withborder {
border:1px solid #000000;
padding-bottom:40px;
margin-bottom:43px !important;
}

.salespage .section3.withborder .text {
width:395px;
float:left;
font-size:16px;
margin-top:-15px;
background:#ffffff;
padding:0 20px 0 40px;
}

.salespage .section3.withborder .image {
width:440px;
float:right;
margin-right: -40px;
margin-top: -20px;
}

.salespage #callout.callout2 .inner {
width:855px;
max-width:90%;
margin:0 auto;
font:normal 400 18px/21px Raleway;
text-align:left;
text-transform:none;
letter-spacing:0;
}

.salespage #callout.callout2 .inner em {
font:italic 700 20px/25px Georgia, Times, serif;
color:#000000;
}

.salespage .section4 {
padding:47px 0 85px;
}

.salespage .section5.withborder .text {
width:405px;
float:right;
font-size:16px;
margin-top:-15px;
background:#ffffff;
padding:0 20px 0 30px;
margin-right:20px;
}

.salespage .section5.withborder .image {
width:440px;
float:left;
margin-left: -45px;
margin-top: 40px;
}

.salespage .callout3-under, .salespage .callout4-under, .salespage .callout5-under {
padding:10px 0 30px;
}

.salespage .callout5-under {
padding-bottom: 70px;
}

.salespage .section6.withborder .text {
width:420px;
float:left;
font-size:16px;
margin-top:-15px;
background:#ffffff;
padding:0 0 0 40px;
font-weight:600;
}

.salespage .section6.withborder .text li {
font-weight:400;
font-size:16px;
margin-bottom:20px;
}

.salespage .section6.withborder .image {
width:435px;
float:right;
margin-right: -40px;
margin-top: -20px;
}

.salespage .section6.withborder h3 {
font-size:16px;
line-height:19px;
}

.salespage .section7 {
padding:30px 0 0;
}

.salespage .testimonial .image {
width:194px;
float:left;
}

.salespage .testimonial .image img {
border-radius:100px;
}

.salespage .testimonial .text {
font:italic 400 16px/25px Georgia, Times, serif;
width:655px;
float:right;
text-align:left;
}

.salespage .testimonial .text strong {
text-transform:uppercase;
font:normal 700 14px Raleway;
letter-spacing:2px;
}

.salespage .testimonial1 {
padding-bottom:85px;
}

.salespage #callout.callout6 {
line-height:38px;
margin-bottom:47px;
}

.salespage .section8.withborder .text {
width:475px;
float:right;
font-size:16px;
background:#ffffff;
padding:0 20px 0 0;
margin-right:20px;
margin-top:40px;
}

.salespage .section8.withborder .text p {
margin:0 0 25px;
}

.salespage .section8.withborder .text em {
display:block;
font:italic 700 18px Georgia;
}

.salespage .section8.withborder .image {
width:370px;
float:left;
margin-left: -45px;
margin-top: 40px;
}

.salespage .commitment .text {
text-align:center;
font:italic 700 18px Georgia;
padding:25px 0 60px;
}

.salespage .commitment ul.phases {
list-style:none;
margin:0;
padding:0;
}

.salespage .commitment ul.phases li {
margin-bottom:100px;
position:relative;
}

.salespage .commitment ul.phases li .image {
width:375px;
float:left;
}

.salespage .commitment ul.phases li .box {
background:#ffffff;
padding:14px 0 0 14px;
width:595px;
top:8px;
right:0px;
position:absolute;
font-size:16px;
}

.salespage .commitment ul.phases li .title {
font:normal 700 16px Raleway;
color:#5ac09f;
text-transform:uppercase;
}

.salespage .commitment ul.phases li:nth-child(3n-1) .title {
color:#ee3e7f;
}

.salespage .commitment ul.phases li:nth-child(3n) .title {
color:#18426e;
}

.salespage .commitment ul.phases li .date {
font:normal 700 16px Raleway;
color:#000000;
text-transform:uppercase;
}

.salespage .commitment ul.phases li:nth-child(2n) .image {
float:right;
}

.salespage .commitment ul.phases li:nth-child(2n) .box {
float:left;
padding:14px 14px 0 0;
}

.salespage .commitment ul.phases li:nth-child(2) {
margin-top:130px;
}

.salespage .commitment ul.phases li:nth-child(2) .box {
top:-70px;
right:auto;
left:0;
width:540px;
}

.salespage #full-wrapper.testimonials {
width:995px;
}

.salespage .testimonials ul {
list-style:none;
margin:0;
padding:0;
}

.salespage .testimonials ul li {
width:310px;
text-align:center;
font:italic 400 14px/22px Georgia;
display:inline-block;
margin-right:27px;
vertical-align:top;
margin-bottom:135px;
}

.salespage .testimonials ul li .image {
width:203px;
margin:0 auto 33px;
}

.salespage .testimonials ul li .image img {
border-radius:102px;
}

.salespage .testimonials ul li:nth-child(3n) {
margin-right:0;
}

.salespage .testimonials ul li .name {
font:normal 700 12px Raleway;
text-transform:uppercase;
margin-top:20px;
letter-spacing:2px;
}

.salespage #full-wrapper.steps {
width:955px;
}

.salespage .steps ul {
list-style:none;
margin:70px 0 0;
padding:0;
}

.salespage .steps ul li {
width:275px;
text-align:center;
font:normal 400 16px/21px Raleway;
display:inline-block;
margin-right:27px;
vertical-align:top;
margin-bottom:115px;
}

.salespage .steps ul li .image {
width:204px;
margin:0 auto 50px;
}

.salespage .steps ul li .image img {
border-radius:102px;
}

.salespage .steps ul li .title {
font:italic 700 16px Georgia;
margin-bottom:25px;
}

.salespage .faq.withborder .text {
width:400px;
float:left;
font-size:14px;
margin-top:-15px;
background:#ffffff;
padding:0 0 0 40px;
font-weight:400;
}

.salespage .faq.withborder .text em {
font:italic 700 18px Georgia;
}

.salespage .faq.withborder .image {
width:435px;
float:right;
margin-right: -40px;
margin-top: 15px;
}

.salespage .faq.withborder h3 {
font-size:16px;
}

.salespage .investment .box {
border:1px solid #000000;
max-width:828px;
padding:0 60px;
margin:40px auto;
text-transform:none;
font:normal 16px/21px Raleway;
letter-spacing:0;
}

.salespage .investment .title {
text-transform:uppercase;
font:normal 800 20px Raleway;
letter-spacing:2px;
width:345px;
margin:-12px auto 0;
background:#f5eee9;
}

.salespage .investment .text em {
font:italic 700 20px Georgia;
}

.salespage .investment .text p:first-of-type {
margin:35px 0;
}

.salespage .investment .button {
margin: 35px auto -14px;
}

.salespage .investment .button a {
font:normal 800 24px Raleway;
text-transform:uppercase;
letter-spacing:2px;
background:#5ac09e;
padding:12px 35px;
color:#ffffff;
}

.salespage .investment .button a:hover {
background:#18426e
}

.salespage .testimonial2 {
padding:45px 0 75px;
}

.salespage #full-wrapper.about {
width:955px;
}

.salespage .about .image {
margin-top:50px;
width:380px;
float:left;
}

.salespage .about .text {
margin-top:50px;
width:530px;
float:right;
font-size:16px;
}

.salespage .about .text p {
margin:0 0 30px;
}

@media only screen and (max-width : 1000px) { 
	.salespage #sales-header .overlay {left: 50px; font-size: 22px; line-height: 32px; width: 325px;}
	.salespage #full-wrapper, .salespage #full-wrapper.testimonials, 
		.salespage #full-wrapper.steps, .salespage #full-wrapper.about {width:850px;}
	.salespage #full-wrapper.withborder {width:800px;}
	.salespage .section3.withborder .text {width: 300px;}
	.salespage .section5.withborder .text {width: 330px;}
	.salespage .section6.withborder .text {width: 360px;}
	.salespage .section8.withborder .image {margin-left: -30px;}
	.salespage .section8.withborder .text {width: 400px;}
	.salespage .testimonials ul li {width: 260px;}
	.salespage .steps ul li {width: 252px;}
	.salespage .faq.withborder .image {margin-right: -30px;}
	.salespage .faq.withborder .text {width: 355px;}
	.salespage .investment .box {max-width: 700px;}
	.salespage .about .text {width: 445px;}
	.salespage .testimonial .text {width: -moz-calc(100% - 220px); width: -webkit-calc(100% - 220px); width: calc(100% - 220px);}

@media only screen and (max-width : 880px) { 
	.salespage #sales-header .overlay {font-size: 17px; line-height: 26px; width: 250px; bottom: 25px;}
	.salespage #full-wrapper, .salespage #full-wrapper.testimonials, 
		.salespage #full-wrapper.steps, .salespage #full-wrapper.about {width:670px;}
	.salespage #full-wrapper.withborder {width:640px;}
	.salespage .section3.withborder .text {width: auto; float: none; margin: 30px 0; padding: 0 40px;}
	.salespage .section3.withborder .image {width: 440px; max-width:100%; margin: 0 auto; float:none;}
	.salespage .section5.withborder .image, .salespage .section8.withborder .image {max-width:100%; margin: 40px auto; float:none;}
	.salespage .section5.withborder .text, .salespage .section8.withborder .text {width: auto; float: none; padding: 0 30px;}
	.salespage .section6.withborder .text {width: auto; margin: 40px auto; padding: 0 40px;}
	.salespage .section6.withborder .image {max-width:100%; margin: 0 auto; float:none;}
	.salespage .commitment ul.phases li .image,
		.salespage .commitment ul.phases li:nth-child(2n) .image {float: none; margin: 0 auto; max-width: 100%;}
	.salespage .commitment ul.phases li .box {padding: 14px 0 0; width:auto; position: relative; right: auto; top: 0;}
	.salespage .commitment ul.phases li:nth-child(2n) .box {float: none !important; padding: 14px 0 0; top: auto !important; left: auto!important; width:auto;}
	.salespage .testimonials ul li {width: 200px;}
	.salespage .steps ul li {width: 200px; margin-right: 20px;}
	.salespage .faq.withborder .text {width: auto; float: none;  margin: 40px auto; padding: 0 40px;}
	.salespage .faq.withborder .image {float: none; margin: 0 auto;}
	.salespage .investment .box {max-width: 80%; padding: 0 5%;}
	.salespage .about .image {max-width:100%; float: none; margin: 50px auto 0;}
	.salespage .about .text {width: auto; float: none;}

@media only screen and (max-width : 700px) { 
	.salespage #sales-header .overlay {width: auto; bottom: auto; position: relative; left: auto; padding: 20px 40px; background: #f5eee9;}
	.salespage #full-wrapper, .salespage #full-wrapper.testimonials, 
		.salespage #full-wrapper.steps, .salespage #full-wrapper.about {width:90%;}
	.salespage #full-wrapper.withborder {width:90%;}
	.salespage .testimonials ul li, .salespage .steps ul li {width: auto; margin-right: 0; margin-bottom: 60px;}
	.section8.withborder .text {margin-right:0;}

@media only screen and (max-width : 530px) { 
	.salespage .section3.withborder .image, .salespage .section5.withborder .image, .salespage .section6.withborder .image, 
		.salespage .section8.withborder .image, .salespage .faq.withborder .image {width: auto; padding: 0 40px;}
	.salespage .testimonial .image {float: none; margin: 0 auto;}
	.salespage .testimonial .text {float:none; width:100%;}
	.salespage #callout.callout6 br {display:none;}


@media only screen and (max-width : 495px) {
	.salespage .investment .button {margin-bottom:-40px;}
	.salespage .investment .button a {display: block;}
}

} } } }

/*---------------------- Login Page ----------------------*/

body .op-login-form-1 {
    margin: 30px auto;
    width: 100%;
    padding: 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-box-shadow: 0 0 0 0;
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    -ms-filter: none;
    filter: none;
    background-color: #fff;
    max-width: 320px;
}

body .op-login-form-1 #wp-submit {
outline:none;
border:0;
border-radius:0;
font:normal 800 20px Raleway;
text-transform:uppercase;
letter-spacing:2px;
background:#5ac09e;
padding:12px 35px;
color:#ffffff;
}

body .op-login-form-1 #wp-submit:hover {
background:#000000;
}


/*---------------------- Page + Comment Navigation ----------------------*/

.navigation {
text-align: center;
}

.nav-newer {
float: right;
margin: 10px 0 0;
}

.nav-older {
float: left;
margin: 10px 0 0;
}

.navigation a {
font: normal 400 10px Helvetica, Arial, sans-serif;
color: #555555;
letter-spacing:3px;
text-transform:uppercase;
}

.navigation a:hover {
color:#ffffff;
}


/*---------------------- Sidebar Content ----------------------*/
#sidebar {
line-height:19px;
font:normal 400 11px Helvetica, sans-serif;
letter-spacing:1px;
}

#sidebar img {
max-width:100%;
height:auto;
}

#sidebar ul {
padding:0;
list-style-type:none;
margin:0;
}

#sidebar ul li {
}

#sidebar .widget {
margin: 0 0 65px;
padding: 0;
}

#sidebar p {
}

#s {
width:96%;
max-width:300px;
font: normal 400 13px Helvetica, Arial, sans-serif;
letter-spacing:2px;
padding: 3px 0;
color:#514E47;
border: 1px solid #9F9F9F;
text-align:center;
outline:none;
-webkit-appearance:none;
border-radius:0;
}

 
/*---------------------- Footer, 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;
}