/*  -----------------------------------------------
Theme Name: Live More Weigh Less Affiliate
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;
}

/*---------------------- Top Bar ----------------------*/

#topbar {
width:100%;
background:#231f20;
min-width:950px;
margin:0 auto;
color:#fff;
text-align:center;
text-transform:uppercase;
font:normal 700 11px/17px Raleway, Helvetica, sans-serif;
letter-spacing:0.15em;
}


/*---------------------- Header ----------------------*/
#header-wrapper {
width: 100%;
padding: 40px 0 30px;
}

#header {
width:120px;
float:left;
display:block;
}

#header a img {
margin: 0px;
padding: 0px;
border: 0;
width:120px;
height:auto;
}

#linkbar-pages {
float:right;
width:800px;
text-align:right;
}

#linkbar-pages ul {
padding:53px 0 0;
list-style:none;
}

#linkbar-pages li {
display:inline-block;
}

#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.2em;
display:inline-block;
margin:0 0 0 27px;
}

#linkbar-pages a:hover, #linkbar-pages li.current_page_item a {
color:#61c19b;
}



.jquery-responsive-select-menu {
font:normal 400 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;
float:right;
padding:5px;
background:#ffffff;
}

/*---------------------- Outer-Wrapper ----------------------*/
#outer-wrapper {
width:950px;
margin:0 auto;
text-align: left;
color:#231f20;
font:normal 400 14px/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 14px/20px '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 14px/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;
}

/*---------------------- Home Page ----------------------*/

.topleft {
float:left;
width:461px;
}

.topright {
float:right;
width:434px;
}

#works, #videos, #about, #schedule {
padding-top:80px;
}

#page.welcome h1 {
margin-bottom:20px;
}

#page.welcome .topright h1 {
margin-top:20px;
}

#about p strong {
color:#61c19b;
font-weight:700;
font-size:14px;
letter-spacing:0.075em;
}

.welcome p {
margin:1.2em 0;
}

/*---------------------- Shop Page ----------------------*/



/*---------------------- Success Stories Page ----------------------*/


/*---------------------- 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 {
position:absolute;
top:50%;
width:100%;
left:0;
text-align:center;
}

#page.login .page h2 {
text-align:center;
color:#ffffff;
font-size:23px;
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:#ffffff;
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 #ffffff;
background:transparent;
color:#ffffff;
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: #000000;
text-transform: uppercase;
background: #ffffff;
width: 120px;
height: 20px;
border: 0;
outline: none;
-webkit-appearance: none;
margin: 0 auto;
border-radius: 0;
padding: 0 !important;
}

/*---------------------- 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;
}

#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;
}