
/*-------------------------------------------------*/
/*  1. General
/*  2. Header
/*  3. Footer
/*  4. Content
/*  5. Portfolio Items
/*  6. Blog
/*  7. Sidebar & Widgets
/*  8. Slider
/*  9. Fonts
/* 10. Other
/* 11. Responsive
/*-------------------------------------------------*/



/*-------------------------------------------------*/
/*  1. GENERAL
/*-------------------------------------------------*/


html, body {
	height: 100%;
}

body {
	background: #000 url(../images/ajax-loader.gif) no-repeat center center;
	color: #ffffff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	min-height: 100%;
	position: relative;
}

p {
	line-height: 1.4em;
}

h1, h2, h3, h4 {
	line-height:1.3em;
}

b, strong {
	font-weight: bold;
}

a {
	color: #751515;
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
		color: #aaaaaa;
	}
	a,
	a:hover {
		transition: color 0.15s ease-in-out;
			-webkit-transition: color 0.15s ease-in-out;
			-moz-transition: color 0.15s ease-in-out;
			-ms-transition: color 0.15s ease-in-out;
			-o-transition: color 0.15s ease-in-out;
	}

.ui-tabs-nav > li > a:hover,
.ml-toggle-a:hover {
	opacity: 1;
		filter: alpha(opacity = 100);
}


blockquote {
	font-family: Georgia, serif;
	font-size: 1.35em;
	font-style: italic;
	margin: 1em 0;
	position: relative;
	text-align: left;
}

blockquote p {
	margin: 0;
}

blockquote:before {
	left: -.6em;
	position: absolute;
	top: 0;
}



/*--- Grid ---*/

.ml-grid {
	float: left;
	margin-left:5%;
}

.ml-grid.ml-first {
	margin-left:0;
}

.ml-grid.ml-one_full {
	margin-left:0;
	width:100%;
}
.ml-grid.ml-one_half {
	width:47.5%;
}
.ml-grid.ml-one_third {
	width:30%;
}
.ml-grid.ml-two_third {
	width:65%;
}
.ml-grid.ml-one_fourth {
	width:21.25%;
}
.ml-grid.ml-three_fourth {
	width:73.75%;
}


/*--- Forms ---*/

.wpcf7-quiz,
.wpcf7-captchar,
.wpcf7-text,
.wpcf7-textarea,
.input-text,
.input-textarea {
	background-color: #1c0e00;
	border: 2px solid #aaaaaa;
	border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
	color: #ffffff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding: .75em 1em;
}

.input-text:invalid,
.input-textarea:invalid {
	background-color: inherit;
	border-color: red;
}


	.wpcf7-quiz:focus,
	.wpcf7-captchar:focus,
	.wpcf7-text:focus,
	.wpcf7-textarea:focus,
	.input-text:focus,
	.input-textarea:focus {
		outline: 0 none;
	}

	.wpcf7-quiz:hover,
	.wpcf7-quiz:focus,
	.wpcf7-captchar:hover,
	.wpcf7-captchar:focus,
	.wpcf7-text:hover,
	.wpcf7-text:focus,
	.wpcf7-textarea:hover,
	.wpcf7-textarea:focus,
	.input-text:hover,
	.input-text:focus,
	.input-textarea:hover,
	.input-textarea:focus {
		border-color: #ffffff;
	}

	.wpcf7-quiz,
	.wpcf7-quiz:hover,
	.wpcf7-captchar,
	.wpcf7-captchar:hover,
	.wpcf7-text,
	.wpcf7-text:hover,
	.wpcf7-textarea,
	.wpcf7-textarea:hover,
	.input-text,
	.input-text:hover,
	.input-textarea,
	.input-textarea:hover {
		transition: border-color 0.15s ease-in-out;
			-webkit-transition: border-color 0.15s ease-in-out;
			-moz-transition: border-color 0.15s ease-in-out;
			-ms-transition: border-color 0.15s ease-in-out;
			-o-transition: border-color 0.15s ease-in-out;
	}

	.wpcf7-file {
		color: #aaaaaa;
		max-width: 100%;
	}

	.wpcf7-captchac {
		margin: .5em 0 1em;
	}

	.wpcf7-title {
		font-size: .83em;
		font-weight:bold;
		font-weight:700;
	}

	.wpcf7-title-with-input {
		margin: 0 0 0 .25em;
	}

	.wpcf7-form-control .wpcf7-list-item:first-child {
		margin-left:0
	}

	.wpcf7-captchac {
		float: left;
		margin: 1.85em 1em 0 0;
	}

	.wpcf7-captchar {
		float: left;
		width: 50%;
	}




/*--- Video Background ---*/

.ml-video-bg-wrapper {
	margin-left: 16em;
	left: 0;
	opacity: 0.2;
		filter: alpha(opacity = 20);
	position: fixed;
	top: 0;
	z-index: -1;
}
	.no-js .ml-video-bg-wrapper {
		opacity: 1;
			filter: alpha(opacity = 100);
	}

	.ml-bg-images-active .ml-video-bg-wrapper {
		display: none;
	}

.ml-video-bg,
.ml-video-bg img,
.ml-video-bg video,
.ml-video-bg object {
	height: 100% !important;
	width: 100% !important;
}


/*--- Images Background ---*/

.ml-sldbg {
	position: absolute;
	opacity: 0.2;
		filter: alpha(opacity = 20);
	z-index: -1;
}
	.lt-ie9 .ml-sldbg {
		z-index: auto;
	}
	.no-js .ml-sldbg {
		opacity: 1;
			filter: alpha(opacity = 100);
	}

	.ml-bg-video-active .ml-sldbg {
		display: none;
	}

.ml-sldbg-item {
	opacity: 0;
		filter: alpha(opacity = 0);
	position: fixed;
	z-index: -1;
}
	.ml-sldbg-item.ml-svisible {
		z-index: auto;
	}

.ml-sldbg-item img {
	margin-left: 16em;
	max-width: none;
	position: fixed;
	z-index: -1;
}
	.ml-sldbg-item.ml-svisible img {
		z-index: auto;
	}

.ml-img-bg-controls {
	bottom: .75em;
	height: 36px;
	right: 6.25%;
	overflow: hidden;
	position: absolute;
	width: 100px;
}

.ml-img-bg-controls a {
	display: block;
	font-family: 'MLAnaIcons';
	font-size: 21px;
	font-weight: normal;
	height: 36px;
	line-height: 36px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 36px;
}
	.ml-img-bg-controls a:hover {
		text-decoration: none;
	}

.ml-img-bg-prev {
	right: 44px;
}
	.ml-img-bg-prev span {
		margin-right: 10%;
	}

.ml-img-bg-next {
	right: 0px;
}
	.ml-img-bg-next span {
		margin-left: 10%;
	}


/*--- Music Background ---*/

.ml-music-bg-controls {
	bottom: .75em;
	height: 36px;
	left: 6.25%;
	overflow: hidden;
	position: absolute;
}
	.ml-absolute-header .ml-music-bg-controls {
		position: static;
	}

.ml-music-bg-controls a {
	display: block;
	font-family: 'MLAnaIcons';
	font-size: 21px;
	font-weight: normal;
	height: 36px;
	line-height: 36px;
	padding: 0;
	text-align: center;
	width: 36px;
}
	.ml-music-bg-controls a:hover {
		text-decoration: none;
	}

	.ml-music-bg-controls a span {
		margin-left: 15%;
	}


/*--- General Divs ---*/

.ml-content {
	margin: 0 0 2em 2em;
	max-width: 48.25em;
	position: relative;
}

.ml-wrapper {
	position: relative;
}

	.ml-content .ml-trans {
		left: 0px;
		position: absolute;
		width: 100%;
	}
	.lt-ie9 .ml-content .ml-trans {
		position: static;
	}
	.ml-content.ml-content-out .ml-trans {
		left: -130%;
	}
	.ml-content .ml-trans,
	.ml-content.ml-content-out .ml-trans {
		transition: left 0.3s ease-in-out;
			-webkit-transition: left 0.3s ease-in-out;
			-moz-transition: left 0.3s ease-in-out;
			-ms-transition: left 0.3s ease-in-out;
			-o-transition: left 0.3s ease-in-out;
	}

.ml-content-wrapper {
	margin-left: 16em;
	opacity: 0.2;
		filter: alpha(opacity = 20);
}
	.no-js .ml-content-wrapper {
		opacity: 1;
			filter: alpha(opacity = 100);
	}

.ml-box-content {
	display: inline-block;
	width: 100%;
}
	.ml-box-content {
		transition: all .4s ease-in-out;
			-webkit-transition: all .4s ease-in-out;
			-moz-transition: all .4s ease-in-out;
			-ms-transition: all .4s ease-in-out;
			-o-transition: all .4s ease-in-out;

	}

.ml-with-loading {
	background-color: #1c0e00;
	border-top: 3px solid #751515;
	border-bottom: 3px solid #751515;
	box-shadow: 
		rgba(0, 0, 0, .2) 0 0 8px;
		-webkit-box-shadow: 
			rgba(0, 0, 0, .2) 0 0 8px;
		-moz-box-shadow: 
			rgba(0, 0, 0, .2) 0 0 8px;
	margin: 2em auto;
	width: 70px;
}

.ml-loading-div {
	height: 0;
	text-align: center;
	overflow: hidden;
}

.ml-loading-div img {
	margin-top:12px;
}

.ml-sidebar-content,
.ml-sidebar-content > ul,
.ml-sidebar-content > ul > li {
	float: right;
}

.ml-main-menu li ul,
.ml-hidden-widgetarea-div .widget,
.ml-sidebar-content .widget,
.ml-post-entry,
.ml-box {
	border-top: 4px solid #751515;
	background: #1c0e00;
	box-shadow: 
		rgba(0, 0, 0, .2) 0 0 8px,
		rgba(255,255,255,0.06) 0 -4px 0 inset,
		rgba(255,255,255,0.06) 0 4px 0 inset,
		rgba(255,255,255,0.06) -4px 0 0 inset,
		rgba(255,255,255,0.06) 4px 0 0 inset;
		-webkit-box-shadow: 
			rgba(0, 0, 0, .2) 0 0 8px,
			rgba(255,255,255,0.06) 0 -4px 0 inset,
			rgba(255,255,255,0.06) 0 4px 0 inset,
			rgba(255,255,255,0.06) -4px 0 0 inset,
			rgba(255,255,255,0.06) 4px 0 0 inset;
		-moz-box-shadow: 
			rgba(0, 0, 0, .2) 0 0 8px,
			rgba(255,255,255,0.06) 0 -4px 0 inset,
			rgba(255,255,255,0.06) 0 4px 0 inset,
			rgba(255,255,255,0.06) -4px 0 0 inset,
			rgba(255,255,255,0.06) 4px 0 0 inset;
	display: inline-block;
	text-align: center;
}
	.lt-ie9 .ml-post-entry,
	.lt-ie9 .ml-box {
		position: relative;
	}


/*--- Other ---*/

.ml-center-text {
	text-align: center;
}

.ml-right-text {
	text-align: right;
}

.ml-thin-divider-area {
	display: inline-block;
	margin: 3em 0;
	width: 100%;
}

.ml-divider,
.ml-thin-divider,
.ml-thin-divd-2 {
	border-top: 1px solid #1c0e00;
	padding: 0 !important;
}

	.ml-thin-divider.ml-left,
	.ml-thin-divider.ml-right {
		width: 42%;
		position: absolute;
		top: 50%;
		margin-top: -1px;
	}

		.ml-one_half .ml-thin-divider.ml-left,
		.ml-one_half .ml-thin-divider.ml-right {
			width: 39%;
		}

		.ml-one_third .ml-thin-divider.ml-left,
		.ml-one_third .ml-thin-divider.ml-right {
			width: 34%;
		}

		.ml-one_fourth .ml-thin-divider.ml-left,
		.ml-one_fourth .ml-thin-divider.ml-right {
			width: 30%;
		}

	.ml-thin-divider.ml-left {
		left: 0;
	}

	.ml-thin-divider.ml-right {
		right: 0;
	}

.ml-body-class,
.ml-bg-config {
	display: none;
}

.ml-page-content {
	margin-bottom: 3em;
}


/*-------------------------------------------------*/
/*	2. HEADER
/*-------------------------------------------------*/


.ml-header {
	background: #1c0e00;
	box-shadow: 
		rgba(0, 0, 0, .2) 0 0 8px,
		rgba(0,0,0,.04) -6px 0 0 inset;
		-webkit-box-shadow: 
			rgba(0, 0, 0, .2) 0 0 8px,
			rgba(0,0,0,.04) -6px 0 0 inset;
		-moz-box-shadow: 
			rgba(0, 0, 0, .2) 0 0 8px,
			rgba(0,0,0,.04) -6px 0 0 inset;
	float: left;
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 16em;
	z-index: 200;
}
	.ml-header.ml-absolute-header,
	.ml-bg-video .ml-header {
		position: absolute !important;
	}

.ml-header-wrapper {
	margin: 0 6.25%;
}

.ml-leftside-clear,
.ml-select-menu {
	display: none;
}


/*--- Menu ---*/

.ml-main-menu {
	display: inline-block;
	list-style: none;
	margin: .75em 0 0 0;
	padding: 0;
	position: relative;
	width: 100%;
}
	.ml-absolute-header .ml-main-menu {
		position: static;
	}
	.ml-main-menu > li {
		border-top: 2px solid rgba(255,255,255,0.06);
		text-align: right;
	}
		.ml-main-menu > li:hover {
			border-top-color: #751515;
		}
		.ml-main-menu > li,
		.ml-main-menu > li:hover {
			transition: border-top-color 0.3s ease-in-out;
				-webkit-transition: border-top-color 0.3s ease-in-out;
				-moz-transition: border-top-color 0.3s ease-in-out;
				-ms-transition: border-top-color 0.3s ease-in-out;
				-o-transition: border-top-color 0.3s ease-in-out;
		}

	.ml-main-menu > li > a {
		color: #751515;
		font-size: 1.75em;
		line-height: 1.57142857em;
		list-style: none;
		margin: .75em 0 0 .2em;
		padding: 0;
		text-transform: uppercase;
	}
		.ml-main-menu ul li a {
			color: #ffffff;
		}
		.ml-main-menu a:hover {
			text-decoration: none;
		}
		.ml-main-menu .sfHover a,
		.ml-main-menu a.ml-hover,
		.ml-main-menu a:hover {
			padding: 0 .25em;
			text-decoration: none;
		}
		.ml-main-menu > li.sfHover > a,
		.ml-main-menu > li > a.ml-hover,
		.ml-main-menu > li > a:hover {
			color: #ffffff;
		}

		.ml-main-menu > li.sfHover > a,
		.ml-main-menu > li > a,
		.ml-main-menu > li > a.ml-hover,
		.ml-main-menu > li > a:hover {
			transition: all 0.3s ease-in-out;
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: all 0.3s ease-in-out;
				-ms-transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
		}

		.ml-main-menu li ul {
			display:none;
			left: 16em;
			list-style: none;
			margin: 0;
			padding: 6px 0;
			position: absolute;
			top:0;
			width: 15em;
		}

		.ml-main-menu li ul li {
			font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
			line-height: 2em;
		}

		.ml-main-menu li ul li a {
			display: block;
			font-size: .875em; /* 14/16px */
			font-weight: bold;
		}

		.ml-main-menu li ul li a:hover {
			background-color: rgba(255,255,255,0.01);
			color: #751515;
		}




/*--- Social ---*/

.ml-social {
	display: inline-block;
	list-style: none;
	margin: 0 -.35em 0 0;
	padding: 0 !important;
}

.ml-social li {
	float: left;
	position: relative;
}

.ml-social li:before {
	content: "\002E";
	color: rgba(255,255,255,0.2);
	left: -.1em;
	position: absolute;
	top: -.25em;
}

.ml-social li:first-child:before {
	content: "";
}

.ml-social li a {
	color: #ffffff;
	float: left;
	font-family: 'MLSocialIcons';
	font-size: 18px;
	padding: 0 .5em;
	text-decoration: none;
}
	.ml-social li a:hover {
	color: #751515;
	}
	.ml-social li a:active {
		color: #ffffff;
	}
	.ml-social li a,
	.ml-social li a:hover {
		transition: color 0.15s ease-in-out;
			-webkit-transition: color 0.15s ease-in-out;
			-moz-transition: color 0.15s ease-in-out;
			-ms-transition: color 0.15s ease-in-out;
			-o-transition: color 0.15s ease-in-out;
	}


/*--- Logo ---*/

.ml-logo {
	float: left;
}




/*-------------------------------------------------*/
/*	3. FOOTER
/*-------------------------------------------------*/

.ml-footer {
	margin: 4em 0;
}



/*-------------------------------------------------*/
/*	4. CONTENT
/*-------------------------------------------------*/


/*--- Welcome ---*/

.ml-wlcm {
	color: #ffffff;
	display: block;
	font-size: 1.5em; /* 24/16px */
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 1.5em;
	padding: 1em 2em;
	position: relative;
	text-align: center;
}

.ml-welc-cont {
	display: none;
}
.ml-welc-cont p {
	display: inline;
	position: relative;
}
	.ml-welc-cont p:before {
		color: rgba(255,255,255,0.1);
		content: "\0022";
		font-family: Helvetica;
		font-size: 2.5em;
		font-style: italic;
		font-weight: bold;
		left: -.475em;
		position: absolute;
		top: 0px;
	}
	.ml-welc-cont:first-child {
		display: block;
	}


/*--- Filter ---*/

.ml-filter {
	background-color: #1c0e00;
	border-top: 0 none;
	display: inline-block;
	margin-bottom: 1em;
	text-align: left;
	width: 100%;
}

.ml-filters {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ml-filters li {
	display: inline;
}

.ml-filters li a {
	float:left;
	font-size: .875em; /* 14/16px */
	font-weight: 700;
	margin: 0;
	padding: 1em;
	position: relative;
	text-decoration: none;
}

.ml-filters li a:hover,
.ml-selected {
	background: #751515;
	box-shadow: 
		rgba(0, 0, 0, .2) 0 0 8px;
		-webkit-box-shadow: 
			rgba(0, 0, 0, .2) 0 0 8px;
		-moz-box-shadow: 
			rgba(0, 0, 0, .2) 0 0 8px;
	color: #1c0e00;
}

.ml-filters li a:hover {
	opacity: 1;
		filter: alpha(opacity = 100);
}

.ml-filters li a,
.ml-filters li a:hover {
	transition: all 0.15s ease-in-out;
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
		-ms-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
}


/*--- Portfolio Grid ---*/

#ml-port-items {
	margin-bottom: 2em;
}

.ml-port-block {
	margin: -8px;
	width: 788px;
}

.ml-pthumb {
	background: #1c0e00 url(../images/ajax-loader.gif) no-repeat center 82%;
	border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
	border: 2px solid #1c0e00;
	box-shadow: rgba(0, 0, 0, .2) 0 0 8px;
		-webkit-box-shadow: rgba(0, 0, 0, .2) 0 0 8px;
		-moz-box-shadow: rgba(0, 0, 0, .2) 0 0 8px;
	display: inline-block;
	float: left;
	height: 181px;
	margin: 8px;
	overflow: hidden;
	position: relative;
	width: 242px;
}
	.ml-pthumb:hover {
		border-color: #ffffff;
	}
	.ml-pthumb,
	.ml-pthumb:hover {
		transition: border-color 0.15 ease-in-out;
			-webkit-transition: border-color 0.15 ease-in-out;
			-moz-transition: border-color 0.15 ease-in-out;
			-ms-transition: border-color 0.15 ease-in-out;
			-o-transition: border-color 0.15 ease-in-out;
	}

.ml-pthumb-img {
	left: 0px;
	position: absolute;
	top: 0px;
}
	.ml-pthumb .ml-pthumb-img {
		opacity: 1;
			filter: alpha(opacity = 100);
	}

	.ml-ploading .ml-pthumb-img {
		opacity: 0.1;
			filter: alpha(opacity = 10);
	}

	.ml-pthumb .ml-pthumb-img,
	.ml-ploading .ml-pthumb-img {
		transition: opacity 0.15s ease-in-out;
			-webkit-transition: opacity 0.15s ease-in-out;
			-moz-transition: opacity 0.15s ease-in-out;
			-ms-transition: opacity 0.15s ease-in-out;
			-o-transition: opacity 0.15s ease-in-out;
	}

.ml-pthumb .ml-pthumb-title {
	background-color: #ffffff;
	border-bottom: 4px solid #751515;
	border-top: 4px solid #751515;
	box-shadow: rgba(0, 0, 0, .3) 0 2px 2px;
		-webkit-box-shadow: rgba(0, 0, 0, .3) 0 2px 2px;
		-moz-box-shadow: rgba(0, 0, 0, .3) 0 2px 2px;
	bottom:-151px;
	color: #1c0e00;
	display: block;
	font-size: .875em; /* 14/16px */
	font-weight: bold;
	left: 0;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	padding: 10px;
	width: 229px;
}
	.ml-pthumb:hover .ml-pthumb-title {
		bottom:40%;
	}

	.ml-pthumb .ml-pthumb-title,
	.ml-pthumb:hover .ml-pthumb-title {
		transition: bottom 0.15s ease-in-out;
			-webkit-transition: bottom 0.15s ease-in-out;
			-moz-transition: bottom 0.15s ease-in-out;
			-ms-transition: bottom 0.15s ease-in-out;
			-o-transition: bottom 0.15s ease-in-out;
	}

.ml-pfull-link:hover {
	opacity: 1;
		filter: alpha(opacity = 100);
}


/*--- Isotope Animation ---*/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}



/*-------------------------------------------------*/
/*	5. PORTFOLIO ITEMS
/*-------------------------------------------------*/

/*--- Container ---*/
.ml-portal {
	background: #000 url(../images/ajax-loader.gif) no-repeat center center;
	background: rgba(0,0,0,.9) url(../images/ajax-loader.gif) no-repeat center center;
	bottom: 0px;
	display: none;
	height: 100%;
	left: 0px;
	position: fixed;
	width: 100%;
	z-index: 5000;
}
	.ml-portal.ml-visible {
		display: block;
	}


/*--- Controls ---*/
.flex-direction-nav a,
.flex-direction-nav a:visited,
.ml-pbutton,
.ml-pbutton:visited {
	background-color: #1c0e00;
	border-radius: 99px;
		-webkit-border-radius: 99px;
		-moz-border-radius: 99px;
		-ms-border-radius: 99px;
		-o-border-radius: 99px;
	color: #751515;
	display: block;
	height: 44px;
	font-family: 'MLAnaIcons';
	font-size: 24px;
	font-weight: normal;
	line-height: 44px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 44px;
}
	.flex-direction-nav a:hover,
	.ml-pbutton:hover {
		color: #aaaaaa;
		text-decoration:none;
	}
	.flex-direction-nav a,
	.flex-direction-nav a:hover,
	.ml-pbutton,
	.ml-pbutton:hover {
		transition: color 0.15s ease-in-out;
			-webkit-transition: color 0.15s ease-in-out;
			-moz-transition: color 0.15s ease-in-out;
			-ms-transition: color 0.15s ease-in-out;
			-o-transition: color 0.15s ease-in-out;
	}

.ml-pprev {
	left: 20px;
	margin-top: -22px;
	top: 50%;
}
	.ml-pprev span {
		margin-right: 10%;
	}

.ml-pnext {
	right: 20px;
	margin-top: -22px;
	top: 50%;
}
	.ml-pnext span {
		margin-left: 10%;
	}

.ml-pclose {
	font-size: 20px;
	right: 20px;
	top: 20px;
}
	.ml-pclose span {
	}

.ml-pplaypause {
	bottom: 20px;
	left: 50%;
	margin-left: -22px;
}
	.ml-ppause .ml-splay {
		display: none;
	}
	.ml-pplay .ml-spause {
		display: none;
		font-size: 26px;
	}
	.ml-splay {
		font-size: 27px;
		margin-left: 10%;
	}

.ml-pgridbox {
	display: none;
}

.ml-pgrid {
	top: 20px;
	left: 50%;
	line-height:44px;
	margin-left: -22px;
	z-index: 100;
}
	.ml-pgrid {
		font-size: 16px;
	}

.ml-pgridneck {
	background: #1c0e00;
	display: block;
	height: 44px;
	left: 50%;
	margin-left: -22px;
	position: absolute;
	top: 42px;
	width: 44px;
}

.ml-pthumbs {
	background: #1c0e00;
	height: 220px;
	left: 50%;
	margin-left: -124px;
	padding: 14px;
	position: absolute;
	top: 62px;
	width: 220px;
}

.ml-pthumblink {
	border: 4px solid #1c0e00;
	display: block;
	float: left;
	height: 47px;
	position: relative;
	width: 47px;
}

	.ml-pthumblink.ml-active,
	.ml-pthumblink:hover {
		border-color: #751515;
		text-decoration: none;
		opacity: 1;
			filter: alpha(opacity = 100);
	}
		.ml-pthumblink,
		.ml-pthumblink:hover {
			transition: border-color 0.15s ease-in-out;
				-webkit-transition: border-color 0.15s ease-in-out;
				-moz-transition: border-color 0.15s ease-in-out;
				-ms-transition: border-color 0.15s ease-in-out;
				-o-transition: border-color 0.15s ease-in-out;
		}

.ml-pthumblink span {
	background-image: url(../images/black70.png);
		background: rgba(0,0,0,.7);
	color: white;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	left: 0px;
	line-height: 47px;
	opacity: 0;
		filter: alpha(opacity = 0);
	position:absolute;
	text-align: center;
	text-decoration: none;
	top: 0px;
	width: 47px;
}
	.ml-pthumblink.ml-active span,
	.ml-pthumblink:hover span {
		opacity: 1;
			filter: alpha(opacity = 100);
	}
	.ml-pthumblink span,
	.ml-pthumblink:hover span {
		transition: opacity 0.15s ease-in-out;
			-webkit-transition: opacity 0.15s ease-in-out;
			-moz-transition: opacity 0.15s ease-in-out;
			-ms-transition: opacity 0.15s ease-in-out;
			-o-transition: opacity 0.15s ease-in-out;
	}

.ml-pthumbsport {
	height: 220px;
	overflow: hidden;
	position: absolute;
	width: 220px;
}

.ml-pthumbswrap {
	left: 0;
	position: absolute;
	top: 0;
}

.ml-pthumbblock {
	float: left;
	height: 220px;
	width: 220px;
}

.ml-thumbsnav a,
.ml-thumbsnav a:visited {
	background-color: #1c0e00;
	border-radius: 99px;
		-webkit-border-radius: 99px;
		-moz-border-radius: 99px;
		-ms-border-radius: 99px;
		-o-border-radius: 99px;
	color: #751515;
	display: block;
	height: 32px;
	font-family: 'MLAnaIcons';
	font-size: 17px;
	font-weight: normal;
	line-height: 32px;
	margin-top: -16px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 50%;
	width: 32px;
}
	.ml-thumbsnav a:hover {
		color: #aaaaaa;
	}
	.ml-thumbsnav a,
	.ml-thumbsnav a:hover {
		transition: color 0.15s ease-in-out;
			-webkit-transition: color 0.15s ease-in-out;
			-moz-transition: color 0.15s ease-in-out;
			-ms-transition: color 0.15s ease-in-out;
			-o-transition: color 0.15s ease-in-out;
	}

.ml-thumbsprev {
	left: -36px;
}
	.ml-thumbsprev span {
		margin-right: 10%;
	}

.ml-thumbsnext {
	right: -36px;
}
	.ml-thumbsnext span {
		margin-left: 10%;
	}




/*--- Content ---*/
.ml-pitem {
	display: none;
}

.ml-pimage img {
	position: absolute;
}

.ml-try-middle {
	color: #fff !important;
	display: table-cell;
	vertical-align: middle;
}




/*-------------------------------------------------*/
/*	6. PAGE & BLOG
/*-------------------------------------------------*/


/*--- Page ---*/

.ml-page-wrapper {
	text-align: center;
}
	.ml-page-wrapper .ml-read-wrapper {
		text-align: left;
	}


/*--- Blog ---*/

.ml-post-entry {
	display: block;
	margin: 3em auto 4em;
	text-align: center;
	padding: 2em 0;
}

.ml-post-entry p:first-child {
	margin:0 !important;
}

.ml-read-wrapper {
	display: inline-block;
	min-width: 500px;
	width: 64%;
}

.ml-post-ftrd {
	background-color: white;
	display: inline-block;
	width: 100%;
}
	.ml-ftrd-img {
		width: 100%;
	}

.ml-entry-title {
	margin: .75em 0 0;
	position: relative;
}

.ml-entry-title a {
	color: #ffffff;
	text-decoration: none;
}

#reply-title,
.ml-entry-title h2 {
	border-bottom: 2px solid #751515;
	font-size: 2.5em;
	margin: 0;
	padding: .3em 0;
	text-align: center;
}
	.ml-one_half .ml-entry-title h2,
	.ml-one_third .ml-entry-title h2,
	.ml-one_fourth .ml-entry-title h2 {
		font-size: 1.5em;
	}
	.ml-entry-title h2:hover {
		opacity: 0.5;
			filter: alpha(opacity = 50);
	}
	.ml-entry-title h2,
	.ml-entry-title h2:hover {
		transition: opacity 0.15s ease-in-out;
			-webkit-transition: opacity 0.15s ease-in-out;
			-moz-transition: opacity 0.15s ease-in-out;
			-ms-transition: opacity 0.15s ease-in-out;
			-o-transition: opacity 0.15s ease-in-out;
	}

.ml-entry-title h2 {
	margin-bottom: .75em;
}


.ml-extra-border {
	background-color: #751515;
	height: 2px;
	left: 0;
	position: absolute;
	width: 100%;
}
	.ml-entry-title .ml-extra-border {
		bottom: -4px;
	}
	.ml-entry-title .ml-extra-border:first-child {
		top: -4px;
	}

.ml-entry-info {
	border-top: 1px solid rgba(170,170,170,0.3);
	color: #aaaaaa;
	display: inline;
	font-size: .875em; /* 14/16px */
	padding: .5em 1em;
	text-align: center;
}

.ml-entry-info a {
	color: #ffffff;
}


/*--- Buttons ---*/

#submit,
.ml-nav-prev a,
.ml-nav-next a,
.wpcf7-submit,
.ml-button {
	background-color: #ffffff;
	border: 0 none;
	border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
	color: #1c0e00;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	padding: 1.25em 2em;
}
	#submit:hover,
	.ml-nav-prev a:hover,
	.ml-nav-next a:hover,
	.wpcf7-submit:hover,
	.ml-button:hover {
		background-color: #751515;
		color: #1c0e00;
	}

	#submit:active,
	.ml-nav-prev a:active,
	.ml-nav-next a:active,
	.wpcf7-submit:active,
	.ml-button:active {
		background-color: #ffffff;
	}

	#submit,
	.ml-hidden-wa-toggle a,
	.ml-music-bg-controls a,
	.ml-nav-prev a,
	.ml-nav-next a,
	.wpcf7-submit,
	.ml-button,
	#submit:hover,
	.ml-hidden-wa-toggle a:hover,
	.ml-nav-prev a:hover,
	.ml-nav-next a:hover,
	.wpcf7-submit:hover,
	.ml-button:hover {
		transition: background-color 0.15s ease-in-out;
			-webkit-transition: background-color 0.15s ease-in-out;
			-moz-transition: background-color 0.15s ease-in-out;
			-ms-transition: background-color 0.15s ease-in-out;
			-o-transition: background-color 0.15s ease-in-out;
	}

.ml-loop-nav .ml-nav-prev a,
.ml-loop-nav .ml-nav-next a,
.ml-button.ml-invert {
	background-color: #1c0e00;
	box-shadow: 
		rgba(0, 0, 0, .2) 0 0 8px;
		-webkit-box-shadow: 
			rgba(0, 0, 0, .2) 0 0 8px;
		-moz-box-shadow: 
			rgba(0, 0, 0, .2) 0 0 8px;
	color: #751515;
}
	.ml-loop-nav .ml-nav-prev a:hover,
	.ml-loop-nav .ml-nav-next a:hover,
	.ml-button.ml-invert:hover {
		background-color: #751515;
		color: #1c0e00;
	}

	.ml-loop-nav .ml-nav-prev a,
	.ml-loop-nav .ml-nav-next a,
	.ml-button.ml-invert,
	.ml-loop-nav .ml-nav-prev a:hover,
	.ml-loop-nav .ml-nav-next a:hover,
	.ml-button.ml-invert:hover {
		transition: all 0.15s ease-in-out;
			-webkit-transition: all 0.15s ease-in-out;
			-moz-transition: all 0.15s ease-in-out;
			-ms-transition: all 0.15s ease-in-out;
			-o-transition: all 0.15s ease-in-out;
	}

.ml-hidden-wa-toggle a {
	padding: .75em;
}

.ml-read-more {
	margin: 5em auto 4em;
	text-align: center;
}

.ml-readm-link {
	text-decoration: none;
}

	.ml-nav-prev a:hover,
	.ml-nav-next a:hover,
	.ml-button:hover,
	.ml-readm-link:hover {
		text-decoration: none;
	}
	#submit,
	#submit:hover,
	.ml-nav-prev a,
	.ml-nav-next a,
	.ml-nav-prev a:hover,
	.ml-nav-next a:hover,
	.wpcf7-submit,
	.wpcf7-submit:hover,
	.ml-button,
	.ml-button:hover,
	.ml-readm-link span,
	.ml-readm-link:hover span {
		transition: background-color 0.15s ease-in-out;
			-webkit-transition: background-color 0.15s ease-in-out;
			-moz-transition: background-color 0.15s ease-in-out;
			-ms-transition: background-color 0.15s ease-in-out;
			-o-transition: background-color 0.15s ease-in-out;
	}

.ml-post-full .ml-entry-text {
	text-align: left;
}

.ml-post-entry .ml-tags {
	font-size: .875em; /* 14/16px */
}

.ml-post-entry .ml-fit {
	margin-top: -1px;
}

.ml-post-entry .ml-imagepost-area,
.ml-post-entry .ml-quote-area,
.ml-post-entry .ml-audio-area,
.ml-post-entry .ml-gallery,
.ml-post-entry .ml-fit {
	margin-bottom: 1.5em;
}

.ml-post-entry .ml-gallery {
	height:auto !important;
}

.ml-post-entry .ml-tags strong {
	text-transform: uppercase;
}


/*--- Post Format ---*/

.ml-post-format {
	margin: 3em 0;
}
	.ml-one_half .ml-post-format,
	.ml-one_third .ml-post-format,
	.ml-one_fourth .ml-post-format {
		margin: 1em 0;
	}

.ml-post-icon {
	background-color: rgba(255,255,255,0.07);
	border-radius: 100%;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-o-border-radius: 100%;
	border: 2px solid #aaaaaa;
	box-shadow: rgba(255,255,255,.2) 0 1px 0;
		-webkit-box-shadow: rgba(255,255,255,.2) 0 1px 0;
		-moz-box-shadow: rgba(255,255,255,.2) 0 1px 0;
	color: #751515;
	cursor: default;
	font-family: 'MLPostIcons';
	font-size: 24px;
	height: 2.08333333em;
	line-height: 2.08333333em;
	margin: 0 auto;
	opacity: 0.4;
		filter: alpha(opacity = 40);
	padding: 1em;
	text-align: center;
	width: 2.08333333em;
}
	.ml-one_half .ml-post-icon,
	.ml-one_third .ml-post-icon,
	.ml-one_fourth .ml-post-icon {
		font-size: 12px;
	}

.ml-thin-divd {
	background-color: #751515;
	height: 1px;
	width: 100%;
}
	.ml-post-format .ml-thin-divd {
		left: 0;
		margin-top: -1px;
		position: absolute;
		top: 50%;
	}

.ml-post-i-standard span {
	font-size: 2.08333333em;
	line-height: 1em;
}

.ml-entry-aside .ml-post-format {
	margin: 1.5em 0;
}

.ml-post-i-aside {
	padding: .75em 1em 1.25em;
}

.ml-post-i-aside span {
	font-size: 1.66666666em;
	line-height: 1.5em;
}

.ml-post-i-link span {
	font-size: 2em;
}

.ml-post-i-quote span {
	font-size: 2em;
}

.ml-entry-link .ml-entry-info,
.ml-entry-quote .ml-entry-info {
	margin-top: .5em;
}

.ml-entry-quote .ml-post-format {
	margin: 2.5em 0;
}

blockquote.ml-with-author {
	margin-bottom: .5em;
}

.ml-quote-author {
	text-align: left;
}

.ml-quote-author:before {
	content: "\2014\00A0\00A0\00A0";
}

.ml-status-text {
	font-size: 1.35em;
	line-height: 1.4em;
	margin: 1.5em 0 1.85em;
}

.ml-status-text p:first-child:before {
	content: "\201C";
}

.ml-entry-status .ml-entry-info {
	margin-top: .5em;
}

.ml-post-i-status span {
	font-size: 2.16666666em;
	line-height: 0.96153846em;
}

.ml-link-text {
	margin: 2em 0 2.5em;
}

.ml-link-text a {
	color: #ffffff;
	font-size: 1.5em;
	position: relative;
	text-decoration: none;
}
	.ml-link-text a:hover {
		color: #aaaaaa;
	}
	.ml-link-text a,
	.ml-link-text a:hover {
		transition: color 0.15s ease-in-out;
			-webkit-transition: color 0.15s ease-in-out;
			-moz-transition: color 0.15s ease-in-out;
			-ms-transition: color 0.15s ease-in-out;
			-o-transition: color 0.15s ease-in-out;
	}

.ml-ext-ico {
	border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
	box-shadow: rgba(255,255,255,.2) 0 1px 0;
		-webkit-box-shadow: rgba(255,255,255,.2) 0 1px 0;
		-moz-box-shadow: rgba(255,255,255,.2) 0 1px 0;
	color: #751515;
	font-family: 'MLPostIcons';
	font-size: 20px;
	margin-left: .15em;
	padding: .15em .15em .25em .25em;
}

.ml-post-i-image span {
	font-size: 2em;
}

.ml-post-i-chat span {
	font-size: 2em;
	line-height: 1.14583333em;
}

.ml-chat-text {
	margin: 1.5em 0 2em;
	text-align:left;
}
	.ml-chat-text p {
		margin: 0;
	}

.ml-entry-chat .ml-entry-info {
	margin-top: .5em;
}

.ml-post-i-audio span {
	font-size: 1.66666666em;
	margin-right: 6%;
}

.ml-post-i-video span {
	font-size: 2.16666666em;
}

.ml-entry-image img {
	width: 100%;
}

.ml-entry-image .ml-entry-info,
.ml-entry-audio .ml-entry-info,
.ml-entry-video .ml-entry-info,
.ml-entry-gallery .ml-entry-info {
	margin-top: .5em;
}

.ml-post-i-gallery span {
	font-size: 2.16666666em;
	margin-left: -5%;
}


/*--- Comments ---*/

.ml-all-comments {
	list-style:none;
	margin: 0;
	padding: 0;
}

.ml-all-comments .children {
	list-style: none;
	margin: 0 0 0 2em;
	padding: 0;
}

.ml-comment-content {
	font-size: .875em; /* 14/16px */
}

.ml-comment-ava {
	float: left;
}

.ml-comment-content {
	margin-left: 57px;
}

.ml-comment-content p {
}

.ml-comment-box {
	margin-bottom: 2em;
}

.ml-post-entry p.logged-in-as {
	text-align: center;
	margin: 2em auto 1em !important;
}

.form-allowed-tags {
	font-size: .75em; /* 12/16px */
	text-align: right;
}

.form-allowed-tags code {
	white-space: pre;
}

.ml-comment-form label {
	display: inline-block;
	text-align: right;
	width: 20%;
}
.ml-comment-form input,
.ml-comment-form textarea {
	margin-left: 4%;
	width: 67%;
}

.ml-comment-form-p {
	display: inline-block;
	margin-bottom: 1em;
	width: 100%;
}

#submit {
	float: right;
	width: auto;
}

.ml-comment-avatar img {
	border: 1px solid #ffffff;
}


/*--- Nav ---*/

.ml-loop-nav {
	display: inline-block;
	margin: 4em 0;
	width: 100%;
}

.ml-nav-prev {
	float: left;
}

.ml-nav-next {
	float: right;
}


/*--- Latest Posts ---*/

.ml-lsts-in .ml-read-wrapper {
	min-width: 0;
	width: 90%;
}


/*--- Form ---*/

.ml-comments .ml-entry-title {
	font-size: .85em;
}

#reply-title .ml-entry-title {
	margin:0;
}

#reply-title {
	margin-bottom: .3em;
	padding-bottom: 0;
}

.ml-post-entry p.comment-notes {
	margin: 1em 0 2em !important;
}



/*-------------------------------------------------*/
/*	7. SIDEBAR & WIDGETS
/*-------------------------------------------------*/

.widget {
	float: left;
	margin: 1em 2em 1em 0;
}

.widget > div,
.widget > ul {
	padding: 1em;
}

.textwidget {
	text-align: left;
}

.ml-hidden-widgetarea-div {
	margin: 0 0 2em 2em;
	max-width: 48.25em;
}
	.lt-ie9 .ml-hidden-widgetarea-div {
		position: relative;
	}

.ml-hidden-wa-toggle {
	display: inline-block;
	margin-top: 1em;
	text-align: right;
	width: 100%;
}

.ml-hidden-wa-toggle a {
	display:inline-block;
	font-family: 'MLAnaIcons';
	font-weight: normal;
	height: 36px;
	padding: 0;
	width: 36px;
}

.ml-hidden-wa-toggle a span {
	line-height: 36px;
}

.ml-hidden-wa-toggle .ml-hidden-wa-up {
	display: none;
}

.ml-widgetarea {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ml-hidden-widgetarea {
	display: none;
	float: right;
	width: 100%;
}

.widget {
	float: right;
	margin: 1em 0 1em 2em;
}

.ml-sidebar {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ml-sidebar {
	font-size: .875em; /* 14/16px */
}

.ml-sidebar .widgettitle {
	color: #ffffff;
	display: inline-block;
	font-size: 1em;
	letter-spacing: .08em;
	margin: -1em auto .75em -9.18367346%; 
	padding: .75em 9.18367346%; 
	text-transform: uppercase;
	width: 100%;
	word-spacing: .1em;
}


/*--- Standard Widgets ---*/

.widget_nav_menu > div > ul,
.widget_recent_entries > ul,
.widget_recent_comments > ul,
.widget_pages > ul,
.widget_meta > ul,
.widget_links > ul,
.widget_categories > ul,
.widget_archive > ul {
	list-style: none;
	margin: 0;
}

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	margin-bottom: 1em;
	padding: 1em;
}

#wp-calendar th {
	padding: 1em 0;
}

#wp-calendar th,
#wp-calendar tr {
	text-align: center;
}


/*--- Sidebar ---*/

.widget_search {
	background: none !important;
	border: 0 none !important;
	border-radius: 0px !important;
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		-ms-border-radius: 0px !important;
		-o-border-radius: 0px !important;
	box-shadow: transparent 0 0 0 !important;
		-webkit-box-shadow: transparent 0 0 0 !important;
		-moz-box-shadow: transparent 0 0 0 !important;
	padding: 0;
}
#searchform {
	border-top: 0 none !important;
}

.search-form {
	border-radius: 99px;
		-webkit-border-radius: 99px;
		-moz-border-radius: 99px;
		-ms-border-radius: 99px;
		-o-border-radius: 99px;
	padding: .25em;
	position: relative;
}

.ml-search {
	background-color: #1c0e00;
	border: 0 none;
	border-radius: 99px;
		-webkit-border-radius: 99px;
		-moz-border-radius: 99px;
		-ms-border-radius: 99px;
		-o-border-radius: 99px;
	color: #ffffff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin-bottom: 1px;
	padding: .5em 1em;
}
	.ie .ml-search {
		margin-top: 1px;
	}
	.gecko .ml-search {
		padding-left: 1.25em;
	}
	.ml-search:focus {
		outline: 0 none;
	}
	.ml-search::-webkit-input-placeholder {
		color: #aaaaaa;
	}
	.ml-search:-moz-placeholder {
		color: #aaaaaa;
	}

.ml-search-submit {
	background: transparent;
	border: 0 none;
	color: #751515;
	font-family: 'MLAnaIcons';
	font-size: 15px;
	font-weight: normal;
	padding: .25em .75em .25em .25em;
}
	.ml-search-submit:hover {
		color: #aaaaaa;
	}
	.ml-search-submit,
	.ml-search-submit:hover {
		transition: all 0.15s ease-in-out;
			-webkit-transition: all 0.15s ease-in-out;
			-moz-transition: all 0.15s ease-in-out;
			-ms-transition: all 0.15s ease-in-out;
			-o-transition: all 0.15s ease-in-out;
	}
	.win.gecko .ml-search-submit {
		padding-bottom: .7em;
	}



/*-------------------------------------------------*/
/*	8. SLIDER
/*-------------------------------------------------*/

.flex-container a:active,
.ml-slider a:active,
.flex-container a:focus,
.ml-slider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.ml-slider {margin: 0; padding: 0;}
.ml-slider .slides > li {display: none; -webkit-backface-visibility: hidden;	position:relative;}
.ml-slider .ml-gallery img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}

.ml-gallery img {
	width: 100%;
}

.ml-fx-slide {
	overflow: hidden;
	width:100%;
	z-index:0;
}
.ml-fx-element {
	position: absolute;
	z-index:1; /* Webkit bug */
}

.ml-caption {
	background: #1c0e00;
	background: rgba(28,14,0,0.7);
	bottom: 0;
	color: #ffffff;
	font-size: .88888888888889em;
	left: 0;
	line-height: 1.5em;
	max-width:570px;
	padding: 2em;
	position: absolute;
	text-decoration: none;
}
	.ml-pcontent .ml-caption {
		max-width: none;
	}

.ml-caption-title {
	display: block;
	font-size: 2em;
	margin: 0 0 .75em;
}

.ml-caption-divider {
	border-top: 1px solid #ffffff;
	margin: 1em 0;
	width: 1em;
}


.ml-slider {
	position: relative;
}

.flex-prev {
	right: 2.8em;
	top: .5em;
}
	.flex-prev span {
		margin-right: 10%;
	}

.flex-next {
	right: .5em;
	top: .5em;
}
	.flex-next span {
		margin-left: 10%;
	}



/*-------------------------------------------------*/
/*	9. FONTS
/*-------------------------------------------------*/


.ml-main-menu, h1, h2, h3, h4{font-family:Oswald, sans-serif;font-style:normal;font-weight:normal;}


/*-------------------------------------------------*/
/*	10. OTHER
/*-------------------------------------------------*/

.ml-archive-header {
	margin-top:3.75em; /* 60/16px */
}

.ml-404-area {
	margin:5em 0;
	text-align:center;
}

.ml-port-header {
	margin-bottom: 2.25em;
	text-align:center;
}

.ml-port-title {
	font-size: 2.625em;  /* 42/16px */
	margin:0;
	text-shadow: rgba(0, 0, 0, .08) -.07em .07em 0;
}

.ml-post-content .ml-port-info {
	color: #a1a1a1;
	font-size:1em;
	margin: .7em 0 0;
}

.ml-port-info a {
	color: #6d6d6d;
	text-decoration:none;
}

.ml-port-info a:hover {
	color: #6d6d6d;
	text-decoration:underline;
}

.ml-port-info a:visited {
	color: #999;
}

.ml-post-content .ml-port-info {
	text-indent: 0;
}

.ml-cta {

}




/*-------------------------------------------------*/
/* 11. RESPONSIVE
/*-------------------------------------------------*/

@media screen and (max-width: 66.25em) {

	.ml-content {
		margin: 0 auto 2em;
	}

	.ml-sldbg-item img,
	.ml-content-wrapper,
	.ml-video-bg-wrapper {
		margin-left: 0;
	}

	.ml-header {
		box-shadow: 
			rgba(0, 0, 0, .2) 0 0 8px;
			-webkit-box-shadow: 
				rgba(0, 0, 0, .2) 0 0 8px;
			-moz-box-shadow: 
				rgba(0, 0, 0, .2) 0 0 8px;
		display: inline-block;
		float: none;
		height: auto;
		position: static !important;
		text-align: center;
		margin: 0 auto;
		width: 100%;
	}

	.ml-header-wrapper {
		margin: .5em 2.25%;
	}

	.ml-hidden-widgetarea-div,
	.ml-content-wrapper {
		margin:0 auto;
		width: 100%;
	}

	.ml-hidden-widgetarea-div {
		margin-bottom: 2em;
	}

	.ml-logo {
		margin: 0 auto;
	}

	.ml-main-menu {
		display: none;
	}

	.ml-select-menu {
		display: inline-block;
		float: left;
		margin: 1em;
	}

	.ml-music-bg-controls {
		float: left;
		margin-top: .5em;
		position: static;
	}

	.ml-img-bg-controls {
		display: none;
	}

}

@media screen and (max-width: 56.25em) {

	.ml-header.ml-absolute-header,
	.ml-bg-video .ml-header {
		position: relative !important;
		z-index: 100;
	}

	.ml-leftside-clear {
		display: block;
	}

	.ml-sidebar-content,
	.ml-box-content {
		float: none;
		width: 100%;
	}

	.ml-loop-nav {
		margin-bottom: 4em;
	}

	.ml-grid {
		margin-bottom: 2.5em;
		margin-left: 0;
		width: 100% !important;
	}

	.ml-select-menu {
		margin-left: 0;
		max-width: 50%;
	}

	.ml-music-bg-controls {
		float:right;
		margin: 0 2% 0 0;
	}

}

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

	.ml-port-block {
		width: 100%;
	}

}

@media screen and (max-width: 37.5em) {

	.ml-head-menu {
		display: none;
	}

	.ml-logo {
		max-width: 30%;
	}

	ul > .widget:first-child {
		margin-top: 0;
	}

	ul > .widget:last-child {
		margin-bottom: 0;
	}

	.ml-post-entry {
		font-size: .875em; /* 14/16px */
	}

	.ml-read-wrapper {
		min-width: 0;
		width: 90%;
	}

	.ml-comment-form {
		text-align: center;
	}

	.ml-comment-form label {
		text-align: center;
		width:100%;
	}

	.ml-comment-form input,
	.ml-comment-form textarea,
	.wpcf7-text,
	.wpcf7-textarea,
	.wpcf7-quiz,
	.wpcf7-captchar {
		margin-left: 0;
		width: 86%;
	}

	.wpcf7-title-with-input {
		margin: 0 auto;
		text-align: center;
	}


	.wpcf7-captchac {
		float: none;
		margin: 0 auto;
	}

	.wpcf7-captchar {
		float: none;
		width: auto;
	}


	.ml-comment-submit {
		float: none;
		margin-right: 0;
	}

	.ml-pgrid,
	.ml-pplaypause {
		display: none;
	}

	.ml-pprev {
		left: 8px;
	}

	.ml-pnext {
		right: 8px;
	}

	.ml-pclose {
		right: 8px;
		top: 8px;
	}

}



#page-540 .ml-social li:before {
	content:"";
}

.ml-header {
	position:fixed !important;
}