* {
	box-sizing:border-box;
}

body
{
	padding:0;
	margin:0;
	height:100%;
	background-color:#FFF;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center top;
	
}

@media all and (min-width: 930px) { body { background-image:url("https://mastergorilla.com/images/amber-s-show/amber-s-show-background-v2.jpg")  } }
@media all and (max-width: 929px) { body { background-image:url("https://mastergorilla.com/images/amber-s-show/amber-s-show-background-v1-narrow.jpg");  } }

table
{
	empty-cells: show;
	border-spacing: 0;
	border-collapse: collapse;
	margin:0;
}
td, th 
{ 
	padding:0;
	vertical-align:top;
	text-align:left; 
}

div, h1, h2, h3, form, input, select,textarea
{
	margin:0;
}

div, h1, h2, h3, form
{
	padding:0;
}

img 
{
	display:block;
	border:0;
}

body, td, a, input
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#222222;
}
	
h1, h2, h3
{
	font-family: "Lucida Bright", Georgia, serif;
	color:#000;
	text-align:left;
	font-weight:normal;
}

h1 { font-size:26px;margin:0 0 0 8px;padding:6px 0 12px 0; }
h2 { font-size:22px; }
h3 { font-size:18px; }


input[type=submit]
{
	background-color:#ECE;
	color:#000;
	border:1px solid #666;
	border-radius:4px;
	padding:4px 6px;
	font-weight:bold;
	cursor: pointer;
}
input[type=submit]:hover
{
	background-color:#EDE;
	color:#222;
}
input[type="text"],textarea
{
	border:1px solid #666;
	border-radius:4px;
	padding:4px 6px;
	max-width:100%;
}
input[type="text"]:focus,textarea:focus
{
	box-shadow: 0px 1px 1px #C48ACE inset, 0px 0px 8px #ECE;
}



.elemcenter { margin-left:auto; margin-right:auto; }

.smalltext { 	font-size:10px; }

.contentmargin { margin-left:15px;margin-right:10px;}

table.pad5 td { padding:5px;}

#main_content
{
	/*position:relative;*/
	width:100%;
	max-width:660px;
	min-width:290px;
	margin:0 auto;
	padding:5px 0;
	/*border-left:1px solid #BBB;
	border-right:1px solid #BBB;*/
	background-color:#FFF;
	box-shadow: 0px 0px 2px 2px #999;
	border:1px solid #DDD;
	min-height:500px;
}


.bottomnav
{
	padding:5px 5px 15px 5px;
	margin:25px 0 0 0;
	background-color:#C48ACE;
	text-align:center;
	min-width:290px;
}
.bottomnav a 
{ 
	color: #222; 
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	margin:0 1px;
	padding:3px 5px;
}
.bottomnav a:hover 
{ 
	color: #444; 
	text-decoration:underline;
}


div.fbdivfooterOuter {
	margin:15px auto 0 auto;
	max-width:450px;
	min-width:290px;
	width:100%;
}

div.fbdivfooter
{
	margin: 0 5px;
	overflow:hidden;
	min-height:25px;
	background-color:#EEE;
	padding:4px 10px;
	border-radius:6px;
	border:2px solid #A44AAE;
}


#topBar {
	display: flex;
	justify-content:space-between;
	margin-bottom:10px;
}
#topNavCon {
	flex-grow: 1;
}

#topNavCon nav {
	margin:0;
	padding:0;
}

#topNavCon ul, #topNavCon li {
	margin:0;
	padding:0;
}

#topBar ul {
	 list-style: none;
}

#topBar li {
	 display:inline-block;
	 vertical-align:text-top;
}

#topNavCon .navHoverCon {
	display:none;
	position:relative;
}

#topNavCon .navHover {
	position:absolute;
	background-color:#EEE;
	z-index:100;
	border:1px solid #A44AAE;
	border-radius:10px;
	padding:10px;
	left:0;
	top:-6px;
}

#topNavCon li.hoverCon:hover .navHoverCon {
	display:block;
}

#topNavCon .navHoverCon img {
	display:inline-block;
	border:1px solid #000;
}

#topNavCon .navHoverCon a
{
	font-size:18px;
	display:block;
	padding:0;
	text-decoration:none;
}

#topNavCon .navHoverCon a.topNavSubLink {
	padding:6px 0 10px 0;
}

#topNavCon .navHoverCon td
{
	padding:8px 4px;
}

#topNavCon a {
	font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
	font-size: 28px;
	text-decoration: none;
	color: #222;
	font-weight: bold;
	display:inline-block;
	padding: 5px 12px;
}

#topNavCon a:hover {
	color:#666;
	text-shadow:3px 3px 1px #CCC;
}

#topSMCon a {
	padding: 1px 3px;
	display:inline-block;
}

#topSMCon {
	padding-right:4px;
}

@media all and (max-width: 670px) { 
	#topBar {
		display:block;
		text-align: center;
	}
}

@media all and (max-width: 380px) { 
	#topNavCon a {
		font-size:20px;
	}
	#topSMCon img {
		max-width:40px;
	}
}


.casttable td { padding:8px; }
.casttable td div.astext{ font-size:14px;margin:4px 0; }
.casttable td p { padding:6px 0;margin:0; font-size:12px; }
.casttable td div.linkdiv {padding:6px 0 0 12px; }
.casttable td div.linkdiv div { font-size:12px; }
.casttable img { border:1px solid #666; }

@media all and (max-width: 510px) { 
	.casttable, .casttable tr, .casttable td {
		display:block;		
	}
	
	.casttable td
	{
		padding:0;
	}
	
	.casttable tr
	{
		padding:4px 4px 35px 4px;
	}
	
	.casttable img {
		max-width:100%;
		margin:0 auto;
		border:1px solid #000;
	}
	
	.casttable h2, .casttable h3, .casttable .astext {
		/*text-align:center;*/
		display:inline-block;
	}
	
	.casttable .credit_con
	{
		text-align:center;
	}
	
	.casttable h2, .casttable h3 {
		font-size: 20px
	}
	
}


.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;
}


#logo_logo_con {
	max-width:506px; margin: 0 auto;width:100%;
}
#logo_logo_con img {
	width:100%;
}

.gorilla_img_con {
max-width:325px; margin: 2px auto 4px auto;width:100%;
}

.gorilla_img_con img {
	width:100%;
}


#main_content_outer {
	padding:0 10px;
}

.head_nav_underline
{
	height:0;
	border-bottom:1px solid #A44AAE;
	margin-left:10px;
}

.vid_sec_con section
{ 
margin:0 auto;display:block; padding:0 10px 30px 10px;max-width:600px;
}

.vid_sec_con h2 {
	padding-bottom:5px;
}