body { 
	position: relative;
	
	color: #fff;  
	margin: 0;
	background: url(images/background.jpg) #000 no-repeat center top fixed;
	background-size: 100%; 
	background-repeat: no-repeat;
}


@font-face {
	font-family: 'Chalkduster';
	src: url('fonts/Chalkduster.eot');
	src: url('fonts/Chalkduster.eot?#iefix') format('embedded-opentype'),
		url('fonts/Chalkduster.woff') format('woff'),
		url('fonts/Chalkduster.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Roman Antique';
	src: url('fonts/RomanAntique.eot');
	src: url('fonts/RomanAntique.eot?#iefix') format('embedded-opentype'),
		url('fonts/RomanAntique.woff') format('woff'),
		url('fonts/RomanAntique.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Trajan Pro';
	src: url('fonts/TrajanPro-Bold.eot');
	src: url('fonts/TrajanPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/TrajanPro-Bold.woff') format('woff'),
		url('fonts/TrajanPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Trajan Pro';
	src: url('fonts/TrajanPro-Regular.eot');
	src: url('fonts/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/TrajanPro-Regular.woff') format('woff'),
		url('fonts/TrajanPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* This stylesheet generated by Transfonter (https://transfonter.org) on June 21, 2017 5:45 PM */

@font-face {
	font-family: 'IM FELL DW Pica';
	src: url('fonts/IM_FELL_DW_Pica_Italic.eot');
	src: url('fonts/IM_FELL_DW_Pica_Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/IM_FELL_DW_Pica_Italic.woff') format('woff'),
		url('fonts/IM_FELL_DW_Pica_Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'IM FELL DW Pica';
	src: url('fonts/IM_FELL_DW_Pica_Roman.eot');
	src: url('fonts/IM_FELL_DW_Pica_Roman.eot?#iefix') format('embedded-opentype'),
		url('fonts/IM_FELL_DW_Pica_Roman.woff') format('woff'),
		url('fonts/IM_FELL_DW_Pica_Roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'IM FELL DW Pica SC';
	src: url('fonts/IM_FELL_DW_Pica_SC.eot');
	src: url('fonts/IM_FELL_DW_Pica_SC.eot?#iefix') format('embedded-opentype'),
		url('fonts/IM_FELL_DW_Pica_SC.woff') format('woff'),
		url('fonts/IM_FELL_DW_Pica_SC.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



#content{ margin-top: 10px; padding: 0 0;}


#titleImage { width: 100%; text-align: center; }
#titleImage img { z-index: -1; }
#title { text-transform: uppercase; font-family: 'Chalkduster'; position: absolute; }
#subtitle { text-transform: uppercase; font-family: 'IM FELL DW Pica'; position: absolute; }
#byline { text-transform: uppercase; font-family: 'Trajan Pro'; position: absolute; text-align: center;} 

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.row { margin-left: -15px; margin-right: -15px; }
.col-full { position: relative; min-height: 1px; float: left; }
.temp { height: 3500px; } 


.contactcontainer, .maincontent { margin-top:20px; }
.quoteimages { width: 100%; margin-bottom: 0px; }
.quoteimages img { width: 100%; display: block;}
.contactcontainer { font-family: 'Trajan Pro'; font-size: 20px; max-width: 450px; margin-bottom: 70px; padding-left: 50px; padding-right: 50px;  background-color: #fff; color: #000;  border-top-right-radius: 25px; border-bottom-right-radius: 25px; text-transform: uppercase; }
.contactcontainer h2 { font-size: 24px; font-weight: bold; }
.contactcontainer  p { line-height: 20px; }
.contactcontainer a { color: #000; }

#stickyfoot {  position: fixed; left: 0; bottom: 0; width: 100%; z-index: 10; text-align: center; -webkit-filter: drop-shadow(0px 0px 18px rgba(255,255,255, 0.70)); margin-bottom: 0px; background-color: #222; color: #fff; display: flex; }
#stickyfoot div { }
#stickyfoot #mc_embed_signup { width: 100%; padding: 2px 5px 2px 5px; }
#stickyfoot #label { font-family: times; display:inline; margin-right: 5px; }
#stickyfoot #fields { width: 100%; display: inline; }
#stickyfoot .email { max-width: 450px; background: #000; color: #626262; padding: 2px 5px 2px 5px; border-radius: 2px 2px 2px 2px; border: 1px solid #626262; font-size: 1.5em; line-height: 1.5em; font-family: times; font-weight: normal; display:inline;}
#stickyfoot input[type="submit"] { max-width: 200px; background: #fff; color: #000; font-weight: normal; border-radius: 2px 2px 2px 2px; border: 0; cursor: pointer; transition: background .3s ease-in-out; margin: 5px 5px; padding: 2px 10px 2px 10px; font-size: 1.5em; line-height: 1.5em; font-family: times; font-weight: normal; display:inline;}
#stickyfoot #submit:hover { background: #d45d7d;}
#stickyfoot input:focus { outline: none; outline: 2px solid #626262	; box-shadow: 0 0 2px #626262; }

#stickyfoot a {
	color: #000;
	text-decoration: none;
	font-size: 20px;
	position: relative; 
	margin-right: 5%; margin-left: 5%;
	padding: 5px 0 5px 0;
}

#stickyfoot a:hover { text-decoration: underline; }

.menu {
	
	font-family: "Trajan Pro";
	font-weight:bold;
	text-transform: uppercase; 
}

.mainmenu { display: none; color: #fff; text-align: center; width: 95%; margin: -100px auto 30px auto; width: 100%; }

.mainmenu a { color: #fff; text-decoration: none; font-size: 38px; margin-bottom: 10px; }
.mainmenu .smaller { font-size: 18px; font-family: 'Trajan Pro'; font-weight: normal; text-transform: initial;  }
.mainmenu .itunes { font-size: 32px; }
.mainmenu .watchnow { font-size: 32px; text-transform: initial; }
.mainmenu .watchnow:hover { text-decoration: underline; }
.mainmenu a:hover { text-decoration: underline; }
.watchnow { cursor:pointer; }

	
.mobile {display: none;}
.mobilemenu { color: #fff; text-align: center; margin-top: 38px; }
.mobilemenu a { color: #fff; text-decoration: none;	font-size: 20px; display: block;  margin-bottom: 7%; }
.mobilemenu a:hover { text-decoration: underline; }
.mobilemenu .bigger { font-size: 26px; }
.mobilemenu .smaller { font-size: 12px;  font-family: 'Trajan Pro'; font-weight: normal; margin-bottom: 8%; }
.mobilemenu .itunes { font-size: 22px; }
.mobilemenu .watchnow { margin-bottom: 20px;  text-transform: initial; }

.itunes { text-transform: initial; }

.socialmedia { text-align: center; font-family: "Roman Antique"; z-index: 9; font-weight: normal; text-transform: initial;}
.otherlinks { text-align: center; font-family: "Trajan Pro"; z-index: 9; font-weight:bold; text-transform:uppercase;}
.socialmedia a { color: #fff; text-decoration: none; margin-bottom: 20px;}
.socialmedia a:hover { text-decoration: underline; }
.socialmedia .follow { margin-bottom: 8px; display: inline; }
.socialmedia .slinks { display: inline; }
.socialmedia img {  }
.otherlinks { margin-top: 20px; }
.otherlinks a { color: #fff; text-decoration: none; display: inline-block; margin: 0 5% 4% 5%;}
.otherlinks a:hover { text-decoration: underline; }

.otherlinks .slide {
	background-color: #000;
    color: #fff;
    border: 1px #fff solid;
	border-radius: 10px;
	padding: 5px 5px 5px 5px; 
	display: block; 
	text-decoration: none; 
	margin: 0 auto 10px auto; 
	font-weight: bold; 
}
.otherlinks .slide:hover { background-color: #fff; color: #000; border: 1px #000 solid;}
.slide a { color: inherit; text-decoration: underline; }
.heading { cursor: pointer; }
.slidecontent { font-family: 'IM FELL DW Pica'; text-align: left; padding: 15px 15px 15px 15px;  display: none; font-weight: normal; }

.maincontent { padding: 0px 15px 0px 15px; }
.maincontent h2 { font-family: 'IM FELL DW Pica'; text-transform: uppercase;  text-align: center; margin: 10px 0 10px 0;  padding: 10px 0 10px 0; font-weight: bold; font-size: 24px;}
.maincontent { font-family: 'IM FELL DW Pica'; text-align: center; }



.section1 { margin-top: -40px; position: relative; } 
#laurel, #chalk { text-align: center; }
#chalk { padding-bottom: 15px; }
#laurel img, #chalk img { max-width: 70%;}
#poster { text-align: center; margin-top: 40px; }
#poster img { max-width: 100%; }

#trailer { margin: 10px 0 10px 0;   }
.trailerlink { margin-top: 22px; text-transform: initial;}

#synopsis { padding-left: 10%; padding-right: 10%; }
#synopsis p { text-align: justify; }

#host { text-align: center;  }
#host a { color: #fff; }
#host a:hover { text-decoration: none; }
#host p { font-size: 20px; }

#cast h3 { font-weight: normal; }
#cast h3 span { font-style: italic;  display: block; }
#cast img { max-width: 100%; }
#cast div { display: inline-block; padding: 0 20px 0 20px; margin: 0 0 10px 0; text-align: center; width: 250px; height: 485px;}
#cast p { text-align: center; }
#cast a { color: #fff; text-decoration: none; }
#cast a:hover { text-decoration: underline; }

#contact a { color: #fff; text-decoration: none; }
#contact a:hover { text-decoration: underline; }

#featurettes { text-align: center; padding: 0 10% 0 10%; }
.videowrap { position: relative; padding-bottom: 56.25%; /* 16:9 */	padding-top: 25px; height: 0;  }
#featurettes .videowrap { margin-bottom: 80px; }
.videowrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

footer { height: 50px; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.float { float: left; }
.half { width: 50%; }
.lesshalf { width: 40%; }
.middlehalf {width: 10%; min-height: 1px; }
.clear { clear:both; }
.bottomMargin { margin-bottom: 15px; }
.cont { overflow: overlay; display: block; }
.inline { display: inline; }
.section { margin-top: 80px; padding-top: 20px; }
.section h2 { }


.soon { vertical-align: super; padding-left: 3px; font-size: xx-small; }

.btnh { height: 40px; }
.btn { 
  height: 37px;
  -webkit-border-radius: 5;\
  -moz-border-radius: 5;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial;
  color: #000000;
  font-size: 20px;
  font-weight: bold; 
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);

  padding: 10px 20px 10px 20px;
  border: solid #000000 1px;
  text-decoration: none;
}

.btn:hover {
  background: #ffffff;
  color:#000 !important;
  text-decoration: none;
}

.menutool {
	display:none;
}

#desktoptool a {
	
}

#mobiletool { margin-top: -10px; }

#mobiletool a {
	margin-bottom: 3px;
	margin-top: 3px;
}

#desktoptool img {
	height: 30px;
    margin-bottom: 3px;
	margin-top: 3px;
	padding: 5px;
	
}

#mobiletool img {
	height: 20px;
	padding: 5px;
}

#desktoptool img:hover, #mobiletool img:hover {
	box-shadow: 0 0px 0px 5px rgba(255, 255, 255, 0.2), 0px 0px 2px 0 rgba(255, 255, 255, 0.19);
}

@media (max-width: 767px) {
	.mobile { display: block; }
	.socialmedia .follow { display: block; }
	.socialmedia .slinks { display: block; padding: 9px 0; }
	.socialmedia img { height: 30px; margin: 5px 3px 0 3px; }
	.socialmedia { font-size: 18px; }
	.otherlinks a { font-size: 16px; }
	#synopsis { font-size: 14px; }
	#contact { font-size: 18px; }
	#title { display: none;}
	#subtitle { display: none; }
	#byline { display: none; }
	.PentaNoTextImg { display: none; }
	#stickyfoot #label { display:block; margin-right: 0; font-size: 8px !important; }
	#stickyfoot #fields { display: block; font-size: 8px !important; }
	.btn { font-size: 5vw; }
}

@media (min-width: 768px) {
	.container { width: 750px; }
	.mainmenu { display: block !important; }
	col-full { padding-left: 0px; padding-right: 0px; }
	.socialmedia img { height: 22px; }
	.socialmedia, .menu a { font-size: 24px; }
	.menu .itunes { font-size: 22px; }
	.menu .smaller { font-size: 14px; }
	.socialmedia div { font-size: 20px; }
	.otherlinks a { font-size: 20px; }
	#synopsis { font-size: 18px; }
	#contact { font-size: 24px; }
	.PentaTextImg { display: none; }
	
}


@media (max-width: 992px) {
	.shadowfilter {
		animation: glow 2.0s infinite alternate;
		animation-timing-function: linear;
	}

	@keyframes glow {
		to {
			-webkit-filter: drop-shadow(0px 0px 20px rgba(255,255,255, 1));
		}
	}

	.shadowfilter {
		-webkit-filter: drop-shadow(0px 0px 8px rgba(255,255,255, 0.50));
	}
	
	#titleImage img{ width:100%; }
	#title { font-size: 47px; margin-top: -367px; margin-left: 131px; text-shadow:1px 1px 5px #000;}
	#subtitle { margin-top: -304px; margin-left: 145px; font-size: 17px; letter-spacing: 14px; }
	#subtitle span { margin-left: 50px; }
	#byline { margin-top: -263px; margin-left: 319px; font-size: 10px; }
	
	

	

}

@media (min-width: 992px) {
	.container { width: 970px; }
	.col-full { padding-left: 15px; padding-right: 15px; }
		.shadowfilter {
		animation: glow 2.0s infinite alternate;
		animation-timing-function: linear;
	}

	@keyframes glow {
		to {
			-webkit-filter: drop-shadow(0px 0px 29px rgba(255,255,255, 0.70));
		}
	}

	.shadowfilter {
		-webkit-filter: drop-shadow(0px 0px 15px rgba(255,255,255, 0.50));
	}

	#titleImage img{ width:80%; }
	#title { font-size: 48px; margin-top: -366px; margin-left: 222px; text-shadow:1px 1px 5px #000;}
	#subtitle { margin-top: -307px; margin-left: 238px; font-size: 18px; letter-spacing: 14px; }
	#subtitle span { margin-left: 59px; }
	#byline { margin-top: -268px; margin-left: 409px; font-size: 11px; }
	

	.socialmedia div { font-size: 20px; }
	.menu a { font-size: 32px; }
	.menu .itunes { font-size: 28px; }
	.menu .watchnow { font-size: 32px; }
	.menu .smaller { font-size: 16px; }
	.otherlinks a { font-size: 22px; }
	#synopsis { font-size: 20px; }
	#contact { font-size: 26px; }
	.socialmedia img { height: 20px; }
	
}

@media (max-width: 992px) {
	
}


@media (min-width: 1200px) {
	.container { width: 1170px; }
	#titleImage img{ width:70%; }
	.socialmedia div { font-size: 25px; }
	.menu a { font-size: 40px; }
	.menu .itunes { font-size: 36px; }
	.menu .watchnow { font-size: 40px; }
	.menu .smaller { font-size: 20px; }
	.otherlinks a { font-size: 28px; }
	#synopsis { font-size: 26px; }
	#contact { font-size: 32px; }
	.socialmedia img { height: 25px; }
	#title { font-size: 50px; margin-top: -391px; margin-left: 312px; text-shadow:1px 1px 5px #000;}
	#subtitle { margin-top: -326px; margin-left: 327px; font-size: 18px; letter-spacing: 15px; }
	#subtitle span { margin-left: 64px; }
	#byline { margin-top: -282px; margin-left: 508px; font-size: 11px; }
	
}







