@charset"utf-8";
html * {
    margin:0;
    padding:0
}
html, body {
    height:100%;
    background-color:#f2f2f3
}
.wrapper {
    min-height:100%;
    height:auto!important;
    height:100%;
    margin:0 auto -360px
}
.footer, .push {
    height:355px;
    width:100%
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block
}
html, body {
    height:100%;
    font-family:Lato, sans-serif
}
ol, ul {
    list-style:none;
    padding:0
}
blockquote, q {
    quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
    content:'';
    content:none
}
table {
    border-collapse:collapse;
    border-spacing:0;
    border-color:gray
}
p {
    margin-bottom:10px;
    line-height:1.8
}
a {
    text-decoration:none;
    outline:0
}
a:hover, a:active, a:focus {
    outline:0
}
u {
    text-decoration:underline
}
.cursor {
    cursor:pointer
}
strong, b {
    font-weight:700
}
input, input:focus, textarea:focus, select:focus {
    outline:0
}
input[type=submit] {
    -moz-outline-style:none;
    -webkit-outline-style:none;
    -webkit-appearance:none
}
textarea {
    font-family:Lato, sans-serif
}
em {
    font-style:italic
}
.left {
    float:left!important
}
.right {
    float:right!important
}
.nopad {
    padding:0!important
}
.nomar {
    margin:0!important
}
h1 {
    font-size:24px;
    color:#333;
    font-weight:700
}
h2 {
    font-size:19px;
    color:#333;
    font-weight:700;
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    -webkit-margin-start:0;
    -webkit-margin-end:0
}
.ui-helper-clearfix:after, .cf:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
.block {
    display:block
}
.archivo {
    font-family:'Archivo Narrow', sans-serif
}
.oswald {
    font-family:Oswald, sans-serif;
    font-weight:400
}
.orange-bg {
    background:#e54026!important;
    margin-bottom:30px;
    color:#fff!important;
    line-height:1.2!important;
    padding:20px 25px!important
}
.orange-bg p {
    color:#fff!important;
    line-height:1.5!important
}
.orange-bg img {
    margin-left:-5px;
    margin-top:17px;
    width:11%!important
}
.orange-bg.new img{
    margin-top:42px;
}
.o {
    color:#e54026!important
}
.g {
    color:#0f0f0f!important
}
.lg {
    color:#252525!important
}
.oTop {
    border-top:5px solid #e54026!important
}
.oLeft {
    border-left:5px solid #e54026!important
}
.oRight {
    border-right:5px solid #e54026!important
}
.oBottom {
    border-bottom:5px solid #e54026!important
}
.gBottom {
    border-bottom:5px solid #252525!important
}
.mten-left {
    margin-left:10px!important
}
.mten-right {
    margin-right:10px!important
}
.mten-top {
    margin-top:10px!important
}
.mten-bottom {
    margin-bottom:10px!important
}
.mfifteen-left {
    margin-left:15px!important
}
.mfifteen-right {
    margin-right:15px!important
}
.mfifteen-top {
    margin-top:15px!important
}
.mfifteen-bottom {
    margin-bottom:15px!important
}
.mtwenty-left {
    margin-left:20px!important
}
.mtwenty-right {
    margin-right:20px!important
}
.mtwenty-top {
    margin-top:20px!important
}
.mtwenty-bottom {
    margin-bottom:20px!important
}
.mthirty-bottom {
    margin-bottom:30px!important
}
.mforty-bottom {
    margin-bottom:40px!important
}
.pten-left {
    padding-left:10px!important
}
.pten-right {
    padding-right:10px!important
}
.pten-top {
    padding-top:10px!important
}
.pten-bottom {
    padding-bottom:10px!important
}
.pfifteen-left {
    padding-left:15px!important
}
.pfifteen-right {
    padding-right:15px!important
}
.pfifteen-top {
    padding-top:15px!important
}
.pfifteen-bottom {
    padding-bottom:15px!important
}
.ptwenty-left {
    padding-left:20px!important
}
.ptwenty-right {
    padding-right:20px!important
}
.ptwenty-top {
    padding-top:20px!important
}
.ptwenty-bottom {
    padding-bottom:20px!important
}
.pforty-bottom {
    padding-bottom:40px!important
}
.pfifty-bottom {
    padding-bottom:50px!important
}
.aligncenter {
    text-align:center;
    margin:0 auto!important
}
.textcenter{text-align: center;}

.textbox{
    background:#eee;
    padding:20px;
    border:1px solid #ddd;
}
.textbox h3{margin-top: 0!important;}
.textbox div.arti{padding:15px;}
.textbox a.arti{
    display:block;
    text-align: center;
    padding:5px 0;
}
.textbox a.headertext{
    text-decoration: none;
    margin-top: 30px;
    display: block;
    padding:10px 10px 25px 10px;
    background:#111;
}
.textbox a.headertext h3{padding-top: 20px}
.textbox a.headertext h4{font-size:17px}
.textbox.girl a.headertext h4{font-size:16px}
.textbox.girl{margin: 20px 0;background:#fff2f2;}
.wp-smiley {
    max-width: 14px !important;
}
i.i{font-style: italic}
p.i{font-style: italic;}
.bookContent ul {
    margin-left:40px;
    line-height:1.4;
    list-style:disc;
    font-size:14px
}
.bookContent ol {
    margin-left:40px;
    line-height:1.4;
    list-style:disc;
    font-size:14px
}
.bookContent ul li {
    margin-bottom:10px;
    line-height:1.8
}
.topBar {
    background-color:#252525
}
.menuBar {
    background-color:#fff
}
.menuShadow {
    -webkit-box-shadow:0 1px 5px 0 rgba(0, 0, 0, .1);
    box-shadow:0 1px 5px 0 rgba(0, 0, 0, .1)
}
.mfl-icon {
    background-image:url(../images/mfl-icons.png);
    background-repeat:no-repeat
}
.social-icon {
    background-image:url(../images/social.png);
    background-repeat:no-repeat;
    width:32px;
    display:block;
    height:32px
}
.container {
    position:relative;
    width:970px;
    margin:0 auto;
    padding:0
}
.singlePageContainer {
    padding-top:30px
}
.hellobar .container {
    width:900px
}
.footerTop {
    background-color:#252525;
    background-image:url(../images/mfl-footer-backgound.png);
    background-repeat:no-repeat;
    background-position:-70px -45px;
    height:295px
}
.footerBottom {
    background-color:#0f0f0f;
    height:60px
}
.r {
    display:none
}
.r-infinite {
    display:block
}
#aToolTip {
    position:absolute;
    display:none;
    z-index:50000
}
#aToolTip .aToolTipContent {
    position:relative;
    margin:0;
    padding:0
}
.defaultTheme {
    background:#fff;
    color:#111;
    margin:0;
    padding:4px 12px;
    border-radius:3px;
    -webkit-box-shadow:0 1px 5px 0 rgba(0, 0, 0, .25);
    box-shadow:0 1px 5px 0 rgba(0, 0, 0, .25);
    font-size:10px
}
.defaultTheme::after {
    content:"";
    position:absolute;
    left:44.5%;
    top:90%;
    display:block;
    border-left:12px solid transparent;
    border-right:12px solid transparent;
    border-top:12px solid #fff
}
.login-or {
    width:21px;
    height:21px!important;
    background-position:-139px -72px;
    margin:0 15px
}
.userDropdown {
    padding:6px 10px 7px;
    color:#fff;
    cursor:pointer;
    position:relative;
    background-color:#3e3e3e;
    -webkit-transition:all 50ms linear;
    -moz-transition:all 50ms linear;
    -o-transition:all 50ms linear;
    -ms-transition:all 50ms linear;
    transition:all 50ms linear
}
.userDropdown:hover {
    background:#e54026;
    -webkit-transition:all 50ms linear;
    -moz-transition:all 50ms linear;
    -o-transition:all 50ms linear;
    -ms-transition:all 50ms linear;
    transition:all 50ms linear
}
.userDropdown.open {
    background-color:#3e3e3e
}
.userDropdownPic img {
    width:32px;
    height:32px;
    margin-right:20px;
    display:block;
    border-radius:3px
}
.userDropdownArrow {
    background-position:-40px -400px;
    width:11px;
    height:8px;
    margin-left:20px;
    margin-top:13px
}
.userDropdownName {
    margin-top:7px;
    font-size:14px
}
.userDropdownMenu {
    display:none;
    position:absolute;
    background-color:#3e3e3e;
    top:44px;
    left:0;
    z-index:99999;
    width:100%
}
.userDropdownMenu li a {
    color:#fff;
    font-size:14px;
    display:block;
    padding:10px 20px 10px 13px;
    -webkit-transition:all 50ms linear;
    -moz-transition:all 50ms linear;
    -o-transition:all 50ms linear;
    -ms-transition:all 50ms linear;
    transition:all 50ms linear
}
.userDropdownMenu li a:hover {
    background:#e54026;
    text-decoration:none;
    -webkit-transition:all 50ms linear;
    -moz-transition:all 50ms linear;
    -o-transition:all 50ms linear;
    -ms-transition:all 50ms linear;
    transition:all 50ms linear
}
.menu-icons {
    background-image:url(http://www.muscleforlife.com/wp-content/themes/mfl/theme/images/menu-icons.png);
    background-position:-312px -3px;
    width:19px!important;
    left:-1px;
    margin-right:14px!important
}
.account-icon {
    background-position:-80px -1000px
}
.logout-icon {
    background-position:-120px -1000px;
    margin-right:18px!important;
    left:1px
}
.dropdown-menu-icon {
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    top:1px;
    margin-right:15px
}
.social {
    padding:0
}
.social li {
    float:left;
    margin-right:10px;
    margin-top:7px
}
.socialMobile {
    margin-top:22px
}
.tiny-fb:hover {
    background-position:0 -32px
}
.tiny-fb:active {
    background-position:0 -32px
}
.tiny-twt {
    background-position:-41px 0
}
.tiny-twt:hover {
    background-position:-41px -32px
}
.tiny-twt:active {
    background-position:-41px -32px
}
.tiny-gplus {
    background-position:-82px 0
}
.tiny-gplus:hover {
    background-position:-82px -32px
}
.tiny-gplus:active {
    background-position:-82px -32px
}
.tiny-pin {
    background-position:-123px 0
}
.tiny-pin:hover {
    background-position:-123px -32px
}
.tiny-pin:active {
    background-position:-123px -32px
}
.tiny-insta {
    background-position:-166px 0
}
.tiny-insta:hover {
    background-position:-166px -32px
}
.tiny-insta {
    background-position:-166px 0
}
.tiny-insta:hover {
    background-position:-166px -32px
}
.tiny-yt {
    background-position:-196px 0
}
.tiny-yt:hover {
    background-position:-166px -32px
}
.social-icon-top {
    background-image:url(../images/social_top.png);
    background-repeat:no-repeat;
    width:33px;
    display:block;
    height:45px;
    padding:0 5px;
    background-position:7px 6px;
    background-color:#3e3e3e
}
.social_top li {
    margin:0
}
.social_top li a {
    -webkit-transition:all .15s linear;
    -moz-transition:all .15s linear;
    -o-transition:all .15s linear;
    -ms-transition:all .15s linear;
    transition:all .15s linear
}
.social_top li a:hover {
    -webkit-transition:all .15s linear;
    -moz-transition:all .15s linear;
    -o-transition:all .15s linear;
    -ms-transition:all .15s linear;
    transition:all .15s linear
}
.social_top .tiny-fb:hover {
    background-color:#4c66a4;
    background-position:7px 6px
}
.social_top .tiny-twt {
    background-position:-35px 6px
}
.social_top .tiny-twt:hover {
    background-color:#62d0fe
}
.social_top .tiny-gplus {
    background-position:-76px 6px
}
.social_top .tiny-gplus:hover {
    background-color:#dd4b39
}
.social_top .tiny-pin {
    background-position:-119px 6px
}
.social_top .tiny-pin:hover {
    background-color:#cb2027
}
.social_top .tiny-insta {
    background-position:-169px 6px
}
.social_top .tiny-insta:hover {
    background-color:#a87655
}
.social_top .tiny-rss {
    background-position:-219px 6px
}
.social_top .tiny-rss:hover {
    background-color:#F60
}
.social_top .tiny-linkedin {
    background-position:-269px 6px
}
.social_top .tiny-linkedin:hover {
    background-color:#007AB5
}
.social_top .tiny-yt {
    background-position:-321px 6px
}
.social_top .tiny-yt:hover {
    background-color:#C4302B
}

.social-side{ width: 295px; margin-bottom:30px; }
.social-side > div{ background: url(../images/social-side.png) no-repeat; position: relative;}
.social-side > div > div {position: absolute; width:80px; top:0; bottom:0; right:0;}
.social-side .fb-box{ background-color:#252525; background-position: 15px 15px;}
.social-side .tw-box{ background-color:#0f0f0f; background-position: 15px -43px;}
.social-side .ig-box{ background-color:#252525; background-position: 15px -102px;}
.social-side .gg-box{ background-color:#0f0f0f; background-position: 15px -165px;}
.social-side .pt-box{ background-color:#0f0f0f; background-position: 15px -231px;}
.social-side .yt-box{ background-color:#252525; background-position: 15px -292px;}
.social-side span{ font-family: 'Oswald', sans-serif; font-size: 18px; color:#fff; padding: 10px 0 0 70px; display:block;}
.social-side span.o{ font-size:12px; padding:0 0 10px 70px; clear:left; }
.social-side div {position: relative;}
.social-side a.social-link{position: absolute; width: 40px;height: 40px;left:12px; top:12px;}
.fb-box span.kill{
    width: 120px;
    overflow: hidden;
    left: -65px;
    position: relative;
    top: 12px;
    height: 30px;
    padding: 0;
}
.fb-box .fb_edge_widget_with_comment iframe{left:0px;top:20px;width:0;}
/*.fb-box .fb_ltr.fb_iframe_widget_lift{left:47px!important;}*/

.tw-box iframe{position: relative; top:20px;}
.gg-box div{position: relative; top:20px; right:-5px;}
.social-side .pt-box div a{ position: relative; top:19px; }
.yt-box div{position: relative; top:20px; right:17px;}
a.igfollow {
    background: url(../images/igfollow.png) no-repeat center center;
    width:61px;
    height:29px;
    display: block;
    margin-top: 16px;
}
a.igfollow:hover{opacity: 0.9;}

/*=========================================*/
/*===== SOCIAL SIDEBAR MEDIA QUERIES ======*/
/*=========================================*/

@media(max-width: 990px){
    div.social-side{
        width: 100%;
        box-sizing: border-box;
    }
}
@media(max-width: 990px) and (min-width: 767px){
    .social-side > div > div {
        top:-10px;
        right:-5px;
    }
}




a.successbutton{
display: inline-block;
margin:15px;
padding: 7px 13px;
background: #e54026;
color: #fff!important;
font-family: 'Oswald', sans-serif;
font-size: 16px;
border-radius: 3px;
/*box-shadow: 0 1px 4px rgba(0,0,0,.5);*/
text-decoration: none!important;
}
a.successbutton:hover{background: #e03b21;}

.topLoop {
    height:20px;
    padding:13px 5px 12px 35px!important;
    background-position:10px 13px
}
.searchTopInput {
    background-color:#3e3e3e!important;
    margin-bottom:0!important;
    border:0!important;
    border-radius:0!important;
    width:0;
    border-right:1px solid #191919;
    border-left:1px solid #191919;
    overflow:hidden;
    border:0;
    color:#fff!important;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -o-transition:all .2s linear;
    -ms-transition:all .2s linear;
    transition:all .2s linear
}
.searchTopInput:hover, .searchTopInput:focus {
    background-color:#e54026!important;
    box-shadow:0!important;
    -webkit-transition:background-color 250ms linear;
    -moz-transition:background-color 250ms linear;
    -o-transition:background-color 250ms linear;
    -ms-transition:background-color 250ms linear;
    transition:background-color 250ms linear
}
.mega-search {
    margin-bottom:30px
}
.megaSearchWrap {
    width:100%
}
.megaButtonWrap {
    position:absolute;
    width:48px;
    margin-top:12px;
    right:12px
}
.megaSearch {
    font-size:44px;
    color:#FFF;
    float:left;
    width:96%;
    background-color:#0f0f0f;
    border:0 solid #0f0f0f;
    text-transform:uppercase;
    line-height:normal;
    display:block;
    margin:-7px 0 0 0;
    padding:10px 2%
}
.megaSearchButton {
    background-image:url(../images/mega-search-icon.png);
    background-repeat:no-repeat;
    background-position:top center;
    background-size:48px 96px;
    width:100%;
    height:48px;
    text-indent:-9999px;
    cursor:pointer
}
.babySearchWrap {
    width:100%
}
.babyButtonWrap {
    position:absolute;
    width:24px;
    margin-top:33px;
    right:15px
}
.babySearch {
    font-size:20px;
    color:#FFF;
    float:left;
    width:96%;
    background-color:#0f0f0f;
    border:0 solid #0f0f0f;
    text-transform:uppercase;
    line-height:normal;
    display:block;
    margin:20px 0;
    padding:10px 2%
}
.babySearchButton {
    background-image:url(../images/mega-search-icon.png);
    background-repeat:no-repeat;
    background-position:top center;
    background-size:24px 48px;
    width:100%;
    height:24px;
    text-indent:-9999px;
    cursor:pointer
}
.babySearchButton:hover {
    background-position:bottom center
}
.submit-mega-search {
    position:relative
}
.megaSearchButton:hover {
    background-position:bottom center
}
.menu {
    border-right:1px solid #ece8e8;
    margin-right:-1px
}
.menu li {
    float:left
}
.menu li a {
    border-left:1px solid #ece8e8;
    color:#6f6f6f;
    font-size:16px;
    display:block;
    padding:35px 18px;
    -webkit-transition:all 120ms linear;
    -moz-transition:all 120ms linear;
    -o-transition:all 120ms linear;
    -ms-transition:all 120ms linear;
    transition:all 120ms linear
}
.menu li:hover a {
    color:#fff!important;
    background-color:#e54026;
    border-left:1px solid #e54026;
    border-left:1px solid #e54026;
    position:relative;
    padding:25px 18px 45px;
    z-index:1;
    -webkit-transition:all 120ms linear;
    -moz-transition:all 120ms linear;
    -o-transition:all 120ms linear;
    -ms-transition:all 120ms linear;
    transition:all 120ms linear
}
.menu li.current_page_item:before, .menu li.current-menu-item:before {
    content:" ";
    height:5px;
    background-color:#e54026;
    display:block;
    margin-bottom:-5px;
    z-index:99;
    position:relative
}
.menu li a:hover:after {
    opacity:1
}
.menu li a:after {
    content:" ";
    height:16px;
    width:16px;
    background-image:url(../images/menu-icons.png);
    opacity:0;
    display:block;
    position:relative;
    margin:0 auto -16px;
    top:10px
}
.menu li.start a:after {
    background-position:-76px 0
}
.menu li.success a:after {
    background-position:-152px -2px
}
.menu li.books a:after {
    background-position:-234px 0
}
.menu li.services a:after {
    background-position:-312px -4px;
    width:19px
}
.menu li.about a:after {
    background-position:-397px -4px
}
.menu li.products a:after {
    background-position:-480px -5px
}
.menu li.forums a:after {
    background-position:-565px -4px
}
.menu li:hover {
    background-color:#e54026
}
.menu li .sub-menu {
    opacity:0;
    left:-9999px;
    position:absolute;
    -webkit-transition:opacity 150ms linear;
    -moz-transition:opacity 150ms linear;
    -o-transition:opacity 150ms linear;
    -ms-transition:opacity 150ms linear;
    transition:opacity 150ms linear
}
.menu li:hover .sub-menu {
    display:block;
    opacity:1;
    position:absolute;
    left:0;
    top:88px;
    background-color:#252525;
    z-index:999;
    width:970px;
    -moz-box-shadow:0 3px 3px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow:0 3px 3px 0 rgba(0, 0, 0, .2);
    box-shadow:0 3px 3px 0 rgba(0, 0, 0, .2);
    -webkit-transition:opacity 150ms linear;
    -moz-transition:opacity 150ms linear;
    -o-transition:opacity 150ms linear;
    -ms-transition:opacity 150ms linear;
    transition:opacity 150ms linear
}
.sub-menu li {
    height: 260px;
    line-height:52px
}
.products .sub-menu li {
    /*width:20%*/
}
.home .sub-menu li {
    width:14.28571428571428%;
    height:153px;
}
/*.sub-menu li:hover {
    background-color:#3d3d3d
}*/
#menu-item-1359, #menu-item-1363, #menu-item-10651, #menu-item-10654 {
    line-height:25px
}
.free-book-ribbon {
    position:absolute;
    background:#e54026;
    color:#fff;
    padding:5px 15px;
    text-transform:uppercase;
    top:5px;
    left:-5px
}
.books .sub-menu li a:before, .products .sub-menu li a:before, .home .sub-menu li a:before {
    content:" ";
    height:190px;
    background-color:#e54026;
    border-top:1px solid #ef4b32;
    display:block;
    margin:-10px -1px 8px 0;
    background-repeat:no-repeat;
    background-position:center;
    
}
.home .sub-menu li a:before{
    height:85px;
    background-image: url(../images/article-menu-icons.png);
    background-repeat: no-repeat;
}
.home .sub-menu li a{font-size: 16px;}
.home .sub-menu li.building-muscle a:before{background-position: center 27px;}
.home .sub-menu li.weight-loss a:before{background-position: center -179px;}
.home .sub-menu li.food a:before{background-position: center -378px;}
.home .sub-menu li.workouts a:before{background-position: center -578px;}
.home .sub-menu li.general-health a:before{background-position: center -778px;}
.home .sub-menu li.success a:before{background-position: center -975px;}
.home .sub-menu li.supplements a:before{background-position: center -1183px;}

.home .sub-menu li.building-muscle:hover a:before{background-position: center -74px;}
.home .sub-menu li.weight-loss:hover a:before{background-position: center -279px;}
.home .sub-menu li.food:hover a:before{background-position: center -478px;}
.home .sub-menu li.workouts:hover a:before{background-position: center -678px;}
.home .sub-menu li.general-health:hover a:before{background-position: center -879px;}
.home .sub-menu li.success:hover a:before{background-position: center -1078px;}
.home .sub-menu li.supplements:hover a:before{background-position: center -1283px;}

.books .sub-menu li { position: relative; }
.books .sub-menu li a:before {
   background-size: 120px;
}

.books .sub-menu li.tls a:before {
    background-image:url(../images/book_covers/small/book-cover_r1_c1.jpg)
}
.books .sub-menu li.bls a:before {
    background-image:url(../images/book_covers/small/book-cover_r1_c2.jpg)
}
.books .sub-menu li.sc a:before {
    background-image:url(../images/book_covers/small/book-cover_r1_c3.jpg)
}
.books .sub-menu li.mm a:before {
    background-image:url(../images/book_covers/small/book-cover_r1_c4.jpg)
}
.books .sub-menu li.cs a:before {
    background-image:url(../images/book_covers/small/book-cover_r1_c5.jpg)
}
.books .sub-menu li.green-lean a:before {
    background-image:url(../../../../uploads/2013/09/123.png)
}
.books .sub-menu li.ayig a:before {
    background-image:url(../../../../uploads/2013/12/AYG-front.jpg)
}
.books .sub-menu li.kybor a:before {
    background-image:url(../../../../uploads/2013/12/KYBOR-Cover.jpg)
}
.books .sub-menu li.y1c a:before {
    background-image:url(../../../../uploads/2014/01/1-year-challenge-small.jpg);
}
.products .sub-menu li.supplements a:before {
    background-image:url(../images/products/products_supplements.png);
    background-size: 90px;
}
.products .sub-menu li.equipment a:before {
    background-image:url(../images/products/products_equipment.png);
    background-size: 90px;
}
.products .sub-menu li.food a:before {
    background-image:url(../images/products/products_food.png);
    background-size: 90px;
}
.products .sub-menu li.kitchen a:before {
    background-image:url(../images/products/products_kitchen.png);
    background-size: 90px;
}
.products .sub-menu li.books-rec a:before {
    background-image:url(../images/products/products_books.png);
    background-size: 90px;
}
.books .sub-menu li:last-child a:before {
    border-right:1px solid #ef4b32
}
.books .sub-menu li a:hover:before, .products .sub-menu li a:hover:before {
    background-color:#e84f37
}
.books .sub-menu li.blank a {
    color: #252525 !important;
    font-size: 0px;
}

span.caret{font}
.sub-menu li a {
    text-align:center;
    width:100%!important;
    padding:10px 0!important;
    font-size: 19px;
    background:transparent!important;
    text-transform:uppercase;
    font-family:Oswald, sans-serif;
    border:0!important;
    display:block
}
.sub-menu li a:after {
    background:none!important
}
.logoHeader {
    display:block;
    background-image:url(../images/muscle-for-life-logo-xmas.png);
    background-repeat:no-repeat;
    width:204px;
    height:51px;
    margin-top:19px;
    position:relative;
    left:-14px
}
.logoHeader h1 {
    text-indent:-999em;
    position:relative
}
#slider li {
    position:relative!important
}
.flex-direction-nav {
    display:none
}
.flexslider li, .flexslider ul {
    margin:0
}
#carousel {
    position:relative;
    top:-40px;
    margin-bottom:-40px
}
#carousel .slides {
    margin:0 auto!important;
    padding:10px;
    background:#fff
}
#carousel .slides img {
    max-width:100%!important;
    cursor:pointer;
    display:block
}
#carousel .slides li {
    width:230px!important;
    opacity:.75;
    cursor:pointer;
    padding-right:10px;
    margin-bottom:0;
    float:left;
    -webkit-transition:opacity 150ms linear;
    -moz-transition:opacity 150ms linear;
    -o-transition:opacity 150ms linear;
    -ms-transition:opacity 150ms linear;
    transition:opacity 150ms linear
}
#carousel .slides li:last-child {
    padding-right:0
}
#carousel .slides li:hover {
    opacity:1;
    -webkit-transition:opacity 150ms linear;
    -moz-transition:opacity 150ms linear;
    -o-transition:opacity 150ms linear;
    -ms-transition:opacity 150ms linear;
    transition:opacity 150ms linear
}
.flex-active-slide, .flex-active-slide:hover {
    opacity:1!important
}
#carousel h3 {
    color:#575757;
    font-family:Oswald, sans-serif;
    font-size:14px;
    font-weight:400;
    border-bottom:1px solid #d4d4d4;
    line-height:40px;
    margin:0;
    padding:8px 18px
}
#carousel p {
    font-family:'Archivo Narrow', sans-serif;
    font-style:italic;
    font-size:13px;
    color:#8c8c8c;
    line-height:22px;
    margin:0;
    padding:15px 18px
}
.flex-active-slide h3 {
    background:#262729;
    color:#fff!important;
    border-bottom:0!important
}
.flex-active-slide p {
    background:#e54026;
    color:#fff!important;
    border-bottom:0!important
}
.navDescription {
    padding-bottom:0
}
.slidesDescription {
    position:absolute;
    padding:10px 10px 10px 17px;
    background:url(../images/slideDescription-bg.png) repeat;
    border-width:7px!important;
    top:119px;
    opacity:0
}
.slidesDescription h2 {
    color:#FFF;
    font-family:Oswald, sans-serif;
    font-size:30px;
    font-weight:400;
    margin:0;
    padding:0;
    line-height:1.2
}
.slidesDescriptionMobile span {
    color:#bfbfbf;
    font-family:'Archivo Narrow', sans-serif;
    font-style:italic;
    font-size:18px;
    margin-bottom:10px;
    text-shadow:1px 1px 1px rgba(0, 0, 0, .35)
}
.slidesSub {
    color:#fff;
    font-family:oswald, sans-serif;
    font-size:18px;
    margin-bottom:6px;
    text-shadow:1px 1px 1px rgba(0, 0, 0, .35)
}
.slidesDescriptionMobile span a {
    font-family:'Archivo Narrow', sans-serif;
    font-weight:700;
    font-style:normal
}
.slidesDescription .descText {
    background-color:transparent;
    font-size:14px;
    margin-top:2px
}
.slidesDescription .optinWrapper {
    width:560px
}
.slidesDescription .optinWrapper img {
    width:120px!important
}
.slidesDescription .optin {
    width:420px
}
.optinBook {
    position:relative;
    margin-left:10px
}
.slidesDescription .button-big {
    display:block;
    margin:0;
    float:left
}
.optinEmail {
    background-position:-30px -30px;
    padding:8px 8px 8px 35px!important;
    width:245px
}
.more-info {
    display:block;
    width:16px;
    height:16px;
    background-position:-40px -80px;
    margin:8px 10px 0 15px;
    cursor:pointer
}
.breakWhite {
    background-color:#fff;
    padding:30px 0
}
.aboutMikeWrapper {
    background-color:#0f0f0f;
    margin:0;
    position:relative
}
.mikeMatthews {
    width:20%;
    margin:10px 0 0 30px;
    position:absolute;
    bottom:0;
    height:210px;
    background:url(../images/about-mike-matthews.png);
    background-repeat:no-repeat
}
.aboutText {
    padding:20px;
    color:#fff;
    width:73%
}
.aboutText h2 {
    font-size:30px;
    color:#e54026;
    font-weight:400
}
.send_message {
    width:500px;
    background-color:#f2f2f3;
    margin:15px 45px 20px;
    border-radius:3px;
    border:1px solid #e4e4e4
}
.send_message label {
    color:#555!important
}
.mainContent {
    margin:30px auto 0
}
.posts {
    width:640px
}
.postWrap {
    margin-bottom:50px
}
.postImage {
    position:relative;
    max-height:400px;
    overflow:hidden
}
.postImage a, .postImage a img, .postImage, .postImage img {
    display:block
}
.postImage a img, .postImage img {
    width:640px
}
.image-post .postImage .postType {
    background-position:0 -120px
}
.word-post .postImage .postType {
    background-position:0 -200px
}
.vid-post .postImage .postType {
    background-position:0 -280px
}
.postType {
    position:absolute;
    top:0;
    left:0;
    width:51px;
    height:51px;
    display:block;
    z-index:9
}
.postMeta {
    background-color:#0f0f0f;
    padding:10px 0 14px;
    text-align:center
}
.postTitle a {
    color:#fff;
    font-size:22px;
    padding:0 10px;
    display:block
}
.postInfo {
    color:#b7b7b7
}
.postInfo a {
    color:#b7b7b7
}
.postExcerpt {
    background-color:#fff;
    padding:30px
}
.empty-post .postExcerpt {
    display:none
}
.postBottom {
    margin-top:10px
}
.postLine {
    height:1px;
    background-color:#ccc;
    width:200px;
    margin-top:15px
}
.postExcerpt {
    color:#666!important;
    line-height:1.8;
    font-size:14px
}
.sidebar {
    width:300px
}
.sidebarBox {
    background-color:#0f0f0f;
    margin-bottom:30px;
    padding:10px 20px
}
.sidebarHeader h3 {
    color:#fff;
    font-size:22px
}
.sidebarHeader .more-info {
    margin-right:0
}
.sidebarOptinContent {
    color:#FFF;
    font-size:16px;
    margin:15px 0 20px;
    line-height:1.3
}
.sidebarBox .optinEmailWrapper {
    margin-bottom:0px
}
.optinEmailSidebar {
    background-position:-30px -30px;
    padding:8px 8px 8px 35px!important;
    width:120px
}
.viewAll {
    color:#fff;
    font-size:12px;
    background-color:#252525;
    border:1px solid #252525;
    display:block;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    padding:6px 9px;
    margin-top:2px
}
.viewAll:hover {
    background-color:#333;
    border:1px solid #444
}
.sidebarBooks {
    margin-top:-20px;
    margin-bottom:20px
}
.sidebarBook {
    margin-right:10px;
    margin-bottom:10px;
    position:relative
}
.sidebarBook.even {
    margin-right:0
}
.sidebarBook a, .sidebarBook a img {
    display:block
}
.sidebarPicture {
    display:block;
    margin-bottom:30px;
    width:100%
}
.rpc-select {
    padding:0
}
.rpc-select li {
    float:left;
    width: 50%;
    text-align:center
}
.rpc-select .active a {
    background:#252525
}
.rpc-select a {
    color:#fff;
    display:block;
    padding:10px
}
.rpc-select a.last {
    margin-right:0
}
.rpc-tab {
    background-color:#fff;
    margin:-30px 0 30px
}
.sidebarPost {
    display:block;
    border-top:1px solid #f2f2f3;
    padding:10px
}
a.sidebarPost:hover .sidebarPostTitle {
    color:#e54026!important
}
.sidebarPostImage {
    width:20%
}
.sidebarPostTitle {
    width:75%;
    color:#888
}
ul.catList {
    margin:0 0 -1px;
    padding:0;
    list-style:none
}
ul.catList li a {
    border-bottom:1px solid #f2f2f3;
    padding:10px;
    display:block;
    color:#888
}
ul.catList li:hover a {
    color:#e54026!important
}
ul.catList li a span.count {
    float:right;
    color:#e54026
}
.copyright {
    color:#fff;
    margin-top:22px
}
.tws {
    margin:14px 0 0;
    background-image:url(../images/truewinterstudios.png);
    display:block;
    width:249px;
    height:32px;
    background-repeat:no-repeat
}
.socialFooter {
    background-color:#0f0f0f;
    padding-left:10px;
    -moz-box-shadow:0 1px 5px 0 rgba(0, 0, 0, .45);
    -webkit-box-shadow:0 1px 5px 0 rgba(0, 0, 0, .45);
    box-shadow:0 1px 5px 0 rgba(0, 0, 0, .45);
    padding-bottom:8px
}
.archive, .pages {
    width:160px
}
.footerHeader h3 {
    color:#fff;
    font-size:22px
}
.footerHeader .more-info {
    margin-right:0
}
.footerList {
    margin-top:20px
}
.footerList li {
    margin-bottom:5px
}
.footerList li a {
    color:#fff;
    font-size:16px
}
.footerList li a:hover {
    color:#e54026
}
.stayTuned {
    width:200px
}
.stayTuned .optinEmailWrapper input[type=text] {
    width:157px;
    height:15px
}
.stayTuned .optinEmailWrapper input[type=submit] {
    width:200px;
    margin-top:10px
}
.stayTuned .sidebarOptinContent {
    margin-bottom:10px
}
.footerLogo {
    background-image:url(../images/muscle-for-life-logo-white.png);
    height:46px;
    width:185px;
    margin-top: 45px;
    display:block;
    margin-right:15px
}
/* make the like button smaller */
.fb_edge_widget_with_comment iframe
{
    /*width:52px !important;*/
}

/* but make the span that holds the comment box larger */
span.fb_edge_comment_widget.fb_iframe_widget iframe
{
    width:401px !important;
}

.optimized {
    margin:14px 0 0 14px;
    opacity:.5
}
.optimized:hover {
    opacity:.8
}
.responsive-970 {
    background-position:-128px -80px;
    width:32px;
    height:32px
}
.responsive-748 {
    background-position:-128px -120px;
    width:32px;
    height:32px
}
.responsive-420 {
    background-position:-128px -160px;
    width:32px;
    height:20px
}
.responsive-300 {
    background-position:-140px -200px;
    width:20px;
    height:32px
}
.singlePage {
    width:100%
}
.singlePost .empty-post .postImage {
    display:none
}
.singlePostTitle, .singleBookTitle {
    font-size:44px;
    margin:30px 0 5px;
    line-height:1.2
}
.singleBookPost .singlePost {
    width:77%
}
.singleBookTitle {
    text-transform:uppercase
}
.singleBookSubTitle {
    text-transform:uppercase;
    font-size:32px;
    margin:0 0 30px;
    line-height:1.2
}
.singleBookImage {
    width:20%;
    margin-bottom:30px
}
.singleBookImage img {
    width:100%;
    display:block
}
.socialPage {
    margin-top:25px
}
.socialPage.nosub {
    margin-top:11px
}
.singlePostAuthor {
    display:block;
    color:#0f0f0f
}
.singlePostAuthor a {
    color:#e54026;
    font-weight:700
}
.singlePostAuthor a:hover {
    color:#ea4b32
}
.margin-bottom {
    margin-bottom:0
}
.singlePostMeta, .singlePostTags {
    margin:15px 0 20px
}
.singleCatName, .singleTagName {
    display:block;
    padding:8px;
    background-color:#e54026;
    margin:1px 1px 0 0;
    color:#fff;
    font-size:10px;
    text-transform:uppercase
}
.singleTypeName {
    font-size:14px;
    letter-spacing:.5px
}
.singleCatName:hover, .singleTagName:hover {
    background-color:#ea4b32
}
.singleCatName.first, .singleTagName.first {
    background-color:#0f0f0f!important
}
.singlePostComments {
    display:block;
    padding:8px;
    background-color:#0f0f0f;
    margin-right:1px;
    color:#fff;
    font-size:10px;
    text-transform:uppercase
}
.singlePostComments:hover {
    background-color:#252525
}
.commentsHeader {
    margin-top:15px
}
.socialReminder, .commentsHeader {
    background-color:#0f0f0f;
    padding:10px 20px;
    color:#fff;
    font-size:20px;
    text-transform:uppercase;
    font-weight:400
}

div.popular-articles{
    margin-bottom: 50px;
}
 h2.popular-articles{
    font-size:24px;
    color:#eee;
}
.postMeta.feat-art-meta{background: #e54026; }
.igtw-hold{
    width:96%;
    background: url(../images/pop-posts-bg.png) repeat top left;
    padding:20px 2% 0;
}
.igtw-hold h2{
    text-align: center;
    font-size: 34px!important;
    color: #fff;
    font-weight: 700;
    padding:10px 0 0!important;
    text-transform: uppercase;
    margin:0!important;
    line-height: 36px;
}
.igtw-hold h3{
    font-size: 18px!important;
    color:#aaa;
    font-weight: 700;
    text-align: center;
    padding: 0 0 10px!important;
    margin:0!important;
    line-height:20px;
}
.ig-side{width:48%;padding: 20px 1% 10px;}
.ig-side ul li{list-style: none;}
.ig-side ul{margin: 0!important;}
.ig-side ul li img{
    margin:0px 2% 20px;
    float:left;
    width:46%;
    opacity: .6;
    border:1px solid #ddd;
    box-sizing:border-box;
}
.ig-side ul li img:hover{
    opacity: 1;
}
.tw-side{
    width:48%;
    text-align: center;
    padding: 20px 1% 0;
    margin-bottom: 20px;
}
.igtw-hold a.ico{
    display:block;
    width:120px;
    line-height: 24px;
    margin:0 auto 30px;
    opacity: 0.3;
    transition: all .2s;
    font-size: 20px;
    color:#fff;
    padding-top: 120px;
    font-weight: 700;

}
.igtw-hold a.ico:hover{
    opacity: 1;
}
.tw-side a.ico{background:url(../images/bigtwitta.png) no-repeat center top;}
.ig-side a.ico{background:url(../images/biginsta.png) no-repeat center top;}
@media(max-width: 767px){
    .tw-side,
    .ig-side{width:98%;}
}


.fb-like {
    top:1px;
    right:15px
}
.twitter-follow-button {
    top:1px;
    position:relative
}
.singleBook .share_holder {
    margin-left:980px
}
.share_holder {
    position:absolute;
    top:117px;
    width:58px;
    height:480px;
    margin-left:-68px;
    font-size:22px;
    text-align:center;
    color:#fff;
    padding-top:7px;
    z-index:1;
    font-weight:700;
    z-index:0
}
.fixed {
    position:fixed;
    top:0
}
.singlePostContent {
    color:#0f0f0f;
    line-height:1.8;
    font-size:14px;
    background-color:#fff;
    padding:25px
}
.successComments {
    margin-bottom:50px
}
.singlePostContent a {
    color:#ea4b32;
    text-decoration:underline
}
.singlePostContent.article a:hover {
    text-decoration:underline
}
.singlePostContent.article a:visited {
    color:#777
}
.singlePostContent p:last-child {
    margin-bottom:0
}
.singlePostContent ul {
    list-style:disc;
    margin-left:30px;
    margin-bottom:15px;
    margin-top:5px
}
.singlePostContent ol {
    list-style:decimal;
    margin-left:20px;
    margin-bottom:15px;
    margin-top:5px
}
.singlePostContent.article h2 {
    margin-bottom:10px
}
.singlePostContent ul li, .singlePostContent ol li {
    margin-bottom:10px
}
.singlePostContent ul li:last-child, .singlePostContent ol li:last-child {
    margin-bottom:0!important
}
.singlePostContent img {
    max-width:100%;
    height:auto;
    display:block
}
.singlePostContent h1 {
    margin:10px 0;
    font-size:30px
}
.singlePostContent h2 {
    margin:10px 0;
    font-size:22px
}
.singlePostContent h3 {
    margin:10px 0;
    font-size:24px
}
.singlePostContent h4 {
    margin:10px 0;
    font-size:18px
}
.wp-caption {
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 5px;
}
.optinArea {
    margin-bottom:20px
}
img.lightbox {
    cursor:pointer
}
.thumbnail {
    width:200px;
    height:200px;
    overflow:hidden;
    position:relative;
    margin:10px auto 20px;
    border:5px solid #fff;
    box-shadow:0 0 3px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow:0 0 3px 1px rgba(0, 0, 0, .2);
    -webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0, .2);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
.thumbnail img {
    width:auto!important;
    max-width:none
}
div.resource_optin {
    margin:20px auto;
    width:210px;
    text-align:center
}
div.nextArticle {
    background-color:#0f0f0f;
    width:250px;
    position:fixed;
    right:-250px;
    top:30%;
    z-index:99999
}
.nextArticleTitle h2 {
    color:#fff;
    font-size:20px;
    padding:17px 20px
}
.nextArticle img {
    margin-left:20px
}
.nextArticle h3 {
    color:#fff;
    font-size:16px;
    padding:10px 20px
}
.viewNextLink {
    width:190px;
    margin:4px auto 20px
}
.textArrow {
    width:24px;
    height:23px;
    display:block;
    background-position:-40px -537px;
    margin:20px 20px 0 0
}
.textArrow:hover {
    background-position:0 -537px
}
.relatedArticles {
    width:100%;
    background-color:#0f0f0f
}
.relatedArticles h3 {
    color:#fff;
    font-size:20px;
    padding:17px 20px;
    text-transform:uppercase
}
.relatedArticlesWrap {
    padding:0 0 0 20px
}
.relatedArticle {
    width:186px;
    margin-right:17px
}
.relatedArticle img {
    opacity:.65;
    display:block
}
.relatedArticle a {
    display:block
}
.relatedArticle a:hover img {
    opacity:1
}
.relatedArticle a:hover .relatedTitle {
    background-color:#242424
}
.relatedTitle {
    color:#fff;
    margin:0 0 20px;
    padding:7px 10px 11px;
    white-space:normal;
    overflow:hidden;
    font-size:14px;
    text-overflow:ellipsis
}
.sharelist .sharre {
    float:left;
    margin-left:10px;
    margin-bottom:0;
    width:58px;
    font-family:Lato, sans-serif
}
.ready {
    background-color:#252525;
    margin:0;
    position:relative;
    margin:30px 0;
    padding:15px 20px;
    color:#fff;
    font-family:lato, sans-serif;
    font-weight:600;
    font-size:30px
}
.custommealplans {
    padding:0!important
}
a.getmealbutton {
    color:#fff;
    text-decoration:none;
    font-weight:400;
    padding:0 10px;
    line-height:40px;
    margin-top:6px
}
.getmealbutton span {
    float:left;
    font-size:16px
}
.arrowdown {
    background-position:-80px -538px;
    display:inline-block;
    width:40px;
    height:40px;
    margin-left:10px
}
.pbiggie {
    font-size: 33px;
    display: inline;
    width: 97%;
    text-align: center;
    font-weight: 900;
    margin-top: 20px;
    margin: 0px auto 0;
    display: block;
    float: none !important;
    padding-top: 20px;
}
.pbiggie span {
    font-weight:900
}
.tsalad {
    margin:-30px 0
}
.smoothie {
    position:relative;
    bottom:-50px;
    width:270px;
}
.mps-section{
    position:relative;
    bottom:-35px;
    width:270px;
}
.mps-section h3.mps-h{
    font-family: 'Oswald', sans-serif;
    color:#e54026;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 30px;
    margin-top:0;
}
.mps-section a.mpsimg{
    background:url(../images/mealplans/mps.png) no-repeat center center;
    background-size: contain;
    height:340px;
    display: block;
    width: 100%;
    transition: all .1s;
}
.mps-section .mpsimg:hover{
    background:url(../images/mealplans/mpshover.png) no-repeat center center;
    background-size: contain;
}
.shish {
    position:relative;
    bottom:-20px
}
.black {
    background-color:#0f0f0f;
    margin-bottom:0;
    position:relative;
    margin-top:30px;
    padding:15px 20px;
    color:#fff;
    font-family:lato, sans-serif;
    font-weight:300;
    font-size:24px;
    font-style:italic
}
.black p {
    line-height:34px;
    padding:1%
}
.black span {
    font-weight:900;
    color:#e34d36
}
.real-results .reader_results .reader_results_slide{
    padding:0 60px;
}
.real-results h2.real-results{
    text-align: center;
    font-family: Oswald,sans-serif;
    color:#fff;
    font-size: 36px;
    background: #e54026;
    margin:0;
    padding:10px 0;
    text-transform: uppercase;
}
.real-results .reader_results .reader_results_slide li{
    list-style: none;
    margin: 0;
    border-left:1px solid #676767;
    box-sizing:border-box;
}
.real-results .reader_results .reader_results_slide ul{margin: 0;}
.real-results .reader_results .reader_results_slide .successWrapper{background: none;}
.real-results .res-succ-button{
    font-family: Oswald,sans-serif;
    font-size:24px;
    color:#fff;
    text-align: center;
    border: 3px solid #fff;
    border-radius: 3px;
    font-weight: 300;
    padding:5px 20px;
    text-decoration: none;
}
.real-results .res-succ-button:hover{background: #e54026;}
.real-results .reader_results .reader_results_slide .successContent{

    text-align: center;
    height:350px;
}
.real-results .reader_results .reader_results_slide .slider-arrow{
    padding: 165px 23px;
    top:0;
    background: url(../images/slider-arrows-results.png) no-repeat;
}
.real-results .reader_results .reader_results_slide .slider-arrow:hover{background-color:#676767;}
.real-results .reader_results .reader_results_slide .sa-left{
    left:0;
    background-position: 19px 146px;;
}
.real-results .reader_results .reader_results_slide .sa-right{
    right:0;
    background-position: -157px 146px;
    border-left:1px solid #676767;
}
.real-results .reader_results .reader_results_slide .sa-left:hover{background-position: -41px 146px;}
.real-results .reader_results .reader_results_slide .sa-right:hover{background-position: -97px 146px;}




.pasta h3 {
    font-weight:900;
    font-size:24px;
    padding-top:20px;
    margin-top:0
}
.pleft {
    padding-left:5%;
    width:65%;
    padding-bottom:15px;
    margin-top:20px
}
.pright {
    padding-right:5%;
    width:65%;
    padding-bottom:25px
}
.pleft h3, .pright h3 {
    font-weight:700;
    font-size:21px;
    line-height:1.3;
    margin-bottom:20px
}
.ileft {
    padding-left:0;
    float:left
}
.iright {
    padding-right:0;
    float:right
}
.strip {
    width:100%
}
.howitworks h2 {
    text-align:center;
    color:#e54026;
    font-size:48px;
    font-weight:900;
    font-style:italic;
    margin:20px 0
}
.circle {
    width:250px;
    height:250px;
    background-color:#1d1d1d;
    border-radius:250px
}
.circle:first-child {
    margin-left:40px
}
.incirc {
    height:250px;
    width:45px;
    text-align:center;
    padding-left:15px;
    padding-right:10px
}
span.circ {
    line-height:225px;
    font-size:48px;
    color:#e54026;
    letter-spacing:5px;
    display:block
}
.window {
    width:80px;
    height:60px;
    background-repeat:no-repeat;
    background-position:0 -600px;
    display:inline-block;
    margin-top:35px;
    margin-bottom:5px
}
.list {
    width:64px;
    height:64px;
    background-repeat:no-repeat;
    background-position:0 -680px;
    display:inline-block;
    margin-top:35px;
    margin-bottom:1px
}
.paper {
    width:48px;
    height:64px;
    background-repeat:no-repeat;
    background-position:0 -760px;
    display:inline-block;
    margin-top:35px;
    margin-bottom:1px
}
.circle h3 {
    color:#fff;
    font-weight:900;
    font-size:16px;
    font-style:italic
}
.circle p {
    font-weight:400;
    font-size:12px;
    color:#fff
}
.cookbookcont {
    padding:30px 0
}
.cookbook {
    width:20%;
    padding-left:6%
}
.cookbooktext {
    width:62%;
    padding-left:6%
}
.cookbooktext p {
    font-size:30px;
    color:#1d1d1d;
    font-weight:400;
    line-height:40px;
    padding-bottom:20px
}
.cookbooktext span {
    color:#e54026;
    font-weight:900
}
.howmuch h2 {
    font-size:38px;
    color:#1d1d1d;
    font-weight:900;
    line-height:44px;
    font-style:italic;
    width:93%;
    padding-bottom:40px
}
.howmuch h2 span {
    color:#e44025;
    font-weight:900
}
.pack {
    width:45%;
    padding-left:2%
}
img.packlimg {
    height:155px
}
img.packrimg {
    height:180px
}
.packl {
    width:60%;
    padding-left:2%
}
.packl p {
    font-family:Oswald, sans-serif;
    text-transform:uppercase;
    font-size:18px;
    padding-bottom:20px
}
.pack ul li {
    font-family:Oswald, sans-serif;
    text-transform:uppercase;
    font-size:13px;
    list-style:url(../images/mealplans/check.png);
    font-weight:200;
    line-height:16px
}
.pack span {
    font-weight:700
}
a.ordernow {
    height:51px;
    display:inline-block;
    padding:0;
    position:relative
}
a.ordernow span {
    color:#fff;
    text-decoration:none;
    font-weight:300;
    font-family:Oswald, sans-serif;
    font-size:24px;
    display:inline-block;
    margin:0 25px;
    position:relative;
    top:-14px
}
a.download {
    display:inline-block;
    padding:0;
    position:relative
}
a.download span {
    color:#fff;
    text-decoration:none;
    font-weight:300;
    font-family:Oswald, sans-serif;
    font-size:24px;
    display:inline-block;
    margin:0 25px;
    position:relative;
    height:51px
}
.orderbvg {
    top:-2px!important
}
@-moz-document url-prefix() {
    a.download span {
        height:47px
    }
    .orderbvg {
        top:2px!important
    }
}
.gcart {
    background-position:0 -840px;
    width:62px;
    height:50px;
    margin:0!important;
    top:0!important
}
.green-button {
    background:#82a762;
    background:-moz-linear-gradient(top, #82a762 2%, #7ba25a 46%, #759d51 79%, #759d51 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(2%, #82a762), color-stop(46%, #7ba25a), color-stop(79%, #759d51), color-stop(100%, #759d51));
    background:-webkit-linear-gradient(top, #82a762 2%, #7ba25a 46%, #759d51 79%, #759d51 100%);
    background:-o-linear-gradient(top, #82a762 2%, #7ba25a 46%, #759d51 79%, #759d51 100%);
    background:-ms-linear-gradient(top, #82a762 2%, #7ba25a 46%, #759d51 79%, #759d51 100%);
    background:linear-gradient(to bottom, #82a762 2%, #7ba25a 46%, #759d51 79%, #759d51 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#82a762', endColorstr='#759d51', GradientType=0);
    border:1px solid #6b914b;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    cursor:pointer;
    color:#fff;
    text-align:center;
    font-size:14px;
    font-family:'Archivo Narrow', sans-serif;
    display:block;
    padding:7px 15px;
    text-shadow:-1px 1px 3px rgba(0, 0, 0, .4);
    box-shadow:0 1px 3px rgba(0, 0, 0, .4)
}
.green-button:hover {
    background:#8db26b;
    background:-moz-linear-gradient(top, #8db26b 2%, #88aa68 47%, #82a55e 81%, #7ca058 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(2%, #8db26b), color-stop(47%, #88aa68), color-stop(81%, #82a55e), color-stop(100%, #7ca058));
    background:-webkit-linear-gradient(top, #8db26b 2%, #88aa68 47%, #82a55e 81%, #7ca058 100%);
    background:-o-linear-gradient(top, #8db26b 2%, #88aa68 47%, #82a55e 81%, #7ca058 100%);
    background:-ms-linear-gradient(top, #8db26b 2%, #88aa68 47%, #82a55e 81%, #7ca058 100%);
    background:linear-gradient(to bottom, #8db26b 2%, #88aa68 47%, #82a55e 81%, #7ca058 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8db26b', endColorstr='#7ca058', GradientType=0)
}
.green-button:active {
    -webkit-box-shadow:inset 0 1px 3px 0 rgba(0, 0, 0, .4);
    -moz-box-shadow:inset 0 1px 3px 0 rgba(0, 0, 0, .4);
    box-shadow:inset 0 1px 3px 0 rgba(0, 0, 0, .4);
    background:#7ca058;
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#7ca058), color-stop(0.19, #82a55e), color-stop(0.53, #88aa68), color-stop(0.98, #8db26b));
    background:-webkit-linear-gradient(#7ca058 0, #82a55e 19%, #88aa68 53%, #8db26b 98%);
    background:-moz-linear-gradient(#7ca058 0, #82a55e 19%, #88aa68 53%, #8db26b 98%);
    background:-o-linear-gradient(#7ca058 0, #82a55e 19%, #88aa68 53%, #8db26b 98%);
    background:linear-gradient(#7ca058 0, #82a55e 19%, #88aa68 53%, #8db26b 98%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ca058', endColorstr='#8db26b', GradientType=0)
}
.vline {
    background-image:url(../images/mealplans/vline.png);
    width:1px;
    height:193px;
    background-repeat:no-repeat;
    padding:0 1%;
    background-position:center center
}
.bestvalue {
    background:#fff url(../images/mp-px-bg.png) repeat-x top left;
    width:970px;
    height:540px;
    padding:0;
    border-top:#d6d6d6;
    padding-top: 30px;
}
.bestval-img{
    background: url(../images/bestval2.png) no-repeat center center;
    background-size: contain;
    width:27%;
    max-width:265px;
    height:255px;
    float:left;
    margin-left: 4%;
}
.guarantee-mp{
    width:24%;
    height:255px;
    float: right;
    margin-right: 4%;
}
.guarantee-mp a{
    background: url(../images/100moneyback.png) no-repeat center center;
    width:100%;
    height:255px;
    background-size: contain;
    display: block;
}
.guarantee-mp a:hover{
    background: url(../images/100moneybackhover.png) no-repeat center center;
    background-size: contain;
}
.cover-guar,
.cover-mp{
    background: url(../images/static-cover.png) repeat center center;
    position: fixed;
    top:0;right:0;bottom:0;left:0;
    z-index:999999999;
    display:none;
}
.guar-box{
    display:none;
    max-width:540px;
    width:90%;
    position: relative;
    left:50%;
    padding: 8px;
    background:rgba(150,150,150,0.4);
    margin-top: 100px;
    border-radius: 5px;
    text-align: center;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3),
                0px -4px 0px -3px rgba(255,255,255,0.3);
}
.guarinner{
    background:#fff;
    border-radius: 5px;
    padding:0 0 20px;
}
.guarinner h4{
    border-bottom: 1px solid #bcbebf;
    background:#e7e8e8;
    padding:10px 0;
    font-family: Oswald, sans-serif;
    font-weight: 700;
    color:#1d1d1d;
    border-radius: 5px 5px 0 0;
    text-transform: uppercase;
    font-size: 22px;
}
.guarinner h4 span{color:#e54026;}
.guarinner p{
    font-size: 20px;
    color:#999;
    font-family: Lato,sans-serif;
    padding:10px 20px;
    margin:0;
    line-height: 24px;
}

@media(max-width:499px){
    .guarinner p{font-size: 16px; line-height: 18px;}
    .guarinner h4{font-size: 15px;}
}
.mp-box{
    display:none;
    background:url(../images/mealplans/meal-plan-sample.png) no-repeat top center;
    background-size: contain;
    height:929px;
    max-width: 729px;
    width:90%;
    position: relative;
    left:50%;
    margin-top: 10px;
}
.bv {
    margin-left: 6%;
    margin-top: 35px;
    width:30%;
    font-family:Oswald, sans-serif;
    text-transform:uppercase;
    font-size:18px;
    float:left;
}
.bv ul li {
    font-family:Oswald, sans-serif;
    text-transform:uppercase;
    font-size:13px;
    list-style:url(../images/mealplans/check.png);
    font-weight:200;
    line-height:16px
}
.bv span {
    font-weight:700
}
.rcart {
    background-position:-80px -840px;
    width:60px;
    height:51px;
    margin:0!important;
    top:0!important
}
.red-button {
    background:#e9604a;
    background:-moz-linear-gradient(top, #e9604a 0, #e6533b 2%, #e14e35 27%, #d03c24 83%, #cd3a22 94%, #d14932 96%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9604a), color-stop(2%, #e6533b), color-stop(27%, #e14e35), color-stop(83%, #d03c24), color-stop(94%, #cd3a22), color-stop(96%, #d14932));
    background:-webkit-linear-gradient(top, #e9604a 0, #e6533b 2%, #e14e35 27%, #d03c24 83%, #cd3a22 94%, #d14932 96%);
    background:-o-linear-gradient(top, #e9604a 0, #e6533b 2%, #e14e35 27%, #d03c24 83%, #cd3a22 94%, #d14932 96%);
    background:-ms-linear-gradient(top, #e9604a 0, #e6533b 2%, #e14e35 27%, #d03c24 83%, #cd3a22 94%, #d14932 96%);
    background:linear-gradient(to bottom, #e9604a 0, #e6533b 2%, #e14e35 27%, #d03c24 83%, #cd3a22 94%, #d14932 96%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9604a', endColorstr='#d14932', GradientType=0);
    border:1px solid #b02c15;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    cursor:pointer;
    color:#fff;
    text-align:center;
    font-size:14px;
    font-family:'Archivo Narrow', sans-serif;
    display:block;
    padding:7px 15px;
    text-shadow:-1px 1px 3px rgba(0, 0, 0, .4);
    box-shadow:0 1px 3px rgba(0, 0, 0, .4)
}
.red-button:hover {
    background:#f4644e;
    background:-moz-linear-gradient(top, #f4644e 0, #f4573f 2%, #ef5139 27%, #dd4027 83%, #db3d25 94%, #dd4b35 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4644e), color-stop(2%, #f4573f), color-stop(27%, #ef5139), color-stop(83%, #dd4027), color-stop(94%, #db3d25), color-stop(100%, #dd4b35));
    background:-webkit-linear-gradient(top, #f4644e 0, #f4573f 2%, #ef5139 27%, #dd4027 83%, #db3d25 94%, #dd4b35 100%);
    background:-o-linear-gradient(top, #f4644e 0, #f4573f 2%, #ef5139 27%, #dd4027 83%, #db3d25 94%, #dd4b35 100%);
    background:-ms-linear-gradient(top, #f4644e 0, #f4573f 2%, #ef5139 27%, #dd4027 83%, #db3d25 94%, #dd4b35 100%);
    background:linear-gradient(to bottom, #f4644e 0, #f4573f 2%, #ef5139 27%, #dd4027 83%, #db3d25 94%, #dd4b35 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4644e', endColorstr='#dd4b35', GradientType=0)
}
.red-button:active {
    -webkit-box-shadow:inset 0 1px 3px 0 rgba(0, 0, 0, .6);
    -moz-box-shadow:inset 0 1px 3px 0 rgba(0, 0, 0, .6);
    box-shadow:inset 0 1px 3px 0 rgba(0, 0, 0, .6);
    background:#d14932;
    background:-moz-linear-gradient(top, #d14932 4%, #cd3a22 6%, #d03c24 17%, #e14e35 73%, #f4573f 98%, #f4644e 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(4%, #d14932), color-stop(6%, #cd3a22), color-stop(17%, #d03c24), color-stop(73%, #e14e35), color-stop(98%, #f4573f), color-stop(100%, #f4644e));
    background:-webkit-linear-gradient(top, #d14932 4%, #cd3a22 6%, #d03c24 17%, #e14e35 73%, #f4573f 98%, #f4644e 100%);
    background:-o-linear-gradient(top, #d14932 4%, #cd3a22 6%, #d03c24 17%, #e14e35 73%, #f4573f 98%, #f4644e 100%);
    background:-ms-linear-gradient(top, #d14932 4%, #cd3a22 6%, #d03c24 17%, #e14e35 73%, #f4573f 98%, #f4644e 100%);
    background:linear-gradient(to bottom, #d14932 4%, #cd3a22 6%, #d03c24 17%, #e14e35 73%, #f4573f 98%, #f4644e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d14932', endColorstr='#f4644e', GradientType=0)
}
a.red-button-sc {
    background:#e9604a;
    background:-moz-linear-gradient(top, #e9604a 0, #e6533b 2%, #e14e35 27%, #d03c24 83%, #cd3a22 94%, #d14932 96%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9604a), color-stop(2%, #e6533b), color-stop(27%, #e14e35), color-stop(83%, #d03c24), color-stop(94%, #cd3a22), color-stop(96%, #d14932));
    background:-webkit-linear-gradient(top, #e9604a 0, #e6533b 2%, #e14e35 27%, #d03c24 83%, #cd3a22 94%, #d14932 96%);
    background:-o-linear-gradient(top, #e9604a 0, #e6533b 2%, #e14e35 27%, #d03c24 83%, #cd3a22 94%, #d14932 96%);
    background:-ms-linear-gradient(top, #e9604a 0, #e6533b 2%, #e14e35 27%, #d03c24 83%, #cd3a22 94%, #d14932 96%);
    background:linear-gradient(to bottom, #e9604a 0, #e6533b 2%, #e14e35 27%, #d03c24 83%, #cd3a22 94%, #d14932 96%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9604a', endColorstr='#d14932', GradientType=0);
    border:3px solid #252525;
    text-decoration: none;
    text-transform: uppercase;
    border-radius:10px;
    color:#fff;
    text-align:center;
    margin:5px auto;
    font-size:18px;
    font-family:'Oswald', sans-serif;
    display:inline-block;
    padding:10px 60px 10px 18px;
    position: relative;
}
a.red-button-sc > span{
    background: url(../images/right-circle.png) no-repeat center center; 
    width:28px; 
    height: 31px; 
    position: absolute;
    right:10px;
    top:50%;
    margin-top: -16px;
}
a.red-button-sc:hover {
    background:#f4644e;
    background:-moz-linear-gradient(top, #f4644e 0, #f4573f 2%, #ef5139 27%, #dd4027 83%, #db3d25 94%, #dd4b35 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4644e), color-stop(2%, #f4573f), color-stop(27%, #ef5139), color-stop(83%, #dd4027), color-stop(94%, #db3d25), color-stop(100%, #dd4b35));
    background:-webkit-linear-gradient(top, #f4644e 0, #f4573f 2%, #ef5139 27%, #dd4027 83%, #db3d25 94%, #dd4b35 100%);
    background:-o-linear-gradient(top, #f4644e 0, #f4573f 2%, #ef5139 27%, #dd4027 83%, #db3d25 94%, #dd4b35 100%);
    background:-ms-linear-gradient(top, #f4644e 0, #f4573f 2%, #ef5139 27%, #dd4027 83%, #db3d25 94%, #dd4b35 100%);
    background:linear-gradient(to bottom, #f4644e 0, #f4573f 2%, #ef5139 27%, #dd4027 83%, #db3d25 94%, #dd4b35 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4644e', endColorstr='#dd4b35', GradientType=0)
}
a.red-button-sc:active {
    -webkit-box-shadow:inset 0 1px 3px 0 rgba(0, 0, 0, .6);
    -moz-box-shadow:inset 0 1px 3px 0 rgba(0, 0, 0, .6);
    box-shadow:inset 0 1px 3px 0 rgba(0, 0, 0, .6);
    background:#d14932;
    background:-moz-linear-gradient(top, #d14932 4%, #cd3a22 6%, #d03c24 17%, #e14e35 73%, #f4573f 98%, #f4644e 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(4%, #d14932), color-stop(6%, #cd3a22), color-stop(17%, #d03c24), color-stop(73%, #e14e35), color-stop(98%, #f4573f), color-stop(100%, #f4644e));
    background:-webkit-linear-gradient(top, #d14932 4%, #cd3a22 6%, #d03c24 17%, #e14e35 73%, #f4573f 98%, #f4644e 100%);
    background:-o-linear-gradient(top, #d14932 4%, #cd3a22 6%, #d03c24 17%, #e14e35 73%, #f4573f 98%, #f4644e 100%);
    background:-ms-linear-gradient(top, #d14932 4%, #cd3a22 6%, #d03c24 17%, #e14e35 73%, #f4573f 98%, #f4644e 100%);
    background:linear-gradient(to bottom, #d14932 4%, #cd3a22 6%, #d03c24 17%, #e14e35 73%, #f4573f 98%, #f4644e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d14932', endColorstr='#f4644e', GradientType=0)
}
.ordernowredcont {
    width:100%;
    margin: 40px auto;
    clear:right;
    display:inline-block;
    text-align:center;
    background:#fff;
    padding-bottom:20px
}
.orderbv {
    /*margin:0 120px!important*/
}
.secure-logos{
    width:100%;
    padding:40px 0;
}

.comodo-mp{
    width:30%;
    background: url(../images/securelogos/comodo.png) no-repeat center bottom;
    background-size: contain;
    float: left;
    height:85px;
}
.ssl-mp{
    width:40%;
    background: url(../images/securelogos/ssl.png) no-repeat center bottom;
    background-size: contain;
    float:left;
    height:85px;
    position: relative;
    bottom: -20px;
}
.norton-mp{
    width:30%;
    background: url(../images/securelogos/norton.png) no-repeat center bottom;
    background-size: contain;
    float: right;
    height:65px;
    bottom:-15px;
    position: relative;
}

.endmeal {
    width:100%;
    margin-top:40px;
    background-repeat:no-repeat;
    background-position:top left;
    background-color:#2d2d2d;
    padding:0 0 5px 0;
    color:#242424
}
.endmeal .faq-head{
    background:#0f0f0f;
}
div.linefaq{
    height: 2px;
    width: 20px;
    position: relative;
    bottom:50%;
    margin-bottom: -1px;
    background: #9c9c9c;
    margin-left:10px;
    margin-right: 10px;
    display: none;
}
.endmeal h2 {
    font-size:24px;
    font-weight:900;
    font-family: Lato, sans-serif;
    color:#9c9c9c;
    padding:50px 0;
}
.endmeal .faqpng{
    width:18%;
    height:85px;
    background: url(../images/faq-head.png) no-repeat center center;
    background-size: contain;
    display: inline-block;
    margin: 23px 2% 0 3%;
}

.endmeal h3 {
    font-size:24px;
    font-family: Lato, sans-serif;
    color:#0f0f0f;
    padding: 31px 0px 35px;
    background:#fff;
    position: relative;
}
.endmeal h3:before{
    content:'Q';
    font-family: Lato,sans-serif;
    font-size:34px;
    color:#fff;
    font-weight: 900;
    padding:1px 15px 7px;
    background: #e8533b;
    position: relative;
    left:-10px;
    margin-right:20px;
    float: left;
    margin-top: -8px;
}
.endmeal p {
    font-size:18px;
    font-family:Lato, sans-serif;
    color:#fff;
    line-height:1.4;
    margin:25px;
}
@media(max-width:767px){
    .endmeal h2 {font-size:18px;padding:30px 0;}
    .endmeal .faqpng{width:21%;margin-top: 1px;}
    .endmeal h3{font-size: 18px; padding-right:20px;}
    .endmeal {padding-bottom: 5px!important;}
    .endmeal h3:before{margin-top:-12px;}
}
@media(max-width:499px){
    .endmeal h2 {font-size:18px;padding:15px 0;}
    .endmeal .faqpng{width:28%;margin-top: -4px;}
    .endmeal h3:before{margin-top:0px;left:10px;}
}
.endtext p {
    line-height:1.3;
    font-size:32px
}
.endtext {
    width:72%;
    padding-top:30px;
    padding-right:2%
}
.loadingPayment {
    display:block!important;
    background-image:url(../images/mealplans/payment.gif);
    width:128px;
    height:128px;
    margin:-64px;
    border:0!important;
    -moz-box-shadow:0 0 rgba(0, 0, 0, .2)!important;
    -webkit-box-shadow:0 0 rgba(0, 0, 0, .2)!important;
    box-shadow:0 0 rgba(0, 0, 0, .2)!important
}
.singlePageContainer .pageHeader {
    background-color:#0f0f0f;
    position:relative;
    margin:0 0 30px;
    padding:15px 20px
}
.pageHeader {
    background-color:#0f0f0f;
    position:relative;
    margin:0 0 30px;
    padding:15px 20px
}
.pageHeader .singlePageShareTop {
    margin-top:10px
}
.successHeader .singlePageShareTop {
    margin-top:20px
}
.pageHeader h1 {
    color:#fff;
    font-size:44px;
    line-height:1.2;
    text-transform:uppercase
}
.pageHeader span {
    color:#e54026;
    font-weight:400;
    font-size:16px
}
.postBookWrap {
    margin-bottom:30px;
    background:#fff;
    padding:15px;
    position:relative
}
.bookImage {
    width:33%;
    margin:-15px
}
.bookImage img {
    width:100%;
    display:block
}
.bookImage a {
    display:block;
    position:relative
}
.bookPost {
    width:67%
}
.bookPost h2 a {
    text-transform:uppercase;
    font-weight:400;
    font-size:30px;
    line-height:1.2
}
.bookPost h3 {
    text-transform:uppercase;
    font-weight:400;
    font-size:13px
}
.bookMeta {
    margin:10px 0
}
.postBookAuthor {
    font-size:12px
}
.bookPublished {
    color:#888;
    font-size:12px;
    font-style:italic
}
.bookExcerpt p {
    color:#888;
    font-size:14px;
    line-height:1.5
}
.bookBottom {
    position:absolute;
    bottom:15px;
    width:64%
}
.readMore {
    padding:7px 37px 7px 7px!important;
    background-position:83px -78px!important;
    font-size:16px!important
}
.viewArticle{
    padding: 6px 14px 6px 14px!important;
    background-position: -90px 0 !important;
    margin:10px 0 0 0; 
    font-size:18px!important; 
    background-color: #FF9900 !important;
}
.review-button {
    font-size: 18px  !important;

}
.chat-bubble {
    padding-top:20px;
    font-size:12px;
    line-height:1.3em;
    position:absolute;
    top:76px;
    left:0;
    text-align:left;
    width:194px;
    color:#efefef;
    z-index:99999;
    display:none;
    margin-top:-20px
}
.sellers {
    background-color:#0f0f0f;
    line-height:1.2!important;
    list-style:none!important;
    font-size:12px!important;
    margin:0!important
}
.sellers li {
    margin-bottom:0!important
}
.sellers li:first-child {
    border-top:0
}
.seller a {
    padding:10px;
    text-align:left;
    border-top:1px solid #252525;
    text-decoration:none;
    color:#efefef;
    display:block
}
.seller a span {
    color:#777
}
.seller a:hover {
    color:#fff;
    background:#252525;
    text-decoration:none!important
}
.chat-bubble-arrow {
    border-color:transparent transparent #130f07;
    border-style:solid;
    border-width:10px;
    height:0;
    width:0;
    position:absolute;
    top:1px;
    left:90px;
    z-index:999
}
.read_more_book {
    text-transform:uppercase;
    margin:10px 0;
    color:#fff!important
}
.available-as {
    margin-top:10px
}
.available-text {
    font-size:16px
}
.available-formats {
    list-style:none
}
.available-formats li {
    margin-top:5px;
    margin-bottom:10px;
    color:#bfb8b8;
    font-size:13px
}
.active-format {
    color:#ef5325!important;
    list-style-image:url(../images/format-check.png)
}
.buy-book {
    width:100%;
    margin-left:10px;
    background:#568b3d;
    height:50px;
    cursor:pointer;
    color:#fff;
    border:0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    text-transform:uppercase;
    font-size:20px
}
.download-preview {
    width:100%;
    margin-left:10px;
    background:#e54026;
    height:40px;
    cursor:pointer;
    color:#fff;
    border:0;
    text-align:center;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    text-transform:uppercase;
    font-size:20px;
    padding-top:10px
}
.buy-book:hover {
    background:#669b4b
}
.buy-tag {
    background:url(../images/buy-tag.png) no-repeat;
    display:inline-block;
    width:16px;
    height:16px;
    margin-right:16px;
    position:relative;
    top:-2px
}
.watcg-tv {
    background:url(../images/watcg-tv.png) no-repeat;
    display:inline-block;
    width:16px;
    height:16px;
    margin-right:16px;
    position:relative;
    top:-2px
}
.bookContent .price-buy {
    border-top:1px solid #928f8b;
    margin:10px 0
}
.bookContent .buy-book {
    width:194px
}
.bookContent .chat-bubble {
    left:0!important;
    top:66px!important
}
.bookContent .buy-book {
    margin-left:0
}
.bookContent .buy-area {
    position:relative;
    margin:0 auto;
    width:194px
}
.bookContent .seller a {
    padding:5px 10px
}
.price-buy {
    border-bottom:1px solid #928f8b;
    position:relative;
    padding:10px 0
}
.price-buy h2 {
    font-size:22px;
    margin:1px 0 0;
    display:inline-block
}
.bookInfo {
    width:100%
}
.bookOptinWrap {
    background-color:#0f0f0f;
    padding:15px;
    color:#fff;
    font-size:20px;
    font-weight:400
}
.bookDownloadEmail {
    background-color:#0f0f0f;
    padding:15px;
    color:#fff;
    font-size:20px;
    font-weight:400;
    width:60%;
    margin:20px auto 0
}
.bookDownloadEmail .bookOptinContent {
    width:100%;
    margin-bottom:20px;
    text-align:center
}
.bookDownloadEmail .optinEmailSidebar {
    width:60%
}
.bookDownloadEmail input[type=submit] {
    width:25%
}
.booksOptinHeader h3 {
    font-size:24px
}
.bookOptinContent {
    color:#FFF;
    font-size:26px;
    line-height:1.4;
    width:58%;
    font-weight:400
}
.bookOptinWrap .optinEmailWrapper {
    width:38%
}
.bookOptinWrap .optinEmailWrapper .optinEmailSidebar {
    width:84%
}
.bookOptinWrap .optinEmailWrapper input[type=submit] {
    width:100%;
    margin-top:10px
}
.readerReviews {
    color:#fff!important;
    text-transform:uppercase;
    font-family:Oswald, sans-serif!important;
    text-decoration:none!important;
    padding:6px 10px 5px!important;
    font-size:12px!important
}
.bookContent .readerReviews {
    width:194px!important
}
.bottomBox {
    margin-top:20px
}
.bottomBox.fixed {
    margin-top:60px
}
.fourofour {
    padding-top:100px;
    padding-bottom:100px
}
.fourofour .text {
    width:65%;
    margin-left:5%;
    margin-top:20px
}
.fourofour h1 {
    font-size:60px
}
.fourofour h2 {
    font-size:32px;
    color:#0f0f0f
}
.fourofour a {
    margin-right:20px;
    margin-top:20px
}
.cow {
    width:29%
}
.cow img {
    width:100%
}
.startHere {
    font-family:Lato!important
}
.startHere h2 {
    font-size:28px;
    margin-bottom:20px;
    font-weight:900
}
.startHere h3 {
    font-size:24px;
    margin-bottom:20px;
    font-weight:900
}
.startHere .first-word {
    font-style:normal;
    font-weight:900;
    font-size:24px;
    display:inline-block;
    margin-right:5px;
    line-height:1
}
.startHere h3+h4, .startHere h2+h4 {
    margin-top:-13px
}
.startHere h4 {
    font-size:18px;
    color:#999;
    font-weight:900;
    margin-bottom:20px
}
.startHere .section {
    margin-bottom:30px
}
.startHere .section p:last-child {
    margin-bottom:0
}
.startHere .section.recs .wrappedText, .startHere .section.com .wrappedText {
    margin-bottom:20px
}
.startHere .booktitle {
    text-transform:uppercase
}
.startHere .wrappedImage {
    background-image:url(../images/starthere/mike-matthews.jpg);
    background-size:85px;
    background-repeat:no-repeat;
    display:block
}
.startHere .wrappedImage img {
    margin:0
}
.startHere .mfl-logo {
    width:103px;
    height:93px;
    margin:5px 0 0 10px
}
.startHere .mfl-supplements, .mfl-food {
    width:12%
}
.startHere .mfl-equipment, .mfl-forum {
    width:26%
}
.startHere .mfl-success {
    width:23.9%
}
.mfl-food {
    width:20%
}
.mfl-news {
    width:11.2%;
    margin-top:7px!important
}
.startHere .bookCover {
    width:78px;
    height:104px;
    display:block
}
.startHere .bookCover.left, .startHere .wrappedText img.left {
    margin:5px 15px 5px 0
}
.startHere .bookCover.right, .startHere .wrappedText img.right {
    margin:5px 0 5px 15px
}
.optin3books.nobottommar{
    margin-bottom: 0;
    margin-top: -30px;
}
.optin3books .list3bks.invert{
    background:none;
    color:#fff;
}
.wrappedText.borderBottom {
    padding-bottom:20px;
    margin-bottom:10px;
    border-bottom:1px solid #f2f2f3
}
.textRight {
    text-align:right
}
.lW {
    float:left;
    clear:left;
    height:15px
}
.rW {
    float:right;
    clear:right;
    height:15px
}
.successHeader {
    margin:0;
    position:relative;
    margin:20px 0;
    padding:15px 0
}
.successWrapper {
    width:31%;
    background:#0f0f0f;
    margin-right:3.5%;
    margin-bottom:3.5%
}
.successWrapper.searchResult {
    width:100%!important;
    margin-right:0!important
}
.search-types {
    margin-bottom:20px
}
.successContent {
    padding:10px 11px 10px 10px;
    height:370px;
    position:relative
}
.successWrapper.third {
    margin-right:0
}
.successImage {
    display:block
}
.successImage img {
    display:block;
    width:100%;
    filter:grayscale(100%);
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    -ms-filter:grayscale(100%);
    -o-filter:grayscale(100%)
}
.successImage:hover img {
    filter:grayscale(0%);
    -webkit-filter:grayscale(0%);
    -moz-filter:grayscale(0%);
    -ms-filter:grayscale(0%);
    -o-filter:grayscale(0%)
}

.successInfo {
    padding:10px
}
.successInfo a {
    position:absolute;
    bottom:20px
}
.succesName {
    padding:5px 0 15px;
    margin-bottom:15px;
    color:#fff;
    text-transform:uppercase;
    border-bottom:1px solid #252525
}
.successExcerpt p {
    color:#8d8d8d;
    font-size:14px;
    line-height:1.4;
    margin-bottom:15px
}
.bePart {
    background-color:#0f0f0f;
    margin:0 0 30px;
    position:relative
}
.bePart p {
    font-size:19px;
    line-height:2;
    white-space:nowrap;
    z-index:99;
    position:relative;
    margin-top:23px
}
.bePart .successMikeImage img {
    -moz-transform:scaleX(-1);
    -o-transform:scaleX(-1);
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1);
    display:block;
    width:100%
}
.bePart .aboutText {
    padding-right:0;
    width:75%
}
.bePart .successMikeImage {
    width:20%;
    margin-right:10px
}
.bePart .aboutText img {
    margin:20px 30px 0 0
}
.successPost {
    position:relative;
    padding-right:334px
}
.successPost .posts {
    width:100%
}
.singleSuccess h2 {
    line-height:1.4;
    margin-bottom:10px
}
.singleSuccessName {
    font-size:60px;
    line-height:1.2;
    text-align:left;
    text-transform:uppercase
}
.singleSuccessSubTitle {
    text-transform:uppercase;
    font-size:32px;
    margin:0 0 25px;
    line-height:1.2;
    text-align:left
}
.socialReminder, .commentsHeader {
    background-color:#0f0f0f;
    padding:10px 20px;
    color:#fff;
    font-size:20px;
    text-transform:uppercase;
    font-weight:400;
    min-height:33px
}
.successBeforeAfter {
    color:#0f0f0f;
    line-height:1.8;
    font-size:14px;
    background-color:#0f0f0f;
    padding:25px 3%;
    margin-bottom:30px;
    width:94%
}
.successBeforeAfter img {
    display:block;
    width:100%;
    height:auto
}
.successBeforeAfter h2 {
    font-size:41px;
    width:47.4%;
    line-height:1.2;
    text-transform:uppercase
}
.successStoryTitle {
    font-size:30px;
    font-weight:400;
    text-align:center
}
.foreWrap {
    position:relative;
    width:23.8%;
    overflow: hidden;
    margin-right:2.5%
}
.bna-image {
    background-image:url(../images/before-and-after.png);
    background-repeat:no-repeat;
    width:142px;
    height:46px;
    position:absolute;
    top:0;
    z-index:99
}
.afterImage {
    background-position:-143px 0
}
.succesTimeline {
    width:304px;
    margin-right:-334px;
    position:relative;
    margin-bottom:100px
}
.tm-image {
    background-image:url(../images/timeline-img.png);
    background-repeat:no-repeat
}
.timelineSpot {
    margin-bottom:-77px
}
.timelineSpot.first {
    background-position:-134px -3px;
    width:170px;
    height:114px;
    position:relative;
    z-index:6
}
.timelineSpot a {
    display:block;
    float:right;
    width:115px;
    position:relative;
    height:106px;
    margin-top:3px
}
.timelineSpot img {
    width:103px;
    height:103px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    float:right;
    margin:3px 6px;
    opacity:.9;
    filter:grayscale(40%);
    -webkit-filter:grayscale(40%);
    -moz-filter:grayscale(40%);
    -ms-filter:grayscale(40%);
    -o-filter:grayscale(40%)
}
.timelineSpot img:hover {
    opacity:1;
    filter:grayscale(0%);
    -webkit-filter:grayscale(0%);
    -moz-filter:grayscale(0%);
    -ms-filter:grayscale(0%);
    -o-filter:grayscale(0%)
}
.timelineHolder {
    right:0
}
.timelineSpot.second {
    z-index:5
}
.timelineSpot.third {
    z-index:4
}
.timelineSpot.fourth {
    z-index:3
}
.timelineSpot.fifth {
    z-index:2
}
.timelineSpot.second, .timelineSpot.fourth, .timelineSpot.last, .timelineSpot.third, .timelineSpot.fifth {
    width:174px;
    height:240px;
    position:relative
}
.timelineSpot.second, .timelineSpot.fourth, .timelineSpot.last {
    background-position:0 -117px;
    left:0
}
.timelineSpot.third, .timelineSpot.fifth {
    background-position:-130px -359px
}
.timelineSpot.last {
    z-index:1
}
.timelineSpot {
    display:block
}
.timelineSpot.second a, .timelineSpot.fourth a, .timelineSpot.last a {
    margin-top:129px
}
.timelineSpot.third a, .timelineSpot.fifth a {
    margin-top:127px
}
.timelineDate.first {
    margin-top:7px;
    text-align:right;
    margin-right:10px
}
.timelineSpot.active.first {
    background-position:-438px -3px
}
.timelineSpot.active.second, .timelineSpot.active.fourth, .timelineSpot.active.last {
    background-position:-304px -117px
}
.timelineSpot.active.third, .timelineSpot.active.fifth {
    background-position:-434px -359px
}
.timelineDate {
    margin:130px 5px 0;
    color:#c8341d
}
.timelineDate.active {
    color:#e54026
}
.successBeforeAfter p{
    font-size: 18px;
    color:#fff;
    width:45%;
}
.section .successBeforeAfter{background:#333!important; position: relative;}
.section .successBeforeAfter a{
    padding: 3px 35px 3px 10px;
    background-position: 76px -80px;
    color: #fff;
    text-decoration: none;
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.section .wrappedText a.ui-button{
     padding: 3px 35px 3px 10px;
    background-position: 76px -80px;
    color: #fff;
    margin-top: 20px;
    text-decoration: none;
}
.collage{width:100%!important;}
.success-pagination {
    background-color:#0f0f0f;
    padding:15px 18px;
    margin-bottom:35px
}
.success-cta-header {
    text-align: center;
    padding: 20px 0;
    width: 100%;
    background: #e54026;
    font-size: 30px;
    color: #fff;
    font-weight: 300;
}
.success-cta {
        margin-bottom: 50px;
    }
    .cta-books {
        background: #2a2a2a;
        border-bottom: 1px solid #4f4f4f;
        width: 100%;
        z-index: 9;
        position: relative;
        text-align: center;
        /*height:  320px;*/
    }
    .cta-meals {
        background: #252525;
        width: 100%;
        margin-left: -1px;
        text-align: center;
        /*height:  320px;*/
    }

    .cta-books h3 {
        text-align: center;
        color: #fff;
        padding: 20px;
        font-size: 22px;
        font-weight: 300;
        margin-bottom: 20px;
    }

    .cta-meals h3 {
        text-align: center;
        color: #fff;
        padding: 20px;
        font-size: 22px;
        font-weight: 300;
    }
    .cta-books .bookImage {
        width: auto;
        margin: 0;
        width: 35%;
        margin-bottom: 20px;
    }
    .cta-book-img {
        width: 70%;
        margin: 0 auto;
         margin-bottom: 20px;
    }
    .mm-img {
        width: 50%;
        margin: 0 auto;
        display: block;
         margin-bottom: 20px;
    }
    .mm-img img {
        width: 100%;
    }
.recs-menu ul {
    margin-top:17px
}
.recs-menu ul li {
    display:inline;
    margin-left:5px
}
.recs-menu ul li a {
    padding:32px 5px;
    color:#E54026;
    font-size:2
}
.recs-menu ul li a:hover, .recs-menu ul li a.current {
    color:#fff;
    border-bottom:5px solid #fff
}
.location-recs {
    background-color:#252525;
    width:100%;
    padding:10px 0 13px;
    margin-bottom:30px;
    -moz-box-shadow:inset 0 7px 4px rgba(0, 0, 0, .26);
    -webkit-box-shadow:inset 0 7px 4px rgba(0, 0, 0, .26);
    box-shadow:inset 0 7px 4px rgba(0, 0, 0, .26)
}
.location-recs ul {
    margin-left:10px
}
.location-recs ul li:first-child {
    margin-left:0
}
.location-recs ul li {
    display:inline;
    margin-left:5px;
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    margin-left:10px
}
.location-recs ul li:first-child a {
    color:#E54026;
    font-weight:900
}
.location-recs ul li a[href] {
    color:#E54026;
    font-weight:900
}
.location-recs ul li a[href]:hover {
    color:#ed4a30
}
.single_rec {
    width:305px;
    float:left;
    margin-right:30px;
    margin-bottom:30px
}
.recs_holder {
    display:block;
    text-decoration:none!important
}
.recs_holder:hover h1 {
    text-decoration:none!important;
    background:#252525
}
.recs-page-title {
    margin:-25px -25px 25px!important;
    background:#252525;
    padding:10px;
    color:#fff;
    text-align:center;
    text-transform:uppercase
}
.rec-items {
    margin:20px -25px -25px;
    padding-top:30px;
    background-color:#f2f2f3;
    width:670px
}
.recs-cat-title a {
    text-transform:none!important;
    color:#fff;
    text-decoration:none;
    font-weight:400;
    line-height:1.2;
    margin-top:5px
}
.recsPostContent {
    margin-bottom:30px;
}
.recsPostContent h3 {
    font-size:22px;
    font-weight:700;
    line-height:120%;
    color:#262729;
    text-align:left
}
.recs-cat-title {
    margin:-25px -25px 25px!important;
    background:#252525;
    padding:10px 25px;
    color:#fff;
    font-size:22px;
    text-align:left;
    text-transform:uppercase
}
.recs_holder h1 {
    background:#252525;
    color:#fff;
    padding:5px 15px!important;
    font-size:20px;
    display:table-cell;
    vertical-align:middle;
    height:65px;
    width:305px;
    text-align:center;
    margin:0;
    line-height:1.3
}
.single_rec .recs_img_holder {
    position:relative;
    width:305px;
    height:265px;
    padding:10px 0;
    background-color:#fff
}
.recs_img_holder img {
    padding:0;
    max-width:70%;
    max-height:85%;
    height:auto;
    display:block;
    margin:20px auto 0
}
.recs_holder:hover h1 {
}
.recs_holder {
    -webkit-transition:background-color 150ms linear;
    -moz-transition:background-color 150ms linear;
    -o-transition:background-color 150ms linear;
    -ms-transition:background-color 150ms linear;
    transition:background-color 150ms linear
}
span.book_hover_slider {
    padding-bottom:10px;
    width:305px;
    height:275px;
    background:#000;
    display:block;
    position:absolute;
    cursor:pointer;
    top:0;
    background-color:rgba(0, 0, 0, 0);
    -webkit-transition:background-color 150ms linear;
    -moz-transition:background-color 150ms linear;
    -o-transition:background-color 150ms linear;
    -ms-transition:background-color 150ms linear;
    transition:background-color 150ms linear
}
.recs_holder:hover span.book_hover_slider {
    background-color:rgba(228, 58, 32, .85);
    -webkit-transition:background-color 150ms linear;
    -moz-transition:background-color 150ms linear;
    -o-transition:background-color 150ms linear;
    -ms-transition:background-color 150ms linear;
    transition:background-color 150ms linear
}

.double_rec {
    width:640px;
    float:left;
    margin-bottom:30px;
}
div.double_rec a.recs_holder{
    background-color: #fff;
}

div.double_rec a.recs_holder p.rec{
    float: right;
    width: 290px;
    padding: 20px;
}
div.double_rec a.recs_holder h1{
    width:640px;
    background-color: #e54026 !important;
    font-size: 37px;
    text-transform: uppercase;
    font-weight: 900;
}
div.double_rec a.recs_holder div.recs_img_holder{
    width: 100%;
    position:relative;
    height:265px;
    padding:10px 0;
    background-color:#fff;
}
div.double_rec a.recs_holder span.book_hover_slider {
    padding-bottom:10px;
    width:640px!important;
    height:275px;
    background:#000;
    display:block;
    position:absolute;
    cursor:pointer;
    top:0;
    background-color:rgba(0, 0, 0, 0);
    -webkit-transition:background-color 150ms linear;
    -moz-transition:background-color 150ms linear;
    -o-transition:background-color 150ms linear;
    -ms-transition:background-color 150ms linear;
    transition:background-color 150ms linear
}
div.double_rec .recs_holder:hover span.book_hover_slider {
    background-color:rgba(228, 58, 32, .85);
    -webkit-transition:background-color 150ms linear;
    -moz-transition:background-color 150ms linear;
    -o-transition:background-color 150ms linear;
    -ms-transition:background-color 150ms linear;
    transition:background-color 150ms linear
}

.az_url {
    display:block;
    width:150px;
    margin:20px auto 0!important;
    color:#fff!important;
    font-size:18px!important;
    font-family:Oswald, sans-serif!important;
    text-decoration:none!important;
    font-size:15px!important;
    margin:0 7px
}
.az_url:hover {
    text-decoration:none!important
}
.overlay {
    display:none;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    z-index:9999
}
.overlay-bg {
    background-image:url(../images/overlay.png);
    background-repeat:repeat;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    z-index:9999
}
.overlay-center {
    z-index:99999;
    position:fixed;
    width:100%;
    height:100%;
    top:0
}
.overlayLogin {
    background-image:url(../images/login-bg.png);
    background-repeat:no-repeat;
    width:307px;
    height:366px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-194px;
    margin-left:-164.5px;
    padding:11px;
    z-index:99999;
    display:none
}
.overlayImg {
    position:absolute;
    top:50%;
    left:50%;
    z-index:99999;
    display:none;
    border:10px solid #fff;
    -moz-box-shadow:0 0 10px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow:0 0 10px 0 rgba(0, 0, 0, .2);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
.overlayImg img {
    max-height: 700px;
}
.nextpic {
    background-position:17px -1002px;
    width:50px;
    height:50px;
    display:block;
    background-color:#fff;
    position:absolute;
    right:-70px;
    cursor:pointer;
    margin-top:-20px;
    -moz-box-shadow:0 0 10px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow:0 0 10px 0 rgba(0, 0, 0, .2);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
.prevpic {
    background-position:17px -1002px;
    width:50px;
    height:50px;
    display:block;
    background-color:#fff;
    position:absolute;
    left:-70px;
    cursor:pointer;
    margin-top:-20px;
    -moz-box-shadow:0 0 10px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow:0 0 10px 0 rgba(0, 0, 0, .2);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.prevpic:hover, .nextpic:hover {
    background-color:#242424;
    background-position:-23px -1002px
}
.overlayReviews {
    position:absolute;
    top:50%;
    left:50%;
    z-index:99999;
    width:800px;
    height:800px;
    margin:-400px 0 0 -400px;
    display:none;
    border:10px solid #fff;
    -moz-box-shadow:0 0 10px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow:0 0 10px 0 rgba(0, 0, 0, .2);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
.overlayHeadline {
    text-align:center;
    font-size:20px;
    color:#444;
    margin:11px 0
}
.overlayFacebookWrap {
    border-top:1px solid #bcbebf;
    border-bottom:1px solid #bcbebf;
    background-color:#fafbfb;
    color:#999;
    font-size:14px;
    text-align:center;
    padding:15px 0
}
.overlayFacebookLogin {
    background-image:url(../images/facebook-login.png);
    width:266px;
    height:37px;
    margin:15px auto 0;
    display:block;
    text-indent:-999em
}
.overlayFacebookLogin:hover {
    background-position:0 -37px
}
.overlayStandardLogin {
    color:#999;
    font-size:14px;
    text-align:center;
    padding:15px 0
}
.loginBottom {
    margin-top:3px
}
.loginButton {
    margin-right:20px;
    margin-top:20px
}
.loginButton input {
    border:0
}
.loginButton input:active {
    border:0
}
.loginLinks {
    margin-left:20px;
    margin-top:20px;
    text-align:left
}
.loginLinks ul {
    list-style:disc;
    font-size:10px;
    color:#ea4b32;
    margin-left:20px
}
.loginLinks ul li a {
    font-size:12px;
    color:#ea4b32
}
.errorLogin strong {
    display:none
}
.errorLogin a {
    color:#252525
}
.simple_overlay_img {
    display:none
}
.hellobar {
    width:100%;
    height:34px;
    border-bottom:1px solid #ef4b32;
    background-color:#e54026;
    -moz-box-shadow:0 2px 3px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow:0 2px 3px 0 rgba(0, 0, 0, .2);
    box-shadow:0 2px 3px 0 rgba(0, 0, 0, .2);
    position:fixed;
    z-index:999;
    top:-50px;
    display:none;
    padding-top:10px;
    padding-bottom:3px;
    text-align:center;
    border-bottom:3px solid #FFF
}
.hellobar-button a {
    background-color:#4a4844;
    border-radius:4px;
    padding:4px 8px;
    font-size:12px;
    margin-left:10px;
    color:#FFF;
    margin-top:-2px
}
.hellobar-button a:hover {
    background-color:#FFF;
    color:#4a4844
}
.hellobar h3 {
   color: #fff;
font-size: 18px;
line-height: 1.6;
margin: 0px;
}
.social_top {
    margin-bottom: 0 !important;
}
.hellobar .hidebar {
    width:40px;
    height:38px;
    display:block;
    background-position:0 -440px;
    text-indent:-999em;
    cursor:pointer;
    margin-top:2px;
    position:absolute;
    right:3px;
    top:1px
}
.hellobar .hidebar:hover {
    background-position:-40px -440px
}
.hellobar .showbar {
    width:32px;
    height:34px;
    position:absolute;
    z-index:999;
    top:-90px;
    right:10px;
    cursor:pointer;
    background-position:-120px -440px
}
.hellobar .showbar:hover {
    background-position:-80px -440px
}
.mflwhite {
    width:36px;
    height:21px;
    background-position:0 -480px;
    position:absolute;
    left:12px;
    top:12px;
    opacity:1
}
.paginationFront {
    margin-bottom:35px;
    padding:20px;
    color:#fff
}
.paginationFront a {
    color:#fff
}
.optin3books{
    width:100%;
    margin-bottom:40px;
    background:#252525;
    margin-top: -10px;
}
.optin3books .email3books{
    width:55%;
}
.optin3books .email3books .img3bks{
    width:92%;
    height:178px;
    margin:15px 4%;
    background: url(../images/3books.png) no-repeat center center;
    background-size: contain;

}
.optin3books .email3books input.email3opt{
    font-size: 16px;
    padding:10px 4%;
    border-radius: 3px;
    position:relative;
    top:-9px;
    width: 84%;
    margin: 0 4%;
    border:0;
    background: #fff url(../images/opt3icon.png) no-repeat 96% -68px;
    color:#777;
}
.optin3books .email3books input.email3opt:focus{
    background: #fff url(../images/opt3icon.png) no-repeat 96% 7px;
}
.optin3books .list3bks{
    width:45%;
    position: relative;
    background:#fff;
    padding-bottom: 25px;
}
.optin3books .list3bks p{
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    line-height: 22px;
    padding: 15px 4% 5px;
    width:92%;
}
.optin3books .list3bks p span{
    font-weight: 700;
}
.optin3books .list3bks ul{
    width: 92%;
    padding:0px 4% 40px;
}
.optin3books .list3bks ul li{
    font-size: 16px;
    line-height:16px;
    font-weight: 700;
    font-style: italic;
    font-family: 'Lato', sans-serif;
    padding:5px 0 5px 30px;
    background: url(../images/circlecheck.png) no-repeat left center;
}
.optin3books form{position: relative;}
.optin3books input.ribb{
    position: absolute;
    z-index:2;
    right:-279px;
    bottom:10px;
    padding:7px 13px;
    background:#e54026;
    color:#fff;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0,0,0,.5);
    border:none;
    cursor: pointer;
}
.optin3books input.ribb:hover{ background:#e03b21; }

.reg-step2{width:40%;}
@media(max-width:990px) and (min-width: 768px){
    .reg-step1{width:60%!important;}
    .reg-step2{width:38%!important;max-width:100%;}
}
@media(max-width: 787px){
    .reg-step2{width:100%!important;}
    .reg-step1{margin-bottom: 70px;}

}
.register_new_user div.number{width:54%!important;}
.register_new_user div.expiry{width:44%!important;}
.register_new_user div.name{width:54%!important;}
.register_new_user div.cvc{width:44%!important;}

.summaryy{width:100%;}
.registerTop {
    height:5px;
    background-color:#e54026;
    width:100%;
    z-index:99999;
    position:relative
}
.are-you {
    font-size:25px;
    color:#fff;
    font-weight:300;
    text-transform:uppercase;
    margin:10px 0;
}
.registerLogo {
    background-image:url(../images/register/muscle-for-life-register-logo.png);
    background-repeat:no-repeat;
    width:240px;
    height:125px;
    margin:0 auto 50px;
    background-size:240px, 125px;
    cursor:pointer;
    position:relative
}
.registerPayLogo {
    background-image:url(../images/register/register-pay-logo.png);
    background-repeat:no-repeat;
    width:240px;
    height:0;
    margin:40px auto 80px;
    background-size:240px, 125px;
    position:relative;
    padding-top:90px;
    font-size:22px;
    text-align:center;
    text-transform:uppercase
}
.step-title {
    font-size:24px;
    display:inline-block;
    margin-bottom:15px
}
.number-1 {
    display:inline-block;
    width:32px;
    height:32px;
    background-position:0 -960px;
    position:relative;
    top:5px;
    margin-right:10px
}
.number-2 {
    display:inline-block;
    width:32px;
    height:32px;
    background-position:-40px -960px;
    position:relative;
    top:5px;
    margin-right:10px
}
.number-3 {
    display:inline-block;
    width:32px;
    height:32px;
    background-position:-80px -960px;
    position:relative;
    top:5px;
    margin-right:10px
}
.registerLogo a, .resetLogo a {
    display:none;
    text-align:center;
    position:relative;
    top:-36px;
    color:#e54026
}
.registerLogo:hover a, .resetLogo:hover a {
    display:block
}
.resetLogo {
    background-image:url(../images/register/muscle-for-life-reset-pw-logo.png);
    background-repeat:no-repeat;
    width:240px;
    height:125px;
    margin:0 auto 50px;
    background-size:240px, 125px;
    cursor:pointer
}
.registerPage {
    position:static
}
.registerForm {
    background-color:#fff;
    box-shadow:0 0 3px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow:0 0 3px 1px rgba(0, 0, 0, .1);
    -webkit-box-shadow:0 0 3px 1px rgba(0, 0, 0, .1);
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    max-width:500px;
    margin: 0 auto;
    padding: 10px 0;
}
.register_new_user, .resetWrap {
    margin:20px
}
.registerFacebook {
}
.register_new_user label[for="first_name"] input,
.register_new_user label[for="last_name"] input,
.register_new_user l
    margin:0 auto;
    margin-top:20pxabel[for="email_one"] input,
.register_new_user label[for="email_confirm"] input,
.register_new_user label[for="password"] input,
.register_new_user label[for="password_confirm"] input{ width:90%; padding:8px 5%!important;}

.register_new_user label[for="first_name"]{width:47%;padding-right: 4%;}
.register_new_user label[for="last_name"] {width:47%;}

.register_new_user label[for="email_one"],
.register_new_user label[for="email_confirm"],
.register_new_user label[for="password"],
.register_new_user label[for="password_confirm"] {width:100%;padding: 0}



.registerOr {
    background:url(../images/register/or.png) center center;
    width:100%;
    max-width: 444px;
    height:22px;
    margin:20px auto
}
.create-account {
    background-image:url(../images/register/create-account.png);
    width:132px;
    height:39px;
    border:0;
    text-indent:-9999em;
    cursor:pointer
}
.create-account:hover {
    background-position:0 -40px
}
.reset_password {
    background-image:url(../images/register/reset-password.png);
    width:132px;
    height:39px;
    border:0;
    text-indent:-9999em;
    cursor:pointer
}
.create-account:hover {
    background-position:0 -40px
}
.register-footer {
    -webkit-border-radius:0 0 3px 3px;
    -moz-border-radius:0 0 3px 3px;
    border-radius:0 0 3px 3px;
    border-top:1px solid #cacaca;
    padding:20px
}
.forgot-top {
    padding:20px;
    background-color:#fafbfb;
    border-bottom:1px solid #cacaca;
    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
    font-size:18px;
    color:#e54026;
    text-align:center
}
.register-checkboxes a {
    font-size:12px;
    color:#999
}
.register-checkboxes label {
    font-size:12px;
    color:#999
}
.register-checkboxes input {
    margin-right:10px;
    position:relative;
    top:2px
}
.register-checkboxes a {
    color:#e54026
}
.stayCentered {
    position:absolute;
    top:450px;
    left:50%;
    height:664px;
    width:500px;
    margin-left:-250px;
    margin-top:-332px
}
.stayCenteredReset {
    position:absolute;
    top:50%;
    left:50%;
    height:300px;
    width:500px;
    margin-left:-250px;
    margin-top:-190px
}
#results {
    width:100%
}
.error, div.success-response, .loading {
    display:block;
    width:99.5%;
    text-align:center;
    padding:10px 0;
    border-radius:3px;
    background-color:#e54026;
    border:1px solid #c52d16;
    margin-bottom:20px;
    margin-top:-20px;
    color:#fff
}
.forum {
    width:672px
}
.fullwidthForum {
    width:100%
}
.forumHeader .titleForum span.current {
    color:#fff;
    font-size:48px;
    line-height:1.2;
    text-transform:uppercase;
    display:inline-block
}
.forumHeader .titleForum a.bbp-breadcrumb-root, .bbp-breadcrumb a:first-child {
    color:#fff;
    font-size:48px;
    line-height:1.2;
    text-transform:uppercase;
    display:block
}
a.bbp-breadcrumb-root {
    margin-bottom:5px
}
.forumHeader .titleForum p {
    margin-bottom:0
}
.frontSpan {
    display:block
}
.forumHeader a, .bbp-breadcrumb-forum {
    display:inline-block;
    color:#e54026;
    font-weight:400;
    font-size:16px
}
.bbp-breadcrumb-sep {
    font-size:20px!important;
    display:inline-block;
    margin-left:2px;
    margin-top:-5px
}
.bbp-breadcrumb-root+.bbp-breadcrumb-sep {
    display:none
}
.forumAlert {
    background-color:#fafbfb;
    border:1px solid #e6e6e6;
    margin:0 0 30px;
    padding:10px
}
.forumCloseAlert {
    width:14px;
    height:14px;
    cursor:pointer;
    margin:11px 0 0 14px;
    background-position:-146px -240px
}
.forumCloseAlert:hover {
    background-position:-146px -254px
}
.forumAlertText {
    color:#666;
    width:94%;
    font-size:14px
}
.forumAlertText a {
    font-weight:700
}
.mainForumHolder {
    padding:0;
    background:transparent!important
}
.forumSearchField {
    width:80%
}
.forumSearch input[type=submit] {
    width:14%;
    padding:7px 0
}
.forumSearch {
    background:#0f0f0f;
    width:94.2%;
    padding:20px 3%
}
.avatar-14 {
    display:none!important
}
.bbp-topic-freshness-author .bbp-author-avatar, .bbp-topic-started-by .bbp-author-avatar {
    display:none
}
.forumSidebar {
    width:268px
}
.forumSidebar .sidebarHeader h3 {
    color:#fff;
    font-size:14px
}
.forumSidebar .sidebarBox {
    margin-bottom:0;
    padding:10px
}
ul.forumSidebarList {
    background-color:#fff;
    margin-bottom:30px
}
li.forumSidebarListItem {
    border-bottom:1px solid #e7e8e8
}
li.forumSidebarListItem a {
    display:block;
    padding:10px 15px
}
li.forumSidebarListItem a span {
    font-size:14px;
    color:#666
}
li.forumSidebarListItem a:hover span {
    color:#e54026
}
li.forumSidebarListItem.even {
    background-color:#fafbfb
}
.feed-icon {
    width:16px;
    height:16px;
    background-position:-80px -320px;
    display:block;
    margin-top:3px
}
.tags-icon {
    width:16px;
    height:16px;
    background-position:-120px -320px;
    display:block;
    margin-top:4px;
    margin-right:1px
}
.link-icon {
    width:18px;
    height:18px;
    background-position:-40px -360px;
    display:block;
    margin-top:4px;
    margin-right:1px
}
.wp-tag-cloud {
    margin-bottom:30px;
    clear:both
}
.wp-tag-cloud li {
    margin-right:10px;
    margin-top:10px;
    float:left
}
.wp-tag-cloud:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
.wp-tag-cloud li a {
    font-size:10px;
    color:#fff;
    text-transform:uppercase;
    background-color:#e54026;
    padding:4px 6px;
    position:relative;
    top:-2px
}
.wp-tag-cloud li a:hover {
    background-color:#ec5138
}
.wp-tag-cloud li a:before {
    content:" ";
    width:9px;
    height:20px;
    background-image:url(../images/mfl-icons.png);
    background-position:0 -360px;
    display:block;
    float:left
}
.wp-tag-cloud li a:hover:before {
    background-position:-11px -360px
}
.ui-plus {
    background-position:229px -404px;
    font-size:16px!important;
    text-align:left!important;
    margin-bottom:15px;
    border:0!important
}
.top-by-cat {
    border:1px solid #ddd;
    background-color:#efefef;
    padding:20px;
    margin-top:20px
}
.top-by-cat-single {
    width:48%
}
.top-by-cat-single h4 {
    font-weight:700
}
.top-by-cat-single ul {
    margin-left:18px
}
.top-by-cat h4 {
    margin-top:0
}
#bbpress-forums hr {
    margin:0 0 24px
}
#bbpress-forums {
    background:transparent;
    clear:both;
    margin-bottom:20px;
    overflow:hidden;
    font-size:12px
}
#bbpress-forums div.even, #bbpress-forums ul.even {
    background-color:#fff
}
#bbpress-forums div.odd, #bbpress-forums ul.odd {
    background-color:#fbfbfb
}
#bbpress-forums div.reply {
    height:auto
}
#bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header {
    background-color:#0f0f0f;
    color:#fff
}
#bbpress-forums .status-trash.even, #bbpress-forums .status-spam.even {
    background-color:#fee
}
#bbpress-forums .status-trash.odd, #bbpress-forums .status-spam.odd {
    background-color:#fdd
}
#bbpress-forums .status-closed, #bbpress-forums .status-closed a {
    color:#ccc
}
#bbpress-forums ul {
    list-style:none;
    margin:0;
    padding:0
}
#bbpress-forums li {
    margin:0;
    list-style:none
}
.bbp-reply-content li {
    margin:0 0 10px!important;
    list-style:disc!important
}
.bbp-reply-content ul {
    list-style:disc!important;
    padding-left:25px!important;
    margin:0 0 10px!important;
    padding:0
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies {
    font-size:12px;
    overflow:hidden;
    clear:both
}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-body, #bbpress-forums li.bbp-footer {
    clear:both
}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
    background:#f3f3f3;
    border-top:1px solid #eee;
    font-weight:700;
    padding:8px 18px;
    text-align:center
}
#bbpress-forums li.bbp-header, .bbp-header {
    background:#252525;
    border-top:1px solid #363636;
    font-family:Oswald, sans-serif;
    font-weight:400;
    font-size:16px;
    color:#fff;
    padding:8px 18px
}
.bbp-replies .bbp-header {
    margin-bottom:20px!important
}
#bbpress-forums li.bbp-header ul {
    overflow:hidden
}
#bbpress-forums .bbp-forums-list {
    margin:0 0 0 5px;
    padding-left:15px;
    border-left:1px solid #ddd
}
#bbpress-forums .bbp-forums-list li {
    display:inline;
    font-size:11px
}
#bbpress-forums li.bbp-footer p {
    margin:0;
    line-height:1em
}
#bbpress-forums .bbp-topic-content img, #bbpress-forums .bbp-reply-content img {
    max-width:100%
}
#bbpress-forums .bbp-topic-content ul, #bbpress-forums .bbp-reply-content ul {
    list-style:square;
    padding-left:15px
}
.bbp-reply-content blockquote, .singlePostContent blockquote {
    background-color:#eee;
    border:1px solid #dfdfdf;
    padding:15px;
    margin-bottom:10px
}
.bbp-reply-content cite {
    margin:-16px -16px 10px;
    display:block;
    padding:10px;
    background:#252525;
    color:#fff;
    border:1px solid #0f0f0f
}
#bbpress-forums .bbp-forum-content p {
    margin:5px 0 0;
    font-style:italic
}
li.bbp-forum-info, li.bbp-topic-title {
    float:left;
    text-align:left;
    width:55%
}
li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {
    float:left;
    text-align:center;
    width:10%
}
li.bbp-forum-freshness, li.bbp-topic-freshness {
    text-align:center;
    float:left;
    width:22%
}
.bbp-forum-freshness a, .bbp-forum-freshness a:hover, .bbp-topic-freshness a, .bbp-topic-freshness a:hover {
    font-style:italic;
    color:#0f0f0f;
    text-decoration:none
}
.bbp-topic-freshness-author a {
    color:#ea4b32;
    font-style:normal
}
.bbp-topic-freshness-author a:hover {
    text-decoration:underline;
    color:#ea4b32;
    font-style:normal
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    border-top:1px solid #eee;
    overflow:hidden;
    padding:8px 3%;
    width:94%
}
li.bbp-header div.bbp-topic-content span#subscription-toggle, li.bbp-header div.bbp-topic-content span#favorite-toggle, li.bbp-header div.bbp-reply-content span#subscription-toggle, li.bbp-header div.bbp-reply-content span#favorite-toggle {
    float:right;
    color:#ea4b32
}
#bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
    float:left;
    text-align:left;
    width:115px
}
#bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar {
    border:0;
    max-width:80px;
    padding:0;
    margin:12px auto 0;
    float:none
}
#bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name {
    word-break:break-all
}
#bbpress-forums div.bbp-topic-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role {
    font-size:11px;
    font-style:italic
}
#bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
    margin-left:140px;
    padding:12px 12px 12px 0;
    text-align:left
}
#bbpress-forums li.bbp-header .bbp-topic-author, #bbpress-forums li.bbp-footer .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-reply-author {
    float:left;
    margin:0;
    padding:0;
    width:120px
}
#bbpress-forums li.bbp-header .bbp-topic-content, #bbpress-forums li.bbp-footer .bbp-topic-content, #bbpress-forums li.bbp-header .bbp-reply-content, #bbpress-forums li.bbp-footer .bbp-reply-content {
    margin-left:140px;
    padding:0;
    text-align:left
}
div.bbp-topic-header, div.bbp-reply-header, li.bbp-body div.hentry {
    margin-bottom:0;
    overflow:hidden;
    padding:8px
}
div.bbp-topic-header, div.bbp-reply-header {
    clear:both
}
span.bbp-author-ip {
    font-family:'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size:11px;
    font-weight:700;
    color:#aaa
}
div.bbp-breadcrumb, div.bbp-topic-tags {
    font-size:12px
}
.bbp-breadcrumb li {
    list-style:none
}
#bbpress-forums div.bbp-breadcrumb p, #bbpress-forums div.bbp-topic-tags p {
    margin-bottom:10px
}
div.bbp-topic-tags {
    float:right;
    display:none
}
span.bbp-admin-links {
    float:right;
    color:#ddd
}
span.bbp-admin-links a {
    color:#fff;
    font-weight:400;
    font-size:10px;
    text-transform:uppercase;
    text-decoration:none
}
fieldset span.bbp-admin-links {
    float:left
}
tr td span.bbp-admin-links a:hover {
    color:#ff4b33
}
td.bbp-topic-admin-links, td.bbp-topic-counts {
    width:50%
}
.bbp-topic-permalink {
    font-weight:700;
    font-size:14px;
    color:#0f0f0f!important
}
.bbp-topic-header a.bbp-topic-permalink, .bbp-reply-header a.bbp-reply-permalink {
    float:right;
    margin-left:10px;
    color:#ccc
}
.bbp-topic-action #favorite-toggle a {
    text-decoration:none;
    padding:0 3px 1px;
    color:#7c7;
    border:1px solid #aca;
    background-color:#dfd;
    font-weight:700;
    font-size:13px
}
.bbp-topic-action #favorite-toggle a:hover {
    color:#5a5;
    border-color:#7c7;
    background-color:#beb
}
.bbp-topic-action #favorite-toggle span.is-favorite a {
    color:#faa;
    border:1px solid #faa;
    background-color:#fee
}
.bbp-topic-action #favorite-toggle span.is-favorite a:hover {
    color:#c88;
    border-color:#c88;
    background-color:#fdd
}
.bbp-topic-action #subscription-toggle span.is-subscribed a {
    background-image:url(../images/mfl-icons.png);
    width:16px;
    height:16px;
    cursor:pointer;
    margin:0 8px 0 0;
    background-position:-144px -240px;
    display:inline-block;
    text-indent:-999em;
    position:relative;
    top:2px
}
.bbp-topic-action #subscription-toggle span.is-subscribed a:hover {
    background-position:-144px -256px
}
#bbpress-forums p.bbp-topic-meta {
    margin:5px 0;
    font-size:11px
}
#bbpress-forums p.bbp-topic-meta span {
    white-space:nowrap
}
.bbp-pagination-links {
    float:right
}
.bbp-pagination {
    background-color:#0f0f0f;
    padding:15px 18px
}

.bbp-pagination .bbp-pagination-links a, .bbp-pagination .bbp-pagination-links span {
    min-width:20px;
    height:20px;
    padding:0;
    display:inline-block;
    text-align:center;
    background-color:#e7e8e8;
    text-decoration:none;
    color:#333;
    border-radius:3px;
    line-height:20px;
    margin-left:5px;
    border:1px solid #fff;
    -moz-box-shadow:0 1px 5px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow:0 1px 5px 0 rgba(0, 0, 0, .2);
    box-shadow:0 1px 5px 0 rgba(0, 0, 0, .2);
    font-size:10px
}
.bbp-pagination .bbp-pagination-links span, .pagi-button {
    background-color:#ea4b32!important;
    border:1px solid #f2715d!important;
    color:#fff!important
}
.pagi-button {
    padding:0 10px!important;
    text-transform:uppercase
}
.pagi-button:hover {
    background-color:#d5361c!important;
    border:1px solid #ea4b32!important
}
.bbp-pagination .bbp-pagination-links a:hover {
    background-color:#ea4b32;
    border:1px solid #f2715d;
    color:#fff
}
.bbp-pagination-count {
    color:#fff;
    text-transform:uppercase;
    font-size:10px;
    margin-top:3px
}
.bbp-pagination .bbp-topic-pagination {
    display:inline-block;
    margin-left:5px;
    margin-bottom:2px;
    background:#252525
}
.bbp-topic-pagination {
    display:inline-block;
    margin-left:5px;
    margin-bottom:2px
}
.bbp-topic-pagination a {
    font-size:10px;
    line-height:10px;
    padding:1px 3px;
    border:1px solid #ddd;
    text-decoration:none
}
#bbpress-forums fieldset.bbp-form {
    clear:left;
    background:#fff;
    margin-bottom:20px
}
#bbpress-forums fieldset.bbp-form legend {
    padding:5px
}
#bbpress-forums fieldset.bbp-form label {
    margin:0;
    display:inline-block
}
#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label, #bbp-login fieldset label, #bbp-register fieldset label, #bbp-lost-pass fieldset label {
    width:100px
}
#bbpress-forums fieldset.bbp-form p, #bbpress-forums fieldset.bbp-form textarea, #bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form input {
    margin:0 0 8px
}
fieldset.bbp-form input {
    border:1px solid #ddd
}
textarea#bbp_reply_content, textarea#bbp_topic_content, textarea#bbp_forum_content {
    width:97%;
    box-sizing:border-box
}
.wp-editor-container {
    -webkit-border-top-right-radius:0!important;
    -webkit-border-top-left-radius:0!important;
    border-top-right-radius:0!important;
    border-top-left-radius:0!important
}
textarea#bbp_forum_content {
    height:210px
}
#bbpress-forums fieldset.bbp-forum-form-attributes {
    width:200px;
    float:right;
    clear:none;
    margin-left:25px
}
#bbp_topic_subscription {
    margin-right:10px!important;
    position:relative;
    top:2px
}
#bbpress-forums fieldset select#bbp_forum_id {
    max-width:200px
}
.bbp-topic-form, .bbp-reply-form, .bbp-topic-tag-form {
    clear:left;
    background-color:#f2f2f3
}
.bbp-reply-form {
    margin-top:20px
}
body.topic-edit .bbp-topic-form div.avatar img, body.reply-edit .bbp-reply-form div.avatar img, body.single-forum .bbp-topic-form div.avatar img, body.single-reply .bbp-reply-form div.avatar img {
    margin-right:0;
    padding:10px;
    border:1px solid #ddd;
    line-height:0;
    background-color:#efefef
}
body.page .bbp-reply-form code, body.page .bbp-topic-form code, body.single-topic .bbp-reply-form code, body.single-forum .bbp-topic-form code, body.topic-edit .bbp-topic-form code, body.reply-edit .bbp-reply-form code {
    font-size:10px;
    background-color:#f0fff8;
    border:1px solid #ceefe1;
    display:block;
    padding:8px;
    margin-top:5px;
    width:369px
}
#merge_tag, #delete_tag {
    display:inline
}
div.bbp-submit-wrapper {
    margin-top:15px;
    clear:both;
    background-color:#f2f2f3;
    padding:15px 20px 0
}
p.form-allowed-tags {
    width:462px
}
#bbpress-forums div.bbp-the-content-wrapper {
    margin:20px 0 10px;
    padding:0 20px
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    width:100%;
    margin:0;
    font-size:12px
}
#bbpress-forums div.bbp-the-content-wrapper table, #bbpress-forums div.bbp-the-content-wrapper tbody, #bbpress-forums div.bbp-the-content-wrapper tr, #bbpress-forums div.bbp-the-content-wrapper td {
    border:0;
    padding:0;
    margin:0;
    width:auto;
    line-height:1em
}
#bbpress-forums div.bbp-the-content-wrapper input {
    font-size:12px;
    padding:5px;
    margin:3px 0 0;
    line-height:1em
}
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
    padding:5px;
    min-height:26px
}
#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
    padding:4px 4px 8px
}
#bbpress-forums div.wp-editor-container {
    margin:0;
    padding:0;
    line-height:0
}
#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
    line-height:16px
}
#bbpress-forums #bbp-your-profile fieldset {
    padding:20px 20px 0
}
#bbpress-forums #bbp-your-profile fieldset div {
    margin-bottom:20px;
    float:left;
    width:100%;
    clear:left
}
#bbpress-forums #bbp-your-profile fieldset select {
    margin-bottom:0
}
#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea {
    margin-bottom:0;
    width:60%;
    background:#f9f9f9;
    border:1px solid #ddd;
    box-shadow:none;
    padding:5px 8px;
    border-radius:0;
    max-width:450px
}
#bbpress-forums #bbp-your-profile fieldset input:focus, #bbpress-forums #bbp-your-profile fieldset textarea:focus {
    border:1px solid #ccc;
    box-shadow:inset 1px 1px 1px rgba(0, 0, 0, .1);
    outline-color:rgba(240, 255, 240, .1)
}
#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {
    width:auto
}
#bbpress-forums #bbp-your-profile fieldset legend {
    display:none
}
#bbpress-forums #bbp-your-profile fieldset label[for] {
    float:left;
    width:20%;
    padding:5px 20px 5px 0;
    text-align:right;
    cursor:pointer
}
#bbpress-forums #bbp-your-profile fieldset dl label[for] {
    text-align:left;
    width:60%
}
#bbpress-forums #bbp-your-profile fieldset span.description {
    margin:5px 0 0 20%;
    font-size:12px;
    font-style:italic;
    float:left;
    clear:left;
    width:60%;
    padding:5px 8px;
    border:#cee1ef 1px solid;
    background-color:#f0f8ff
}
#bbpress-forums #bbp-your-profile fieldset fieldset {
    margin:0;
    border:0;
    padding:0;
    clear:none;
    float:none
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password {
    width:60%;
    display:inline-block
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password input, #bbpress-forums #bbp-your-profile fieldset fieldset.password span {
    width:100%
}
#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {
    margin:0
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
    margin-left:0;
    margin-bottom:20px
}
#bbpress-forums #bbp-your-profile fieldset.submit button {
    float:right
}
div.bbp-template-notice, div.indicator-hint {
    padding:2px 20px;
    margin:0 0 10px;
    color:#fff;
    background-color:#e54026;
    clear:both
}
div.bbp-template-notice a {
    color:#555;
    text-decoration:none
}
div.bbp-template-notice a:hover {
    color:#000
}
div.bbp-template-notice.info {
    border:#cee1ef 1px solid;
    background-color:#f0f8ff
}
div.bbp-template-notice.important {
    border:#e6db55 1px solid;
    background-color:#fffbcc
}
div.bbp-template-notice.error, div.bbp-template-notice.warning {
    background-color:#ffebe8;
    border-color:#c00
}
div.bbp-template-notice.error a, div.bbp-template-notice.warning a {
    color:#c00
}
div.bbp-template-notice p {
    margin:4px 0!important;
    padding:2px;
    font-size:12px;
    line-height:140%
}
.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky {
    background-image:url(../images/sticky.png);
    background-position:20px;
    background-repeat:no-repeat
}
ul.sticky .bbp-topic-title, ul.super-sticky .bbp-topic-title {
    margin-left:6%!important;
    width:48%
}
#bbpress-forums .bbp-topic-revision-log, #bbpress-forums .bbp-reply-revision-log {
    border-top:1px dotted #ddd;
    list-style:none;
    width:100%;
    margin:0;
    padding:8px 0 0;
    font-size:11px;
    color:#aaa
}
.bbp-login-form fieldset legend {
    display:none
}
.bbp-login-form .bbp-username input, .bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input {
    padding:5px
}
.bbp-login-form label {
    width:140px;
    display:inline-block
}
#sidebar .bbp-login-form label {
    width:70px
}
.bbp-login-form .bbp-username, .bbp-login-form .bbp-email, .bbp-login-form .bbp-password, .bbp-login-form .bbp-remember-me, .bbp-login-form .bbp-submit-wrapper {
    margin-top:10px
}
.bbp-submit-wrapper button {
    width:100%;
    margin:0 auto
}
.bbp-login-form .bbp-submit-wrapper {
    text-align:right
}
.bbp-login-form .bbp-login-links a {
    float:left;
    clear:left
}
.bbp-logged-in img.avatar {
    float:left;
    margin:0 15px 0 0
}
.bbp-logged-in h4 {
    font-weight:700;
    font-size:1.3em;
    clear:none;
    margin-bottom:10px
}
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar {
    float:none;
    margin-bottom:-7px;
    border:3px double #ddd
}
fieldset div.avatar {
    float:right
}
.activity-list li.bbp_topic_create .activity-content .activity-inner, .activity-list li.bbp_reply_create .activity-content .activity-inner {
    border-left:2px solid #eaeaea;
    margin-left:5px;
    padding-left:10px
}
#bbpress-forums h1 {
    clear:none;
    font-size:1.8em;
    line-height:1em;
    padding-bottom:10px
}
#bbpress-forums #bbp-user-wrapper {
    float:left;
    width:100%
}
.bbp-user-section.useronly {
    padding:20px;
    background:#fff
}
#bbpress-forums #bbp-user-wrapper h2.entry-title.sidebarBox {
    font-size:1.4em;
    margin:0;
    color:#fff;
    clear:none
}
h2.entry-title a {
    text-decoration:none
}
.bbp-replies .bbp-header .bbp-reply-author {
    width:60%!important
}
.bbp-replies .bbp-meta .bbp-header {
    background-color:transparent;
    font-size:100%;
    font-family:lato, sans-serif;
    border:0
}
.bbp-replies .bbp-meta .bbp-header a {
    color:#e54026!important;
    font-size:100%;
    font-weight:400
}
#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic, #bbpress-forums #bbp-user-wrapper ul.bbp-topics, #bbpress-forums #bbp-user-wrapper ul.bbp-forums, #bbpress-forums #bbp-user-wrapper ul.bbp-replies, #bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
    clear:none
}
.current span a {
    font-weight:400
}
#bbpress-forums fieldset.bbp-form p {
    margin-left:20px
}
#bbpress-forums #bbp-single-user-details {
    margin:0;
    width:150px;
    float:left;
    overflow:hidden;
    background-color:#fff
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
    margin:0;
    width:150px
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    border:0;
    padding:0;
    width:150px;
    margin:0
}
#bbpress-forums #bbp-single-user-details #bbp-user-description {
    float:none;
    margin-left:180px
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
    float:none;
    margin:0
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
    margin:0
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
    padding:5px 8px;
    display:block;
    text-decoration:none
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover {
    background:#eee
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
    background:#0f0f0f;
    color:#fff
}
#bbpress-forums #bbp-user-body {
    margin-left:180px
}
body.my-account #bbpress-forums {
    border-top:0;
    padding-top:0;
    margin-bottom:0
}
#bbpress-forums dl.bbp-user-capabilities {
    display:inline-block;
    vertical-align:top
}
#bbpress-forums dl.bbp-user-capabilities dt {
    margin:0 0 10px;
    text-transform:capitalize
}
#bbpress-forums dl.bbp-user-capabilities dd {
    margin:0;
    padding:0
}
#bbpress-forums div.row-actions {
    font-size:11px;
    visibility:hidden
}
#bbpress-forums li:hover>div.row-actions {
    visibility:visible
}
.breadcrumbs {
    margin:0;
    visibility:hidden;
    height:0;
    display:block
}
.bookContent .price-buy {
    padding:20px 0
}
#sharing {
    visibility:hidden
}
.processed-order {
    background-color:#e54026;
    border:1px solid #cc2c12;
    padding:5px 20px 20px;
    margin-bottom:20px
}
.processed-order h2 {
    text-align:center;
    color:#fff;
    font-size:32px;
    text-transform:uppercase
}
.processed-order p {
    text-align:center;
    color:#fff;
    font-size:14px
}
.get-started-mc {
    padding:20px;
    background:#fff
}
.header-mc {
    background-color:#252525;
    padding:10px 20px
}
.header-mc span {
    display:block;
    color:#fff;
    font-size:20px
}
.get-started-mc h3 {
    font-size:34px;
    text-transform:uppercase;
    margin:0;
    line-height:53px
}
.mealplan-for-user {
    border-top:1px solid #eee;
    background-color:#fbfbfb;
    height:30px;
    margin:-20px;
    padding:10px 20px;
    font-size:14px
}

.optinWrapper2 {
    background: url(../images/optin-bg.png) center center;
    height: auto;
    padding: 20px 0; 
}
div.newsletter-side-success{
    background: #99ff99;
    text-align: center;
    border-radius: 3px;
    color: #006600;
    display: inline-block;
    padding: 0 15px;
}
#newsletter-side div.newsletter-side-success{display: block;}
#newsletter-foot div.newsletter-side-success{display: block;}
#newsletter-3books div.newsletter-side-success{border-radius: 0; display:block;}
#newsletter-four div.newsletter-side-success{font-size: 16px;padding: 10px 20px 1px;}

#newsletter-foot div.newsletter-side-success p{line-height: 22px;padding: 6px 0 8px;}

#newsletter-foot div.newsletter-side-success.fail p{font-size: 14px;padding: 3px 0 5px;}
#newsletter-3books div.newsletter-side-success.fail p{font-size: 14px;padding: 3px 0 5px;}
#newsletter-3books div.newsletter-side-success.fail{position: relative;top:-40px;margin-bottom: -40px;}
#newsletter-four div.newsletter-side-success.fail{background:none;color:#F99;text-align: center;margin-left: 30px;padding: 0;}

#newsletter-foot div.newsletter-side-success.already p{font-size: 14px;padding: 3px 0 5px;}
#newsletter-side div.newsletter-side-success.already{width:auto;margin:0;font-size:16px;}
#newsletter-3books div.newsletter-side-success.already{width:auto;margin:0;font-size:16px;}
#newsletter-four div.newsletter-side-success.already{width:auto;margin:0;font-size: 16px;padding: 10px 20px 1px;display:inline-block;}


div.newsletter-side-success.already {background: #E9FF9E; color:#202510;}
div.newsletter-side-success.fail {background: #D87979; color:#251010;}

div.newsletter-side-success.three-books{
    display: block;
}

.pageHeader.nunu{
    background:none;
    padding:15px 0;
}
.pageHeader.nunu h1 span.o,
.pageHeader.nunu h1{
    font-weight: 700;
}
.pageHeader.nunu h1{color:#000;}


.optinText {
    /*background: url(../images/optin-text.png) no-repeat center top;*/
    width: 100%;
    height: auto;
    background-size: contain;
    text-align: center;
}
.optinForm {
    margin-top: 20px;
    height: 50px;
}
.optinText img {
    width: 100%;
    max-width: 953px;
}
.optinEmailtTop {
    background: url(../images/mail-icon.png) no-repeat right center;
}

.optinProccessing {
        background-image: url(../images/495.gif) !important;
    background-position: right;
}
.optinForm input.ui-buttons {
    cursor: pointer;
    border: none !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #e53f25; /* layer fill content */
    -moz-box-shadow: 0 2px 4px rgba(2,1,2,.3), inset 0 1px 0 rgba(255,255,255,.21); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 2px 4px rgba(2,1,2,.3), inset 0 1px 0 rgba(255,255,255,.21); /* drop shadow and inner shadow */
    box-shadow: 0 2px 4px rgba(2,1,2,.3), inset 0 1px 0 rgba(255,255,255,.21); /* drop shadow and inner shadow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1ODkzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY3OWQ0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #55893b 0%, #679d4f 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #55893b 0%, #679d4f 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #55893b 0%, #679d4f 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #55893b 0%, #679d4f 100%); /* gradient overlay */
    width: 40%;
    color: #fff; /* text color */
    font-family: "Oswald";
    font-size: 22px;
    text-shadow: 0 0 1px rgba(0,0,0,.25); /* drop shadow */
    padding: 9px 9px 8px;
}
.optinForm input.ui-buttons:hover {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #e53f25; /* layer fill content */
    -moz-box-shadow: 0 2px 4px rgba(2,1,2,.3), inset 0 1px 0 rgba(255,255,255,.21); /* drop shadow and inner shadow */
    -webkit-box-shadow: 0 2px 4px rgba(2,1,2,.3), inset 0 1px 0 rgba(255,255,255,.21); /* drop shadow and inner shadow */
    box-shadow: 0 2px 4px rgba(2,1,2,.3), inset 0 1px 0 rgba(255,255,255,.21); /* drop shadow and inner shadow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmOTU0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0YWM1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #5f9545 0%, #74ac5a 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #5f9545 0%, #74ac5a 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #5f9545 0%, #74ac5a 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #5f9545 0%, #74ac5a 100%); /* gradient overlay */
}
.optinForm input.optinEmailtTop {
    padding: 15px;
    width: 55%;
    font-size: 16px;
}
.no-email {
    -webkit-transition: all 120ms linear;
    -moz-transition: all 120ms linear;
    -o-transition: all 120ms linear;
    -ms-transition: all 120ms linear;
    transition: all 120ms linear;
    background-color: #FFF8F7 !important;
}
#contents {
    font-family: "oswald";
    color: #fff;
    text-align: center;
    font-size: 32px;
    display: none;
    margin-top: 12px;
    border: 3px solid #fff;
    padding: 3px;
}

.reader_results {
    background-color: #353535;
}

.reader_results_header {
    background-color: #2f2f2f; /* layer fill content */
    color: #ea4b32; /* text color */
    font-family: "Oswald";
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    padding: 15px;
    border-bottom: 1px solid #6c6c6c;
}

.reader_results_slide {
    position: relative;
    padding: 20px 40px;
}

.slider-arrow {
    position: absolute;
    top: 50%;
    width: 14px;
    height: 20px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-indent: -9999em;
}

.sa-left {
    left: 15px;
    background: url(../images/tick-left.png) center center;
}
.sa-right {
    right: 15px;
    background: url(../images/tick-right.png) center center;
}

.reader_results_slide .ui-arrow {
    background-position: 78px -80px;
}
.reader_results_slide .successContent {
    padding: 0px;
}

.reader_results_slide .successWrapper {
    width: 90%;

    margin: 0 5%;
}

.reader_results_slide .successContent {
    height: 380px;
}

.reader_results_slide .successExcerpt p{
    text-transform: uppercase;
    color: #e54026 !important;
}


/*=======================================================*/
/*===== RECOMMENDATIONS NU ==============================*/
/*=======================================================*/

.nu-rec.singlePostContent{padding:0 0 25px 0!important;}
.nu-rec.singlePostContent p{padding:0 25px;}
.nu-rec.singlePostContent ul,
.nu-rec.singlePostContent ol{margin-left: 60px;margin-right:25px;}
.nu-rec.title-box{
    background: #252525;
    margin: 0 0 25px!important;
    padding:25px;
    font-family: 'Lato',sans-serif;
    text-transform: uppercase;
}
.nu-rec.title-box h2.nu-rec.recs-page-title{
    margin:0!important;
    text-align: left;
    font-size: 55px;
    line-height: 45px;
    padding:0;
}
.nu-rec.title-box h3{
    color:#e54026;
    font-size: 38px;
    line-height: 38px;
    margin:0;
}
.nu-rec.title-box h4{
    font-size: 25px;
    color:#b6b6b6;
    margin:0;
    line-height: 25px;
}
.nu-rec.title-box img{margin-right: 80px; max-height: 80px;}
.nu-rec.toc-list-box{ width:100%; margin-top:30px; }
.nu-rec.toc-list-box h3{
    font-family: Lato, sans-serif;
    font-size: 28px;
    color:#fff;
    padding:20px 0;
    background: #0f0f0f;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
}
.nu-rec.toc-list-box ul{margin:0 0 20px 0;}
.nu-rec.toc-list-box ul li{
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    color:#fff;
    font-size: 18px;
    background: #312f2f;
    list-style-type: none;
    margin:0;
    font-weight: 100;
}
.nu-rec.toc-list-box ul li:nth-child(even){background: #252525;}
.nu-rec.toc-list-box ul li:hover{background: #e54026;}
.nu-rec.toc-list-box ul li a{
    display:block;
    padding:20px;
    color:#fff;
    text-decoration: none; 
    position: relative;
}
.nu-rec.toc-list-box ul li a:before{
    content: "";
    position: absolute;
    right:20px;
    top:50%;
    margin-top: -11px;
    height:22px;
    width:23px;
    background: url(../images/down-circle.png);
}
.toc-content-container{}
.toc-content-container .toc-title{
    background: #252525;
    width: 100%;
    /*margin-bottom: 20px;*/
    clear:both;
}
.toc-content-container .toc-title.blk{ background: #000; }

.toc-content-container .toc-title h3{
    font-family: Lato, sans-serif;
    font-size: 28px;
    color:#fff;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 20px;
    display: inline-block;
}
.toc-content-container .toc-title a{
    float: right;
    text-decoration: none;
    color: rgba(255,255,255,.4);
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    padding: 0;
    line-height: 16px;
    font-size: 14px;
    padding:20px;
    position: relative;
}
.toc-content-container .toc-title a:before{
    content: "";
    position: absolute;
    left:-13px;
    top:50%;
    margin-top: -11px;
    height:22px;
    width:23px;
    background: url(../images/down-circle.png);
    opacity: 0.4;
}
.toc-content-container .toc-title a:hover{ color: rgba(255,255,255,.6); }
.toc-content-container .toc-title a:hover:before{ opacity: .6; }
.toc-content-container .toc-title a span{
    display: block;
    font-size: 12px;
    color:#bdbdbd;
}
.mtopbottom20{margin:20px 0;}
.toc-content-container .sub-section-menu{
    width:100%;
    margin:0;
    font-size: 0;
}
.toc-content-container .sub-section-menu a{
    text-decoration: none;
    color:#fff;
    font-size: 16px;
    font-family: Oswald,sans-serif;
    text-transform: uppercase;
    padding: 10px 0;
    font-weight: 100;
    width: 100%;
    display: block;
}
.toc-content-container .sub-section-menu ul{width:100%;padding: 0;margin:0;}

.toc-content-container .sub-section-menu li{
    display: inline-block;
    text-align: center;
    background: #312f2f;
    margin-bottom: 0;
}
.toc-content-container .sub-section-menu li:hover,
.toc-content-container .sub-section-menu li.active{background: #de3e25;}

.toc-content-container .toc-product{
    border-bottom: 1px solid #e9e9e9;
    margin: 0;
    padding:25px 5% 5px;
}
.toc-content-container .toc-product a.readmorelink{
    margin-top: 10px;
    display: block;
    font-weight: 700;
}
.toc-content-container .toc-product p{
    font-family: Lato,sans-serif;
    font-size: 14px;
    line-height: 18px;
    color:#000;
    padding:0;
}
.toc-content-container .toc-product h3{
    font-family: Oswald,sans-serif;
    font-size: 36px;
    text-transform: uppercase;
    color: #2f2f2f;
    display: inline;
    margin:0;
    line-height: 36px;
}
.toc-content-container .toc-product h4,
.toc-content-container .sub-section .toc-product h4{
    font-family: Oswald,sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    color: #9f9f9f;
    padding: 0;
    margin:0;
    line-height: 20px;
    margin-bottom: 20px;
    text-decoration: none;
    text-align: left;
    background: none;
}
.toc-content-container .toc-product .product-img{ max-width:25%; margin: 0 5%; }
.toc-content-container .toc-product .product-img a { display: inline-block; }
.toc-content-container .toc-product .product-img a img{ display: block; }
.buy-contain{position: relative;display: inline-block;padding-bottom: 20px;}
.buy-contain .buy-button{
    margin:20px 0px 0px;
    cursor: pointer;
    position: relative;
    font-family: Oswald,sans-serif;
    color:#fff;
    display: inline-block;
    font-size: 28px;
    border-radius: 10px;
    border: 3px solid #000;
    padding: 10px 85px 10px 20px;
    text-transform: uppercase;
    line-height: 31px;
    text-shadow:-1px 1px 1px rgba(0,0,0,0.4);
    background: #77a760; /* Old browsers */
    background: -moz-linear-gradient(top,  #77a760 0%, #679750 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77a760), color-stop(100%,#679750)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #77a760 0%,#679750 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #77a760 0%,#679750 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #77a760 0%,#679750 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #77a760 0%,#679750 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77a760', endColorstr='#679750',GradientType=0 ); /* IE6-9 */
}
.buy-contain .buy-button:hover{
    background: #87b770; /* Old browsers */
    background: -moz-linear-gradient(top,  #87b770 0%, #77a760 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87b770), color-stop(100%,#77a760)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #87b770 0%,#77a760 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #87b770 0%,#77a760 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #87b770 0%,#77a760 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #87b770 0%,#77a760 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87b770', endColorstr='#77a760',GradientType=0 ); /* IE6-9 */
}
.buy-contain .buy-button .down-arrow-green{
    background: url(../images/down-circle-green.png) no-repeat;
    position: absolute; 
    width:32px;
    height:32px;
    right:20px;
    top:50%;
    margin-top: -16px; 
}
.buy-contain .buy-button + ul{
    position: absolute;
    list-style-type: none;
    margin:0;
    padding:0;
    box-shadow: 0 1px 5px rgba(0,0,0,0.75);
    top: 95px;
    left: 50%;
    margin-left: -97px;
    display:none;
    z-index: 999;
}

.buy-contain .buy-button + ul:before{
    content: "";
    position: absolute;
    background: url(../images/up-arrow-buy-button-ul.png) no-repeat center bottom;
    width:21px;
    height: 12px;
    top:-12px;
    left:50%;
    margin-left: -11px;
}
.buy-contain .buy-button + ul li{
    padding:0;
    margin:0;
    text-align: center;
    border-bottom: 1px solid #252525;
}
.buy-contain .buy-button + ul li:last-child{border-bottom: none;}
.buy-contain .buy-button + ul li a{
    font-size: 12px;
    font-family: Lato,sans-serif;
    color:#fff;
    text-decoration: none;
    text-shadow:none;
    background: #0f0f0f;
    padding: 5px 0px;
    width:195px;
    display: block;
}
.buy-contain .buy-button + ul li a:hover{background:#1f1f1f;}

.toc-content-container .toc-product.featured{ background: url(../images/feat-prod-bg.jpg) repeat center center; }
.toc-content-container .toc-product.featured .product-img{max-width:28%;}
.toc-content-container .toc-product.featured h3{font-size: 42px;color:#fff;}
.toc-content-container .toc-product.featured h4{font-size:22px;color:#171717;}
.toc-content-container .toc-product.featured p{color:#fff;}
.toc-content-container .toc-product.featured p a{color:#252525; font-weight: 700;}

.toc-content-container .sub-section h4{
    font-weight:700;
    font-size:22px;
    text-transform: uppercase;
    text-align: center;
    padding: 20px 20px;
}
.toc-content-container .sub-section h4.subsect{
    color:#fff;
    background: #444;
}
.toc-content-container .sub-section h4 span{
	font-size:18px !important;
	text-decoration: none !important;
	color: #333 !important;
    background: none!important;
	}
.toc-content-container .sub-section{}

.followWrap{width:100%;/*margin-bottom: 20px;*/}
.followMeBar {
    position: relative;
    z-index: 2;
    /*margin-bottom: 20px;*/
}
.followMeBar.fixed {
    position: fixed;
    top: 0;
    /*margin-bottom: 20px;*/
}
.followMeBar.fixed.absolute {
    position: absolute;
    /*margin-bottom: 20px;*/
}
.followWrap.absolute{position: absolute;margin-bottom: 0;}

.off-mp {
    margin: 0 auto 30px;
    width: 55%;
    display: block;
}
.single-product-c-img{margin:10px auto 25px;}

/*=======================================================*/
/*===== REC MEDIA QUERIES ===============================*/
/*=======================================================*/

@media(max-width: 990px){
    .nu-rec.title-box h2.nu-rec.recs-page-title{font-size: 42px;}
    .nu-rec.title-box h3{font-size: 32px;}
    .toc-content-container .toc-product .product-img a img{width:100%;}
    .toc-content-container .sub-section-menu a{font-size: 12px;}
    .toc-content-container .toc-product h3,
    .toc-content-container .toc-product.featured h3{font-size: 26px;display: inline;}
    .toc-content-container .toc-product h4,
    .toc-content-container .toc-product.featured h4{font-size: 18px; }
    .toc-content-container .toc-title h3{font-size: 20px;}
    .nu-rec.title-box img{width: inherit;margin-right: 7%;}
    .toc-content-container .toc-title a{font-size: 12px;}
}
@media(max-width: 499px){
    .nu-rec.title-box h2.nu-rec.recs-page-title{font-size: 24px;}
    .nu-rec.title-box h3{font-size: 17px;}
    .toc-content-container .toc-title h3{width:65%;}
    .toc-content-container .toc-title a,
    .toc-content-container .toc-title a span{font-size: 0px;}
    a.red-button-sc{font-size: 12px;padding:10px 45px 10px 10px;}
    .buy-contain{width: 100%;text-align: center;}
    .toc-content-container .sub-section-menu li{
        display: table;
        float: left;
    }
    .toc-content-container .sub-section-menu li a{
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        height: 42px;
    }
}


/*=======================================================*/
/*===== MEDIA QUERIES ===================================*/
/*=======================================================*/

@media only screen and (min-width:1315px) {
    .flexslider {
        min-height:400px
    }
}
@media only screen and (min-width:1120px) {
    .r-1120 {
        display:block
    }
    .socialReminder .r-970 {
        display:none
    }
    #sharing {
        visibility:visible
    }
    span.lets{display:inline-block;}
}
@media only screen and (min-width:991px) and (max-width:1120px) {
    .socialReminder .r-970 {
        display:block
    }
    .singlePostSocial .sharre {
        float:left;
        margin-left:10px;
        margin-bottom:0!important;
        width:58px;
        font-family:Lato, sans-serif!important
    }
    .singlePostSocial {
        margin-right:-10px
    }
    span.lets{display:inline-block;}
}
@media only screen and (min-width:991px) {
    .r-970 {
        display:block
    }
    .watcg-tv {
    display: inline-block;
    }
    .topLoop {
        padding:13px 10px 12px 30px
    }
    .searchTopInput:active, .searchTopInput:focus {
        width:120px;
        padding:13px 10px 12px 40px;
        cursor:text;
        background-color:#e54026;
        -webkit-transition:width 300ms linear;
        -moz-transition:width 300ms linear;
        -o-transition:width 300ms linear;
        -ms-transition:width 300ms linear;
        transition:width 300ms linear
    }
    .searchTopValue {
        width:120px;
        padding:13px 10px 12px 40px;
        cursor:text
    }
    .buy-tag {
        display:inline-block
    }
    span.lets{display:inline-block;}
}
@media only screen and (min-width:768px) and (max-width:990px) {
    .optinForm input.ui-buttons {
        font-size: 16px;
        widows: 40%;
        padding: 12px;
    }
    .optin3books .list3bks{
        width:100%;
        padding-bottom: 0;
    }
    .optin3books input.ribb {
        bottom:15px;
        right: 4%;
        width:92%;
    }
    .optin3books .email3books{
        width:100%;
    }
    .optin3books .email3books form{
        padding-bottom: 60px;
    }
    
    span.lets{display:inline-block;}
    
    .send_message {
        width:100%;
        margin-left:0
    }
    .recs_img_holder img {
        width:70%!important
    }
    .send_message input, .send_message textarea {
        width:93%!important
    }
    .send_message input[type=submit] {
        width:100%!important
    }
    .send_message label {
        width:100%!important
    }
    .serv_container, .navbar-static-top .serv_container, .navbar-fixed-top .serv_container, .navbar-fixed-bottom .serv_container {
        width:300px
    }
    .singleBook .share_holder {
        margin-left:0;
        width:0
    }
    .singlePostContent h2 {
        font-size:20px
    }
    .singlePostContent img {
        width:45%
    }
    .r-748 {
        display:block
    }
    .recs_holder h1 {
        font-size:16px
    }
    .rec-items {
        width:116%
    }
    .single_rec {
        width:45.5%;
        margin-right:20px;
        margin-bottom:20px
    }
    span.book_hover_slider, .recs_img_holder {
        width:100%
    }
    .overlayReviews {
        width:80%;
        height:600px;
        margin:-300px 0 0 -40%
    }
    .topContainer {
        width:98%!important;
        padding-left:2%
    }
    .hellobar .container {
        width:85%
    }
    .hellobar h3 {
        color:#fff;
        font-size:16px
    }
    .container, .sub-menu {
        width:95%
    }
    .searchTopInput {
        width:120px;
        margin-right:-5%
    }
    .menu li a {
        padding:35px 7px;
        font-size:14px
    }
    .menu li:hover a {
        padding:25px 7px 45px
    }
    .menu li:hover .sub-menu {
        top:85px
    }
    .sub-menu {
        width:100%!important
    }
    .sub-menu li a {
        text-align:center;
        width:100%!important;
        font-size:18px!important
    }
    .home li a{font-size: 14px!important;}
    .sub-menu li {
       /*width: 20%!important;*/
    }
    .home .sub-menu li {
       width: 14.28571428571428%!important;
    }
    .books .sub-menu li a:before {
        background-position:center;
        background-size:65%
    }
    .menu {
        border-right:0;
        margin-right:0
    }
    .optinEmail {
        width:285px
    }
    #carousel .slides {
        width:100%!important
    }
    #carousel .slides li {
        width:23.6%!important;
        padding-right:1%
    }
    #carousel .slides li:last-child {
        padding-right:0!important
    }
    #carousel h3 {
        font-size:12px
    }
    #carousel p {
        font-size:12px;
        font-style:normal
    }
    .mikeMatthews {
        background-size:90%
    }
    .more-info {
        display:none
    }
    .posts {
        width:67%
    }
    .sidebar {
        width:30%
    }
    .sidebarPicture, .sidebarBook img, .postImage a img {
        width:100%
    }
    .rpc-select a {
        font-size:12px;
        padding:14px
    }
    .optinEmailSidebar {
        width:80%;
        padding:8px 5% 8px 15%!important
    }
    .sidebarBook {
        width:48%;
        margin-right:4%;
        margin-bottom:4%
    }
    .sidebar .optinEmailWrapper input[type=submit] {
        width:100%;
        margin-top:15px
    }
    .bookPost h2 a {
        font-size:24px
    }
    .bookPost h3 {
        font-size:10px
    }
    .singleBookSubTitle {
        font-size:26px
    }
    .bePart p {
        white-space:normal;
        font-size:17px;
        margin-top:30px
    }
    .bePart .aboutText {
        width:96%
    }
    .forum {
        width:67%
    }
    #bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
        padding:8px 3%;
        width:94%
    }
    .bookOptinWrap .optinEmailWrapper .optinEmailSidebar {
        width:80%
    }
    .bookOptinContent {
        font-size:20px
    }
    .bookOptinContent {
        line-height:1.8
    }
    .available-text {
        font-size:13px
    }
    .startHere h2.nomar, .startHere h4 {
        line-height:1.2
    }
    .startHere h3+h4 {
        margin-top:-7px
    }
    .startHere h2+h4 {
        margin-top:5px
    }
    .buy-tag {
        display:inline-block
    }
    .bookDownloadEmail .optinEmailSidebar {
        width:50%
    }
    .successBeforeAfter h2 {
        font-size:34px
    }
    .postImage a img, .postImage img {
        width:100%
    }
    .singlePostSocial {
        margin-right:-10px
    }
    .singlePostSocial .sharre {
        float:left;
        margin-left:10px;
        margin-bottom:0!important;
        width:58px;
        font-family:Lato, sans-serif!important
    }
    .products .sub-menu li {
        width:20%!important
    }
    .recs-menu ul li a {
        font-size:14px
    }
     a.ordernow{
        margin-top: 6px;
    }

    .bestvalue{
        width:100%;
        background-repeat: repeat-x;
        height:585px;
    }
    .endmeal{
        width:100%;
        padding: 0;
        padding-bottom: 5px;
    }
    .top-sales-text{position: relative;}
     .iright {
        padding-right:0;
        float:right;
        opacity:.25
    }
    .pleft {
        width:50%;
    }
    .pright {
        width:50%;
    }
    .strip {
        width:100%;
        position:relative;
        border-bottom:20px solid #f2f2f3!important
    }
    .ileft {
        padding-left:0;
        float:left;
        position:absolute;
        z-index:99;

        opacity:.25
    }

    .smoothie {
        top:0
    }
    .mps-section{opacity: 1;}
    .mps-section h3.mps-h{padding:0 20px;}

    .shish {
        top:0;
        width:35%!important;
    }
    .tsalad{
        position: absolute;
        opacity: .25;
    }
    .pbiggie{
        position: relative;
        z-index: 9;
        width:88%;
        padding: 20px 6% 5px;
    }
    .circle h3{
        font-size: 20px;
    }
    .circle p{
        font-size: 16px;
    }
    .circle:first-child {margin:0 auto;}
    .incirc{
        float: none!important;
        height:40px;
        padding:0;
        width:100%;
        margin-top: -110px;
        margin-bottom: 128px;
    }
    .circle{
        float:none!important;
        width: 300px;
        height:300px;
        margin:0 auto;
    }
    #contents {
        font-size: 28px;
    }
}
@media only screen and (max-width:767px) {
    #contents {
        font-size: 18px;
        margin-bottom: -5px;
    }
    .section .successBeforeAfter{
        padding-bottom: 68px;
    }
    .successBeforeAfter p{
        width: 100%;
        margin-top: 20px;
        margin-bottom: -5px
    }
    .secure-logos{padding:20px 0;}
    .comodo-mp{
        height:60px;
    }
    .ssl-mp{
        height:60px;
        position: relative;
        bottom: -20px;
    }
    .norton-mp{
        height:50px;
    }
    .singleBook .share_holder {
        margin-left:0;
        width:0
    }
    .recs_img_holder img {
        width:70%!important
    }
    .send_message input, .send_message textarea {
        width:95%!important
    }
    .send_message label {
        width:100%!important
    }
    .send_message {
        width:100%;
        margin:5px 0 15px
    }
    .recs-cat-title {
        margin:-15px -15px 15px!important
    }
    .singlePostContent h2 {
        font-size:18px;
        line-height:37px
    }
    .recs-menu ul li a {
        font-size:14px
    }
    .singlePostContent img {
        width:45%
    }
    .megaSearch {
        font-size:34px;
        width:85%;
        margin-top:1px
    }
    .searchTop {
        float:none!important;
        margin:0
    }
    .facebookConnect {
        float:left!important
    }
    .loginRegister {
        float:right!important
    }
    .login-or {
        display:none!important
    }
    .mobile-share-logo {
        float:none!important;
        padding:10px 0 0
    }
    .mobileNav {
        width:100%;
        position:relative;
        clear:both;
        margin-top:30px;
        padding-bottom:30px!important
    }
    .mobileNav select {
        display:block!important;
        z-index:5;
        opacity:0;
        display:none;
        position:relative;
        cursor:pointer!important;
        height:50px
    }
    .select-container {
        border:1px solid #cdced0;
        -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35), inset 0 10px 20px rgba(255, 255, 255, .12), inset 0 -10px 30px rgba(0, 0, 0, .12);
        -moz-box-shadow:0 2px 3px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .35), inset 0 10px 20px rgba(255, 255, 255, .12), inset 0 -10px 30px rgba(0, 0, 0, .12);
        box-shadow:inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -5px 10px rgba(0, 0, 0, .03);
        position:absolute;
        top:0;
        left:0;
        padding:10px 0 10px 15px;
        text-align:left;
        color:#999;
        background:#fff;
        font-family:Oswald, sans-serif;
        font-weight:400;
        text-transform:uppercase;
        font-size:16px;
        line-height:28px;
        display:block
    }
    .select-container::after {
        content:".";
        background-image:url(../images/mfl-icons.png);
        background-position:0 -40px;
        background-repeat:no-repeat;
        top:21px;
        right:12px;
        width:14px;
        height:7px;
        position:absolute;
        overflow:hidden
    }
    .slidesDescriptionMobile {
        position:absolute;
        padding:10px 10px 10px 17px;
        background:url(../images/slideDescription-bg.png) repeat;
        border-width:7px!important
    }
    .slidesDescriptionMobile h2 {
        color:#FFF;
        font-family:Oswald, sans-serif;
        font-size:20px;
        font-weight:400;
        margin:0;
        padding:0
    }
    .wrapper {
        min-height:100%;
        height:auto!important;
        height:100%;
        margin:0 auto -355px
    }
    .footer, .push {
        height:350px;
        width:100%
    }
    .footerBottom {
        height:85px
    }
    .copyright {
        float:none!important;
        width:100%;
        text-align:center;
        margin:0;
        padding:15px 0 10px
    }
    .tws {
        margin:0 auto;
        padding-bottom:10px;
        float:none!important;
        display:block;
        width:100%
    }
    .aboutMikeWrapper {
        margin:0
    }
    .mikeMatthews {
        width:24%;
        margin:10px 0 0 20px;
        background-size:100%
    }
    .aboutText {
        padding:10px;
        width:316px;
        font-size:13px
    }
    .postBookWrap {
        padding:10px
    }
    .bookBottom {
        bottom:10px
    }
    .bookImage {
        margin:-10px
    }
    .aboutText h2 {
        font-size:18px
    }
    .more-info {
        display:none
    }
    .sidebarPicture, .sidebarBook img, .postImage a img, .posts, .sidebar {
        width:100%
    }
    .postExcerpt {
        padding:15px
    }
    .archive, .pages {
        width:140px
    }
    .singlePostContent {
        padding:15px 15px 5px
    }
    .singlePostTitle, .singleBookTitle {
        font-size:28px;
        margin:30px 0 15px;
        line-height:1.2
    }
    .bookPost h2 a {
        font-size:22px
    }
    .bookPost h3 {
        font-size:10px;
        margin-bottom:7px
    }
    .pageHeader span {
        font-size:14px
    }
    .breadcrumbs {
        margin:30px 0;
        visibility:visible;
        height:1px
    }
    .breadcrumbs a, .breadcrumbs span {
        display:block;
        float:left;
        padding:8px;
        background-color:#e54026;
        margin:1px 1px 0 0;
        color:#fff;
        font-size:10px;
        text-transform:uppercase
    }
    .breadcrumbs span {
        background-color:#0f0f0f
    }
    .bePart .aboutText img {
        width:100px
    }
    .bePart p {
        white-space:normal;
        font-size:15px
    }
    .bePart .aboutText {
        width:92%;
        padding:20px;
        padding-right:0
    }
    .mainForumHolder {
        padding:0
    }
    .forum {
        width:100%
    }
    ul.sticky .bbp-topic-title {
        margin-left:16%!important;
        width:39%
    }
    .postWrap.singleBook {
        width:100%
    }
    .singleBookSubTitle {
        font-size:20px
    }
    .bookOptinWrap .optinEmailWrapper {
        width:100%;
        float:none!important
    }
    .fourofour .text {
        width:100%;
        float:none!important
    }
    .fourofour {
        margin-top:50px;
        margin-bottom:50px
    }
    .fourofour h2 {
        font-size:32px;
        color:#0f0f0f
    }
    .fourofour a {
        margin-right:20px;
        margin-top:20px
    }
    .cow {
        float:none!important;
        width:60%;
        margin:0 auto
    }
    .hellobar h3 {
        color:#fff;
        font-size:12px
    }
    .singlePageContainer .sidebar .optinHide {
        display:none
    }
    .startHere h2.nomar, .startHere h4 {
        line-height:1.2
    }
    .startHere h3+h4 {
        margin-top:-7px
    }
    .startHere h2+h4 {
        margin-top:5px
    }
    .startHere h2, .startHere h3, .startHere h3 {
        margin-bottom:15px
    }
    .startHere .section {
        margin-bottom:25px
    }
    .bookContent .chat-bubble {
        left:0!important;
        width:193px
    }
    .bookContent .chat-bubble-arrow {
        left:93px
    }
    .bookDownloadEmail {
        margin-bottom:15px
    }
    .bookDownloadEmail .bookOptinContent {
        font-size:16px
    }
    .bookDownloadEmail input[type=submit] {
        width:100%
    }
    .bookDownloadEmail .optinEmailSidebar {
        width:80%!important;
        margin-bottom:10px
    }
    .foreWrap {
        width:47.5%;
        margin-right:5%
    }
    .successBeforeAfter div:nth-child(2) {
        width:47.5%;
        margin-right:0
    }
    .successBeforeAfter {
        width:90%;
        padding:25px 5%
    }
    .bna-image {
        width:70px!important
    }
    .successPost {
        padding-right:0
    }
    .succesTimeline {
        margin:0 auto;
        width:304px;
        float:none!important;
        margin-bottom:107px
    }
    .successPost .posts {
        float:none!important
    }
    .timelineHolder {
        position:relative;
        right:0;
        bottom:0
    }
    .timelineSpot {
        margin-bottom:-77px
    }
    .timelineHolder.second {
        top:0
    }
    .timelineHolder.third {
        top:0
    }
    .timelineHolder.fourth {
        top:0
    }
    .timelineHolder.fifth {
        top:0
    }
    .timelineHolder.sixth {
        top:0
    }
    .success-quote {
        width:100%!important;
        font-size:24px!important;
        margin-top:20px
    }
    .postImage a img, .postImage img {
        width:100%
    }
    .singleSuccessName {
        text-align:center;
        float:none!important
    }
    .pageHeader div {
        float:none!important;
        text-align:center
    }
    .singlePostContent table th {
        font-size:10px!important
    }
    .singlePostContent table td {
        font-size:10px!important
    }
}
@media only screen and (min-width:500px) and (max-width:767px) {

    .optinWrapper2 {
      background: url(../images/optin-bg.png) center 400px;
    }
    .optinForm input.optinEmailtTop {
        padding: 12px;
        width: 50%;
    }
    .optinForm input.ui-buttons {
        font-size: 18px;
    }
    .optinForm {
        height: 40px;
    }

    .r-420 {
        display:block
    }

    .optin3books .list3bks{
        width:100%;
        padding-bottom: 0;
    }
    .optin3books input.ribb {
        bottom:15px;
        right: 4%;
        width:92%;
    }
    .optin3books .email3books{
        width:100%;
    }
    .optin3books .email3books form{
        padding-bottom: 60px;
    }
    a.ordernow{
        margin-top: 6px;
    }
    .ordernowredcont{margin: 0 auto;}
    .bestval-img{width: 46%;margin:0 2%;}
    .guarantee-mp{width:40%;margin:0 5%;}
    .bv{width:66%;margin:0 22%;}
    .bestvalue{
        width:100%;
        background-position: -163px 0px;
        height:671px;
    }
    .endmeal{
        width:100%;
        padding: 0;
        padding-bottom: 5px;
    }
     .circle {
        margin-left:112px!important;
        margin-bottom:35px!important
    }
    .incirc {
        margin-top:-30px;
        height:0;
        width:100%;
        padding:0
    }
    span.circ {
        line-height:0;
        height:0;
        text-align:center
    }
    .pbiggie{
        width:88%;
        padding: 20px 6% 0;
        margin-bottom: 25px!important;
    }
    .tsalad{
        width:100%!important;
        opacity: 0.25;
        margin-bottom:-392px;
    }
    .iright {
        padding-right:0;
        float:right;
        position:absolute;
        z-index:99;
       
        opacity:.25
    }
    .pleft {
        width:93%
    }
    .pright {
        width:90%
    }
    .strip {
        width:100%;
        position:relative;
        border-bottom:20px solid #f2f2f3!important
    }
    .ileft {
        padding-left:0;
        float:left;
        position:absolute;
        z-index:99;
        
        opacity:.25
    }
    .smoothie {
        top:0
    }
    .mps-section{
        position: relative;
        top: -10px;
        opacity: 1;
        width: 100%;
        text-align: center;
        padding:20px 0;
    }
    .mps-section h3.mps-h{padding:0 20px;}

    .shish {
        top:0
    }
    .top-sales-text {
        position:relative;
        overflow:hidden
    }
    .black {
        margin-top:0
    }
    span.bbp-pagination-count{
        text-align: center;
        float:none!important;
    }
    .bbp-pagination-links{
        text-align: center;
        float:none!important;
    }
    .rec-items {
        width:112%;
        margin:20px -15px -15px
    }
    .single_rec {
        width:45.5%;
        margin-right:20px;
        margin-bottom:20px
    }
    span.book_hover_slider, .recs_img_holder {
        width:100%
    }
    .send_message input[type=submit] {
        width:100%!important
    }
    .recs_holder h1 {
        font-size:16px
    }
    .hellobar .container {
        width:440px
    }
    .recs-menu ul li a {
        padding-bottom:15px
    }
    .recs-page-title {
        margin:-15px -15px 15px!important
    }
    .container, .mobileContainer {
        width:480px
    }
    .hellobar {
        padding-top:15px;
        height:29px
    }
    .hellobar .mflwhite {
        display:none
    }
    .mobileContainer {
        position:absolute
    }
    .overlayReviews {
        width:440px;
        height:440px;
        margin:-220px 0 0 -220px
    }
    .login-or {
        margin-left:32px;
        margin-right:0
    }
    .login {
        width:480px;
        float:none!important
    }
    .searchTopInput {
        width:440px;
        font-size:16px;
        margin-bottom: 3px !important;
        cursor: default;
    }
    .mobileNav select {
        width:480px
    }
    .select-container {
        width:463px
    }
    .sidebarBook {
        width:31.3%;
        margin-right:3%;
        margin-bottom:3%
    }
    .sidebarBook.even {
        margin-right:3%
    }
    .sidebarBook.third {
        margin-right:0
    }
    .optinEmailSidebar {
        width:306px
    }
    .tws {
        background-position:90px 0
    }
    .optimized {
        margin:6px 90px 0 0;
        opacity:.5
    }
    .successWrapper {
        width:48%;
        background:#0f0f0f;
        margin-right:4%;
        margin-bottom:4%
    }
    .successWrapper.even, .successWrapper.even.third {
        margin-right:0
    }
    .successWrapper.third {
        margin-right:4%
    }
    .bePart p {
        margin-top:17px
    }
    .postWrap {
        width:480px
    }
    .chat-bubble-arrow {
        left:70px
    }
    .chat-bubble {
        width:156px;
        left:-30px
    }
    .bookOptinContent {
        float:none!important;
        width:100%;
        font-size:22px
    }
    .bookOptinWrap .optinEmailWrapper .optinEmailSidebar {
        width:86%;
        margin-top:15px
    }
    .optinArea .optinEmailWrapper .optinEmailSidebar {
        width:90.2%
    }
    .price-buy {
        margin-bottom:10px
    }
    .buy-tag {
        display:none
    }
    .buy-book {
        font-size:18px
    }
    .singlePostSocial {
        margin-right:-10px
    }
    .singlePageShareTop {
        margin:0 auto;
        width:340px;
        float:none!important;
        clear:left
    }
    .singlePostSocial .sharre {
        float:left;
        margin-left:10px;
        margin-bottom:0!important;
        width:58px;
        font-family:Lato, sans-serif!important
    }
    .success-cta-header b {
        display: block;
    }
}
@media only screen and (max-width:499px) {
    .comodo-mp{
        height:40px;
    }
    .secure-logos{padding:10px 0;}
    .ssl-mp{
        height:40px;
        bottom: -10px;
    }
    .norton-mp{
        height:30px;
        bottom:-10px;
    }
    #contents {
        font-size: 12px;
        margin-bottom: -5px;
    }
    .optinWrapper2 {
      background: url(../images/optin-bg.png) center 320px;
    }
    .optinForm input.optinEmailtTop {
        padding: 10px;
        font-size: 12px;
        width: 50%;
    }
    .optinText img {
        width: 105%;
        max-width: 953px;
        margin-left: -2.5%;
    }
    .optinForm input.ui-buttons {
        font-size: 12px;
    }
    .optinForm {
        margin-top: 10px;
        height: 30px;
    }
    .optin3books .list3bks{
        width:100%;
        padding-bottom: 0;
    }
    .optin3books input.ribb {
        bottom:15px;
        right: 12px;
        width:92%;
        padding: 7px 0;
    }
    .optin3books .email3books{
        width:100%;
    }
    .optin3books .email3books form{
        padding-bottom: 60px;
    }
    .bestvalue{
        width:100%;
    }
    .cta-books .bookImage {
        width: 50%;
        margin:0 auto 10px;
        float: none !important;
    }
    .cta-books h3, .cta-meals h3 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .success-cta-header b {
        display: block;
    }
    .success-cta-header {
        font-size: 20px;
    }
    .ordernowredcont{margin:-30px auto 0;}
    .orderbv{margin: 20px!important;}
    .endmeal{
        width:100%;
        padding:0;
        margin-top: 20px;
    }
    span.bbp-pagination-count{
        text-align: center;
        float:none!important;
    }
    .bbp-pagination-links{
        text-align: center;
        float:none!important;
    }
    .r-300 {
        display:block!important
    }
    .singlePostSocial .sharre {
        width: 49px!important;
        margin-bottom: 0px!important;
    }
    .userDropdown {
        margin-bottom:-4px
    }
    .send_message input, .send_message textarea {
        width:93%!important
    }
    .send_message input[type=submit] {
        width:100%!important
    }
    .serv_container, .navbar-static-top .serv_container, .navbar-fixed-top .serv_container, .navbar-fixed-bottom .serv_container {
        width:300px
    }
    .span3 {
        display:none
    }
    .span9 {
        width:300px
    }
    .bestval-img{height:155px;width:46%;margin:0 3%;}
    .guarantee-mp{height:155px;width:40%;margin:0 4%;}
    .guarantee-mp a{height:155px;}
    .bv {
        width:80%;
        padding:0;
        margin: 0 10%; 
    }
    .circle {
        margin-left:25px!important;
        margin-bottom:35px!important
    }
    .incirc {
        margin-top:-30px;
        height:0;
        width:100%;
        padding:0
    }
    span.circ {
        line-height:0;
        height:0;
        text-align:center
    }
    .iright {
        padding-right:0;
        float:right;
        position:absolute;
        z-index:99;
        width:100%!important;
        opacity:.25
    }
    .pleft {
        width:93%
    }
    .pright {
        width:90%
    }
    .strip {
        width:100%;
        position:relative;
        border-bottom:20px solid #f2f2f3!important
    }
    .ileft {
        padding-left:0;
        float:left;
        position:absolute;
        z-index:99;
        width:100%!important;
        opacity:.25
    }
    .pbiggie {
        font-size:16px;
        position:relative;
        z-index:999;
        width:96%;
        padding-bottom:10px
    }
    .smoothie {
        top:0
    }
    .mps-section{
        position: relative;
        top: -10px;
        opacity: 1;
        width: 100%;
        text-align: center;
        padding:20px 0;
    }
    .mps-section h3.mps-h{padding:0 20px;}
    .shish {
        top:0
    }
    .top-sales-text {
        position:relative;
        overflow:hidden
    }
    .black {
        margin-top:0
    }
    .tsalad {
        position:absolute;
        z-index:99;
        margin:0;
        opacity:.5;
        width:100%!important
    }
    a.getmealbutton {
        margin-right:10px
    }
    .pbiggie {
        font-size:16px
    }
    .ready {
        font-size:26px;
        text-align:center;
        margin-bottom:10px
    }
    .getmealbutton span {
        font-size:13px
    }
    .rec-items {
        width:111%;
        margin:20px -15px -15px
    }
    .single_rec, span.book_hover_slider, .recs_img_holder {
        width:100%
    }
    .recs-menu ul li a:hover, .recs-menu ul li a.current {
        border-bottom:0
    }
    .recs-menu ul li a {
        padding:5px;
        margin-bottom:10px;
        display:inline-block
    }
    .recs-page-title {
        margin:-15px -15px 15px!important
    }
    .container, .mobileContainer {
        width:300px
    }
    .hellobar {
        padding-top:9px;
        height:35px
    }
    .hellobar .container {
        width:280px
    }
    .hellobar .container .oswald span {
        float:none!important;
        text-align:center
    }
    .hellobar .container .oswald a {
        text-align:center;
        width:100%;
        font-size: 9px;
        text-decoration: underline;
    }
    .mobileContainer {
        position:absolute
    }
    .overlayReviews {
        width:300px;
        height:300px;
        margin:-150px 0 0 -150px
    }
    .login {
        width:100%;
        float:none!important;
        padding-bottom:4px
    }
    .logoHeader {
        margin:0 auto;
        float:none!important;
        padding:20px 0;
        background-position:0 20px;
        text-indent:-999em
    }
    .topButtons {
        background-image:url(../images/login-mobile.png)!important;
        cursor:pointer
    }
    .facebookConnect {
        width:157px!important
    }
    .loginRegister {
        width:120px!important
    }
    .searchTopInput {
        width:260px;
        font-size:16px;
        margin-bottom: 3px !important;
        cursor: default;
    }
    .socialMobile {
        float:none!important;
        width:158px;
        margin:0 auto
    }
    .social li:last-child {
        margin-right:0
    }
    .mobileNav select {
        width:300px
    }
    .select-container {
        width:283px
    }
    .aboutText {
        width:275px
    }
    .optinEmailSidebar {
        width:80%;
        padding:8px 5% 8px 15%!important
    }
    .optinEmailWrapper input[type=submit] {
        width:100%;
        margin-top:15px
    }
    .postLine, .postSocial {
        display:none
    }
    .mikeMatthewsMobile {
        width:33%;
        margin:5px 10px 0 0;
        background-color:#0f0f0f
    }
    .postLink {
        width:100%;
        padding:7px 0!important;
        background-position:276px -78px!important;
        font-size:16px!important
    }
    .socialFooter {
        padding-right:10px;
        margin:1px auto 20px;
        width:200px;
        float:none!important;
        background-color:#0f0f0f;
        -moz-box-shadow:0 1px 5px 0 rgba(0, 0, 0, );
        -webkit-box-shadow:0 1px 5px 0 rgba(0, 0, 0, );
        box-shadow:0 1px 5px 0 rgba(0, 0, 0, )
    }
    .logo a {
        margin:20px auto
    }
    .tws {
        background-position:10px 0
    }
    .optimized {
        margin:1px 10px 0 0;
        opacity:.5
    }
    .footerList {
        margin-bottom:30px
    }
    .footerTop {
        height:705px
    }
    .footerHeader h3 {
        float:none!important;
        text-align:center
    }
    .archive, .pages {
        width:100%;
        text-align:center
    }
    .pageHeader h1 {
        font-size:25px
    }
    .bookPost h3 {
        font-size:12px;
        margin-top:8px;
        margin-bottom:0
    }
    .readMore {
        padding:7px 37px 7px 7px!important;
        background-position:83px -78px!important;
        font-size:16px!important;
        margin-bottom:30px
    }
    .postBookWrap {
        margin-bottom:10px
    }
    .readMore {
        background-position:275px -78px!important
    }
    .pageHeader {
        margin:60px 0 30px
    }
    .successWrapper {
        width:100%;
        background:#0f0f0f;
        margin-right:0;
        margin-top:8%
    }
    .bePart {
        margin-top:20px
    }
    .bePart p {
        font-size:14px;
        margin-top:20px
    }
    .bePart .aboutText img {
        width:80px
    }
    .forumSearchField {
        width:70%
    }
    .forumSearch input[type=submit] {
        width:20%;
        font-size:12px;
        padding:8px 0
    }
    .forumHeader .titleForum a.bbp-breadcrumb-root, .bbp-breadcrumb a:first-child {
        font-size:25px
    }
    li.bbp-forum-info, li.bbp-topic-title {
        width:85%
    }
    .mobileNav {
        margin-top:10px
    }
    .singleBookImage {
        width:100%;
        float:none!important
    }
    .singleBookPost .singlePost {
        width:100%
    }
    .available-text {
        font-size:12px
    }
    .available-formats li {
        font-size:12px;
        margin-top:0
    }
    .chat-bubble {
        left:0;
        width:165px;
        top:66px
    }
    .chat-bubble-arrow {
        left:76px
    }
    .bookInfo {
        width:55%
    }
    .singleBookImage {
        margin-bottom:30px
    }
    .singleBookImage img {
        max-height:150px;
        width:38%
    }
    .price-buy {
        padding:0 0 10px
    }
    .read_more_book {
        margin:0
    }
    .available-as {
        margin-top:10px
    }
    .bookContent .chat-bubble {
        top:66px!important
    }
    .bookOptinContent {
        float:none!important;
        width:100%;
        font-size:18px
    }
    .bookOptinWrap .optinEmailWrapper .optinEmailSidebar {
        width:81%;
        margin-top:15px
    }
    .fourofour h1 {
        font-size:32px;
        color:#0f0f0f
    }
    .fourofour h2 {
        font-size:24px;
        color:#0f0f0f
    }
    #bbpress-forums #bbp-single-user-details, #bbpress-forums #bbp-single-user-details #bbp-user-avatar, #bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
        float:none!important;
        width:100%;
        height:auto
    }
    #bbpress-forums #bbp-user-body {
        margin-left:0;
        margin-top:30px
    }
    .hellobar h3 {
        color:#fff;
        font-size:11px;
        margin-top:-3px
    }
    .startHere h2 {
        font-size:24px
    }
    .startHere h3 {
        font-size:20px
    }
    .startHere h2, .startHere h3 {
        line-height:1
    }
    .startHere h3+h4 {
        margin-top:5px
    }
    .buy-tag {
        display:inline-block
    }
    .megaSearch {
        width:75%
    }
    .bookDownloadEmail .bookOptinContent {
        font-size:20px
    }
    .bna-image {
        width:70px!important
    }
    .succesTimeline {
        margin-left:-2px
    }
    .share_holder {
        width:303px;
        left:68px;
        margin-top:58px!important;
        height:50px
    }
    .singlePostSocial .sharre {
        float:left;
        margin-right:2px;
        width:58px
    }
    .singlePageShareTop, .hellobar-button a {
        display:none
    }
    .singlePageShareTop, .hellobar-button a, .hellobar .hidebar {
        display:none
    }
    .hellobar .container {
        margin-top:3px
    }
    .hellobar {
        height:24px
    }
}
.flexslider .slides li::before {
    display:block;
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    max-height:400px;
    -moz-box-shadow:inset 0 8px 8px -8px rgba(0, 0, 0, .25), inset 0 -8px 8px -8px rgba(0, 0, 0, .25);
    -webkit-box-shadow:inset 0 8px 8px -8px rgba(0, 0, 0, .25), inset 0 -8px 8px -8px rgba(0, 0, 0, .25);
    box-shadow:inset 0 8px 8px -8px rgba(0, 0, 0, .25), inset 0 -8px 8px -8px rgba(0, 0, 0, .25)
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline:0
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin:0;
    padding:0;
    list-style:none
}
.flexslider {
    margin:0;
    padding:0
}
.flexslider .slides>li {
    display:none;
    -webkit-backface-visibility:hidden
}
.flexslider .slides img {
    width:100%;
    display:block;
    height:auto
}
.flexslider .slides li::before {
    display:block;
    content:'';
    position:absolute;
    width:100%;
    height:100%
}
.flex-pauseplay span {
    text-transform:capitalize
}
.slides:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
html[xmlns] .slides {
    display:block
}
* html .slides {
    height:1%
}
.no-js .slides>li:first-child {
    display:block
}
.flexslider {
    background:#fff;
    position:relative;
    max-height:400px;
    overflow:hidden
}
.flex-viewport {
    max-height:400px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease
}
.loading .flex-viewport {
    max-height:400px
}
.carousel li {
    margin-right:5px
}
.flex-control-nav {
    width:100%;
    position:absolute;
    bottom:-40px;
    text-align:center
}
.flex-control-nav li {
    margin:0 6px;
    display:inline-block;
    display:inline
}
.flex-control-paging li a {
    width:11px;
    height:11px;
    display:block;
    background:#666;
    background:rgba(0, 0, 0, .5);
    cursor:pointer;
    text-indent:-9999px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
    box-shadow:inset 0 0 3px rgba(0, 0, 0, .3)
}
.flex-control-paging li a:hover {
    background:#333;
    background:rgba(0, 0, 0, .7)
}
.flex-control-paging li a.flex-active {
    background:#000;
    background:rgba(0, 0, 0, .9);
    cursor:default
}
.flex-control-thumbs {
    margin:5px 0 0;
    position:static;
    overflow:hidden
}
.flex-control-thumbs li {
    width:25%;
    float:left;
    margin:0
}
.flex-control-thumbs img {
    width:100%;
    display:block;
    opacity:.7;
    cursor:pointer
}
.flex-control-thumbs img:hover {
    opacity:1
}
.flex-control-thumbs .flex-active {
    opacity:1;
    cursor:default
}
@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
        opacity:1;
        left:0
    }
    .flex-direction-nav .flex-next {
        opacity:1;
        right:0
    }
}
.vcard {
    position:relative;
    display:block
}
#user-avatar-link {
    position:absolute;
    width:100%;
    bottom:0;
    background:#ea4b32;
    color:#fff;
    text-align:center;
    padding:5px 0;
    opacity:0;
    -webkit-transition:all 100ms linear;
    -moz-transition:all 100ms linear;
    -o-transition:all 100ms linear;
    -ms-transition:all 100ms linear;
    transition:all 100ms linear
}
.vcard:hover #user-avatar-link {
    opacity:.9;
    -webkit-transition:all 100ms linear;
    -moz-transition:all 100ms linear;
    -o-transition:all 100ms linear;
    -ms-transition:all 100ms linear;
    transition:all 100ms linear;
    text-decoration:none
}
.singlePostContent table {
    border:1px solid #d8d8d8;
    border-collapse:collapse;
    margin-bottom:20px;
    margin-top:20px;
    width:100%
}
.singlePostContent table tr:hover {
    background:#fbfbfb
}
.singlePostContent table th {
    font-weight:700;
    color:#333;
    line-height:1.6em;
    padding:5px;
    padding-left:13px;
    padding-right:13px;
    background-color:#f1f2f4;
    border-right:1px solid #d8d8d8;
    font-size:15px;
    vertical-align:middle
}
th.header{background: url(../images/th-bg.gif) no-repeat center right;}
th.header.headerSortUp{background:#fedfaf url(../images/th-asc.gif) no-repeat center right;}
th.header.headerSortDown{background:#fedfaf url(../images/th-desc.gif) no-repeat center right;}

.singlePostContent table td {
    border:1px solid #d8d8d8;
    padding:5px;
    padding-left:13px;
    vertical-align:middle
}
::-webkit-input-placeholder {
    color:#c9c9c9
}
:-moz-placeholder {
    color:#c9c9c9
}
::-moz-placeholder {
    color:#c9c9c9
}
:-ms-input-placeholder {
    color:#c9c9c9
}
.ui-button {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #ea4b32;
    background-color:#e54026;
    cursor:pointer;
    color:#fff;
    text-align:center;
    font-size:14px;
    font-family:'Archivo Narrow', sans-serif;
    display:block;
    padding:7px 12px
}
.small-white {
    color: #fff;
    font-size: 10px;
    padding-top: 40px;
    text-align: center;
    display: block;
    margin-bottom: 0px;
}
.ui-arrow {
    padding-right:35px;
    background-position:52px -80px
}
.ui-button:hover, .ui-button:focus {
    background-color:#ed4a30;
    -moz-box-shadow:0 1px 5px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow:0 1px 5px 0 rgba(0, 0, 0, .2);
    box-shadow:0 1px 5px 0 rgba(0, 0, 0, .2);
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -ms-transition:all .1s linear;
    -kthtml-transition:all .1s linear;
    transition:all .1s linear
}
.ui-button:active {
    -webkit-box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, .1);
    box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, .1);
    border:1px solid #dd3b21
}
.ui-input {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:0;
    background-color:#fff;
    padding:8px;
    color:#666;
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -ms-transition:all .1s linear;
    -kthtml-transition:all .1s linear;
    transition:all .1s linear
}
.ui-input:focus {
    -moz-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1);
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -ms-transition:all .1s linear;
    -kthtml-transition:all .1s linear;
    transition:all .1s linear
}
.ui-input-register {
    padding:8px!important;
    padding:8px!important;
    margin-top:7px!important;
    margin-bottom:10px!important;
}

.register_new_user label {
    color:#999;
    font-size:14px
}
.reset-first {
    margin:1px 0 0!important;
    padding:10px!important
}
.ui-input-login {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:0;
    background-color:#fff;
    padding:8px 8px 8px 32px;
    color:#666;
    width: 96%;
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -ms-transition:all .1s linear;
    -kthtml-transition:all .1s linear;
    transition:all .1s linear;
    -moz-box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, .2);
    box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, .2);
    border:1px solid #c7c7c7;
    margin-top:20px
}
.ui-input-login:focus {
    -moz-box-shadow:inset 0 0 5px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow:inset 0 0 5px 0 rgba(0, 0, 0, .3);
    box-shadow:inset 0 0 5px 0 rgba(0, 0, 0, .3);
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -ms-transition:all .1s linear;
    -kthtml-transition:all .1s linear;
    transition:all .1s linear
}
.ui-input-login.user {
    background-position:-70px -352px
}
.ui-input-login.pass {
    background-position:-70px -391px
}
.topButtons {
    background-image:url(../images/login.png);
    background-repeat:no-repeat;
    display:inline-block;
    height:25px;
    margin-top:10px;
    margin-bottom:7px;
    cursor:pointer
}
.topButtonsRegister {
    background-image:url(../images/register/signin.png);
    background-repeat:no-repeat;
    display:inline-block;
    height:25px;
    margin-top:10px;
    margin-bottom:7px;
    cursor:pointer
}
.facebookConnect {
    width:167px
}
.facebookConnect:hover {
    width:167px;
    background-position:0 -27px
}
.loginRegister {
    width:130px;
    background-position:0 -54px
}
.loginRegister:hover {
    width:130px;
    background-position:0 -81px
}
.postSocial li {
    float:left;
    margin-right:10px
}
.postSocial li:last-child {
    margin-right:0
}
.postSocial li {
    padding:8px 10px 8px 35px;
    display:block;
    color:#fff;
    font-size:14px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    cursor:pointer
}
.postSocial li.comments a {
    padding:8px 10px 8px 35px;
    display:block;
    color:#fff;
    font-size:14px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    cursor:pointer
}
.postSocial li.comments {
    padding:0!important
}
.postSocial li a {
    color:#fff;
    font-size:14px
}
.postSocial .facebook {
    background-position:-67px -72px;
    background-color:#435e9c
}
.postSocial .twitter {
    background-position:-69px -111px;
    background-color:#4bc6fd
}
.postSocial .google {
    background-position:-69px -152px;
    background-color:#c43b2b
}
.postSocial .date {
    background-position:-53px -496px;
    background-color:#252525;
    cursor:default
}
.postSocial .comments a {
    background-position:-69px -191px;
    background-color:#252525
}
.postSocial .facebook:hover {
    background-color:#3d4e7e
}
.postSocial .twitter:hover {
    background-color:#35bdfa
}
.postSocial .google:hover {
    background-color:#bd3222
}
.postSocial .comments a:hover {
    background-color:#151515
}
.singlePostSocial .sharre {
    display:block;
    color:#fff;
    font-size:14px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin-bottom:10px
}
.singlePostSocial .facebook {
    background-position:-70px -72px;
    background-color:#435e9c
}
.singlePostSocial .twitter {
    background-position:-70px -112px;
    background-color:#4bc6fd
}
.singlePostSocial .google {
    background-position:-70px -152px;
    background-color:#c43b2b
}
.singlePostSocial .linkedin {
    background-position:-71px -233px;
    background-color:#4875b4
}
.singlePostSocial .pinterest {
    background-position:-69px -272px;
    background-color:#ca1f27
}
.singlePostSocial .facebook:hover {
    background-color:#3d4e7e
}
.singlePostSocial .twitter:hover {
    background-color:#35bdfa
}
.singlePostSocial .google:hover {
    background-color:#bd3222
}
.singlePostSocial .linkedin:hover {
    background-color:#436da7
}
.singlePostSocial .pinterest:hover {
    background-color:#b11b22
}
.singlePostSocial .sharre .box {
    width:100%;
    height:100%
}
.singlePostSocial .sharre .box .share {
    display:none
}
.singlePostSocial .sharre .box a {
    display:block;
    width:100%;
    height:100%;
    padding:8px 17% 8px 0;
    color:#fff;
    text-align:right
}
.ui-dark {
    background-color:#252525!important;
    border:1px solid #252525
}
.ui-dark:hover {
    background-color:#333!important;
    border:1px solid #444
}
.postLink {
    background-position:87px -80px;
    margin-left:10px
}
.hoverImg {
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0);
    position:absolute;
    top:0
}
.hoverImg:hover {
    background-color:rgba(0, 0, 0, .6);
    -webkit-transition:all 100ms linear;
    -moz-transition:all 100ms linear;
    -o-transition:all 100ms linear;
    -ms-transition:all 100ms linear;
    transition:all 100ms linear
}
.hoverImg .loop {
    display: none;
}

.hoverImg:hover .loop {
    width:102px;
    height:21px;
    background-repeat:no-repeat;
    display:block;
    position:absolute;
    left:50%;
    margin-left: -51px;
    top:50%;
    margin-top:-16px;
    color: #fff;
    background: none;
    text-align: center;
    font-weight: 900;
    content: "Click To Learn More";
}
.recs_img_holder:hover .loop {
    width:42px;
    height:42px;
    background-image:url(../images/2x/mfl-icons@2x.png);
    background-repeat:no-repeat;
    display:block;
    position:absolute;
    left:50%;
    margin-left:-22px;
    top:50%;
    margin-top:-22px
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    .r-ipad-portrait {
        display:block
    }
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .r-ipad-landscape {
        display:block
    }
}
@media screen and (-webkit-min-device-pixel-ratio:2), screen and (min-device-pixel-ratio:2) {
    * {
        -webkit-text-size-adjust:none;
        -ms-text-size-adjust:none
    }
    .r-retina {
        display:block
    }
    .topButtons {
        background-image:url(../images/2x/login-mobile@2x.png)!important
    }
    .facebookConnect {
        background-size:157px 106px;
        width:157px!important
    }
    .loginRegister {
        background-size:157px 106px;
        width:120px!important
    }
    .mfl-icon, .select-container::after, .hoverImg:hover .loop {
        background-image:url(../images/2x/mfl-icons@2x.png);
        background-size:160px 480px
    }
    .tws {
        background-image:url(../images/2x/truewinterstudios@2x.png);
        background-size:249px 32px
    }
    .logoHeader {
        background-image:url(../images/2x/muscle-for-life-logo@2x.png);
        background-size:204px 51px
    }
    .footerLogo {
        background-image:url(../images/2x/muscle-for-life-logo-white@2x.png);
        background-size:185px 46px
    }
    .social-icon {
        background-image:url(../images/2x/social@2x.png);
        background-size:197.5px 62px
    }
}
@media screen and (max-device-width:640px) and (-webkit-device-pixel-ratio:1), screen and (max-device-width:640px) and (device-pixel-ratio:1) {
    * {
        -webkit-text-size-adjust:none;
        -ms-text-size-adjust:none
    }
    .r-iphone {
        display:block
    }
}
#dialog input.defaultvalue {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:0;
    background-color:#fff;
    color:#666;
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -ms-transition:all .1s linear;
    -kthtml-transition:all .1s linear;
    transition:all .1s linear;
    font-size:30px;
    padding:11px 11px 11px 80px;
    background-position:12px 12px;
    width:562px;
    [] background-image:url(http://www.muscleforlife.com/images/email-icon.png);
    background-repeat:no-repeat
}
#dialog {
    position:absolute;
    top:350px;
    left:0;
    width:808px!important;
    opacity:1
}
#dialog div.submitfield {
    display:none
}
.already {
    font-size:30px;
    margin:0 auto 30px;
    display:inline-block;
    width:100%
}
.already h3 {
    display:inline-block;
    padding-left:58px
}
a.loginlock {
    color:#fff;
    text-decoration:none;
    font-weight:400;
    padding:0 10px;
    line-height:40px;
    margin-top:6px;
    margin-right:70px
}
.loginlock span {
    float:left;
    font-size:16px
}
.loginlockimg {
    background-position:0 -920px;
    display:inline-block;
    width:40px;
    height:40px;
    margin-left:10px
}
.pagination {
    clear:both;
    position:relative;
    font-size:11px;
    line-height:13px
}
.pagination span, .pagination a {
    display:block;
    float:left;
    margin:2px 2px 2px 0;
    padding:6px 9px 5px;
    text-decoration:none;
    width:auto;
    color:#fff;
    background:#555
}
.pagination a:hover {
    color:#fff;
    background:#ed4a30
}
.pagination .current {
    padding:6px 9px 5px;
    background:#ed4a30;
    color:#fff
}
.wp-smiley {
    display: inline !important;
}

.legion-button {
    background-color: #28A5CC;
    padding: 15px 10% 15px 10%;
    width: 70%;
    margin-top: 15px;
    -moz-box-shadow: inset 0px 0px 8px rgba(0,0,0,0.11);
    -webkit-box-shadow: inset 0px 0px 8px rgba(0,0,0,0.11);
    box-shadow: inset 0px 0px 8px rgba(0,0,0,0.11);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: none;
    color: #fff !important;
    font-weight: 800;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .150s;
    -moz-transition: all .150s;
    -ms-transition: all .150s;
    -o-transition: all .150s;
    transition: all .150s;
    margin: 30px auto 30px;
    font-size: 18px;
    text-decoration: none !important;
    display: block;
}

.legion-button:hover {
    -webkit-transition: all .150s;
    -moz-transition: all .150s;
    -ms-transition: all .150s;
    -o-transition: all .150s;
    transition: all .150s;
    background-color: #1880A0;
}

.navi-bar {
    position: fixed;
    bottom: 0px;
    height: 40px;
    width: 100%;
    background-color: #e54026;
    padding: 0 10px;
}

.navi-bar a {
    background-image: url(../images/navi-sprite.png);
    background-repeat: no-repeat;
    background-color: transparent;
    position: relative;
    margin: 10px 20px 0 0;
}

.navi-back {
    text-indent: -999em;
    width: 18px;
    height: 22px;
    background-size: 60px 47px;
}

.navi-forth {
    text-indent: -999em;
    width: 18px;
    height: 22px;
    background-size: 60px 47px;
    background-position: -19px 0;
}

.navi-reload {
    text-indent: -999em;
    width: 22px;
    height: 22px;
    background-size: 60px 47px;
    background-position: -38px 0;
}

.pibfi_pinterest {
    margin: 0 auto;
    width: 100%;
}


.email-icons {
    text-align: center;
}

.email-icons a {
    display: inline-block;
    margin: 10px 20px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.email-icons a:hover {
    position: relative;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}

.icon-gmail {
    background: url('../images/email-sprite.png') no-repeat 0 -6px;
    width: 90px;
    height: 87px;
}

.icon-msn {
    background: url('../images/email-sprite.png') no-repeat -137px -2px;
    width: 99px;
    height: 94px;
}

.icon-yahoo {
    background: url('../images/email-sprite.png') no-repeat -283px -3px;
    width: 93px;
    height: 92px;
}

.icon-hotmail {
    background: url('../images/email-sprite.png') no-repeat -421px 0;
    width: 100px;
    height: 100px;
}

.icon-outlook {
    background: url('../images/email-sprite.png') no-repeat -563px 0;
    width: 100px;
    height: 100px;
}

.facebook .follow-link .fb-follow.fb_iframe_widget {
    top: -5px;
}

#user-avatar-step3-close { cursor:pointer; }

.error { color:#F00; }