@charset "utf-8";
/* endrehules.com */


@font-face {
	font-family: 'Sinkin Sans 300';
	src: url('fonts/SinkinSans-300Light.eot');
	src: url('fonts/SinkinSans-300Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/SinkinSans-300Light.woff2') format('woff2'),
		url('fonts/SinkinSans-300Light.woff') format('woff'),
		url('fonts/SinkinSans-300Light.ttf') format('truetype'),
		url('fonts/SinkinSans-300Light.svg#SinkinSans-300Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Sinkin Sans 500';
	src: url('fonts/SinkinSans-500Medium.eot');
	src: url('fonts/SinkinSans-500Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/SinkinSans-500Medium.woff2') format('woff2'),
		url('fonts/SinkinSans-500Medium.woff') format('woff'),
		url('fonts/SinkinSans-500Medium.ttf') format('truetype'),
		url('fonts/SinkinSans-500Medium.svg#SinkinSans-500Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

html, body {
	padding:0;
	margin:0;
}

body {
	font-family: 'Sinkin Sans 300', sans-serif;
	background: #999990;
	color:#000;
	}

a {
	color:#836105;
	text-decoration:none;
}

a:hover {
	color:#836105;
	text-decoration:underline;
}

a:visited {
	color:#836105;
}

* {
    box-sizing: border-box;
}

img {
	opacity:0.999;
	filter:alpha(opacity=99.99);
}

a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
}

img {
	border:0;
}

a img {
	border:0;
}


.style01 {
}

.clearboth {
	display:block;
	clear:both;
}

.vertalign {
	position: relative;
	top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.trailerplayer {
    position: relative;
	margin:0 auto;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.trailerplayer iframe,
.trailerplayer object,
.trailerplayer embed {
	text-align:center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* Mobile Layout: 480px and below. */


.gridContainer {
}

.break-mob {
	display:inline;
}

#LayoutDiv1 {
	font-size:1rem;

}

.showdt {
	display:none;
}


.formcell, .formarea {
	font-family: 'Sinkin Sans 300', sans-serif;
	display:block;
	width:100%;
	height:auto;
	border:none;
	padding:1%;
	margin:0 0 2% 0;
	background:#fff;
}

.formbutton {
	display:block;
	border:none;
	padding:.8% 1.3%;
	background:#f0f250;
	font-family: 'Sinkin Sans 300', sans-serif;
	font-weight:bold;
	color:#000;
	letter-spacing:.1em;
	text-transform:uppercase;
}

.leftform .formbutton {
	width:100%;
}

.formbutton:hover {
	background:#333;
	color:#fff;
}

.placeholder { 
   font-family: 'Sinkin Sans 300', sans-serif;
   font-size:1em;
   color:#000;
   	opacity:0.999;
	filter:alpha(opacity=99.99);
}

::-webkit-input-placeholder {
   font-family: 'Sinkin Sans 300', sans-serif;
   font-size:1em;
   color:#000;
   	opacity:0.999;
	filter:alpha(opacity=99.99);
}

:-moz-placeholder { /* Firefox 18- */
   font-family: 'Sinkin Sans 300', sans-serif;
   font-size:1em;
   color:#000;
   	opacity:0.999;
	filter:alpha(opacity=99.99);
}

::-moz-placeholder {  /* Firefox 19+ */
   font-family: 'Sinkin Sans 300', sans-serif;
   font-size:1em;
   color:#000;
   	opacity:0.999;
	filter:alpha(opacity=99.99);
}

:-ms-input-placeholder {
   font-family: 'Sinkin Sans 300', sans-serif;
   font-size:1em;
   color:#000;
	opacity:0.999;
	filter:alpha(opacity=99.99);
}

.imgfull {
	width:100%;
	height:auto;

}

.imgleftauto {
	float:left;
	width:30%;
	height:auto;
	margin:0 1rem 0 0;
}

.imgrightauto {
	float:right;
	width:30%;
	height:auto;
	margin:0 0 0 1rem;
}

#contentholder {
	position:relative;
	top:0;
	bottom:auto;
	left:0;
	right:auto;
	width:90%;
	margin:1rem auto;
	padding:0;
	overflow:hidden;
	text-align:left;
	font-size:1rem;
	background:none;
}

#header {
	position:relative;
	width:100%;
}

.innerlogo {
	width:100%;
}

#menuholder {
	position:relative;
	width:100%;
	margin:1rem 0 0 0;
	padding:.3rem 0;
	background:rgba(255,255,255,0.9);
	text-transform:uppercase;
	text-align:center;

}

#showmenu {
}

#showmenu a {
	color:#000;
	text-decoration:none;
}

#menu-main {
	position:absolute;
	top:100%;
	width:100%;
	color:#000;
	padding:0 0 .7em 0;
	background:rgba(255,255,255,0.9);
	z-index:99;
}

#menu-main ul {
	margin:0;
	padding:0;
}

#menu-main ul li {
	display:block;
	margin:0;
	padding:.25rem 0;
	font-size:1.2rem;
}

#menu-main ul li a {
	margin:0;
	padding:.25rem 0;
	color:#000;
}

#menu-main ul ul {
	margin:.4rem 0;
}

#menu-main ul ul li {
	font-size:1rem;
}

.home {
	color:#fff;
}

#homewrdir {
	position:relative;
	width:100%;
	margin:1rem 0;
}

.wrdirthumb {
	float:left;
	display:inline-block;
	margin:0 0 1rem 0;
	padding:0;
	width:100%;
}

.wrdirthumb li {
	float:left;
	display:inline-block;
	margin:0 2% 0 0;
	padding:0;
	width:18.25%;
	border:2px solid #f0f250;
}

.wrdirthumb li:nth-child(5) {
	margin:0;
}


#homereelholder {
	position:relative;
	float:left;
	width:100%;
	height:auto;
}

.home h1 {
	margin:0 0 .3rem 0;
	padding:0;
	font-weight:normal;
	font-size:1.1em;
	text-transform:uppercase;
}

.reelth {
	position:relative;
	left:0;
	bottom:0;
	width:100%;
}

.ybord {
	border:2px solid #f0f250
}


.actthumb {
	float:left;
	display:inline-block;
	margin:0;
	padding:0;
	width:100%;
}

.acting .actthumb {
	width:100%;
}

.actthumb li {
	float:left;
	display:inline-block;
	margin:0;
	padding:0;
	width:calc(100% / 6);
	border:2px solid #f0f250;
}

.actthumb li:nth-child(13) {
	display:none;
}


.innerleft1 {
	float:none;
	width:100%;
	margin:1rem 0 0 0;
}

.innerleft1 img {
	float:left;
	width:40%;
	margin:0 1rem 1rem 0;
}

.innerleft1 h1 {
	margin:0 0 .2rem 0;
	font-family: 'Sinkin Sans 500', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.2rem;
}

.innerleft1 h2 {
	margin:0 0 2rem 0;
	font-weight:bold;
	font-size:1.1rem;
}

.innerleft1 h3, .innerleft1 h4 {
	margin:0 0 1rem 0;
	font-weight:bold;
	font-size:1rem;
}


.innerright1 {
	float:none;
	width:100%;
	margin:0;
}

#innercontent h1 {
	margin:1rem 0;
	font-family: 'Sinkin Sans 500', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.4rem;
}

.innerbottom1 {
	float:none;
	margin:0 2em 1em 0;
}

.innerbottom1 h6 {
	margin:0 0 .5rem 0;
	padding:0;
	font-size:1rem;
	font-weight:bold;
}

.innerbottom1 img {
	width:auto;
	margin:0 1rem 0 0;
}

.laurelholder {
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

.laurelholder li {
	display:inline-block;
	margin:0;
	padding:0;
}

.tmdtd .laurelholder li {
	width:calc(100%/5);
}

.prima .laurelholder li {
	width:calc(100%/4);
}

.tftf .laurelholder li {
	width:calc(100%/4);
}

.laurelholder li img {
	width:96%;
	margin:0 0 4px 0;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {
.gridContainer {

}
#LayoutDiv1 {
	
}
}

/* Desktop Layout: 1160px (!!!!!!!) and up.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 1160px) {
	
/* flexcroll */
	
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 18px;
background-color: #aaa;
}
.vscrollerbar {
width: 18px;
background-color: #f0f250;
}
.hscrollerbase {
height: 12px;
background-color: #aaa;
}
.hscrollerbar {
height: 12px;
background-color: #f0f250;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}

/* end flexcroll */



body {
	font-size:1em;
}


.gridContainer {


}


#LayoutDiv1 {
	position:relative;
}

#bgholder {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#bgholder img {
	width:100%;
	height:100%;
}



.showmob, #showmenu {
	display:none;
}

.break-mob, .showdt {
	display:inline;
}

.break-mob-b, .showdt-b {
	display:block;
}

.imgfull {
	width:100%;
	height:auto;

}

#contentholder {
	position:relative;
	margin:1% auto 0 auto;
	/*max-width:1600px;*/
}


#header {
	position:relative;
	width:100%;
}

.home .innerlogo {
	display:none;
}

.inner .homelogo {
	display:none;
}

.homelogo {
	width:100%;
}

.innerlogo {
	width:22%;
}


#menuholder {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	margin:0;
	padding:0;
	text-align:justify;
	background:none;
}

#menu-main {
	display:block;
	position:relative;
	top:auto;
	width:100%;
	padding:0;
	margin:0 auto;
	background:none;
	z-index:999;
}

#menu-main ul {
	font-size:1.6em;
	text-transform:uppercase;
	letter-spacing:0.1em;
	margin:0;
	padding:0;
}

#menu-main ul li {
	display:inline-block;
	margin:0;
	font-size:1em;
}

#menu-main ul li, #menu-main ul li a {
	color:#fff;
}

#menu-main ul li a:hover,
.home #menu-main #home a,
.biography #menu-main #biography a,
.movies #menu-main #movies a,
.acting #menu-main #acting a,
.theatre #menu-main #theatre a,
.contact  #menu-main #contact a {
	text-decoration:none;
	border-bottom:4px solid #f0f250
}

#menu-main ul li:hover ul {
	display:block;
}

#menu-main ul:after {
  content:"";
  display: inline-block;
  width: 100%;
  background:none !important;
}

#menu-main ul ul:after {
  content:"";
  display: none;
}

#menu-main ul ul {
	display:none;
	position:absolute;
	bottom:100%;
	margin:0;
	padding:.6em .6em 0 .6em;
	background:rgba(255,255,255,0.87);
	text-transform:none;
	font-size:.8em;
	letter-spacing:0.05em;
}

#menu-main ul ul li {
	display:block;
	margin:0 0 .6em 0;
	font-size:1em;
}

#menu-main ul ul li a {
	color:#000;
	border:none !important;
}

#menu-main ul ul li a:hover {
	text-decoration:none;
	border:none;
	color:#a9aa46;
}

.thumbholder {
	width:100%;
	margin:10px 0;
}

.thumb1 {
	float:left;
	width:197px;
	height:auto;
	margin:0 4px 4px 0;
}

.thumb1:nth-child(4n+0) {
	margin:0 0 4px 0;
}

.home {
	color:#fff;
}

#homewrdir {
	position:relative;
	width:100%;
	margin:5% 0 7% 0;
}

.hblab1 {
	float:left;
	width:1.2%;
	margin:.8% 1.4% 0 0;
}

.wrdirthumb {
	float:left;
	display:inline-block;
	margin:0;
	padding:0;
	width:74.4%;
}

.wrdirthumb li {
	float:left;
	display:inline-block;
	margin:0 2% 0 0;
	padding:0;
	width:18%;
	border:4px solid #f0f250
}

#homereelholder {
	position:relative;
	float:left;
	width:23%;
	height:100%;
}

.reellabel {
	margin:0;
	padding:0;
	font-size:1.1em;
	text-transform:uppercase;
}

.reelth {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}

.ybord {
	border:4px solid #f0f250
}

#homeact {
	position:relative;
}

.homeboxlabel2 {
	float:left;
	position:relative;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg) translateX(-170%);
	transform-origin: top left;
	margin:0 -2% 0 0;
	padding:0;
	font-size:1.2em;
	text-transform:uppercase;
}

.hblab2 {
	float:left;
	width:1.2%;
	margin:1.8% 1.4% 0 0;
}

.actthumb {
	float:left;
	display:inline-block;
	margin:0;
	padding:0;
	width:97.4%;
	border-right:4px solid #f0f250;
}

.acting .actthumb {
	width:100%;
}

.actthumb li {
	float:left;
	display:inline-block;
	margin:0;
	padding:0;
	width:calc(100% / 13);
	border:4px solid #f0f250;
	border-right:none;
}

.actthumb li:nth-child(13) {
	display:inline-block;
}


#innercontent {
	position:relative;
	width:100%;
	height:75%;
	margin:3% 0 0 0;
	background:rgba(255,255,255,0.50);
	padding:1em 2em;
}

#innercontent p {
	margin:1em 0;
	padding:0;
	line-height:1.8em;
}

.biothumbholder {
	width:100%;
	text-align:justify;
}

.biothumbholder:after {
  content:"";
  display: inline-block;
  width: 100%;
  background:none !important;
}

.biothumb {
	width:12%;
}

.innerleft1 {
	float:left;
	width:20%;
	margin:0 6% 0 0;
}

.innerleft1 img {
	float:none;
	width:100%;
	margin:0 0 2em 0;
}

.innerleft1 h1 {
	margin:0 0 .2em 0;
	font-family: 'Sinkin Sans 500', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.5em;
}

.innerleft1 h2 {
	margin:0 0 2em 0;
	font-weight:bold;
	font-size:1.1em;
}

.innerleft1 h3, .innerleft1 h4 {
	margin:0 0 1em 0;
	font-weight:bold;
	font-size:1em;
}


.innerright1 {
	float:left;
	width:74%;
	margin:0;
}

.innerright1 h1 {
	margin:1em 0;
	font-family: 'Sinkin Sans 500', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.8em;
}

.innerbottom1 {
	float:left;
	margin:0 2em 1em 0;
}

.innerbottom1 h6 {
	margin:0 0 .5em 0;
	padding:0;
	font-size:1em;
	font-weight:bold;
}

.innerbottom1 img {
	width:12em;
	margin:0 1em 0 0;
}

.laurelholder {
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

.laurelholder li {
	display:inline-block;
	margin:0;
	padding:0;
}

.tmdtd .laurelholder li {
	width:calc(100%/11);
}

.prima .laurelholder li {
	width:calc(100%/7);
}

.tftf .laurelholder li {
	width:calc(100%/8);
}

.laurelholder li img {
	width:96%;
	margin:0 0 4px 0;
}

.videopopup {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:10% 25%;
	background:rgba(0,0,0,0.90);
	z-index:999999;
}

.videopopup .trailerplayer {
	border:2px solid #aaa;
}

.popupclose {
	position:absolute;
	right:2%;
	top:2%;
	font-size:2em;
	font-weight:bold;
	color:#fff;
}

.popupclose:hover {
	cursor:pointer;
}



}

