/**overwrite theme css **/
.element-invisible{position: absolute; top: -1000px; visibility: hidden;}
#if-handler{position: absolute; top: -10000px; visibility: hidden; width: 1px; height: 1px;}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12{
    margin-left: 0%;
    margin-right: 0%;
}
.container-12{
    margin-left: 0!important;%;
    margin-right: 0!important;%;
    width: 100%!important;
}
.container-12 .grid-12{
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}
.botHeader ul.navigation a.current{
    pointer-events: auto;
}
.panels-flexible-region-2-center, .panels-flexible-region-4-center{
    width: 100%;
}
div.error{background: transparent;}
.blockPromotions{margin-bottom: 24px;}
/** article sticky css **/
.block-home-articles-sticky .views-row:first-child {
    border: medium none;
    padding: 0 0 18px;
}
.block-home-articles-sticky .views-row {
    border-top: 1px dashed #BFBFBF;
    overflow: hidden;
    padding: 18px 0;
}
.block-home-articles-sticky .views-row .thumb{
    float: left;
    height: 73px;
    margin-right: 12px;
    overflow: hidden;
    width: 73px;
}
.block-home-articles-sticky .views-row .description {
    display: table;
}
.block-home-articles-sticky .views-row .description a {
    color: #71AB00;
    display: block;
    font-size: 15px;
    margin-bottom: 2px;
}
.block-home-articles-sticky .views-row .description p {
    margin: 0 0 5px;
}
.block-home-articles-sticky .views-row .description em.comment {
    background: url("../images/ico-comment.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    font-size: 11px;
    height: 16px;
    line-height: 16px;
    padding: 0 0 0 21px;
    display: block;
}
.block-home-articles-sticky .views-row .description em.comment a{font-size: 11px; color: #000;}
.blockPosts .view-content{-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #BCBCBC #BCBCBC;
    border-image: none;
    border-right: 1px solid #BCBCBC;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 15px;}
/*.affirmationslist.last{float: right;}*/
#block-video-list{width: 100%;}

/**tagging search display **/
.view-mode-teaser{ margin-bottom:35px;}
.view-mode-teaser:hover{background: #f9f9f9;}
.view-mode-teaser .group-left{ width:272px; height:223px; overflow:hidden; float:left; margin-right:12px;}
.view-mode-teaser .group-left img{width: 100%; height: 100%;}
.view-mode-teaser .group-right{ display:table; width: 57.7%;}
.view-mode-teaser .group-right .field-name-title a{color: #000;}
.view-mode-teaser .group-right .field-name-title h2{ font-size:20px; color:#000; font-family: 'robotobold', sans-serif;}
.view-mode-teaser .group-right .field-name-field-art-subtitle,
.view-mode-teaser .group-right .field-name-field-bl-subtitle{ font-size:15px;margin-bottom:10px;}
.view-mode-teaser .group-right .userBlog{ height:52px;}
.view-mode-teaser .group-right .userBlog .thumb{ width:52px; height:52px; overflow:hidden; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; float:left; margin-right:8px;}
.view-mode-teaser .group-right .userBlog .u-post{ display:table; padding:8px 0 0;}
.view-mode-teaser .group-right .userBlog .u-post a{ font-size:15px; color:#000; display:block; margin-bottom:4px;}
.view-mode-teaser .group-right .userBlog .u-post .date-time{ background:url(../images/ico-clock.png) 0 0 no-repeat; min-height:16px; line-height:16px; font-size:11px; font-family: 'robotoitalic', sans-serif; padding: 0 0 0 20px;}
.view-mode-teaser .group-right .control{ border-top:1px dashed #bfbfbf; padding: 13px 0 0; font-size:13px; color:#000;}
.view-mode-teaser .group-right .control span{ line-height:18px; display:inline-block;}
.view-mode-teaser .group-right .control .cm{ background:url(../images/ico-comment.png) 0 50% no-repeat; font-size:11px; padding: 0 0 0 22px; margin-right:11px;}
.view-mode-teaser .group-right .control .rss{ background:url(../images/icoRSS.png) 0 50% no-repeat; width:16px; height:18px;}
.view-mode-teaser .group-right .control .rss a{ display:block; text-indent:-999em;}
.view-mode-teaser .group-right .control .ico-prosperity{ background:url(../images/icoProsperity.png) 0 50% no-repeat; padding: 0 0 0 30px;}
.view-mode-teaser .group-right .control .ico-health{ background:url(../images/icoHealth.png) 0 50% no-repeat; padding: 0 0 0 20px;}
.view-mode-teaser .arr-m-green{ color:#71ab00; background:url(../images/arr-m-green.png) right 5px no-repeat; padding: 0 10px 0 0;}

.item-list {
    border-top: 1px dashed #BFBFBF;
    padding: 12px 0;
    clear: both;
}
.item-list ul {
    list-style: none outside none;
    /*text-align: right!important;*/
}
.item-list li {
    display: inline-block!important;
    height: 32px;
    line-height: 32px;
    margin: 0 4px!important;
    text-align: center;
    width: 32px;
    padding: 0px!important;
}
.item-list a {
    border: 1px solid #929292;
    border-radius: 50%;
    color: #000000;
    display: block;
    font-size: 15px;
    height: 32px;
    width: 32px;
}
.item-list li.pager-previous a, .item-list li.pager-next a {
    background-image: url("../images/icoPaging.png");
    background-repeat: no-repeat;
    text-indent: -999em;
}
.item-list li.pager-previous a {
    background-position: 0 0;
}
.item-list li.pager-next a {
    background-position: 100% 0;
}
.item-list li.pager-previous a:hover {
    background-position: 0 100%;
}
.item-list li.pager-next a:hover {
    background-position: 100% 100%;
}
.item-list a:hover, .item-list .pager-current {
    background-color: #84B624;
    border: 1px solid #84B624;
    color: #FFFFFF;
}
.item-list .pager-current{
    border-radius: 50%;
}
.item-list .pager-last, .item-list .pager-first{
    display: none!important;
}

/** contributors **/
.contributors-list{}
.contributors-list .view-filters{display: none;}
.contributors-list .views-row {
    background: none;
    border: 0px none;
    float: left;
    height: 240px;
    margin: 0 0 20px 20px;
    overflow: hidden;
    position: relative;
    width: 240px;
    padding: 0px;
}
.contributors-list .views-row.first span {
    display: block;
}
.contributors-list .views-row.first p {
    margin: 0;
}
.contributors-list .views-row.first p strong {
    font-family: 'robotoregular',sans-serif;
    font-size: 30px;
}
.contributors-list .views-row:nth-child(4n+1) {
    margin: 0 0 20px;
}
.contributors-list .views-row .bgGreen {
    background: none repeat scroll 0 0 rgba(113, 171, 0, 0.95);
    bottom: 0;
    color: #FFFFFF;
    /*height: 20px;*/
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0;
}
.contributors-list .views-row .bgGreen span a {
    display: block;
    font-size: 18px;
    color:#fff;
}
.contributors-list .views-row .bgGreen p {
    margin: 0;
}
.Detailbox .thumb-arr a, .Detailbox .desBG-arr a{
    position: relative;
}

.shop-page {
}
.shop-page .views-row {
    border: 1px solid #FFFFFF;
    float: left;
    margin: 0 0 20px 20px;
    padding: 10px 15px 15px;
    text-align: center;
    width: 184px;
    background: transparent;
    color:#838383;
}
/*.shop-page .views-row:nth-child(5n+1) {
    margin: 0 0 20px;
}*/
.shop-page .views-row:hover {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #D2D2D2;
}
.shop-page .views-row .thumb {
    margin-bottom: 14px;
}
.shop-page .views-row .description {
    height: 285px;
    /*min-height: 230px;*/
    margin-bottom: 14px;
    overflow: hidden;
}
.shop-page .views-row .description a {
    color: #71AB00;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 5px;
}
.shop-page .views-row .description p {
    margin: 0 0 5px;
}
.shop-page .views-row .description .price {
}
.shop-page .views-row .description .price del {
    color: #838383;
    font-size: 14px;
}
.shop-page .views-row .description .price span {
    color: #000000;
    font-family: 'robotobold',sans-serif;
    font-size: 22px;
}
.shop-page .views-row a.btnBuy {
    background: none repeat scroll 0 0 #71AB00;
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    width: 86px;
}
#recaptcha_response_field{
    height: 19px;
}
.blockSignup select{
    font-family: 'robotoregular', sans-serif; font-size:13px; color:#838383;
}
.blockaccount li{
    padding: 0px 19px;
}
.author-search{
    border: 0px none;
}
.author-search fieldset figure input[type=text]{
    border: 2px solid #7FBE00;
    width: 240px;
    font-style: italic;
}
.author-search fieldset figure input[type=button]{
    margin-left: -40px;
    margin-top: 2px;
    width: 30px;
    height: 30px;
}
.dropdownSub .dropdown{
    z-index: 10;
}
.fill-results{
    width:230px;
    padding:0px 0px;
    margin-left:30px;
    float:right;
}
#sticker {
}
.stick {
    position:fixed;
    top:0px;
}
.card-list ul {
margin-top: 20px;
}
.card-list ul li:first-child{margin-left: 0px;}
.card-list ul li{float: left; margin-left: 20px; list-style: none; width: 110px; height:200px;}
.card-list ul li img{width: 110px; height:200px;}
.articles-slider{padding-bottom: 40px;}
.articles-slider .flex-control-nav{bottom: -30px;}
.articles-slider .flex-control-nav li a{background: #dcdcdc;}
.articles-slider .flex-control-nav li a.flex-active{background: #71ab00;}
.articles-slider .captions{padding: 20px; background-color: rgba(141, 144, 125, 0.5); color: #fff; position: absolute; bottom: 0px; width: 100%; overflow: hidden;}
.articles-slider .captions h3 {padding-bottom: 5px; font-size: 20px;}
.articles-slider .captions a {color: inherit;}
.card-holder{text-align: center;}

.dropDownForgot{ width:290px; padding:35px 17px 17px; border:1px solid #b8b8b8; background:#fff; position:absolute; top:27px; right:0; z-index:999; display:none; box-shadow: 0 2px 5px rgba(0,0,0,0.45); font-size:15px;}
.dropDownForgot:before{border-bottom: 12px solid #b8b8b8; border-left: 14px solid rgba(0, 0, 0, 0); border-right: 14px solid rgba(0, 0, 0, 0); content:""; height: 0; position: absolute; top: -13px; right: 31px; width: 0; z-index:99999;}
.dropDownForgot:after{border-bottom: 12px solid #fff; border-left: 12px solid rgba(0, 0, 0, 0); border-right: 12px solid rgba(0, 0, 0, 0); content:""; height: 0; position: absolute; top: -12px; right: 33px; width: 0; z-index:99999;}

.dropDownForgot h1{ font-size:30px; line-height:30px; color:#71ab00; margin-bottom:15px;}
.dropDownForgot fieldset legend{ margin-bottom:10px; color:#000;}
.dropDownForgot fieldset label{ color:#000; font-size:15px; margin-bottom:10px; display:block;}
.dropDownForgot fieldset figure{ margin-bottom:20px;}
.dropDownForgot fieldset figure input[type="text"], .dropDownForgot fieldset figure input[type="password"]{ width:268px; height:28px; padding: 0 10px;}
.dropDownForgot fieldset figure input[type="button"], .dropDownForgot  fieldset figure input[type="submit"]{ background:#7cbc00; border:none; width:94px; height:30px; color:#fff; font-size:15px;}
.topics-inner .list .right li a, .dropdownSub span.bg_Green, .dropdownSub .dropdown, .topicsCag h4{text-transform: capitalize;}
.blockVideo .video {
    position: relative;
}
.blockEvent .blockEvent-inner .thumb img{width: 100%; height: 100%;}
.block-audio-list table{ width: 100%; margin-bottom: 10px;}
.block-audio-list table td{width: 50%; padding-bottom: 15px;}
.block-audio-list .btnPlay{background: url("../images/ico-play.png") no-repeat scroll center center #71AB00;
    border-radius: 50%;
    display: block;
    height: 45px;
    width: 45px; float: left; margin-right: 10px;}
.block-audio-list .views-row{padding-bottom: 20px;}
.block-audio-list .title{font-size: 15px; margin-bottom: 10px; position: relative; top: 10px; width: auto;}
.block-audio-list .view-mode-teaser{margin-bottom: 0px; background: transparent;}
/*.affirmationslist:nth-child(4n+0){
    margin: 0 0 20px;
}
*/
.blockE-news .heading h1{font-size: 23px;}
/*.home-banner-list .captions{position: absolute; top: 40%; right: 40px; max-width: 300px;}*/
.home-banner-list .captions{position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px; background-color: rgba(141, 144, 125, 0.5); overflow: hidden; color: #fff;}
.home-banner-list .captions .title{color:#fff; margin-bottom: 10px; font-size: 24px;}
.home-banner-list .captions .title a{color: inherit;}
.home-banner-list .captions .desc{font-size: 120%;}
/*.videolist .videoThumb{max-width: 326px; max-height: 183px;}*/
.likebox li .share-total{border: 1px solid #bbbbbb; font-size: 11px; margin-left: 5px; padding: 2px 5px; position: relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display:inline-block;}
.likebox li .share-total .arrow{background:  url("../images/share-left-arr.png") left center no-repeat; height: 7px; left: -5px; position: absolute; top: 7px; width: 5px;}
.affirmation-likebox li{float: none;}
#block-video-list .videolist{min-height: 390px;}
.blockAudio .heading h1{line-height: 25px;}

.topFooter .social .like-counter{font-size: 11px;}

.slider-3 .slides li .ico{font-size: 25px;}
.panel-right .blockAudio .heading h1{font-size: 15px;}
.blockAudio .heading h1{font-size: 25px;}

.affirmationslist-focus{display: none;}
.affirmationslist-focus .bgGreen-focus{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.75);width: 100%; height: 100%; padding: 0px; color: #fff; position: absolute; top: 0px; left: 0px; text-align: center; }
.affirmationslist-focus .bgGreen-focus .name{display: block; font-size: 18px; padding: 20px 0px 10px;}
.affirmationslist-focus .bgGreen-focus .desc{margin: 0px 0px 10px 0px;}
.affirmationslist-focus .bgGreen-focus .focus-view{background: rgba(113, 171, 0, 1);
    border-radius: 50%;
    color: #FFFFFF;
    display: inline-block;
    padding: 15px 10px;}
.affirmationslist:hover .affirmationslist-focus{display: block;}
.contributors-list .views-row:hover .affirmationslist-focus{display: block;}
.dropdownSub .dropdown li{font-size: 17px;}
.slider-2 .slides li span{background-image: none; padding: 0 10px 0 10px; line-height: 25px; height: 25px;}
.AffirmationsDetail h3{text-transform: uppercase;}
/*header .midHeader h1.logo a{width: 517px;}*/
#aff-content{
    width: 542px;
    height: 478px;
    background-size: 100%;
}
#aff-content .aff-text{font-size: 20px; padding: 110px; text-align: left;}
.Detailbox .thumb-arr{margin-top: -25px;}
.avatar-user .subscript span.date-time{display: inline-block;}

/*contact page*/
.page-contact-us{}
.page-contact-us .contact-form{max-width: 440px; float: left; margin-right: 10px;}
.page-contact-us .contact-form .standard-form{background: #f1f6f7; border: 1px solid #efefef; padding: 30px 10px; margin: 0px;}
.page-contact-us .contact-form .standard-form .contact-desc{margin: 0 0 30px 10px}
.page-contact-us .contact-form .standard-form label{width: 120px; text-align: right; text-transform: capitalize; display: block; float: left; clear: both; font-size: 11px;}
.page-contact-us .contact-form .standard-form .text{position: relative; top: -16px; display: block; left: 125px; border: 1px solid #a9a9b8; width: 220px; font-family: inherit;}
.page-contact-us .contact-form .standard-form .radio label{position: relative; left: 125px; width: 270px; text-align: left; float: none;}
.page-contact-us .contact-form .standard-form .radio .contact-submit{position: relative; left: 125px; margin-top: 10px; background: #7cbc00; color: #fff; text-transform: uppercase; border: 0px; padding: 5px;}
.page-contact-us .hidden{display: none;}
.page-contact-us div.error{position: relative; top: -13px; width: 300px; left: 125px; text-align: left; font-size: 10px;}
.page-contact-us .contact-addr{max-width: 220px; float: right;}
.page-contact-us .contact-addr .addr-block{color: #68687B; padding-bottom: 20px;}
.block-tagscloud{margin-bottom: 24px;}
/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
.block-articles-list .views-row .group-right .field-name-title h1{ font-size:20px; color:#000; font-family: 'robotobold', sans-serif;}
.block-articles-list .views-row .group-right .field-name-article-subtitle-custom h2{ padding-bottom: 5px;font-size: 15px; }
.panel-right .radio-sidebar{margin-bottom: 66px;}
.radio-sidebar .bgGreen1{background: none repeat scroll 0 0 rgba(113, 171, 0, 0.95);  bottom: -26px;
    height: 46px;
    left: -15px;
    right: 0;
    position: relative;
    top: inherit;
    width: 110%;}
.radio-sidebar .bgGreen1 ul.link{height: auto;
    padding: 10px; display: table-cell;
    list-style: none outside none;
    vertical-align: middle}
.radio-sidebar .bgGreen1 ul.link li{display: inline;line-height: 25px;}
.radio-sidebar .bgGreen1 ul.link li a{background: url("../images/arr-m-white.png") no-repeat scroll right 5px rgba(0, 0, 0, 0);    color: #FFFFFF;    font-size: 15px;    padding: 0 13px 0 0;}
.swiper-container .arrow-left {
    background: url("../images/arrows.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 30px;
    left: 10px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 17px;
    z-index: 999;
}
.swiper-container .arrow-right {
     background: url("../images/arrows.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
     height: 30px;
     margin-top: -15px;
     position: absolute;
     right: 10px;
     top: 50%;
     width: 17px;
    z-index: 999;
 }
/*.search fieldset figure input[type="text"], fieldset figure input[type="search"]{ width: auto;}*/
@media only screen and (max-width: 1023px) {
    /*.block-articles-list .views-row .group-left{ width:200px; height:165px;}*/
    /*.block-articles-list .views-row .group-left img{width: 100%; height: 100%;}*/
    /*.block-articles-list .views-row .group-right{ display:table; width: 56.7%;}*/
    .block-articles-list .views-row .group-right .field-name-title h2{ font-size:17px;}
    .block-articles-list .views-row .group-right .field-name-field-art-subtitle,
    .block-articles-list .views-row .group-right .field-name-field-bl-subtitle{ font-size:13px}
    .block-articles-list .views-row .group-right .userBlog .u-post a{ font-size:13px; color:#000; display:block; margin-bottom:4px;}
    .view-mode-teaser .group-left{ width:200px; height:165px;}
    .view-mode-teaser .group-left img{width: 100%; height: 100%;}
    .view-mode-teaser .group-right{ display:table; width: 56.7%;}
    .view-mode-teaser .group-right .field-name-title h2{ font-size:17px;}
    .view-mode-teaser .group-right .field-name-field-art-subtitle,
    .view-mode-teaser .group-right .field-name-field-bl-subtitle{ font-size:13px}
    .view-mode-teaser .group-right .userBlog .u-post a{ font-size:13px; color:#000; display:block; margin-bottom:4px;}    								/*.affirmationslist.last{float: left;}*/
    /*.videolist .videoThumb{max-height: 134px;}*/
    /*.affirmationslist:nth-child(4n+0){
        margin: 0 0 16px;
    }
    .affirmationslist img{width: 100%; height: 100%;}*/
    .contributors-list .views-row{
        height: 100%;
        margin: 0 0 16px 2%;
        width: 23%;
    }
    .contributors-list img{width: 100%; height: 100%;}
    .contributors-list .views-row .bgGreen span a{font-size: 13px;}
    .contributors-list .views-row .bgGreen p{font-size: 11px;}
    .contributors-list .views-row:nth-child(4n+1){
        margin: 0 0 16px;
    }
    #block-video-list .videolist{min-height: 350px;}
    .slider-3 .slides li .ico{font-size: 16px;}
    .panel-right .blockAudio .heading h1{font-size: 10px;}
    .blockAudio .heading h1{font-size: 18px;}
    .affirmationslist-focus .bgGreen-focus .desc{height: 45px; overflow: hidden;}
    #aff-content{height: 303px; width: 470px;}
    #aff-content .aff-text{padding: 85px; font-size: 16px;}
    .page-contact-us .contact-addr{float: left; margin-top: 20px;}
    .page-contact-us .contact-form{max-width: 490px;}

    .radio-sidebar .bgGreen1 ul.link li a{font-size: 10px;}
    .radio-sidebar .bgGreen1{left: -10px;}
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
	.contributors-list .views-row{
        height: 48%;
        margin: 0 0 16px 16px;
        width: 48%;
    }
    .contributors-list img{width: 100%; height: 100%;}
	.contributors-list .views-row .bgGreen{ padding:5px;}
	.affirmationslist-focus .bgGreen-focus .name{ font-size:14px;}
	.affirmationslist-focus .bgGreen-focus .desc{ font-size:11px; height:35px;}
    .contributors-list .views-row .bgGreen span a{font-size: 13px;}
    .contributors-list .views-row .bgGreen p{font-size: 11px;}
    .contributors-list .views-row:nth-child(4n+1){
        margin:inherit;
    }
	.contributors-list .views-row:nth-child(odd){ margin:0 0 10px; clear:both; float:left;}
	.contributors-list .views-row:nth-child(even){ margin:0 0 10px; float:right;}
	
	.shop-page .views-row{ margin: 0 0 20px;}
	.shop-page  li.views-row{ width:48%}
	.shop-page li.views-row:nth-child(odd){ float:left;}
	.shop-page li.views-row:nth-child(even){ float:right;}
    .radio-sidebar .bgGreen1{left: -10px; width: 107%;}
    .radio-sidebar .bgGreen1 ul.link li a{font-size: 14px;}
    .author-search fieldset figure input[type="text"]    {width: 195px;}     
    .author-search{top: -5px; width: 200px; right: 0px}
}