@charset "UTF-8";
/* CSS Document */
body {
		background-image:url(background.jpg);
		background-attachment:fixed;
		/*load transition*/
    	margin-top: 0px;
    	text-align: center;
		-webkit-animation: fadein 5s; /* Safari, Chrome and Opera > 12.1 */
    	-moz-animation: fadein 5s; /* Firefox < 16 */
    	-ms-animation: fadein 5s; /* Internet Explorer */
    	-o-animation: fadein 5s; /* Opera < 12.1 */
    	animation: fadein 5s;
	}
/*ELEMENTS ON ALL PAGES*/	
	.navbar {
		text-decoration:none;
		color:white;
		font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
		font-size: 1.9vw;
		margin-right: 2vw;
		margin-top: 6vw;
		float:right;
		transition: all .2s ease-in-out;
	}
	.navbar:hover {
		color:red;
	}
	.headerwrapper {
		width:auto;
		height:auto;
		background-color:black;
		overflow:auto;
		display: inline-block;
		float:left;
	}
	.headerimg {
		width:50%;
		height:auto;
		float:left;
	}
	.footer {
		width: auto;
		height:6vw;
		background-color: black;
		margin:0px;
		padding:1vw;
	}
	.copyright {
    	font-size: .8vw;
    	color: white;
    	float: left;
    	margin-right: .8vw;
    	margin-top: 5.5vw;
    	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	}
	
	.pagebanner {
		font-family: 'Quicksand', sans-serif;
    	font-size: 2.5vw;
    	color: white;
    	margin: 0px;
    	padding: .5vw;
    	background: tan;
        background: -webkit-linear-gradient(left, tan , white);
        background: -o-linear-gradient(right, tan, white);
        background: -moz-linear-gradient(right, tan, white);
        background: linear-gradient(to right, tan , white);
        text-align: left;
		text-shadow: .3vw .3vw .3vw black;
	}



/*HOME PAGE*/
	.homewrapper {
		width:auto;
		height:auto;
		overflow: hidden;
		padding:1vw;
		background-color: rgba(255,255,255,.6)
	}	
	.bodywrapper {
		width:auto;
		height:auto;
		overflow:hidden;
		padding:1vw;
		overflow:hidden;
		display: inline-block;
	}
	.synopsis {
		width: 52vw;
		height: auto;
		overflow: hidden;
		background-color: rgba(0,0,0,.6);
		border-radius: 10px;
		padding:1vw;
		float:right;
	}
	.synopsistext {
		text-align:justify;
		font-family: 'Quicksand', sans-serif;
		font-size: 1.5vw;
		color:white;
		line-height: 2vw;
	}
	.synopsistitle {
		color:white;
		font-family:'Quicksand', sans-serif; 
		font-size:1.8vw;
	}
	.laurelimg {
		width: 40vw;
		height:auto;
		float:left;
		margin-top: 7vw;
	}
	


/*CREDITS PAGE*/
	.creditsmasterwrapper {
		width:auto;
		height:auto;
		background-color: rgba(0,0,0,.5);
		overflow:auto;
	}	
	.creditswrapper {
		width: auto;
		height: auto;
		margin: 2vw;
		padding:3vw;
		overflow: hidden;
		background-color:rgba(0,0,0,.5);
		border-radius: 1vw;
	}
	.credits {
		color:white;
		background-color:rgba(0,0,0,.5);
		border-radius:1vw;
		font-size: 1.5vw;
		overflow:scroll;
		height: 35vw;
		width:40vw;
		float:right;
		margin-right:2vw;
		padding:2vw;
		font-family: 'Quicksand', sans-serif;
	}
	.dvdimgcredits {
		float: left;
		width: 27vw;
		height:auto;
		margin-left:2vw;
		border-radius: 1vw;
	}
	.biowrapper {
		background-color:rgba(0,0,0,.5);
		width:auto;
		height:auto;
		color:white;
		padding:2vw;
		margin:2vw;
		overflow:auto;
		border-radius: 1vw;
	}
	.bio {
		background-color: rgba(0,0,0,.5);
		width: 40vw;
		height:auto;
		float: left;
		border-radius: 1vw;
		padding:1vw;
		text-align: justify;
		font-size:1.2vw;
		font-family: 'Quicksand', sans-serif;
	}
	.projo {
		width:45vw;
		height:auto;
		border-radius: 1vw;
	}


/*Trailer Page*/
	.videowrapper {
		width:auto;
		height:auto;
		background-color: rgba(0,0,0,.6);
		padding:2vw;
		
	}	
/*Press Page*/
	.pressmaster {
		overflow:auto;
		background-color: rgba(0,0,0,.5);
		width:auto;
		padding:2vw;
	}
	.imgwrapper {
    	width: auto;
    	height: auto;
    	overflow: hidden;
		padding:2vw;
		border-radius: 1vw;
		background-color: rgba(0,0,0,.5);
    	-webkit-column-count: 2;
    	-moz-column-count: 2;
    	column-count: 2;
    	-webkit-column-gap: 0px;
    	-moz-column-gap: 0px;
    	column-gap: 0px;
    	-webkit-column-width: auto;
    	-moz-column-width: auto;
    	column-width: auto;
		margin-bottom:3vw;
		
	}
	.pressimg {
		width: 25vw;
    	height: auto;
    	box-shadow: -0.5vw -0.5vw 1vw rgba(0,0,0,.8);
    	transition: all .2s ease-in-out;
		margin:2vw;
		border-radius: 1vw;
	}
	.pressimg:hover {
		width:30vw;
		height:auto;
		box-shadow: -1.5vw -1.5vw 1.5vw rgba(0,0,0,.8);
	}
	.presselement {
		font-family: 'Quicksand', sans-serif;
		font-size: 3vw;
		color:white;
		text-decoration: underline;
		margin-top:0px;
	}
	.bibwrapper {
		overflow:auto;
		width:auto;
		background-color: rgba(0,0,0,.5);
		padding-left:20vw;
		padding-right:20vw;
		border-radius: 1vw;
	}
	.bib {
		overflow:scroll;
		width:auto;
		height:25vw;
		padding:2vw;
		font-size:1.5vw;
		font-family: 'Quicksand', sans-serif;
		color:white;
	}
	
/*Image Enlarge Pages*/

	.imgenlarge {
		width:60vw;
		height:auto;
		border-color: black;
		border-style: solid;
		border-width: .5vw;
	}
	.imginfo {
		color:white;
		font-size: 2vw;
		font-family: 'Quicksand', sans-serif;
		margin-top:0px;
	}
	.prev, .next {
    	cursor: pointer;
    	position: absolute;
    	top: 50%;
    	width: auto;
    	padding: 16px;
    	margin-top: 1%;
    	color: rgba(255,0,4,.6);
    	font-weight: bold;
    	font-size: 5vw;
    	transition: 0.3s ease;
    	border-radius: 0 3px 3px 0;
	}

	.prev {
		left:0px;
		margin-top:11vw;
	}
	.next {
		right:0px;
		margin-top:11vw;
	}
	.enlargewrapper {
		width: auto;
    	height: auto;
    	margin: 0px;	
	}
	
	.backbutton {
		text-decoration: none;
		color:white;
	}
	.backbutton:hover {
		color:red;	
	}

/*Festivals & Screenings*/
	.contentwrapper {
		width:auto;
		height:auto;
		overflow: auto;
		background-color: rgba(0,0,0,.5);
		padding:2vw;
	}
	.screenings {
		color:white;
		background-color:rgba(0,0,0,.5);
		border-radius:1vw;
		font-size: 1.5vw;
		overflow:scroll;
		height: 35vw;
		width:40vw;
		float:left;
		padding:2vw;
		font-family: 'Quicksand', sans-serif;
	}
	.awards {
		background-color:rgba(253,253,253,.5);
		border-radius:1vw;
		overflow:scroll;
		height: 35vw;
		width:40vw;
		float:right;
		padding:2vw;
		text-align: center;
		
	}
	.awardsimg {
		width:33vw;
		height:auto;
		margin-bottom:10vw;
	}
	.contenttitle {
		font-family: 'Quicksand', sans-serif;
		font-size: 3vw;
		color:white;
		margin-bottom:5vw;
	}
	.contenttitle2 {
		font-family: 'Quicksand', sans-serif;
		font-size: 3vw;
		color:white;
		margin-bottom:2vw;
	}
	.content {
		font-family: 'Quicksand', sans-serif;
		font-size: 1.5vw;
		color:white;
	}

/*Purchase Page*/
	.purchasewrapper {
		width: auto;
		height: auto;
		padding:3vw;
		overflow: auto;
		background-color:rgba(0,0,0,.5);
	}
	.dvdimgpurchase {
		float: left;
		width: 30vw;
		height:auto;
		margin-left:2vw;
		border-radius: 1vw;
	}
	.purchaseinfo {
		width: 55vw;
		height: auto;
		padding:1.5vw;
		float:right;
		overflow: auto;
		background-color:rgba(0,0,0,.5);
		border-radius: 1vw;	
	}
	.purchasetitle {
		color:white;
		font-size:1.5vw;
		text-align: left;
		font-family: 'Quicksand', sans-serif;
	}
	.purchaselist {
		color:white;
		font-size: 1.5vw;
		text-align: left;
		font-family: 'Quicksand', sans-serif;
	}
	.purchase {
		color:white;
		font-family: 'Quicksand', sans-serif;
		font-size: 1.5vw;
		text-decoration: none;
		margin-left:1.5vw;
		margin-right:1.5vw;
		padding:1vw;
	}
	.purchase:hover {
		color:red;
		text-decoration: underline;
	}



	.purchasetable {
		font-family: 'Quicksand', sans-serif;
		font-size:1vw;
		border-collapse: collapse;
		color: white;
		width: 55vw;
		margin-bottom:2vw;
	}
	.purchasetable th {
    	padding-top: 1vw;
    	padding-bottom: 1vw;
    	text-align: left;
    	background-color: rgba(255,255,255,.5);
    	color: white;
	}
	.purchasetable td, .purchasetable th {
		border:.1vw solid;
		padding:1vw;
	}
	