/*
Theme Name: ALF THEME
Theme URI: http://hue.mikado-themes.com/
Description: A child theme of Hue Theme
Author: M3iworks
Author URI: http://www.m3iworks.com
Version: 1.0.0
Template: hue
*/
@import url("../hue/style.css");

body {
	color:#555;
}

/* GENERAL */
 p,li {
 	font-weight:300;
 }
 
 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a {
    color: #DA3745;
}

.mkd-content ol, .mkd-content ul {
    margin: 15px 0 15px 25px;
}

.home .mkd-content ul {
    margin: 0;
}

li {
    font-weight: 300;
    list-style: outside none disc;
    padding: 0 0 0 5px;
}

blockquote {
    background-color: rgba(242, 242, 242, 1);
    border-radius: 10px;
    padding: 0 15px !important;
}

.alignright {
    margin: 0 0 20px 20px !important;
}

.alignleft {
    margin: 0 20px 20px 0 !important;
}

h3 {
    font-size: 30px;
    margin-bottom: 0;
    margin-top: 30px;
}
table tr {
    border: 0 solid #fff !important;
}	

table tr:nth-child(odd) {
	background:#eee;
	
}

table td {
    padding: 5px 10px;
    text-align: left;
}

h6 {
    font-size: 14px;
    line-height:1.3;
}




/* HEADER BAR */

.mkd-logo-wrapper a {
	height:auto !important;
	margin-right:20px;
}

.mkd-main-menu > ul > li > a {
    background-color: transparent;
    color: #00498e;
    display: inline-block;
    font-weight: 300;
    height: 100%;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    transition: color 0.2s ease-out 0s;
    vertical-align: middle;
}

.mkd-main-menu > ul > li > a > span.item_outer {
    display: block;
    position: relative;
    top: 45%;
    transform: translateY(-50%);
}
.mkd-main-menu a.current {
    color: #e8898d !important;
}

.mkd-page-header .mkd-search-opener {
    color: #004990;
}

.mkd-side-menu-button-opener {
    color: #004990;
    }
.mkd-main-menu > ul > li > a span.item_inner {
    padding: 0 10px;
    }
.mkd-main-menu > ul > li > a {
    
    font-size: 14px;
    }
    
.mkd-drop-down .second .inner ul li {
    line-height: 1.2;
    }


/* HOME OVERRIDES */

.home .mkd-container {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 0;
    width: 100%;
}

.home .mkd-search-slide-window-top .mkd-container {
    background: inherit;
    }

.home .mkd-container-inner {
    padding: 0 !important;
    width: 100%;
}



.home .vc_row {
	background:#fff;
	border-bottom:1px solid #E3383E;
	padding-top:40px;
	width:100%;
}

.home  .mkd-page-content-holder .vc_row {
	max-width:100% !important;
}

.home .vc_row:nth-child(2) {
	background:#f2f2f2 !important;
	border-bottom:0;
	padding-bottom:40px;
}

.home .vc_row .mkd-full-section-inner {
	width:100%;
	max-width:1500px !important;
	margin:0 auto;
}

.hometrip  {
	background:#fff;
	
	padding: 0 0 40px;
}

.hometrip .wpb_wrapper {
	position:relative;
	z-index:1;
	line-height: 1;
}

.bigletter {
	display:block;
	position:absolute;
	background:rgba(0,0,0,0.5);
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	color:#fff;
	font-size:100px;
	text-align:center;
	line-height: 1;
}


.show {
	display:none;
	position:absolute;
	background: rgba(9, 42, 74, 0.7) none repeat scroll 0 0;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	color:#fff;
	text-align:center;
	line-height: 1;
	
}

.show h3 {
    color: #fff;
    font-family: palatino,times new roman,serif;
    padding: 100px 20px 0;
    text-transform: uppercase;
}

.show p {
	color:#fff;
	padding:0 20% 4%;
	line-height:1.5;
	text-align:justify;
}

.show a {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

.show a:hover {
	color:red;
	}


.homequad {
	margin-top:00px;
	padding-top:40px;
	background:#f2f2f2;
}
.homequad .wpb_wrapper {
	border:1px solid #eee;
	box-shadow:5px 5px 5px #eee;
	padding:10px;
	min-height:470px;
	background:#fff !important;
}

.homequad .wpb_wrapper .wpb_wrapper {
	min-height:20px !important;
}

.homequad .wpb_wrapper .wpb_wrapper {
	font-size: 18px !important;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 10px;
    border:0;
    box-shadow:none;
    padding:0;
    min-height:auto;
}

.homequad .wpb_widgetised_column .widget, .homequad  aside.mkd-sidebar .widget {
    margin-bottom: 0;
}


.homequad .mkd-section-title-holder .mkd-section-title {
    font-size: 20px !important;
    font-weight: 300;
    line-height: 40px;
    text-transform: uppercase;
}

.homequad .mkd-blog-list-item-inner, .mkd-post-text {
    background-color: #fff !important;
    box-shadow: 0px 0px 0px #ddd;
}

.homequad .mkd-blog-list-item-inner .mkd-item-text-holder {
    padding: 0 10px 10px 10px;
}

.homequad .mkd-blog-list-holder .mkd-item-title {
    font-size: 18px;
    margin: 0 !important;
}

.homequad .wpb_wrapper p {
    font-weight: 300;
    line-height: 1.4;
    margin: 0;
}

.homequad .mkd-blog-list-holder.mkd-grid-type-1 .mkd-blog-list-item {
    margin-bottom: 0;
}

.homequad .mkd-blog-list-holder.mkd-grid-type-1 .mkd-excerpt {
    margin-bottom: 0px;
}

.homequad .wpvl_auto_thumb_box {
    margin: 0 auto;
    }


/* PAGE OVERRIDES */




.page .mkd-page-content-holder .vc_row {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
}

.mkd-section-title-holder .mkd-section-title {
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
    text-transform: uppercase;
}

.mkd-content {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.mkd-accordion-holder.mkd-initial .mkd-title-holder .mkd-tab-title {
    color: #000;
    }

.mkd-accordion-holder .mkd-accordion-content p {
    line-height: 25px;
    margin:10px 0 !important;
}

.wpcf7 {
 background:#f2f2f2;
}

.wpcf7-form {
	margin:20px;
	}


/* MENU */

.mkd-side-menu li {
	border-bottom: 1px solid #eee;
    color: #9d9d9d;
    line-height: 31px;
    text-align: left;
}

.mkd-mobile-header .mkd-mobile-logo-wrapper a {
    display: block;
    max-height: 80px !important;
}

.mkd-mobile-header .mkd-mobile-header-inner .mkd-mobile-header-holder {
    height: 80px;
    position: relative;
    z-index: 2;
}

.mkd-mobile-header .mkd-mobile-header-inner {
    background-color: #f2f2f2 !important;
    height: 80px;
    border-bottom:1px solid #e3383e;
}


.mkd-drop-down .second .inner > ul, .mkd-drop-down li.narrow .second .inner ul {
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    }
    
.mkd-drop-down .second .inner ul li a {
    color: #555;
    display: block;
    font-size: 14px;
    font-weight: 300;
    height: auto;
    padding: 6px 15px;
    position: relative;
    transition: color 0.2s ease 0s;
}

.mkd-side-menu .widget_rss li a.rsswidget, .mkd-side-menu a:not(.qbutton), .mkd-side-menu li, .mkd-side-menu p, .mkd-side-menu span {
    color: #555;
    }




/* BLOG */
.single .mkd-container-inner {
    margin: 0 auto;
    max-width: 960px;
}

.mkd-blog-list-item-inner,.mkd-post-text {
	background-color: #f7f7f7 !important;
    box-shadow: 1px 1px 3px #ddd;
	}

.mkd-blog-list-item-inner .mkd-item-image img, .mkd-post-image img {
    max-width: 360px;
    width: 100%;
}

.mkd-item-image, article .mkd-post-image {
    float: left;
    margin: 10px 30px 10px;
    max-width: 360px;
    width: 100%;
}

.mkd-blog-list-item-inner .mkd-item-text-holder {
	padding:10px 50px 50px;
}

.single .mkd-content .mkd-content-inner > .mkd-container > .mkd-container-inner {
    padding-top: 40px;
}

.mkd-blog-holder article .mkd-post-title {
    font-size: 38px;
    font-weight: 300;
    line-height: 1.1;
    margin-bottom: 14px;
    margin-top: 0;
    padding-top: 0;
}


/* FOOTER OVERRIDES */

.single footer .mkd-container-inner {
    margin: 0 auto;
    max-width: 1276px;
}

.mkd-footer-inner {
	max-width:1276px;
	margin:0 auto;
}

.home footer .mkd-container-inner {
    padding-top: 20px !important;
}

footer.mkd-page-footer.mkd-dark-footer .mkd-footer-bottom-holder, footer.mkd-page-footer.mkd-dark-footer .mkd-footer-top-holder {
    background-color: #f2f2f2;
    color: #555;
}

footer {
    background: #f2f2f2 none repeat scroll 0 0;
    border-top: 1px solid #e3383e;
    color: #555;
}

.cat-post-date {
    color: #000;
    font-style: italic;
    left: 60px;
    margin-bottom: 10px;
    position: absolute;
    top: 35px;
}



footer .mkd-footer-top:not(.mkd-footer-top-full) .mkd-container-inner {
    border-bottom: 0px solid #3b3c40;
}

footer .mkd-footer-top-holder .widget.widget_mkd_twitter_widget .mkd-tweet-holder, footer .mkd-footer-top-holder .widget.widget_mkd_twitter_widget .mkd_tweet_time {
    color: #555 !important;
    }
footer .mkd-footer-top-holder .widget.widget_mkd_twitter_widget .mkd-tweet-icon {
    color: #555;
    }
footer .mkd-footer-top-holder .widget ul li a {
    color: #555;
    }
footer .mkd-footer-top-holder .widget .mkd-footer-widget-title {
	color: #00498e;
    font-size:18px;
    font-weight: 300;
    
    text-transform: uppercase;
}

/* STAFF LIST */

div.staff-member {
    border-bottom: thin dotted #aaa;
    padding: 1em 0;
}

div.staff-member.odd {
    margin-top: 0 !important;
}


/* VIDEO */

.video-list .mkd-item-image,.video-list .mkd-item-text-holder {
	float:left;
	width:42%;
	margin:0 20px 20px 0 !important;
}

/* MISC  */

mkd-btn.mkd-btn-solid, .post-password-form input[type="submit"], .woocommerce .button, input.wpcf7-form-control.wpcf7-submit {
    background-color: #004890;
    border: 2px solid #004890;
    color: #fff;
}

.mkd-accordion-holder.mkd-boxed {
    border: 0 solid #363636;
}

.mkd-accordion-holder.mkd-boxed .mkd-title-holder {
    background-color: #eee;
    border: 1px solid #ccc !important;
    }
    
.mkd-accordion-holder .mkd-title-holder {
	color:#1C4591;
}

.mkd-accordion-holder .mkd-title-holder .mkd-accordion-mark {
    color: #1c4591;
}

.mkd-accordion-holder .mkd-accordion-content {
    color: #555;
}

.mkd-accordion-holder.mkd-boxed .mkd-title-holder.ui-state-active, .mkd-accordion-holder.mkd-boxed .mkd-title-holder.ui-state-hover {
    background-color: #aaa;
    }
    
/* EVENTS */

.vevent {
	margin-bottom:20px;
}

.vevent h3 {
    font-size: 18px;
    margin: 0 !important;
    font-weight: 400;
    color:#545454;
}



.vevent .description,.vevent .dtstart,.vevent .dtend,.event-time {
    font-weight: 300;
    line-height: 1.4;
    margin: 0;
    font-size: 15px;
}

.mkd-team.main-info-below-image .mkd-team-info .mkd-team-position {
    border-radius: 25px;
    color: #555;
    display: inline-block;
    font-size: 13px;
    line-height: 1.2;
    margin-bottom: 0;
    padding: 0 14px;
    background:none;
}

.cat-post-item {
    position: relative;
    margin:0;
    padding:0;
}

.cat-post-title {
    display: inline-block;
    font-size: 15px;
    left: 60px;
    line-height: 1.2;
    position: absolute;
}

footer .mkd-footer-top-holder .widget ul li {
    border-bottom: 0px solid #484848;
    }
    
    
/* FEEDS */

.wprss-feed-meta {
	display:none;
}

.home .mkd-footer-top-three-cols .mkd-grid-col-4 {
	display:none;
}

.hungryfeed_feed_title {
	display:none !important;
}

div.hungryfeed_item {
    line-height: 1.3;
    margin: 0 0 20px;
    display:inline-block;
    width:100%;
}
div.hungryfeed_item p {
    margin: 5px 0;
}
.mkd-blog-list-item.category-event .mkd-item-image {
	display:none;
}

.mkd-blog-list-item.category-event .mkd-post-info-date {
	display:none;
}


/*WPEMATICO */

.wpematico_credit {
	display:none;
}

.category-event .mkd-post-info {
	display:none;
}

footer.mkd-footer-uncover {
	position:relative;
}

.wpb_widgetised_column {
	padding-left:10px;
}

/* EVENTS  */

.page-id-418 .hungryfeed_item .mkd-item-title a {
	font-size:20px !important;
	color: #da3745;
}


/* BLOG  */

.mkd-post-info-author, .mkd-blog-like {
    display: none !important;
}

.mkd-page-footer #category-posts-2-internal .cat-post-current .cat-post-title {
    font-weight: normal !important;
    text-transform: none !important;
}

/* MEDIA QUERIES */

@media only screen and (max-width: 1201px) {
  .mkd-logo-wrapper a img {
    height: 50px !important;
	}
	
	.show h3 {
    padding: 30px 20px 0;
    }
    
	.show p {
    line-height: 1.4;
    padding: 0 10% 1%;
    }

}


@media only screen and (max-width: 1024px) {
  
  .mkd-mobile-header .mkd-mobile-logo-wrapper img {
    height: 50px;
    width: auto;
	}
	
	.show h3 {
    padding: 20px 20px 0;
    }
    
	.show p {
    line-height: 1.4;
    padding: 0 10% 1%;
    }

  
}

@media only screen and (max-width: 960px) {
	.show h3 {
    padding: 0px 20px 0;
    }
    
	.show p {
    line-height: 1.4;
    padding: 0 10% 1%;
    }
    
    }

@media only screen and (max-width: 768px) {

	body {
    font-size: 14px;
    }
	.show h3 {
    padding: 0px 20px 0;
    margin-top:0;
    }
    
	.show p {
    line-height: 1.3;
    padding: 0 5% 1%;
    }
    .wpvl_auto_thumb_box {
    height: auto;
    position: relative;
    width: 100%;
	}
	
	.homequad .wpb_wrapper p {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
    margin: 0;
	}
	
	.homequad div.hungryfeed_item {
    font-size: 14px;
    line-height: 1.3;
	}
	.homequad .mkd-section-title-holder .mkd-section-title {
    line-height: 1.2;
    }
    
}

@media only screen and (max-width: 767px) {

	.show h3 {
    padding: 100px 20px 0;
    }
    
	.show p {
    line-height: 1.4;
    padding: 0 20% 1%;
    }
    
    .hometrip .wpb_wrapper {
    line-height: 1;
    position: relative;
    text-align: center;
    z-index: 1;
	}
    
    body {
    font-size: 16px;
    }
    .wpvl_auto_thumb_box {
    height: 150px;
    position: relative;
    width: 200px;
	}
	
	.homequad .wpb_wrapper p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    margin: 0;
	}
	
	.homequad div.hungryfeed_item {
    font-size: 16px;
    line-height: 1.3;
	}
	.homequad .mkd-section-title-holder .mkd-section-title {
    line-height: 40px;
    }
    
    }


@media only screen and (max-width: 480px) {
  
  .mkd-mobile-header .mkd-mobile-logo-wrapper img {
    height: 40px;
    width: auto;
	}

.show h3 {
    padding: 30px 20px 0;
    }
    .show p {
    line-height: 1.4;
    padding: 0 15% 1%;
    }
  
}

@media only screen and (max-width: 320px) {
	.show h3 {
    padding: 10px 20px 0;
    }
    
	.show p {
    line-height: 1.4;
    padding: 0 10% 1%;
    }
    
    .fb_iframe_widget {
    display: inline-block;
    overflow: hidden !important;
    position: relative;
    width: 100%;
	}
    
    }
