h4{
  font: 25px/1 'Noto Serif', serif;
  text-transform:none;
}

.thought-sign-up h3 {
    font-size: 25px;
}

#address-list-form{
  margin-left:25px;
}

.form-group{
  background:#f8f8f8;
  padding:10px 20px 0;
  border-radius:8px;
  margin-bottom:20px;
  min-height:60px;
}

.form-group label{
  float:left;
  margin-right:10px;
  margin-top: 10px;
}

.events-page .image-frame {
  background:url(../../../images/events-bg.jpg) no-repeat;
  background-size:cover;
  margin-bottom:10px;
}
.selected-event .event-details.span6{
  margin-left:-30px;
  margin-right:30px;
}

.selected-event h2{
  font-size: 35px;
  text-transform: none;
}

.selected-event .event-description .image-frame{
  width: 90%;
  margin-bottom:20px;
}

.registration-form h2{
  clear:both;
  padding: 20px 0;
}

.selected-event .registration-form{
  background: #FFDFDC;
} 

.selected-event .registration-form input {
  width: 95%;
  border-radius: 5px;
}

.selected-event .registration-form .dataProtection.form-group {
    font-size: 13px;
}

.selected-event .registration-form .dataProtection img {
    width: 10px !important;
    height: auto !important;
}

.body__home #content-row{
  background:#f8f8f8;
}

.clear{
  clear:both;
}

.page-blog .item_introtext img{
  display:none;
}

.item_fulltext h3{
  font-size:20px;
}

.item_fulltext ul li{
  list-style-type:disc;
  font-size:16px;
}

.item_fulltext ul{
  margin: 0 0 20px 0px;
  overflow: hidden;
  padding-left: 25px;
}

.page-item h3, .page-item h4:nth-of-type(1){
  clear:both;
}

.boxes.links .module_container{
  padding-top:30px;
}

.bg_cont {
    padding-top:0;
}

.bg_top:after{
  background:#fff;
  height: 0px;
}

.bg_top{
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}


#navigation-row{
  padding-bottom: 0px;
}

.icemegamenu > ul > li > a.iceMenuTitle{
  padding: 36px 13px 33px;
}

#breadcrumbs .moduletable {
  padding-bottom:10px;
}

.boxes.grow-cook-eat .module_container{
  padding-top:0;
}
.page-item img.pull-left, .article_anywhere img.pull-left, .page-item img {
    margin-right: 20px;
    border-radius: 8px;
}

.full-width-img .page-item img{
  clear:both;
  width: 75% !important;
  margin-right: 25%;
  height: auto !important;
  margin-bottom: 20px;
}

.addthis_sharing_toolbox{
  clear:both;
  padding-top: 15px;
}

.page-blog .item_box, .page-item__blog .item_box{
  min-height:350px;
  padding-left:0;
}

.page-blog .item_title, .page-item__blog .item_title{
  background:#fff;
  color: #ff5e56;
  padding:0 0 20px 0;
  margin-top:0;
}

.page-blog .item_box img{
  	width:100% !important;
}

.items-row.cols-1.row-0.row-fluid {
    margin-top: 70px;
}

.slick-slide{
  margin:0 5px;
}

.events h1{
  font: 32px/32px 'Noto Serif', serif !important;
  color: #333333 !important;
  font-weight: 400 !important;
  margin:0 0 30px 30px !important;
}
.events h3{
  padding-bottom: 25px 0;
  font: 25px/28px 'Noto Serif', serif;
}

.events .ievent img{
  width:100%;
}  

.events .ievent{
  min-height:630px;
}

#showcase-row header {
  display:none !important;
}

#showcase-row .moduletable.slogan{
  min-height:250px;
}

.btn:hover, .btn:active, .btn:focus{
  background:auto;
}

/**  	Home page blocks	**/

.blocks .item_num0 .item_box h3 {
    background: url("../../../images/icon-meditation.png") center 0px no-repeat !important;
}

.blocks .item_num1 .item_box h3{
  background: url("../../../images/icon-what-we-offer.png") center 0px no-repeat !important;
}

.blocks .item_num2 .item_box h3{
  background: url("../../../images/icon-thought.png") center 0px no-repeat !important;
}

.mainlinks{
  color:#ffffff;
  cursor:pointer;
  font-weight:400;
}

.mod-newsflash-adv .item{
  cursor:pointer;
}

/**  	Home event slider	**/
#highlight{
  margin-top:80px;
}

.home-event-slider .moduleTitle{
  font-size:50px;
  padding-bottom: 40px;
  /*border-bottom: 1px solid #ff5e56;*/
  background: url(../../../images/event-border.png) no-repeat bottom center;
}
.home-event-slider header{
  text-align:center;
  margin-bottom:20px;
}

.home-event-slider .ievent, .home-event-slider .event_slider_inside, .home-event-slider .event_slider_top{
  height:190px !important;
}

.home-event-slider .ievent .pull-left{
  margin:20px 0 0 20px;
}

.home-event-slider .ievent .media-body{
  padding-top:20px;
}

.home-event-slider .ievent:hover, .home-event-slider .ievent:active, .home-event-slider .ievent:focus{
  background:#FFDFDC;
}

.home-event-slider .ievent img{
  width:100px;
  margin-bottom:50px;
  margin-right:15px;
}

.home-event-slider .ievent h4{
  font-size:20px;
  font-weight:400;
  padding: 0 0 10px 0;
  letter-spacing:0;
  color:#ff5e56;
}

/**  	Grow Cook Eat	**/

.technologies h2 .item_title_part0{ 
  color: #3cb371;
}
.technologies h2 .item_title_part2{ 
  color: #ffc85b;
}

.technologies h2 .item_title_part4{ 
  color: #ff5e56;
}

/**  	Thought for today	**/

.thought-for-today, .thought-sign-up {
      padding: 40px 0 !important;
    text-align: left;
}

.thought-for-today h4{
  display:none;
}
.thought-for-today p{
  font-size:16px;
}

input#sendy-input{
  width:100%;
  border-radius:5px;
}

/** 	Articles	**/
.item_fulltext h3{
  clear:both;
}

/** 	How to Meditate	**/


.meditation-heading {
  border-bottom: 1px solid #FF8D86;
  padding: 0 10px 0 40px;
}

.row.meditation-steps {
  margin-left:0;
}
.meditation-steps {
   padding: 10px 10px 25px 40px;
  color:#444;
  font-size:15px;
}
.meditation-steps h4 {
  clear: none;
  font-weight:400;
  font-size:17px;
}
.meditation-steps .steps-icon {
  width: 135px;
  margin-right: 20px;
  float: left;
}
.meditation-steps .steps-icon img {
  margin: 0 auto;
  -webkit-box-shadow: 0 8px 6px -6px #555555;
  -moz-box-shadow: 0 8px 6px -6px #555555;
  box-shadow: 0 8px 6px -6px #555555;
  border-radius: 50% !important;
}
.meditation-steps ul.commentary-list {
  list-style-type: none;
  padding: 0;
  width:95%;
}
.meditation-steps ul.commentary-list li {
  list-style-type: none;
  overflow: hidden;
  border-bottom: 1px solid #FF8D86;
  padding: 5px !important;
}
.meditation-steps ul.commentary-list li:before {
  display: none;
}
.meditation-steps ul.commentary-list li audio {
  display: none;
}
.meditation-steps .commentary-title,
.meditation-steps .button-play,
.meditation-steps .button-download {
  float: left;
}
.meditation-steps .commentary-title {
  padding: 12px 0 5px;
}
.meditation-steps .button-play,
.meditation-steps .button-download {
  width: 30px;
  height: 30px;
  line-height: 32px;
  padding: 6px !important;
  border-radius: 50%;
  margin-left: 8px;
  float: right;
  color: #ffffff !important;
  margin-bottom:0;
}
.meditation-steps .button-play i,
.meditation-steps .button-download i {
  color: #fff;
  font-size: 20px;
}
.meditation-steps .button-play:link,
.meditation-steps .button-download:link,
.meditation-steps .button-play:visited,
.meditation-steps .button-download:visited {
  border-bottom-color: #FF8D86;
  padding: 6px;
}
.meditation-steps .button-play:hover,
.meditation-steps .button-download:hover,
.meditation-steps .button-play:focus,
.meditation-steps .button-download:focus {
    opacity: 0.8;
}
.meditation-steps.step2 {
  background: #FFEFEE;
}
.meditation-steps.step3 {
  background: #FFDFDC;
}
.meditation-steps.step4 {
  background: #FFCECB;
}
.meditation-steps.step5 {
  background: #FFBFBA;
}



.btn-info {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ff7556;
    background-image: -moz-linear-gradient(top, #ff5e56, #ff9656);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff5e56), to(#ff9656));
    background-image: -webkit-linear-gradient(top, #ff5e56, #ff9656);
    background-image: -o-linear-gradient(top, #ff5e56, #ff9656);
    background-image: linear-gradient(to bottom, #ff5e56, #ff9656);
    background-repeat: repeat-x;
    border-color: #ff9656 #ff9656 #ff670a;
}


/** 	JQuery Accordion	**/
.faqs h2 {
  font: 28px/35px 'Noto Serif', serif;
  text-transform: none;
  letter-spacing:0;
  padding: 10px 0;
}
.ui-accordion .ui-accordion-header{
  margin: 8px 0 0 0;
  padding: .6em .4em .6em 1em;
}    

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
  background:#f8f8f8;
  color:#555;
  font-weight:normal;
  border: 1px solid #eee;
  font-size:18px;
}

.ui-state-default .ui-icon {
  background:url("../../../images/icon-plus.png") no-repeat 0 0 !important;
  margin-right: 5px;
  width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin-top: 8px;
}

.ui-state-active .ui-icon, .ui-icon-minus{
  background:url("../../../images/icon-minus.png") no-repeat 0 0 !important;
}

.ui-icon-plus{
  background:url("../../../images/icon-plus.png") no-repeat 0 0 !important;
}

.faqs .fa-plus:before{
  content:"";
}

.ui-state-focus:focus{
  outline:none !important;
}

.ui-accordion-content {
    padding: 20px 20px 20px 45px !important;
    border: 1px solid #eee;
    overflow: hidden;
    border-top: 1px solid #fff;
}

.faqs ul{
  width:99%;
}

.ui-state-active, .ui-state-default:hover, .ui-state-default:active, .ui-state-default:focus{
  background: #FFCECB;
  cursor:pointer;
}

.faqs .icemegamenu > ul > li{
  font-size:15px;
}

.ui-accordion .ui-accordion-header{
  padding: .3em .4em .3em 1em;
}

.faqs .item_fulltext h3 {
    font-size: 18px;
}

/** 	Virtue Scope	**/
#virtuescopeContainer { width: 99%; }
#yearPlanControls { vertical-align: top; padding-right: 10px }

#rotation, #stopIt, #yearPlanRestart ,#yearPlanPdf,#yearPlanMail { display: none }
#plansForm { display: inline }
#virtuescopeContent {
    width: 100%; background-color: #eedde1; display: none;
    padding: 10px 20px; text-align: left; border-radius: 10px; border: 2px solid #fff;
    box-shadow: 0 0 10px #fff; outline: none;
    background:url(../../../images/virtues/virtue-bg.png);
}

#virtuescopeContent h2 { margin-top: 10px }

.yearplanToggler { float: right; font-size: 13px; margin-top: 12px; text-decoration: none; clear: both }
#yearPlanControls h2 { color: #fff }
#yearPlanControls #virtuescopeContent{
}
#yearPlanControls #virtuescopeContent h2{
  color:#fff;
 /** font-family: 'Courgette', cursive; **/
}
.yearPlanVirtue, .yearPlanTitle { float: left;
    margin: 0px 0 0 0;
    font-size: 23px;
    text-align: center;
    text-transform: none;
    padding: 10px;
    width:17.2%;
    opacity: 0.5;
    color:#000;
    background: #f1f1f1;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    position: absolute;
}
.yearPlanVirtue { margin-top: 10px; white-space: nowrap; display:none; }
.yearPlanEntry { clear: both;     min-height: 200px;
    margin-top: 0px;
    width: 88%;
    padding: 70px 15px 50px !important;
    text-align: center;
    border-radius: 8px; margin-bottom:30px; font-size:16px; color:#eee; line-height:1.5;}
.yearPlanEntry img { display: block; margin-left: auto; margin-right: auto }
.yearPlanEntry p, .yearPlanEntryLink, .yearPlanEntryPause { text-align: center; text-decoration: none !important; font-size: 14px }
#yearPlanControls .month { width: 24%; margin-left: 10px }
#yearPlanControls .month .yearPlanEntry { min-height: 150px; font-size: 16px }
#yearPlanControls .yearPlanEntry h2 { display: none }
#virtuescopePredictions { width: 100% !important; margin-bottom: 30px; }
#plans-menu { border: 1px solid #eaeaea; background-color: white }
#virtuescopePredictions { display: none }
#spinner { position: relative; top: 4px; left: 4px; display: none; height: 30px; }
#sendButtons { text-align: right;}
.vs-container .col-md-6 {
    width: 50%;
    float: left;
}

#yearPlanRestartRow { text-align: right; margin-top: 0; }
#yearPlan { display: flex; width: 100%; flex-wrap: wrap; -ms-flex-wrap: wrap; }
#yearPlan .month .yearPlanEntry{
   background:url("../../../images/virtues/virtue-bg1.png") no-repeat bottom center;
   background-size:contain;
}
#yearPlan .month:nth-of-type(2) .yearPlanEntry{
   background:url("../../../images/virtues/virtue-bg2.png") no-repeat bottom center;
   background-size:contain;
}
#yearPlan .month:nth-of-type(3) .yearPlanEntry{
   background:url("../../../images/virtues/virtue-bg3.png") no-repeat bottom center;
   background-size:contain;
}
#yearPlan .month:nth-of-type(4) .yearPlanEntry{
   background:url("../../../images/virtues/virtue-bg4.png") no-repeat bottom center;
   background-size:contain;
}
#yearPlan .month:nth-of-type(5) .yearPlanEntry{
   background:url("../../../images/virtues/virtue-bg5.png") no-repeat bottom center;
  background-size:contain;
}
#yearPlan .month:nth-of-type(6) .yearPlanEntry{
   background:url("../../../images/virtues/virtue-bg6.png") no-repeat bottom center;
  background-size:contain;
}
#yearPlan .month:nth-of-type(7) .yearPlanEntry{
   background:url("../../../images/virtues/virtue-bg7.png") no-repeat bottom center;
  background-size:contain;
}
#yearPlan .month:nth-of-type(8) .yearPlanEntry{
   background:url("../../../images/virtues/virtue-bg8.png") no-repeat bottom center;
  background-size:contain;
}
#yearPlan .month:nth-of-type(9) .yearPlanEntry{
   background:url("../../../images/virtues/virtue-bg9.png") no-repeat bottom center;
  background-size:contain;
}
#yearPlan .month:nth-of-type(10) .yearPlanEntry{
   background:url("../../../images/virtues/virtue-bg10.png") no-repeat bottom center;
  background-size:contain;
}
#yearPlan .month:nth-of-type(11) .yearPlanEntry{
   background:url("../../../images/virtues/virtue-bg11.png") no-repeat bottom center;
  background-size:contain;
}
#yearPlan .month:nth-of-type(12) .yearPlanEntry{
   background:url("../../../images/virtues/virtue-bg12.png") no-repeat bottom center;
  background-size:contain;
}
#toEmail { width: 100% }
#mailLabel { padding: 10px 0 }
#advanced { display: none }
#advanced { width: 600px; margin-bottom: 40px; margin-left: 15px }
#advanced form { margin-bottom: 10px }

#spinContainer { position: relative }
#startIt{ width: 200px; height: 35px; margin: 20px 0 20px 0 ; border-radius: 5px; color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ff7556;
    background-image: -moz-linear-gradient(top, #ff5e56, #ff9656);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff5e56), to(#ff9656));
    background-image: -webkit-linear-gradient(top, #ff5e56, #ff9656);
    background-image: -o-linear-gradient(top, #ff5e56, #ff9656);
    background-image: linear-gradient(to bottom, #ff5e56, #ff9656);
    background-repeat: repeat-x;
    border-color: #ff9656 #ff9656 #ff670a;}
#runningMsg { /*margin-top: 30px*/ }
#textDisplay {
    /*min-height: 180px;*/
    font-size: 20px;
    margin-top: 20px;
}

#plansForm select{
  border:1px solid #ccc !important;
  color:#666 !important;
}
   
#virtuescopeContent h2, .yearPlanTitle, .yearPlanEntry h2{
  font: 30px/30px 'Noto Serif', serif;
  text-transform: none;
  padding-bottom: 12px;
  letter-spacing: 0;
}

#virtuescopePredictions{
  font: 32px/32px 'Noto Serif', serif;
  text-transform: none;
  letter-spacing: 0;
  margin-left: 30px;
}

.yearPlanTitle {
    font-size: 23px;
}

#plansFormDiv{
  margin-left:-30px;
}
.month{
  overflow:hidden;
}

.yearPlanEntry h2{
  color:#fff;
}


.moduletable.event-subscribe{
  margin-left:30px;
  margin-top:50px;
}

.contact-us h1{
  padding-bottom: 25px;
  position: relative;
  font: 32px/32px 'Noto Serif', serif;
  color: #333333;
  font-weight: 400;
  text-transform: none;
}

#address-list-form .form-group{
  width:46.5%;
  float:left;
}

.mcSignupSubmit { width: 150px !important; height: 45px; font-size: 16px; margin: 20px 0 20px 0 ; border-radius: 5px; color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ff7556;
    background-image: -moz-linear-gradient(top, #ff5e56, #ff9656);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff5e56), to(#ff9656));
    background-image: -webkit-linear-gradient(top, #ff5e56, #ff9656);
    background-image: -o-linear-gradient(top, #ff5e56, #ff9656);
    background-image: linear-gradient(to bottom, #ff5e56, #ff9656);
    background-repeat: repeat-x;
    border-color: #ff9656 #ff9656 #ff670a;
    border:0;
}

ul#favsocial-list.favsocial-right {
    display:none;
}

.bg_cont #video-row .moduletable {
    padding-bottom: 0;
}

#copyright-row {
    padding-top: 20px;
    padding-bottom: 20px;
}