/*
Theme Name:HHG Still Water MPC custom theme
Theme URI:http://localhost/virtue-child/
Description:Virtue Child Theme
Author:Holly Halvorson
Author URI:HH Graphics
Template:virtue
Version:1.0.0
Tags:light,dark,two-columns,right-sidebar,responsive-layout,accessibility-ready
Text Domain:virtue-child
*/
/*
For older themes,and themes that do not use wp_enqueue_style() to enqueue their stylesheet,use the following line where twentyfourteen is the name of the directory where the theme resides:Make sure you uncomment out this import line below if you want to include the parent CSS and the wp_enqueue_style() is not working. If you do not then you will not have any styling in your child theme from the parent theme.
*/
@import url("../virtue/style.css");/* =Theme customization starts here
-------------------------------------------------------------- */ 
body{background-color:#f7f7f2; letter-spacing: -.004em;
    word-spacing: -.04em;}
	body,p{/*font-family:'Lato',sans-serif;*//*line-height:28px;font-size: 15px;*/font-weight:200;}
blockquote {margin-left:20px; font-style:italic;margin:10px 0 20px;border-left:0;}
blockquote div {margin:5px 0;}
blockquote p {font-weight: inherit !important;font-size: inherit !important;line-height: inherit !important;margin-left:10px;}
p.small{font-size: 82%;line-height: 1.7em;}
hr {border-top: 2px solid #E4E4E4;}
.topclass, .footerclass {
    background: #44526d;
    background: url(/wp-content/themes/virtue-child/images/mooning.png) !important}
	.contentclass {    background: #f7f7f2;
    background: url(/wp-content/themes/virtue-child/images/brushed.png) !important}
/*h1,h2,h3,h4,h5{font-family:'Libre Baskerville',serif;color:#939598;font-style:italic;font-weight:normal;}
h2 {font-family: "Lato", sans-serif; font-weight:300;}*/
/*body:before{background:none;width:0;}
.home .site-content{width:100%;margin-left:0;}
.site-header,.site-footer{margin:0;padding:0;}
.site-branding{padding:1%;}
.social-navigation{margin:80px 0 0 0;position:absolute;right:0;display:inline-block;width:20%;}
.site-title{display:inline-block;}
.main-navigation{margin:2% 0;background-color:#3c557c;z-index:999;position:relative;}
*/
/*.main-navigation li{display:inline-block;margin:10px;border-top:0;text-transform:uppercase}
.main-navigation li a,.main-navigation li a:link,.main-navigation li a:visited{color:#fff;}
.main-navigation li a:hover{color:#f7f7f2;}
.main-navigation li ul li{margin-left:0;float:left;clear:both;}
.main-navigation li ul li a{padding:0 10px;}
*/
/*.dropdown-toggle:after{content:"";}
*/
/* header --------------------*/
.contentclass, .headerclass, .footerclass {background-color: #f7f7f2;}
header .container{width:100%;}
.container{max-width:1500px;}
.kad-header-right{padding:0;}
#logo{text-align:center !important;padding-top:1px !important;  margin: 0 auto;}
#thelogo {margin:0 auto;min-width:150px !important; max-width:220px;}
/* .menu-youtube{background-image} */
.smicon{width:32px;display:inline-block;}
.home-iconmenu a{padding:0;}
.kad-topbar-right {float:right;margin-top:2%;}
#topbar-search input[type=text], #searchform input[type=text] {background: rgba(236, 226, 226, 0.2);padding: 12px 5px 12px 35px;  font-weight: 300;height:auto;}
#topbar-search #searchform input[type=text] {color: #E8E8E8 !important; font-size: 12px;    font-family: 'Montserrat', sans-serif !important;}
.home-iconmenu {margin-top:0;}
#topbar-search #searchsubmit {color: #c5c0c0;}
.kad_tagline {white-space: nowrap;color: #e7e7e7 !important; text-transform:uppercase;margin:0 auto; font-weight:300 !important; font-size:12px !important;letter-spacing: .09em;}
#content .main a {font-weight: 400;}
#content .main #home-post-content a {font-weight: 300;}
a h2, a h3, a h4, a h5, a h6 {color: #2d5c88 !important;}
a:hover {opacity:.8;text-decoration:none;}
a:active {text-decoration:none;}
.subhead, .subhead a {
    font-size: 12px;
    color: #777;
    margin-bottom: 24px;}
	.more {font-family: "open sans";opacity:.8;}
	#thelogo {min-width: 190px;max-width:220px;}
	.kad_tagline {font-family:"Montserrat", sans-serif !important}

/* buttons ---------------------------------------------------------*/
.kad-btn{text-transform:uppercase; text-decoration:none;}
.kad-btn:hover {text-decoration:none; color: #ccc; text-decoration:none;}
.kad-btn::after{content:"\203A";margin-left:8px; font-size:225%;vertical-align: sub;font-weight:200;}
.home .kad-btn {margin-bottom:40px;}
/*.home .contentclass .widget-1 {right:0;text-align:right;list-style-type:none;display:block;}*/
.btn {margin-left:20px;}
a.btn, a.btn:visited, a.kad-btn, a.kad-btn:visited {color: #fff;font-size:11px;text-transform:uppercase; font-weight:300;text-decoration:none;background-color: #5F7591;}
a.btn:hover {background: #efefef}
.hmcalbtns {list-style-type:none;}
.home .hmcalbtns .textwidget {margin-bottom:-60px;  text-align: right;}
.home .hmcalbtns .textwidget a.btn:before, .sidebar .widget_my_calendar_upcoming_widget a.btn:before {content: "\f508";font-family: dashicons;margin-right: 4px;vertical-align: text-top;}
.home .textwidget a.ev {background-color: #C2C2C2;}
/*.sidebar a.ev {background-color: #C2C2C2}*/
.home .hmcalbtns .textwidget a.st, .sidebar a.st {background-color: #00a8a1;}

/* navigation --------------------------------------------------------*/
.topbarmenu ul.sf-menu a{color:#fff;text-transform:uppercase;padding: 15px 17px; font-size: 11.5px;letter-spacing:.03em;font-family:'Montserrat', sans-serif;}
.topbarmenu ul.sf-menu a:hover{color:#fff;}
.topbarmenu #menu-main-menu{text-align:left;margin:2% 1% 0 1%;float:right;}
.topbarmenu {  display: block; margin: .5% 0;}
#nav-main {margin:0 !important;}
.topbar-widget {margin:0;}
.form-search .search-icon {margin-top:5px;}
.topbarmenu ul li .sf-dropdown-menu li a:hover {color: #8c8c8c;}
.kad-nav-inner .kad-mnav, .nav-trigger-case {color: rgba(255, 255, 255, 0.8) !important;}
 #nav-main ul.sf-menu ul li a:hover, .nav-trigger-case:hover .kad-menu-name, .nav-trigger-case:hover .kad-navbtn {color: rgba(255, 255, 255, 0.6) !important;}


.kad-nav-inner .kad-mnav, .kad-mobile-nav .kad-nav-inner li a, .nav-trigger-case {
    font-family: 'Montserrat', sans-serif !important;
    text-transform:uppercase;
    font-style: normal;
    font-size: 11px !important;}
	.kad-mobile-nav .kad-nav-inner li ul.sf-dropdown-menu a {
	    padding: 3px 15px 4px 10px !important;
	    list-style: none;
	    display: list-item;
	    list-style-position: inside;}
		.nav-trigger-case .kad-menu-name {
		    padding: 0 30px 0 15px;
		    font-size: 12px;}
			.nav-trigger .mobileclass {background: rgba(236, 226, 226, 0.2)}
			.nav-trigger-case .kad-navbtn, .nav-trigger-case .kad-menu-name {    line-height: 40px;}
			.nav-trigger .nav-trigger-case {width:200px;}
		

/* home page ------------------------------------------------------------------*/
.home .page-header h1 {display:none}
.homepromo{text-align:right;margin-right:17px;}
.home .wrap.contentclass{padding-top:0;}
.home-padding{padding:55px 0 0;}
.home .page-header{border:0;}
.home .page-header h3{color:#ababab;font-weight:300; font-size: 30px;  text-align:center; line-height:45px; width:90%;margin:5px auto;}
/*.homecontent.home-margin{border-bottom:1px solid #e7e7e7;}*/
.home-padding{padding:25px 0 0}
.home #home-post-content {padding-top:20px;width: 100%; clear: both;border-top:1px solid #e7e7e7;}
.home .main .home2 #upcoming-events .mc-image {
     width: 100%; 
    /* vertical-align: top; */
     margin: 0}
	 .home .main .home2 #upcoming-events .date {left:0;}
.kad_portfolio_item h5{margin:0;font-size:14px;letter-spacing:.05em;padding:10px;color:#fff;font-weight:400;text-transform:uppercase;}
.kad_portfolio_item:nth-child(1) h5{background-color:#3c557c;}
.kad_portfolio_item:nth-child(2) h5{background-color:#e65f54;}
.kad_portfolio_item:nth-child(3) h5{background-color:#00a9a2;}
.portfolio_item .portfoliolink{opacity:100;transition:none;-moz-transition:none;-webkit-transition:none;background:rgba(60,60,60,0.6);color:#fff;}
.kad_portfolio_item:nth-child(1) .portfoliolink{background:none;top:50px;}
.portfolio_item .piteminfo p{color:#fff;line-height:1.6em;}
a.portfoliolink{text-decoration:none;}
h2.widgettitle {margin-bottom:15px;text-transform:uppercase; font-weight:300 !important; font-size:20px;    line-height: 24px;}
.hmytube {width:43%;display:inline-block;margin-right:3%;vertical-align:top;margin-top:0;min-height:300px;}
.fbk h2.widgettitle, .twt h2.widgettitle {color: #fff; text-transform:uppercase; font-size:18px;margin-bottom:5px;margin-top:0;}
.fbk, .twt {text-align:left;color: white; padding:10px 20px 25px;display: inline-block;
  vertical-align: top; }
  .home .fbk, .home .twt {margin-bottom:50px;}
  .home .fbk {width:25%; margin-right:3%;}
   .home .twt {width:25%;}
.fbk {background: #e65f54;}
.twt {background: #00a9a2;margin-right:0;}
.twt ul {padding-left:0;}
.twt li {list-style-type:none;}
.twt a {color: #A0DBBC;}
.twt .tweet-details{width:auto;font-size:11px;margin-top:-9px;}
.fbk .cff-item {border-bottom:1px solid #ccc;}
.fbk #cff .cff-item {padding:0;}
.fbk .cff-more{font-size:30px;font-weight:300;line-height:.2em;}
.fbk a {color: #efefef; text-decoration:none;}
.fbk #cff .cff-expand a {right:0; display:inline-block;float:right;}
.fbk #cff .cff-expand a:hover{text-decoration:none;}
.fbk .cff-date-dot {display:none;}
.fbk #cff .cff-date {color: #F5C09F; margin-top:-4px;}
.home .main li.more {float:left;position:relative; clear:both;}
.page .homepagecontent .main .home1 .upcoming-events .date{width:22%;position:relative;left:0px;    max-width: 65px;}
.main .upcoming-events .left { min-width:65px; float: left; min-height: 1px;position:relative;    max-width: 150px;max-height: 150px; min-height:65px;overflow: hidden;}
.home1 .kadence_recent_posts img {
    margin-bottom: 7px;}

/* home page slider ----------------------------------------------------------------------*/
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;} 
#imageslider.container{width:100%;padding:0;}
.container .flexslider .slides img{width:100%;}
.flexslider{max-width:1500px !important;overflow:hidden;}
.flex-caption {right:20px; left:auto;z-index:99;}
.grad {height:200px; position:absolute; z-index:9; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+6,0.65+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 6%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(6%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 6%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 6%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 6%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 6%,rgba(0,0,0,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
 bottom:0;width:100%;}
 .portfolio_item .lightboxhover {width:100%; max-width:none;}
 .kadence_recent_posts a {color: #2d5c88;}
 .kadence_recent_posts .recentpost_title {display:table-row; margin-left:0;}
 .flexslider .slides>li:nth-child(1) {display: block!important;}
 
/* home page events scroller ------------------------------------------------*/
 .date {font-family:"open sans";}
 .home .home1 li {list-style-type: none;    margin-bottom: 3px;}
.home1 .upcoming-events .future-event, .home1 .upcoming-events .today, .home1 .upcoming-events .past-event, .kadence_recent_posts li, .home1 .upcoming-events .multiday {list-style-type:none;display:inline-block;width:90%;vertical-align:top;border-bottom:1px solid #e2e2e2; padding: 8px 0}
.home1 ul {padding-left:0;}
.home .upcoming-events .future-event .titleloc, .home .upcoming-events .today .titleloc, .home .upcoming-events .past-event .titleloc, .home .upcoming-events .multiday .titleloc {width:72%; display:inline-block;}
.widget_my_calendar_upcoming_widget .future-event, .widget_my_calendar_upcoming_widget .today, .widget_my_calendar_upcoming_widget .past-event, .widget_my_calendar_upcoming_widget .multiday {width:100%;}
.home .upcoming-events li:last-child{border-bottom:none;}
.home .upcoming-events .future-event a, .home .upcoming-events .today a, .home .upcoming-events .past-event a, .home .upcoming-events .multiday a{height:auto;display:block;  position: relative;color:#2d5c88 !important; }
.home1 .kadence_recent_posts .recentpost_title {font-size:12px; line-height:1.3em;}
.upcoming-events{padding:0;}
.home2 .upcoming-events .future-event a, .home2 .upcoming-events .today a, .home2 .upcoming-events .past-event a, .home2 .upcoming-events .multiday a{/*min-height:60px*/;overflow: hidden;}
.upcoming-events h4{ line-height:24px;font-weight:300;font-size:16px;width:93%;display:inline-block;    margin-right: 2%;}
.upcoming-events .future-event .date, .upcoming-events .today .date, .upcoming-events .past-event .date, .upcoming-events .multiday .date {background:rgba(255,255,255,.7);width:22%;display:inline-block;height:auto;/* top:0;*/
z-index:999;left:0;text-align:center;color: #777;vertical-align:top; margin-right:3%;}
.home2 .upcoming-events .future-event .date, .home2 .upcoming-events .today .date, .home2 .upcoming-events .past-event .date, .home2 .upcoming-events .multiday .date{vertical-align:bottom; margin-right:3%;position:absolute; bottom:0;}
.upcoming-events .future-event .date p,.upcoming-events .future-event .date b,.upcoming-events .future-event .date p, .upcoming-events .today .date p,.upcoming-events .today .date b,.upcoming-events .today .date p, .upcoming-events .past-event .date p,.upcoming-events .past-event .date b,.upcoming-events .past-event .date p, .upcoming-events .multiday .date p{margin:0;color:#777;line-height:auto;text-transform:uppercase;}
.home1 .upcoming-events .future-event p, .home1 .upcoming-events .today p, .home .upcoming-events .past-event p {color: #777777; line-height:1.3em;}
.home2 .upcoming-events .future-event p, .upcoming-events .today p, .upcoming-events .past-event p, .upcoming-events .multiday p   {line-height:1.7em;margin:0;}
.main .upcoming-events .multiday .info p {margin:0 0 10px;}
.upcoming-events .titleloc p {margin-bottom:4px;}
/*#upcoming-events .titleloc p.small {font-weight:300;font-size: 11px;}*/
.upcoming-events .future-event .date b, .upcoming-events .today .date b, .upcoming-events .past-event .date b, .upcoming-events .multiday .date b {font-style:normal;font-weight:normal;line-height:11px;font-size:23px;display:block;font-weight:300;}
.main .upcoming-events .future-event .date p,.upcoming-events .today .date p, .upcoming-events .past-event .date p, .upcoming-events .multiday .date p{line-height:25px !important;font-size:11px !important;}
/*#upcoming-events .future-event .date p,#upcoming-events .today .date p, #upcoming-events .past-event .date p{font-size:11px}*/
/*.home #upcoming-events .future-event img, .home #upcoming-events .today img, .home #upcoming-events .past-event img{margin-bottom:-67px;}*/
.widget_my_calendar_upcoming_widget{list-style-type:none;margin-top:0}
.home2 .more {width:5%; font-size:46px;display:inline-block;vertical-align:top; margin-top:8px; font-weight:200;}
.home1 .more, .sidebar .more{font-weight:200;position:absolute;bottom:0px;right:10px;font-size:12px;margin-top:35px;width:20%;min-width: 69px;     max-width: 75px;   background: #ECECEC;
    padding: 0 0 0 11px;
    border-radius: 5px;}
.home1 .widgettitle span{font-size:27px;/* position:relative;*/
display:inline-block;vertical-align:sub;top:3px;margin-left:5px;font-weight:300;}
.home1 li.widget  {  padding: 0 0 50px 15px;margin-bottom:30px;margin-top: 0px;}
.home1 li.nopad {padding:0 0 0 15px; margin:0;}
a.more {text-decoration:none;}
a.more:hover {color: #7c7c7c;}
.home2 .upcoming-events .future-event,.home2 .upcoming-events .today,.home2 .upcoming-events .past-event, .home2 .upcoming-events .multiday{width:21.8%;    display: inline-block;
    vertical-align: top;min-height:100px;margin-right:2.5%;list-style-type:none;}
/*  .home2 #upcoming-events li:nth-child(1) {padding-left:0 !important;}*/
   .home2 .upcoming-events li:nth-child(4), .home2 .upcoming-events li:nth-child(8), .home2 .upcoming-events li:nth-child(12), .home2 .upcoming-events li:nth-child(16) {margin-right:0 !important;}
   .home1 .dtprev ul li:nth-child(1), .sidebar .dtprev ul li:nth-child(1), .sidebar .dtprev ul li:nth-child(1), .sidebar .dtprev ul li:nth-child(1) {display:none;}
   .home1 .dtprev {margin:0; padding:0 0 30px 0;}
   .home1 .dtprev ul, .home1 .dtprev li {padding-left:0;}
   .sidebar .kadence_recent_posts ul, .kadence_recent_posts ul {margin: 0;}
   .home1 .dtprev h2.widgettitle, .sidebar .dtprev h3, .sidebar .dtprev h3, .sidebar .dtprev h3 {font-size:80%; margin-bottom:0; margin-top: -5px;}
   .sidebar .dtprev, .sidebar .dtprev h3, .sidebar .dtprev h3, .sidebar .dtprev h3 {margin-top:0 !important;    background: transparent;
    padding-left: 0;    padding-top: 0 !important;}
   .sidebar .nopadtop.widget {padding-top:0; margin-top:0;}
      .home2 .evimg {height:244px;overflow:hidden;align-items:center;}
	  .home2 .evimg img {    min-width: 100%; min-height: 100%;object-fit: cover;}
	  .sidebar .upcoming-events .left {    width: 30%;display: inline-block;vertical-align: top;}
.kadence_recent_posts .recentpost_date::before {content:"Posted: ";}

  /* widgets --------------------*/
.widget_recent_entries ul li a, .sidebar ul li a.recentpost_title {width:100%; float:left;margin-bottom:-5px;}
.widget_recent_entries .post-date, .sidebar .post-date {clear:both; font-weight:300;font-size: 12px; margin-top:5px;}
.kadence_recent_posts .recentpost_date, .sidebar .recentpost_date {line-height: 18px;     line-height: 18px;
    font-size: 75%;
    color: #636363;}
.sidebar .recentpost_date {float:left}
.sidebar ul li a.recentpost_title {width:60%}
a.recentpost_featimg {
    float: left;
	padding-right: 10px;}
.single .sidebar ul:nth-child(6) li:nth-child(1){display:none}
.single .sidebar .textwidget {margin-top:20px; margin-bottom:20px}

/* ticker --------------------*/
.mtphr-dnt{background:#ec5a4f;padding:.4% 0;color:#fff;font-size:11px;}

/* forms --------------------*/
.home .emailbx{margin:0 auto; padding:0;width:70%;margin-top:40px;text-align:center;}
.emailbx h4{text-transform:uppercase;color:#fff;font-size:12px;}
.home .emailbx h4{margin-right:5px;font-size: 13px;margin-top:1% !important;}
.emailbx h4,.emailbx input,.emailbx label{display:inline-block}
.input span{position:absolute;z-index:1;cursor:text;pointer-events:none;color:#999;/* Input padding + input border */ padding:7px;/* Firefox does not respond well to different line heights. Use padding instead. */ line-height:17px;/* This gives a little gap between the cursor and the label */ margin-left:2px;font-weight:normal; font-size:12px;}
.input input,.input textarea,.input select{z-index:0;padding:6px;margin:0;font:inherit;line-height:17px;}
.input select{padding:5px;/* Unfortunately selects don't respond well to padding. They need an explicit height. */ height:31px;}
.pagesearch #searchform.form-search input[type=text] {width:400px;margin-bottom:30px;}
/* calendar -------------------------------------------------------------------------------------*/
.page.calendar #pageheader h1 {display:none;}
.calendar h3,.calendar h2,.calendar h1,.calendar h4,.calendar h5,.calendar h6{font-style:normal;/*font-family:"Lato",sans-serif;*/}
.mc-main .my-calendar-header, .mc-main .mc_bottomnav {background-color: rgba( 0, 0, 0, .05 );}
.mc-main th, .mc-main table .current-day .mc-date, .mc-main caption, .mc-main .has-events .mc-date {background-color: rgba(36, 37, 37, 0.25) !important}
.mc-main .details img {width:auto;}
.mc-main .mc_events-calendar .event-title, .mc-main .mc_student-calendar .event-title {/*font-family: "Lato",sans-serif;*/
  line-height: 38px;
  font-weight: 300;
  text-transform: uppercase;color: #777 !important; background: transparent !important;}
  .mc-main caption {background-color: rgba(144, 144, 144, 0.25) !important;
      padding: 5px;
      text-align: left;
      caption-side: top;color: #777;}
	  .wp-caption-text {margin-top:5px; line-height:1.2em;}
.mc-main .mc_events-calendar .event-title a {color: #777; background: transparent;}
.mc-main .single-event .event-title, .mc-main .single-event .event-title a {background: transparent !important;}
.my-calendar-prev a:before {font-family: Arial, verdana, sans-serif;}
.my-calendar-next a:after {font-family: Arial, verdana, sans-serif;}
.mc-main .calendar-event .details, .mc-main .calendar-events {position:relative;background:none; box-shadow:none;}
.my-calendar-table .mc_edit_links, .my-calendar-table .close {display:none !important;}
.my-calendar-table .details.no-image, .my-calendar-table .details {padding: 0px !important;}
.my-calendar-table .event-title h3 {font-size: 1em;padding:0;font-weight:400 !important;}
.my-calendar-table .event-title .event-time, .my-calendar-table .event-title p.small {font-size: .8em !important; padding:8px 5px 0px 5px !important;    line-height: 1.3em;}
.my-calendar-table .event-title .event-time {padding-bottom:20px !important;    display: block;border-bottom: 1px solid #F7F7F7;}
.my-calendar-table .event-title .event-time, .my-calendar-table .event-title p.small {margin-bottom:0;}
.my-calendar-table h3.event-title.summary {display:none;}
.mc-main .event-title a {text-decoration:underline; padding: 0 5px;}
.main .info a br {display:none;content: " ";}
/*.main .classes #upcoming-events li:nth-child(n+2) {
    display: none;
}*/
.mc-main .nextmonth .event-title {opacity: .4; background: #DFE1E2;}
.mc-main .details h2, .mc-main .details h3 {font-size:inherit !important;}
.main .classes .dates .upcoming-events li:nth-child(n+2) {
    display: block;   
}
.page .main .dates .upcoming-events li {margin:0 0 0 30px; border:none;}
ul.multidate{margin-left: 0px !important; padding-left: 0px !important;margin-bottom:20px;}
ul.multidate li {list-style-type:none; }
/*ul.multidate li, .fallback-date, .fallback-time, .fallback-endtime, .classes .info span,*/ .classes .dates {line-height:1.4em; font-size:80%;}
.mc_classes ul.multidate li {font-size: 100%;}
/*ul.multidate li span.multidate-date*/ .classes .dates .fallback-date, .classes .dates .fallback-enddate, ul.multidate li span.multidate-date {font-weight:bold;}
ul.multidate li span.multidate-time, ul.multidate li span.multidate-end, ul.multidate li span, .events .upcoming-events .fallback-time, .events .upcoming-events .fallback-endtime {font-weight:normal;}

ul.multidate li span.multidate-date::after {content:", ";}
.mc_retreats ul.multidate li span.multidate-date::after {content:none;}


/*.classes .mc_retreats ul.multidate {display:none}*/
.classes .mc_retreats ul.multidate li span.multidate-time.classes .mc_retreats ul.multidate li span.multidate-end, .classes .mc_retreats ul.multidate li span {display:none}
.classes .mc_retreats ul.multidate li span.multidate-date {display:block;}
.single-event .mc-description.Classes .daterange, .single-event .mc-description.Classes .dtstart, .single-event .mc-description.Classes .dtend, .single-event .mc-description.Practice .dtstart, .single-event .mc-description.Practice .dtend, .single-event .mc-description.Events .daterange, .single-event .mc-description.Events .dtstart, .single-event .mc-description.Events .dtend, .single-event .mc-description.Practice .daterange, .single-event .mc-description.Retreats .mult, .single-event .mc-description.Retreats .daterange {display: none !important;}
.single-event .mc-description.Retreats .daterange {margin-bottom:20px;} 
/*#upcoming-events .multidate .multidate-date, #upcoming-events .multidate .multidate-time, #upcoming-events .multidate  .multidate-end, #upcoming-events .multidate span {font-size:90%;}*/
.page .main .upcoming-events li.mc_classes, .page .main .upcoming-events li.mc_events, .page .main .upcoming-events li.mc_retreats {    border-bottom: 1px solid #E4E4E4;padding-bottom:20px;}
.home2 .upcoming-events li {margin-top: 35px;}
.cal {padding:45px 0;}
.events .upcoming-events li {list-style-type:none}
.events .upcoming-events li.multiday.mc_classes a div {height:160px;overflow:hidden; float:left;}
.events .upcoming-events li.multiday.mc_classes a div img {width:100%; height: auto;vertical-align:top;}
.events .upcoming-events .multiday .more {height:auto !important; margin:10px 0 25px;}
.events .classes h3 {border-bottom: 1px solid #ccc;}
.events .classes .upcoming-events .left a {display:block; width:auto;}
.classes .more { font-weight: 200;
    background: #ECECEC;
    padding: 3px 10px;
    border-radius: 5px;
    width: auto;
    float: left;
    font-size: 95%;}
	.events .upcoming-events .future-event .date p, .events .upcoming-events .today .date p, .upcoming-events .past-event .date p, .events .upcoming-events .multiday .date p{display:none;}
	.mc-main.month .my-calendar-table .mc_retreats .event-title .event-time {display:none;}
	.mc-main .mc_retreats .event-title a {padding-bottom: 9px; border-bottom: 1px solid #fff;}
	.mc-main .details img.alignright {float:right !important;}
/*	.mc-main #mc_event .mc_practice .mc-description .dtstart, .mc-main #mc_event .mc_practice .mc-description .dtend, .mc-main #mc_event .mc_practice .mc-description .endcom, .mc-main #mc_event .mc_practice .mc-description .fallback-enddate, .dtend, {display:none;}*/
	

/* event layout --------------------*/
.single-event .mc-description {display:inline-block;/*font-family: "Lato", sans-serif;*/margin: 0 !important;width:97%;}
.single-event .daterange h3, .single-event .mult h3 {margin-top:0 !important;}
.single-event .descrip {margin-top:20px;}
.single-event p, .single-event h1, .single-event h2, .single-event h3 {/*font-family: "Lato", sans-serif;*/}
.single-event .event-title {font-size:30px;margin-right:15px !important;}
.single-event .adr .sub-address div {margin-top: 25px;}
.single-event .adr .org {display:inline-block; margin-bottom:5px;}
.single-event .adr h4 {margin-top:0;}
.single-event .adr p {margin: 0 0 5px}
.single-event .sub-details{width:97%;background:#EBECE8;padding:25px;margin-right:20px;display:inline-block;}
.single-event .sub-details h4 {margin-top:3px !important; font-size: 12px; color: rgb(105,105,105);}
.single-event .adr {width:50%; display: inline-block;vertical-align:top;margin-right:12px ;}
.single-event .adr p {margin-top:8px;}
.single-event .adr h2, .single-event .adr h1, .single-event .adr h3, .single-event .adr h4, .single-event .adr h5 {text-transform:none !important;}
.single-event .adr h2 {font-weight:400;}
.single-event .evimg {width:30%;display: inline-block;  right: 0;float: right; margin: 20px 0 20px 20px;vertical-align:top}
.single-event .descrip {/*width:67%;display: inline-block;*/vertical-align:top;}
/*.single-event .descrip p {font-size:1.2em; line-height:1.9em;/*margin:0;*/
.single-event .gmap {width:43%;display: inline-block;vertical-align:top; margin-right:20px;border: 4px solid #D5D5D2;}
.single-event .links {width:50%; display:inline-block; margin-top: 20px;}
.single-event .links p, .single-event .links a.map-link {line-height: 1.3;margin-bottom:5px; font-size:.8em;}
.single-event h2 {font-size:1.2em; line-height:1.5em;margin-top:5px;}
.single-event a.kad-btn.st {background-color: #00a8a1;}
.single-event a.kad-btn.st::before, .single-event a.kad-btn.ev::before {content:"\2039";margin-right:8px; font-size:225%;vertical-align: sub;font-weight:200;}
.single-event a.kad-btn.st::after, .single-event a.kad-btn.ev::after {content:"";}
.single-event .mc-description a.kad-btn.ev::before, .single-event .mc-description a.kad-btn.st::before {content:"" !important;}
.single-event .mc-description a.kad-btn.ev::after, .single-event .mc-description a.kad-btn.st::after{content:"\203A" !important;}
.single-event .event-title, .mc-main .single-event .details {padding-left:0;}
.single-event .dtstart h2 {text-transform:none;}
.single-event .mc-access {list-style-type:disc; font-size: .8em;}
.single-event .event-time {font-weight:400;}
.single-event .descrip h2.date, .single-event .descrip h2.time {font-size:1.4em; font-weight:400;}
.single-event .descrip h2.time {margin-bottom:12px;font-size:1.2em; }
.single-event .mc-access {margin: 5px 0 10px 13px !important}
.single-event .sub-details p.small {font-size: .85em;}
.single-event.mc_practice .multidate {display:none;}
.single-event a.map-link {display: block;
    margin-top: 20px;
    padding: 10px;
    background: #5f7591;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 200;
    font-family: montserrat;
    letter-spacing: .01px;
}
/*.single-event .adr p {-ms-word-break: break-all;
     word-break: break-all;

     // Non standard for webkit
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;}*/
.mc-main .mc-list .details {width:100%;}
.mc-main .mc-list .mc-events .list-event, .mc-main .mc-event  {display:block !important}
.mc-main .mc-list .event-date, .mc-main .mc-list .details, .mc-main .mc-list .date, .mc-main .mc-list img, .mc-main .list-event .details a h4, .mc-main .list-event .details .sub-details, .mc-main .list-event .details .title {   display: inline-block;}
.mc-main .mc-list .event-date{   background: #ddd;width: 100%;}
/*.mc-main .mc-list .details{width: 30%;}*/
.mc-main .mc-list .date{width:20%; right:0;}
.mc-main .mc-list .mc_edit_links {display:none;}
.mc-main .mc-list .mc_edit_links a {color: #ddd;}
.mc-main .list-event {margin-top:5px;}
.mc-main .list-event .details img {width:10%;float: left; margin: 2% 2% 0 0;}
.mc-main .list-event .details p {font-size: 10px; margin:0;}
.mc-main .list-event .details .title {width:60%;}
.mc-main .mc-list .mc-events.odd, .mc-main .mc-list .mc-events.even {padding:0; background:none;}
.mc-main .mc-list .mc-events {margin: 3% 0 0 0;}
.mc-main .mc_retreats .event-title, .mc-main .mc_retreats .event-title a {color: #666666 !important; }
.mc-main .mc_retreats .event-title a:hover, .mc-main .mc_retreats .event-title a:focus { background: #ffffff;}
.mc-main .mc_events .event-title, .mc-main .mc_events .event-title a {color: #666666 !important; }
.mc-main .mc_events .event-title a:hover, .mc-main .mc_events .event-title a:focus { background: #ffffff;}
.mc-main .mc_practice .event-title, .mc-main .mc_practice .event-title a {color: #666666 !important;}
.mc-main .mc_practice .event-title a:hover, .mc-main .mc_practice .event-title a:focus { background: #ffffff;}
.mc-main .mc_classes .event-title, .mc-main .mc_classes .event-title a {color: #666666 !important;}
.mc-main .mc_classes .event-title a:hover, .mc-main .mc_classes .event-title a:focus { background: #ffffff;}
.mc-main .details p, blockquote p { line-height: 1.7em !important;}
#mc-event .evimg {max-width:300px !important;}
.main .classes {margin-top:25px;}
.main .classes .upcoming-events .multiday .info p {margin:0px;}
.main .classes .upcoming-events .multiday .info p.small {margin-top:5px;}
.main .classes .upcoming-events .multiday .info .dates {margin-bottom:5px;}

/* footer ------------------------------------------------------ */
/*#containerfooter {padding-top:0;}*/
.footerclass {background: #3b547b;padding:0;}
#containerfooter p, #containerfooter h1, #containerfooter h2, #containerfooter h3, #containerfooter h4, #containerfooter h5 {font-family: "Lato", sans-serif; color: #fff !important; font-style:normal;}
#containerfooter h3 {font-size: 20px; text-transform:uppercase; font-weight:300; font-style:normal;}
.footerclass a {color: #efefef;}
.footerclass a:hover {color: #80BAC5;}
footer .map iframe {margin-top:10px;}
footer .footercol2 {width:45%;}
.footercol2 .textwidget p{-webkit-column-count:2 !important;/* Chrome,Safari,Opera */
-moz-column-count:2 !important;/* Firefox */
column-count:2 !important;-webkit-column-gap:40px; -moz-column-gap:40px;column-gap:40px;}
.footercredits p {letter-spacing:.01em;}
.footercredits span {margin:0 15px;}

 
  /* sidebar ----------------------------*/
  .search .sidebar .widget_my_calendar_upcoming_widget {display:none;}
/*.sidebar .widget_my_calendar_upcoming_widget {background:#3B5073;padding:15px;}*/
.sidebar  h3 {margin-top:0;text-transform:uppercase;font-size: 13px;font-family:'Montserrat',sans-serif; line-height: 1.3em;margin-bottom:15px;padding:5px; background: #EBECE8;}
.sidebar .nopadtop.dtprev h3 {background:transparent !important; padding:0;}
.sidebar .linebelow.widget h3 {background: none;}
.sidebar .dtarchive {font-weight:200;position:relative !important; display:inline-block !important; /* position:absolute;*/
font-size:11px;background:#ECECEC;padding:5px 11px;border-radius:5px;margin-top: 5px;}
/*.sidebar #text-10 {padding:15px;}
.sidebar #my_calendar_upcoming_widget-4 h4, .sidebar #my_calendar_upcoming_widget-4 p {color: #fff;font-weight:200;}
.sidebar #my_calendar_upcoming_widget-4 h3 {text-transform:uppercase;}
.sidebar #my_calendar_upcoming_widget-4 p {font-size:12px; font-weight:300; line-height: 1.5em;}
.sidebar #my_calendar_upcoming_widget-4 ul {margin:0;}
.sidebar #my_calendar_upcoming_widget-4 a.btn {display:inline-block;left:0; margin:5px 0 5px}
.sidebar #my_calendar_upcoming_widget-4 .future-event img, .sidebar #my_calendar_upcoming_widget-4 .today img, .sidebar #my_calendar_upcoming_widget-4 .past-event img{margin-bottom:-27px;}*/
.sidebar .emailbx h4 {margin-bottom:5px;}
.sidebar #mc_embed_signup .mc-field-group input {width: 80% !important;}
.sidebar #mc_embed_signup .mc-field-group label {width:100% !important;margin-bottom:12px;}
/*.sidebar #text-10 {color: #fff;}
.sidebar #text-12 {margin-top:0;}*/
.sidebar .sbevents .upcoming-events img {width:30%;vertical-align: top;margin: 0 0 10px 0;}
.sidebar ul {margin: 10px 0 0 0 !important}
.sidebar .upcoming-events .future-event .date, .sidebar .upcoming-events .today .date, .sidebar .upcoming-events .past-event .date, .sidebar .upcoming-events .multiday .date
{position:absolute; left:14px; width:40px;font-size:13px;line-height:18px;}
.sidebar .upcoming-events .future-event .date b, .sidebar .upcoming-events .today .date b, .sidebar .upcoming-events .past-event .date b, .sidebar .upcoming-events .multiday .date b {  line-height: 14px; font-size: 20px;}
.sidebar .upcoming-events .future-event .date p, .sidebar .upcoming-events .today .date p,  .sidebar .upcoming-events .past-event .date p, .sidebar #upcoming-events .multiday .date p {  line-height: 18px;}
.sidebar .upcoming-events h4{width:63%;margin-top:0;margin-left:10px;font-size:14px;line-height:19px;}
.sidebar .upcoming-events li {  margin-bottom: 12px;}
.sidebar .kadence_recent_posts li, .kadence_recent_posts li { margin-bottom: 5px;padding-bottom:5px;}
.home1 .kadence_recent_posts li {margin-bottom:0; padding-bottom:0;}
.sidebar #kadence_recent_posts-7 li, .sidebar #kadence_recent_posts-3 li {padding-bottom:0;}
	.sidebar .more {display:none;}
	.sidebar .kadence_recent_posts li {width:100%;}
	.sidebar a, .sidebar a h4 {color: #2d5c88 !important;}
	p.small a {font-weight: 400;}
	.sidebar .widget {padding-top:6%;width:100%;padding-left: 0;padding-right: 0;} 
		.sidebar .linebelow.widget {margin-top:0; padding-top:0;padding-bottom:20px;}
	.sidebar .widget-inner ul li:last-child {border-bottom:none;}
	.sidebar p.small{font-size: 80%;line-height: 1.4em;}
	.sidebar .linebelow.widget {    padding-top: 0;
    padding-bottom: 20px;}
	
	/* buttons --------------------------------------------------------------- */
	a.kad-btn, .kad-btn a {color: #fff !important}
	.sidebar a.kad-btn {width:100%;}
	.kad-btn{  border-radius: 4px; font-weight:300; white-space: nowrap; padding:11px 12px 13px !important; border:none !important;display:inline-block; background: #6F6482;line-height:20px; color: #FFF;font-size:14px;transition:background .6s ease-out ;-webkit-transition:background .6s ease-out ;-moz-transition:background .6s ease-out ;-o-transition:background .6s ease-out }
	.kad-btn {font-size: 11px;font-weight: 300;font-family:"Montserrat";letter-spacing: .03em;}
	.kad-btn a {color: #fff !important;font-weight: 300;}
	.leftbtn, .rightbtn {width:auto; display:inline-block;text-align: center;}
	.rightbtn {width:44%;}
	.leftbtn {width:51%;}
	.leftbtn {margin-right:12px;}
	.rightbtn a {background: #12a9a2;}
	.rightbtn a:hover {background: #3FC5BF;text-decoration:none;}
	.leftbtn a {background: #e65f54;}
	.leftbtn a:hover {background: #EF847B;text-decoration:none;}
	.kad-btn span {font-size:250%;margin-left:5px;line-height:0; vertical-align:sub; font-weight: 200;}
	#homeheader .kad-btn{display:block !important;padding:1em !important;margin:1em !important;text-align:center !important;margin:0 auto !important;position:relative;width:20%;overflow:visible;margin-bottom:36px !important;}
	.main .kad-btn {margin: 20px auto 20px 0; width:auto;}
	.sidebar .widget_my_calendar_upcoming_widget .multiday .evimg {    position: absolute;
    height: 79px;
    overflow: hidden;}
/*	.sidebar .widget_my_calendar_upcoming_widget .multiday h4 {margin-left:34% !important;}*/
	
/* mailChimp Signup ----------------------------------------*/

#mc_embed_signup {background: transparent !important; }
.home #mc_embed_signup {width:70%; margin:40px auto 20px auto}
#mc_embed_signup form {padding:10px;background-color:#a4b5ba;}
#mc_embed_signup .mc-field-group {margin:0 15px;padding: 7px 0;}
.home #mc_embed_signup form {margin:0 auto; text-align:center !important;}
#mc_embed_signup .mc-field-group input {width:250px !important; display:inline-block !important;padding-bottom:0px !important;padding:6px !important;font-size:12px;}
#mc_embed_signup div.mce_inline_error {width: auto; display: inline-block; margin-top: 10px;background-color: #A8B034 !important;}
#mc_embed_signup .mc-field-group label {display:inline-block !important;margin-right:6px !important;}
.home #mc_embed_signup .mc-field-group {display:inline-block; padding-bottom:0 !important; clear:none !important;}
.home #mc_embed_signup .button {clear:none !important;position:relative !important;margin:14px 5px 10px 0 !important; background-color: #a4b5ba !important;font-weight:200 !important; font-size: 25px !important;padding: 0px 15px 32px 15px !important; line-height: 26px !important;}
.sidebar #mc_embed_signup .button {display:none;}
#mc_embed_signup input {border:none !important; background: #E8E8E8;}

/* page layout --------------------------------- */

b, strong {font-weight:400}
.page .main h5 {margin-top:3%; font-weight: 400 !important;}
.page .main .attachment-page-header {margin-bottom:20px;}
.page .main li {line-height: 1.9em; }
.page .main {/*margin-top:25px;*/  padding: 0 25px; }
.page .main h1, .page .main h2, .page .main h3, .page .main h4, .page .main h5, .page .main h6 {font-weight:300;margin-top:3%;}
.page .main h1 {margin:15px 0 20px; font-weight:300;}
.pullquote-left, .pullquote-right, .pullquote-center {max-width:none; padding:25px 0 25px 90px;  border-top: 1px solid #E7E7E7;  border-bottom: 1px solid #E7E7E7;font-weight:300;}
.pullquote-left p, .pullquote-right p, .pullquote-center p {line-height:27px;}
.page .main .home1 .upcoming-events li {list-style-type:none;margin: 20px 0; border-bottom: 1px solid #E8E8E8;}
.page .main .home1 .upcoming-events li {margin:0;padding: 5px 0 5px;}
.page .main .upcoming-events li {list-style-type: none;/*margin-bottom: 35px;*/line-height:1.8em;}
.page .main .upcoming-events .mc-image {vertical-align: top;margin: 0 0 10px 0;}
.page .main .upcoming-events .date{width:65px;position:absolute;top:0px;}
.home .main .upcoming-events .date{top:auto;}
.page .main .upcoming-events .info{display:inline-block;width:70%;vertical-align:top;margin:0 0 0 20px;}
.page .main .upcoming-events .info h4 {/*margin-top:0;*/color: #2d5c88}
.page .main .upcoming-events .info .small {font-size:80%;}
.single-article article {padding-right: 25px;}
.single-article .main.col-lg-9 {margin-top:20px;}
.single-article aside  {margin-top:0;}
h5.datebody {font-size:13px;margin-top:0; margin-bottom:20px;}


/* blog page --------------------------------------------*/
/* -----------------blog and archive and postlist -----------------------------*/

.postlist article {border:none; border-top:1px solid #e6e6e6;}
.postdate {margin-top:0;}
.postlist .second-to-ninth-post .img-margin-center, .search .postlist article .img-margin-center {max-height:85px; overflow: hidden;}

/*.page-template-page-blog .postlist article:nth-child(3)   {
    display: none;
}*/
.page-template-page-blog .postlist .row.postcontent {    margin-bottom: 20px;padding-bottom:20px; border-top:1px solid #eee; width:100%; margin-left:0; margin-right:0;}
.page-template-page-blog .postlist .row.postcontent .col-md-8{padding-right:0;} 
.page-template-page-blog .postlist .row.postcontent .col-md-8 .entry-content {padding-right:15px;} 
.page-template-page-blog .postlist article h4, .archive .postlist article a h4 {margin-top:5px;margin-bottom:0;}
.postlist article {margin-bottom: 10px;}
.postlist article .floatleft {display:inline-block; width:60%;}
.postlist article .floatright {display:inline-block; width:auto; float:right;}
.postlist article .floatright p {text-align:right;line-height: 18px;}
.category-ceremonies .postdate {display:none;}
#pageheader {margin-bottom:30px;}
.postauthortop {margin-right:0;}
.postauthortop span.space {margin:0 5px;}
.page-template-page-blog .postlist .col-md-12 header { padding: 10px 0 20px 0;}

/* table layout -----------------------------------------*/
.mc-main table {max-width:100% !important;}
.mc-main tr td {padding: 5px 0 !important;height: auto;}

/* ------captions ---------------------------*/

.caption{display:block;margin:0 auto;font-size:75%;width:300px;line-height:1.4em;margin-top:4px;color:#ADADAD;}
	.caption a, .caption a:hover, .caption a:visited {color: #687686;}

/**** calendar header ---------------------------------------*/
/*.calhdr {background: #dedede;padding:0 1% 1%;}*/
.calhdr .widget {margin-top:10px;}
.calhdr li {list-style-type:none; /*padding:0 .7%;*/ overflow:hidden;} 
.calhdr li .virtue_image_widget_caption a {    height: 100%;display: block;}
.calhdr li .virtue_image_widget_caption a:hover, .calhdr li .virtue_image_widget_caption a:link {color: #ffffff !important;}
.calhdr .widget_text h2 {margin-top:0;}
.calhdr li.virtue_about_with_image { padding: 0 .7%;}
.calhdr .virtue_image_widget_caption{padding:7px 15px;font-size:85%;line-height:1.5em;position:absolute;top:0;background:rgba(33,33,33,0.55);height:100%;width:95.5%;opacity:.9;z-index: 9;}
	.calhdr li .virtue_image_widget_caption:hover { cursor:pointer; background: rgba(33, 33, 33, 0.3)}
.calhdr .virtue_image_widget_caption h4{font-size:13px;font-weight:500;line-height:17px;color:#fff !important;font-family:"Montserrat";letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;}
.calhdr .virtue_image_widget_caption p {color: #fff; bottom:0;padding: 0 10px 0 0}
.mc-main.calendar {float:left !important;}
.calhdr{display:block;margin-bottom:20px;float:left;width:100%;}
.calhdr img {width:100%;}


/* ---------- admin -----------------------------------------*/
.yhighlight {background: #ECE4B8;width:auto;}

/* mobile -----------------------------------*/
@media (min-width:200px) {
/*	#mobile-nav-trigger {
	    display: block;}
		.topbarmenu {display:none;}*/
	.home2 .evimg {height:153px;}
	.sidebar .widget_my_calendar_upcoming_widget .multiday a.thumb {height:153px;}
.sidebar .widget_my_calendar_upcoming_widget h4{line-height:26px;font-size:20px;}
		/*.sidebar .widget_my_calendar_upcoming_widget .multiday h4 {margin-left: 15% !important;}*/
		.widget {font-size:12px;}
		.home2 .widget {font-size:12px;}
		.sidebar .sbevents .upcoming-events img, .sidebar .sbevents .upcoming-events .evimg {width:100px; max-width:100px;height:auto; position:relative; float:left;}
			.sidebar .sbevents .upcoming-events .evimg img {width:100%;}
			/*.single-event .descrip, .single-event .evimg {width:100%;}*/
			.sidebar .upcoming-events .left{height:85px;overflow:hidden;margin-bottom:7px;}
			.upcoming-events h4 {font-size: 15px; line-height:21px;width: 90%;}
			.upcoming-events .future-event p, .upcoming-events .today p, .upcoming-events .past-event p, .upcoming-events .multiday p {font-size:11px;}
			.home2 .upcoming-events .future-event,.home2 .upcoming-events .today,.home2 .upcoming-events .past-event, .home2 .upcoming-events .multiday {width:100%;}
			
			.home2 .evimg,.home .main .home2 .upcoming-events .mc-image{width:152px;float:left;}
			.home2 .upcoming-events .multiday a.thumb, .home2 .upcoming-events .future-event a.thumb {width:165px; float:left;}
			.home2 .upcoming-events .multiday a h4, .home2 .upcoming-events .future-event a h4 {margin-top:0%;width:90% !important;}
			footer .footercol2, footer .footercol1, footer .footercol4 {width:100%;text-align:center}
			.home2 .more {margin-top:0;}
			.row, .row-fluid, .col2-set {margin-left:auto; margin-right:auto;}
			.calhdr li.widget {width:300px;}
			.calhdr li.virtue_about_with_image {height:100px;}
			.single-event .adr, .single-event .gmap {width:100%;}
			.single-event .adr h2 {margin-top:1%;}
			.single-event .adr p {font-size:13px;}
			.page .main {padding:0 15px;}
			 .postlist .col-md-2, .postlist .span2 {width: 16.66666667%;float:left; padding-left: 0;
    padding-right: 0;}
			 .postlist .col-md-10,  .postlist .span10 {width: 83.33333333%;float:left;padding-left: 15px;
    padding-right: 0;}
			.nav-trigger .nav-trigger-case, .kad-topbar-right {width:45%;}
			.mc-main .details {padding:0px;}
			.sidebar {float:left;}
			.single-event .links {width:100%;}
			.single-article article {padding-right: 0px;}
			.home .page-header h3 {font-size:21px; line-height:34px;}
			.sidebar .upcoming-events h4 {width:59%}
			.main .upcoming-events .left {max-width: 25%;}
	}
@media (min-width: 1200px){
.kad-header-left {width:25%;}
.kad_tagline {font-size: 12px !important;}
.topbarmenu ul.sf-menu a{padding:15px 14px; }
.main.col-lg-9 {    padding-right: 4%;}

}
@media (min-width: 992px) and (max-width: 1200px){
.kad-header-left {width:24%;}
.kad_tagline {font-size: 10px !important;}
.topbarmenu ul.sf-menu a{padding:14px 7.8px; font-size:10.5px; }
.topbarmenu #menu-main-menu {margin: 2% 1% 0 1%;}
.home2 .evimg {height:200px !important;}
.events .upcoming-events li.multiday.mc_classes a div {height: 120px;}
.sidebar .widget_my_calendar_upcoming_widget h4 {
    line-height: 25px;
    font-size: 17px;}
	/*.sidebar .widget_my_calendar_upcoming_widget .multiday h4 {margin-left: 35% !important;}*/
	.widget {font-size:14px;}
	.sidebar .sbevents .upcoming-events img, .sidebar .sbevents .upcoming-events .evimg {width:30%;}
	.upcoming-events h4 {font-size: 14px; line-height:21px;}
/*	.single-event .descrip, .single-event .evimg {width:100%;}*/
	.postlist article .floatleft {width:63%;}
	.postlist article .floatleft, .postlist article .subhead, .subhead a {font-size:10px;line-height: 15px;}
	.sidebar #upcoming-events .left {width: 30%;}
}

@media (min-width: 768px){
	.calhdr li.widget {width:33%;}
	.calhdr li.virtue_about_with_image {height:auto;}
.kad_tagline {font-size: 9px !important;}
.home2 .evimg {height:244px;}
.sidebar .widget_my_calendar_upcoming_widget .multiday a.thumb {height:153px;}
.sidebar .widget_my_calendar_upcoming_widget h4 {
    line-height: 22px;
    font-size: 15px;}
	/*.sidebar .widget_my_calendar_upcoming_widget .multiday h4 {margin-left: 35% !important;}*/
	.widget {font-size:13px;}
	.home1 .widget {font-size:14px;}
	.home1 .widget-first {font-size:14px;padding-left: 0 !important;}
	.sidebar .sbevents .upcoming-events img, .sidebar .sbevents .upcoming-events .evimg {width:100%; position: relative;
    float: left; overflow: hidden; margin-bottom: 10px;}
	.sidebar .sbevents .upcoming-events .evimg img {width:100%;max-height:none;height:auto;}
/*	.single-event .descrip, .single-event .evimg {width:100%;}*/

	.home1 .kadence_recent_posts .recentpost_title {font-size: 14px;line-height: 1.5em !important;}
	.upcoming-events h4 {font-size: 15px; line-height:24px;}
	.upcoming-events h4 {width:91%;}
	.upcoming-events .future-event p, .upcoming-events .today p, .upcoming-events .past-event p, .upcoming-events .multiday p {font-size:14px;line-height:1.5em !important;}
		.sidebar .upcoming-events .future-event p, .sidebar .upcoming-events .today p, .sidebar .upcoming-events .past-event p, .sidebar .upcoming-events .multiday p {font-size: 11px; line-height: normal !important;}
	.home2 .upcoming-events .future-event,.home2 .upcoming-events .today,.home2 .upcoming-events .past-event, .home2 .upcoming-events .multiday {width:22.7%;}	
	.home2 .evimg, .home .main .home2 .upcoming-events .mc-image {
	    width: auto;
	    float: none;}
		.home2 .upcoming-events .multiday a.thumb, .home2 .upcoming-events .future-event a.thumb {width:auto; float:none;}
		.home2 .upcoming-events .multiday a h4, .home2 .upcoming-events .future-event a h4  {margin-top:3%;}
		footer .footercol2, footer .footercol1, footer .footercol4 {width:45%;text-align:left;margin-bottom: 30px;}
		.home2 .more {margin-top:8px;}
/*		.row, .row-fluid, .col2-set {
		    margin-left: -15px;
		    margin-right: -15px;}*/
			.single-event .adr {width:50%;}
			.single-event .gmap {width:43%;float:right;}
			.single-event .adr h2 {margin-top:1%;}
			.single-event .adr p {font-size:14px;}
			.page .main {padding:0 25px}
			#topbar-search form{margin:9px 0;}
			.sidebar {float: left;}
				.nav-trigger .nav-trigger-case, .kad-topbar-right {width:16%;}
				#mc_event .kad-btn {width: auto;}
						.single-event .links {width:50%;}
						.single-article article {padding-right: 25px;}
			.home .page-header h3 {font-size:30px; line-height:45px;}	
				.home2 .upcoming-events .multiday a h4, .home2 .upcoming-events .future-event a h4 {width:92%;}		
}

@media (max-width: 767px){
		/*.sidebar .widget_my_calendar_upcoming_widget .multiday h4 {margin-left: 15% !important;}*/
		.sidebar .upcoming-events .left {width:110px;}
.nav-trigger .nav-trigger-case {position:relative;float:right;}
.kad-topbar-right {float:left; margin-top: -2px; margin-bottom: 8px;right:0 !important;}
#topbar-search form {margin:0 auto;}
.mobileclass {margin-bottom: -40px;}
.sidebar .upcoming-events .left{width:100px;height:100px;overflow:hidden;margin-bottom:10px;}
	.postlist article .floatleft, .postlist article .floatright {width:100%;float:left;}
	.postlist article .floatleft, .postlist article .floatright, .postlist article .subhead, .subhead a {font-size:10px;line-height: 14px;margin-top:2px;}
	.page-template-page-blog .postlist article h4, .archive .postlist article a h4 {font-size:17px;line-height:24px;}
 header #logo {margin-top:20px;}
.upcoming-events .future-event p, .upcoming-events .today p, .upcoming-events .past-event p, .upcoming-events .multiday p {font-size:15px;}
.home2 .upcoming-events .future-event p, .home2 .upcoming-events .today p, .home2 .upcoming-events .past-event p, .home2  .upcoming-events .multiday p {font-size:12px;}
.upcoming-events .future-event p.small, .upcoming-events .today p.small, .upcoming-events .past-event p.small, .upcoming-events .multiday p.small {font-size:13px;}
.home1 .kadence_recent_posts .recentpost_title {font-size:15px;}
.kadence_recent_posts .recentpost_date {font-size:10px;}
.home .hmcalbtns .textwidget {margin-bottom:0;text-align:left;}
}
@media (min-width: 678px) and (max-width: 992px){
	.sidebar .upcoming-events .left {width:30%;}
	.calhdr li.virtue_about_with_image {height: 116px;}
.home2 .evimg {height:152px !important;}
.home1 .widget {font-size:14px;}
.home1 .widget-first {font-size:13px;}
.upcoming-events h4 {font-size: 16px;line-height: 1.5em;}
.upcoming-events h4 {font-size: 14px; line-height:21px;}
.upcoming-events .future-event p, .upcoming-events .today p, .upcoming-events .past-event p, .upcoming-events .multiday p, 	.home1 .kadence_recent_posts .recentpost_title {font-size:13px;    line-height: 1.6em;}
/*.postlist article .floatleft {width:100%;}*/
/*	.sidebar .widget_my_calendar_upcoming_widget .multiday h4 {margin-left: 15% !important;}*/
.postlist article .floatleft {width:55%;}
.postlist article .floatleft, .postlist article .subhead, .subhead a {font-size:10px;line-height:19px;}
#mc_event .kad-btn {width: auto;}
}
@media (max-width: 992px){
	.topbarmenu #menu-main-menu.sf-menu {display:none;}
	.topbarmenu ul.sf-menu a{padding:14px 9px; font-size:10px; }
	.topbarmenu #menu-main-menu {margin: 2% 0% 0 0%;}
	.kad-topbar-right {
	    margin-top: 2.8%;
	    right: 36%;}
		.postlist article h4, .archive .postlist article a h4 {    font-size: 17px;line-height:22px;}
	.sidebar .upcoming-events .left {width:110px;}
	#kad-mobile-nav { margin-bottom: 50px;}
}
