
/*-------------------------------------------------*/
/*  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: #7B7B7B;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

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: #000000;
	border: 2px solid #7B7B7B;
	border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-o-border-radius: 8px;
	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: #7B7B7B;
		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 {
	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 {
	max-width: none;
	position: fixed;
	z-index: -1;
}
	.ml-sldbg-item.ml-svisible img {
		z-index: auto;
	}


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

.ml-music-bg-controls {
	bottom: 1.5em;
	left: 3%;
	position: absolute;
}
	.ml-absolute-header .ml-music-bg-controls {
		position: static;
	}

.ml-music-bg-controls a {
	display: block;
	font-family: 'MLMaterIcons';
	font-size: 21px;
	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-wrapper-out {
	margin: 0 auto;
	width: 94%;
}

.ml-content {
	margin-left: 26em;
	max-width: 47em;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	opacity: 0.2;
		filter: alpha(opacity = 20);
}
	.no-js .ml-content {
		opacity: 1;
			filter: alpha(opacity = 100);
	}

.ml-box-content {
	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;

		-webkit-transform: rotateX(0deg) rotateY(0deg);
		-webkit-transform-style: preserve-3d;
		-webkit-backface-visibility: hidden;

		-moz-transform: rotateX(0deg) rotateY(0deg);
		-moz-transform-style: preserve-3d;
		-moz-backface-visibility: hidden;

	}

.ml-loading-div {
	display: block;
	height: 0;
	overflow: hidden;
}

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

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

.ml-lsts-in .ml-post-entry,
.ml-main-menu li ul,
.widget,
.ml-box {
	background: #000000;
		background: rgba(0,0,0,0.7);
	border: 1px solid #000000;
	border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-o-border-radius: 8px;
	box-shadow:
		rgba(255,255,255,0.2) 0 1px 0 inset,
		rgba(0,0,0,.7) 0 1px 2px;
		-webkit-box-shadow:
			rgba(255,255,255,0.2) 0 1px 0 inset,
			rgba(0,0,0,.7) 0 1px 2px;
		-moz-box-shadow:
			rgba(255,255,255,0.2) 0 1px 0 inset,
			rgba(0,0,0,.7) 0 1px 2px;
	display: inline-block;
	line-height: 1em;
	text-align: center;
	text-shadow: 0 -1px 0 #000000;
}
	.ml-lsts-in .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-bottom: 1px solid rgba(255,255,255,.2);
	border-top: 1px solid #000000;
	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;
}


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


.ml-header {
	float: left;
	height: 100%;
	position: fixed;
	width: 16em;
	z-index: 200;
}
	.ml-header.ml-absolute-header,
	.ml-bg-video .ml-header {
		position: absolute !important;
	}

.ml-clear-header {
	display:none;
}

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


/*--- Menu ---*/

.ml-main-menu {
	bottom: 5em;
	display: inline-block;
	left: 3%;
	list-style: none;
	margin: .75em 0 0 0;
	padding: 0;
	position: absolute;
}
	.ml-absolute-header .ml-main-menu {
		position: static;
	}
	.ml-main-menu > li > a {
		font-size: 4em;
		list-style: none;
		margin: .75em 0 0 .2em;
		padding: 0;
	}
		.ml-main-menu a {
			color: #f5f5f5;
		}
			.ml-main-menu a.ml-hover,
			.ml-main-menu a:hover {
				text-decoration: none;
			}

		.ml-main-menu > li > a {
			text-shadow:
				-1px 0 4px #f5f5f5,
				0 0 4px #f5f5f5,
				1px 0 4px #f5f5f5,
				0 4px 32px #000;
		}

		.gecko .ml-main-menu > li > a {
			text-shadow:
				-1px 0 6px #f5f5f5,
				0 0 6px #f5f5f5,
				1px 0 6px #f5f5f5,
				0 4px 28px #000;
		}

		.gecko .ml-main-menu > li > a,
		.webkit .ml-main-menu > li > a {
			color: transparent !important;
		}

		.ie9 .ml-main-menu > li > a,
		.opera .ml-main-menu > li > a.ml-hover,
		.gecko .ml-main-menu > li > a.ml-hover,
		.webkit .ml-main-menu > li > a.ml-hover,
		.opera .ml-main-menu > li > a:hover,
		.gecko .ml-main-menu > li > a:hover,
		.webkit .ml-main-menu > li > a:hover {
			color: #f5f5f5 !important;
			text-shadow: 0 0 2px #f5f5f5;
		}

		.ie9 .ml-main-menu > li > a.ml-hover,
		.ie9 .ml-main-menu > li > a:hover {
			color: #7B7B7B;

		}

		.ml-main-menu > li > a,
		.ie9 .ml-main-menu > li > a,
		.opera .ml-main-menu > li > a,
		.gecko .ml-main-menu > li > a,
		.webkit .ml-main-menu > li > a,
		.ie9 .ml-main-menu > li > a.ml-hover,
		.opera .ml-main-menu > li > a.ml-hover,
		.gecko .ml-main-menu > li > a.ml-hover,
		.webkit .ml-main-menu > li > a.ml-hover,
		.ie9 .ml-main-menu > li > a:hover,
		.opera .ml-main-menu > li > a:hover,
		.gecko .ml-main-menu > li > a:hover,
		.webkit .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 {
			left: 16em;
			list-style: none;
			margin: 0;
			padding: 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;
		}

		.ml-main-menu li ul li a:hover {
			color: #7B7B7B;
		}




/*--- Social ---*/

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

.ml-social li {
	float: left;
}

.ml-social li a {
	color: #ffffff;
	float: left;
	font-family: 'MLSocialIcons';
	font-size: 18px;
	padding: .95em;
	text-decoration: none;
}
	.ml-social li a:hover {
		margin-top: -.1em;
	}
	.ml-social li a:active {
		margin-top: 0;
	}
	.ml-social li a,
	.ml-social li a:hover {
		transition: margin-top 0.15s ease-in-out;
			-webkit-transition: margin-top 0.15s ease-in-out;
			-moz-transition: margin-top 0.15s ease-in-out;
			-ms-transition: margin-top 0.15s ease-in-out;
			-o-transition: margin-top 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 */
	line-height: 1.5em;
	margin-bottom: 1.5em;
	padding: 1em;
	position: relative;
	text-align: center;
}

.ml-welc-cont {
	display: none;
}
	.ml-welc-cont:first-child {
		display: block;
	}


/*--- Filter ---*/

.ml-filter {
	display: block;
	margin-bottom: 1em;
	text-align: left;
}

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

.ml-filters li {
	display: inline;
	line-height: 300%;
}

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

.ml-button.ml-invert,
.ml-button.ml-selected {
	background: #f5f5f5;
		background: rgba(245,245,245,0.7);
	border: 1px solid #f5f5f5;
	box-shadow:
		rgba(0,0,0,0.2) 0 -1px 0 inset,
		rgba(0,0,0,.7) 0 1px 6px;
		-webkit-box-shadow:
			rgba(0,0,0,0.2) 0 -1px 0 inset,
			rgba(0,0,0,.7) 0 1px 6px;
		-moz-box-shadow:
			rgba(0,0,0,0.2) 0 -1px 0 inset,
			rgba(0,0,0,.7) 0 1px 6px;
	color: #000000;
	text-shadow: 0 1px 0 #f5f5f5;
}

.ml-filters li a:hover,
.ml-filters li a.ml-selected {
}

.ml-filters li a,
.ml-filters li a: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;
}


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

.ml-pthumb {
	background: #000 url(../images/ajax-loader.gif) no-repeat center center;
	display: inline-block;
	float: left;
	height: 250px;
	position: relative;
	width: 250px;
	margin: 10px;
}

.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 {
	bottom:1em;
	color: #f5f5f5;
	font-size: 1.25em;
	left: 1em;
	text-align: center;
	opacity: 0;
		filter: alpha(opacity = 0);
	position: absolute;
	padding: .5em 1em;
	max-width: 65%;
}
	.ml-pthumb:hover .ml-pthumb-title {
		opacity: 1;
			filter: alpha(opacity = 100);
	}

	.ml-pthumb .ml-pthumb-title,
	.ml-pthumb:hover .ml-pthumb-title {
		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;
	}


/*--- 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: #000000;
	border-radius: 99px;
		-webkit-border-radius: 99px;
		-moz-border-radius: 99px;
		-ms-border-radius: 99px;
		-o-border-radius: 99px;
	color: #f5f5f5;
	display: block;
	height: 44px;
	font-family: 'MLMaterIcons';
	font-size: 24px;
	line-height: 44px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 44px;
}
	.flex-direction-nav a:hover,
	.ml-pbutton:hover {
		color: #7B7B7B;
		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: #000000;
	display: block;
	height: 44px;
	left: 50%;
	margin-left: -22px;
	position: absolute;
	top: 42px;
	width: 44px;
}

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

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

	.ml-pthumblink.ml-active,
	.ml-pthumblink:hover {
		border-color: #f5f5f5;
		text-decoration: none;
	}
		.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: #000000;
	border-radius: 99px;
		-webkit-border-radius: 99px;
		-moz-border-radius: 99px;
		-ms-border-radius: 99px;
		-o-border-radius: 99px;
	color: #f5f5f5;
	display: block;
	height: 32px;
	font-family: 'MLMaterIcons';
	font-size: 17px;
	line-height: 32px;
	margin-top: -16px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 50%;
	width: 32px;
}
	.ml-thumbsnav a:hover {
		color: #7B7B7B;
	}
	.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 {
	background-color: #000;
	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 3em;
	text-align: center;
	padding: 2em 0;
}

.ml-post-entry p {
}

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

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

.ml-post-ftrd {
	background-color: white;
	display: inline-block;
	width: 100%;
}
	.ml-ftrd-img {
		width: 100%;
	}
	.ml-post-ftrd:hover img {
		opacity: 0.25;
			filter: alpha(opacity = 25);
	}
	.ml-post-ftrd img,
	.ml-post-ftrd:hover 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-entry-title {
	margin: .75em 0;
	position: relative;
}

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

.ml-entry-title a:hover h2 {
}

.ml-entry-title a h2,
.ml-entry-title a:hover h2 {
	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-entry-title h2 {
	font-size: 2em;
	margin: 0;
	padding: .3em 0;
	text-align: center;
}

.ml-extra-border {
	background-color: #f5f5f5;
	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 {
	color: #7B7B7B;
	font-size: .875em; /* 14/16px */
	text-align: center;
}

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


/*--- Buttons ---*/

#submit,
.ml-nav-prev a,
.ml-nav-next a,
.wpcf7-submit,
.ml-button {
	background: #000000;
		background: rgba(0,0,0,0.7);
	border: 1px solid #000000;
	border-radius: 99px;
		-webkit-border-radius: 99px;
		-moz-border-radius: 99px;
		-ms-border-radius: 99px;
		-o-border-radius: 99px;
	box-shadow:
		rgba(255,255,255,0.2) 0 1px 0 inset,
		rgba(0,0,0,.7) 0 1px 6px;
		-webkit-box-shadow:
			rgba(255,255,255,0.2) 0 1px 0 inset,
			rgba(0,0,0,.7) 0 1px 6px;
		-moz-box-shadow:
			rgba(255,255,255,0.2) 0 1px 0 inset,
			rgba(0,0,0,.7) 0 1px 6px;
	color: #ffffff;
	line-height: 1em;
	text-align: center;
	text-shadow: 0 -1px 0 #000000;
	padding: .75em 1.5em;
}
	#submit:hover,
	.ml-nav-prev a:hover,
	.ml-nav-next a:hover,
	.wpcf7-submit:hover,
	.ml-button:hover {
		box-shadow:
			rgba(255,255,255,0.4) 0 1px 0 inset,
			rgba(0,0,0,.7) 0 3px 6px;
			-webkit-box-shadow:
				rgba(255,255,255,0.4) 0 1px 0 inset,
				rgba(0,0,0,.7) 0 3px 6px;
			-moz-box-shadow:
				rgba(255,255,255,0.4) 0 1px 0 inset,
				rgba(0,0,0,.7) 0 3px 6px;
	}

	#submit:active,
	.ml-nav-prev a:active,
	.ml-nav-next a:active,
	.wpcf7-submit:active,
	.ml-button:active {
		box-shadow: rgba(0,0,0,.7) 0 1px 6px inset;
			-webkit-box-shadow: rgba(0,0,0,.7) 0 1px 6px inset;
			-moz-box-shadow: rgba(0,0,0,.7) 0 1px 6px inset;
	}

	#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: 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-hidden-wa-toggle a {
	padding: .75em;
}

.ml-read-more {
	margin-top: 3em;
	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-tags strong {
	text-transform: uppercase;
}


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

.ml-post-format {
	height: 42px;
	margin: 2.5em 0 1.5em;
	position: relative;
}

.ml-post-icon {
	border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-o-border-radius: 8px;
	border: 2px solid #000000;
	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: #7B7B7B;
	font-family: 'MLPostIcons';
	font-size: 24px;
	height: 42px;
	left: 50%;
	line-height: 42px;
	margin: -3px auto 0 -24px;
	position: absolute;
	text-align: center;
	top:0;
	width: 42px;
}

.ml-thin-divd {
	background-color: #f5f5f5;
	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: 25px;
	line-height: 44px;
}

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

.ml-post-i-aside {
	line-height: 40px;
}

.ml-post-i-aside span {
	font-size: 20px;
}

.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 {
	font-size: 26px;
	line-height: 42px;
}

.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: #7B7B7B;
	}
	.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: 2px solid #000000;
	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: #7B7B7B;
	font-family: 'MLPostIcons';
	font-size: 20px;
	margin-left: .15em;
	padding: .15em .15em .25em .25em;
}

.ml-post-i-chat {
	font-size: 20px;
	line-height: 44px;
}

.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 {
	font-size: 20px;
}
	.ml-post-i-audio span {
		margin-right: 6%;
	}

.ml-post-i-video {
	font-size: 26px;
}

.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-image {
	font-size: 26px;
}

.ml-post-i-gallery {
	font-size: 26px;
}

.ml-post-i-gallery span {
	margin-right: 8%;
}


/*--- 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;
}

.logged-in-as {
	text-align: center;
}

.form-allowed-tags {
	font-size: .8125em; /* 13/16px */
}

.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;
	margin-right: 1%;
	width: auto;
}

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


/*--- Nav ---*/

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

.ml-nav-prev {
	float: left;
	margin-left: 2em;
}

.ml-nav-next {
	float: right;
	margin-right: 2em;
}


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

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


/*--- Form ---*/

#reply-title {
	font-size: 2em;
	line-height: 1.75em;
	margin: 0;
	text-align: center;
}

.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 16em;
	max-width: 47em;
}
	.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: 'MLMaterIcons';
	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 {
	background-color: #000000;
	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;
}

.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: #000000;
	border: 0 none;
	border-radius: 99px;
		-webkit-border-radius: 99px;
		-moz-border-radius: 99px;
		-ms-border-radius: 99px;
		-o-border-radius: 99px;
	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: #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: #7B7B7B;
	}
	.ml-search:-moz-placeholder {
		color: #7B7B7B;
	}

.ml-search-submit {
	background: transparent;
	border: 0 none;
	color: #f5f5f5;
	font-family: 'MLMaterIcons';
	font-size: 15px;
	padding: .25em .75em .25em .25em;
}
	.ml-search-submit:hover {
		color: #7B7B7B;
	}
	.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: #000000;
	background: rgba(0,0,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:Domine, 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-header {
		float: none;
		position: static !important;
		text-align: center;
		max-width: 47em;
		margin: 0 auto;
		width: 100%;
	}

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

	.ml-hidden-widgetarea-div,
	.ml-content {
		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: right;
		margin-top: .5em;
		position: static;
	}

}

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

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

	.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-logo {
		max-width: 20%;
	}

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

}

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

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

	.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;
	}

	.ml-hidden-widgetarea-div {
		clear: both;
		display: inline-block;
		float: left;
	}

}



#page-540 .ml-social li a:hover {
	margin-top: 0;
}
