body, html {
	margin:0;
	padding:0;
}

body, html, td, th, section, p, table, div, span, input, textarea, select, option
{
	font-family: Tahoma,Verdana,Segoe,sans-serif; 
	color:#000;
	box-sizing:border-box;
	font-size:16px;
}

body {
	background: #ffffff;
	background:-moz-linear-gradient(top, #ffffff 0%, #cccccc 25%, #999999 100%);
	background:-webkit-linear-gradient(top, #ffffff 0%,#cccccc 25%,#999999 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#cccccc 25%,#999999 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#999999',GradientType=0);
}

h1, h2 {
	font-family: Tahoma, Geneva, sans-serif;
	color:#000;
	padding:0;
}

h1 {
	font-size:26px;
	margin:0 0 15px 0;
}

h2 {
	font-size:20px;
	margin:0 0 8px 0;
}

section { 
	padding: 10px 0 15px 0;
}

label{
	display: block;
	margin-bottom: 5px;
	text-align:left;
}

iframe { border:none; }

/* ------ TEMPLATE ----------------- */

.main_con {
	width:98%;
	max-width:800px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	min-width:300px;
	box-sizing:border-box;
}

.gorilla_img_con {
max-width:325px; margin: 2px auto;width:100%;
}

.gorilla_img_con img {
	width:100%;
}

.site-header-row {
	position:relative;
	padding-top:25px;
}

.main-head-img-con img {width:100%;display:block;}

.main_img_con { 
	width:50%;
	text-align:left;
	display:block;
	padding:10px;
	position:absolute;
	left:0px;
	top:0;
	z-index:10;
}

.main_img_con img { 
	width:100%;
	max-width:430px;
}

.social_con { 
	width:50%;
	text-align:right;
	display:block;
	box-sizing:border-box;
	vertical-align: top;
	padding:10px;
	position:absolute;
	right:0px;
	top:0;
	z-index:10;
}

.social_con img { 
	width:48px;
	height:48px;
	margin:2px 15px;
	display:inline-block;
}

@media only screen and (max-width: 767px) {
	.social_con, .main_img_con {width:100%;text-align: center;}
	.social_con { padding:0;top:auto;bottom:0;left:0;right:auto;}
	.social_con img {margin:2px 6px; width:32px;height:32px;}
}
@media only screen and (max-width: 600px) {
	.site-header-row { padding-top:40px; }
}

.nav_con { 
	width:100%; border-radius:0px; text-align:center;
	background: #111111; /* Old browsers */
	background: -moz-linear-gradient(top, #000000 0%, #444444 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #000000 0%,#444444 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #000000 0%,#444444 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
}
.nav_con  a { 
	padding:20px;
	color:#FFF;
	display:inline-block;
	text-transform:uppercase;
	text-decoration:none;
	font-size:18px;
	text-shadow:2px 2px 4px #000;
}
.nav_con  a:hover { 
	background: #8f78ad;
}


@media only screen and (max-width: 460px) {
	.nav_con  a { font-size:16px;padding:20px 6px; }
}

.content_con
{
	background-color:#FFF;
	padding:20px 10px 10px 10px;
	min-height:400px;padding-bottom:20px;
}

.site-footer  { background-color:#000;margin-top:0px;padding:20px 2px;text-align:center; color:#fff; }
.site-footer span { color:#FFF; }
.site-footer a, .site-footer section a:visited { color:#FFF; text-decoration:underline; }
.site-footer a, .site-footer span { padding:8px; display:inline-block; }
.site-footer a:hover, .site-footer a:active { text-decoration:none; color:#BBB;}
.site-footer div  { display:inline-block; padding:0 4px; }


/* ------- BACKGROUND ---------------- */

#background1 {
	display:block;
	width:100%;
	left:0;
	top:15px;
	position:fixed;
	z-index:-1;
}
#background1 .bg-inner {
	width:1550px;
	margin:0 auto;
	position:relative;
	height:800px;
}

#background1 .img-right, #background1 .img-left {
	width:392px;
	top:0;
	position:absolute;
}
#background1 .img-left
{
	left:0;
}
#background1 .img-right
{
	right:0;
}

#background1 .img-left .img-con, #background1 .img-right .img-con {  
	display:block; 
	top:0;
	position:absolute;
	background-repeat: no-repeat;  
	background-size: cover;
}
#background1 .img-left .img-con { 
	margin:0 0 0 auto;
	width:392px;
	height:700px;
}
#background1 .img-right .img-con { 
	margin:0 auto 0 0;
	height:800px;
	width:349px;
}

@media only screen and (max-width: 1562px) {
	#background1 { top:80px; }
    #background1 .bg-inner { width:1178px; }
	#background1 .bg-inner { height:400px; }
	#background1 .img-right, #background1 .img-left { width:194px; }
	#background1 .img-left .img-con { width:194px;height:350px;}
	#background1 .img-right .img-con { width:175px;height:400px;}
} 

@media only screen and (max-width: 1186px) {
	#background1 { top:80px; }
    #background1 .bg-inner { width:992px; }
	#background1 .bg-inner { height:200px; }
	#background1 .img-right, #background1 .img-left { width:101px; }
	#background1 .img-left .img-con { width:97px;height:175px;}
	#background1 .img-right .img-con { width:87px;height:200px;}
}

@media only screen and (max-width: 1014px) {
	#background1 {display:none;}
}

/* ------- SLIDER ---------------- */

.riotSlider {
	width:100%; 
	overflow:hidden; 
	position:relative;
}

.riotSlider .slidesCon {
	width:100%;
	height:556px;
}

.riotSlider .slidesConInner {
	width:100%;
	position:absolute;
	left:0;
	top:0;
	white-space:nowrap;
	-webkit-transition: left 1s; /* Safari */
	transition: left 1s;
}

.riotSlider .slide { 
	width:100%;
	display:none; ;
}

.riotSlider .slide:first-child {
	display:inline-block;
}

.riotSlider .slide img {
	width:100%;
}

.riotSlider .buttonCon { 
	padding:10px 0; 
	text-align:center; 
}

.riotSlider .buttonCon .opsCon {
	white-space:nowrap;
	display:inline-block;
}

.riotSlider .buttonCon a  {
	color: #fff;
	background-color: #677;
	border-color: #677;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: 6px 10px;
	font-size: 16px;
	border-radius: 3px;
	text-decoration: none;
	line-height:normal;
	min-height:20px;
	margin-bottom: 12px;
}

.riotSlider .buttonCon a:hover,
.riotSlider .buttonCon a:active {
    color: #fff;
    background-color: #899;
    border-color: #899;
	text-decoration: none;
}

.riotSlider .buttonCon a .material-icons {
    font-size: 14px;
	line-height:normal;
}

.riotSlider .buttonCon a.active,
.riotSlider .buttonCon a.active:hover,
.riotSlider .buttonCon a.active:active {
    background-color: #8f78ad;
    border-color: #8f78ad;
}
section a, section a:visited { 
	color:#00A;
	text-decoration:none; 
}
section a:hover, section a:active { 
	color:#44F;
	text-decoration:underline;
}

/* ------ SPECIFIC ----------------- */

.video-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

ul.link-list {
list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.link-list li {
	padding:6px 0;
}

section.episodes .imgCon div {
	width:25%;
	display:inline-block;
	padding:0 5px;
	box-sizing:border-box;
}

@media only screen and (max-width: 420px) {
	section.episodes .imgCon div {
		width:50%;
	}
}

section.episodes .imgCon img {
	width:100%;
	box-sizing:border-box;
}
section.episodes ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
section.episodes .imgCon2 div {
	width:100%;display:inline-block;padding:0 5px;
	box-sizing:border-box;
}
section.episodes .imgCon2 img {
	width:100%;
	box-sizing:border-box;
} 

section.episodes h2 { display:inline-block; }

.prev-ep-con, .next-ep-con {width:50%;box-sizing:border-box;display:inline-block; }

.prev-ep-con img, .next-ep-con img {width:120px; }

.prev-ep-con { text-align:left; }
.next-ep-con { text-align:right; }


.cast_con { 
	width:100%;
	display:table;
}
.cast_con, .cast_con figure, .cast_con .img_con, .cast_con .text_con {
	box-sizing:border-box;
}
.cast_con figure {
	display:table-row;
	margin:0;
}
.cast_con .img_con {
	display:table-cell;
	width:65%;
	vertical-align:middle;
	text-align:left;
	padding:10px 0;
}
.cast_con .text_con {
	display:table-cell;
	width:35%;
	padding:10px 0 10px 10px;
	vertical-align:middle;
	text-align:left;
}
.cast_con figure img {
	width:100%;
	border:none;
}

.cast_con .text-actor {
	display:block;
	padding:10px;
	font-weight:bold;
	font-size:20px;
}
.cast_con .text-as {
	display:block;
	padding:10px;
}
.cast_con .text-role {
	display:block;
	padding:10px;
	font-weight:bold;
	font-size:16px;
}

@media only screen and (max-width: 555px) {
	.cast_con { display:block;width:100%; }
	.cast_con figure { display:block;width:100%;padding:10px; }
	.cast_con .img_con { display:block;width:100%;padding:0;text-align:center; }
	.cast_con .text_con { display:block;width:100%;padding:0;text-align:center; }
	.cast_con .text-actor {font-size:16px;padding:0;display:inline-block;}
	.cast_con .text-as {padding:0;display:inline-block;}
	.cast_con .text-role {padding:0;display:inline-block;}
}

.contactCon table td{ 
	padding:8px;
	vertical-align:top;
}	
	
input,textarea {
    display: block;
    width: 100%;
    padding: 8px 5px;
    font-size: 16px;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 4px;
	box-sizing:border-box;
}

.input-form {}
.input-form .input-con { padding:10px; text-align:left; }
.input-form .input-con label { text-align:left; }
.input-form textarea {  height:110px; }

.input-form input[type="submit"] { 
background-color:#8f78ad;
display: inline-block;
color:#FFF;
font-size:18px;
text-shadow:1px 1px 2px #000;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor:pointer;
border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent; }
