/* Home page slider stylesheet
 * 
 * Download the latest version of this theme at:www.byhandmedia.net/mtheater
 * Find detailed Help and FAQs at:www.byhandmedia.net/go/bhm-mtheater
 * Copyright (C) 2013 www.byhandmedia.com
 *
 * @package BY Hand Media
 * @subpackage M_Theater
 * @since M Theater 1.0
 */

/* Structure, general rules */
#mthslider {
	left:0;
	display:block !important;
	position: relative;
	padding-bottom:55%;
	overflow:hidden;
	width:100%;
	height:0;
	margin:0 auto 30px auto;
	margin:0 auto 2.142857142rem auto;
	border:1px solid rgba(0, 0, 0, 0.1);
	box-shadow:none;
}
#mthslider iframe,
#mthslider object,
#mthslider embed,
#mthslider ul.slides,
#mthslider div.slide-attachment,
#mthslider article,
#mthslider img,
#mthslider .slides > li {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100% !important;
}
#mthslider iframe,
#mthslider object,
#mthslider embed {
	z-index:1;
	margin:0 auto;
}
div.slide-attachment,
#mthslider {
	-khtml-box-sizing:border-box;
  	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.entry-content #mthslider ul,
.entry-content #mthslider li,
.entry-content #mthslider ul li {
	margin:0 !important;
	padding:0 !important;
}
#mthslider article.hidetxt p,
#mthslider article.hidetxt div {
	color:transparent !important;
	font-size:0 !important;
}
article.hidetxt p iframe,
article.hidetxt div iframe {
	display:inline-block;
}
#mthslider div.slide-attachment {
	display:block !important;
	background-size:cover;
	background-position:50% 0;
	background-repeat: no-repeat;
}
#mthslider a:hover,
#mthslider a:active {
	outline:none;
	text-decoration:none;
}
#mthslider ul li:first-child .entry-container {
	display:block !important;
}
#mthslider .excerptlink {
	display:none !important;
}
#mthslider .hentry {
	margin:0 !important;
}
#mthslider .slides > li a {
	z-index:2 !important;
}

/* Controller styles */
.flex-direction-nav,
.flex-pauseplay {
	display:inline-block;
}
.flex-control-nav {
	display:none;
}
.flex-direction-nav {
	right:30px;
	right:2.142857142rem;
	width:170px;
	
}
.flex-pauseplay {
	right:7px;
	right:0.5rem;
}	
.flex-control-nav,
.flex-pauseplay,
.flex-direction-nav {
	bottom:14px;
	bottom:1rem;
}	
.flex-pauseplay span {
	text-transform:capitalize;
}
.flex-direction-nav,
.flex-pauseplay {
	position:absolute;
	display:inline-block;
	list-style:none;
	font-size:16px;
	font-size:1.142857142rem;
	font-weight:500;
	font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Light", "HelveticaLight", "Helvetica Neue", "HelveticaNeue", Helvetica, sans-serif;
	z-index:2;
}
.flex-direction-nav li {
	float:left;
}
.flex-pauseplay a {
	float:right;
}
.flex-pause,
.flex-play,
.flex-prev,
.flex-next {
	width:40px;
	width:2.857142857rem;
	height:24px;
	height:1.714285714rem;
	margin-left:5px;
	margin-left:0.357142857rem;
	padding:8px;
	padding:0.571428571rem;
	background:rgba(0,0,0,0.4);
	border-radius:4px;
	border-radius:0.285714285rem;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.flex-next { /* must manually flip right arrow */
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
a.flex-prev,
a.flex-next,
a.flex-pause,
a.flex-play
/*.flex-direction-nav a, 
.flex-pauseplay a */ {
	display:inline-block;
	color:#FFF;
	text-align:center;
	cursor:pointer;
}
.flex-direction-nav a:hover,
.flex-pauseplay a:hover {
	color:#9b9186;
}

/* Content display */
.slides {
	padding:0;
	list-style:none;
	margin:0 0 5px 0;
	margin:0 0 0.357142857rem 0;
}
#mthslider img {
	z-index:1;
	margin:0 auto;
}
#mthslider .slides > li {
	display:none;
	margin:0;
}
#mthslider .entry-title:first-child,
#mthslider .slides > li:first-child  {
	display:list-item;
}
/* Titles */
#mthslider .entry-title {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	margin:0;
	font-size:12px;
	font-size:0.857142857rem;
	font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Light", "HelveticaLight", "Helvetica Neue", "HelveticaNeue", Helvetica, sans-serif;
	font-weight:300;
	line-height:1.2;
	padding:5px 12px;
	padding:0.357142857rem 0.857142857rem;
	background:rgba(0,0,0,0.4);
	color:#FFF;
	text-align:left;
	letter-spacing:0.12em;
	text-transform:uppercase;
}
#mthslider .entry-title:hover {
	color:#807676;
}
/* Turn Off title option */
#mthslider .entry-title.off {
	display:none;
	background:none;
	font-size:0;
	color:transparent;
	z-index:-2;
}
	
@media screen and (min-width:600px) {		
	/* Titles */
	#mthslider .entry-title {
		font-size:14px;
		font-size:1rem;
		padding:8px 18px;
		padding:0.571428571rem 1.285714285rem;
	}	
}	
@media screen and (min-width:800px) {
	/* Controller styles */
	.flex-control-nav {
		display:inline;
		z-index:2;
		position:absolute;
		left:14px;
		left:1rem;
		text-align:left;
		width:70%;
		padding:0;
		list-style:none;
	}
	.flex-control-nav li a {
		display:block;
		width:10px;
		width:0.714285714rem;
		height:10px;
		height:0.714285714rem;
		cursor:pointer;
		background:rgba(235,235,235,0.6);
		border-radius:24px;
		border-radius:1.714285714rem;
		-webkit-border-radius:24px;
		-moz-border-radius:24px;
		font-weight:600;
		line-height:24px;
		text-indent:-48px;
		text-indent:-3.428571428rem;
		overflow:hidden;
	}
	.flex-control-nav li {
		display:inline-block;
		margin:0 0 0 15px;
		margin:0 0 0 1.071428571rem;
	}
	.flex-control-nav li a.flex-active,
	.flex-control-nav li a:hover {
		background:rgba(155,145,134,0.6);;
	}
	.flex-control-nav li:first-child {
		margin:0;
	}
	body.altgallery-slider .flex-control-nav li {
		display:none;
	}
}
/* IE 7 and 8
--------------------------------------------------------------------------------------- */
.ie .flex-control-nav li a {
	display:block;
	width:10px;
	width:0.714285714rem;
	height:10px;
	height:0.714285714rem;
	cursor:pointer;
	background:#FFF;
	border-radius:24px;
	border-radius:1.714285714rem;
	-webkit-border-radius:24px;
	-moz-border-radius:24px;
	font-weight:600;
	line-height:24px;
	text-indent:-48px;
	text-indent:-3.428571428rem;
	overflow:hidden;
}
.ie .flex-direction-nav,
.ie .flex-pauseplay {
	display:none;
}