/* Sponsor Blocks */
.gold_banner_bar,
.silver_banner_bar,
.logo_banner_bar,
.corp_banner_bar,
.full_banner_bar,
.half_banner_bar,
.banner_bar {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 100px;
    max-height: 7in;
    /*overflow: hidden; */
    background-color: #77228888;
    padding-top: 5pt;
    padding-bottom: 5pt; 
    display: block;
    justify-content: space-around;
}
.gold_banner_bar	{ background-color: #88882288; }
.silver_banner_bar  { background-color: #22223388; }

.sponsorblock {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-around;
	width: 100%;
	background-color: #77228888;
	}
	
.full_sponsor_block,
.half_sponsor_block,
.logo_sponsor_block,
.corp_sponsor_block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	max-height: 7in;
	}

.full_block,
.half_block,
.logo_block { 
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	}

.logo_sponsor,
.logo_sponsor_image {
	width: 2in;
	height: 2in;
	}
	
.corp_sponsor,
.corp_sponsor_image {
	font-family: Biolinium, sans-serif;
	width: 2in;
	height: 0.7in;
	font-size: 18pt;
	}
	
.full_sponsor,
.full_sponsor_image	{
	font-family: Biolinium, sans-serif;
	width: 2in;
	height: 1.125in;
	padding: 0px;
	margin: 0px;
	}
	
.half_sponsor,
.half_sponsor_image	{
	font-family: Biolinium, sans-serif;
	width: 2in;
	height: 2in;
	padding: 0px;
	margin: 0px;
	}
	
@media only screen and (min-width: 6in ) {
	.full_sponsor {
		width: 400px;
		height: 225px;
		}
	.half_sponsor {
		width: 4in;
		height: 4in;
		}
	}

.gold_sponsor_block {
	display: flex;
	justify-content: space-around;
	color: #ccaa22;
	font-family: Biolinium, sans-serif;
	font-size: 18pt;
	}

.silver_sponsor_block {
	display: flex;
	text-align: center;
	justify-content: space-around;
	color: #ccccdd;
	font-family: Biolinium, sans-serif;
	font-size: 18pt;
	}

.gold_sponsor,
.silver_sponsor {
	width: 2in;
	height: 0.5in;
    text-shadow:  1pt  1pt 1pt #000000,
                  1pt -1pt 1pt #000000,
                 -1pt  1pt 1pt #000000,
                 -1pt -1pt 1pt #000000;
	}
	
.sponsor_heading,
.gold_sponsor_heading,
.silver_sponsor_heading {
	font-family: Biolinium, sans-serif;
	font-size: 10pt;
    text-shadow:  1pt  1pt 1pt #000000,
                  1pt -1pt 1pt #000000,
                 -1pt  1pt 1pt #000000,
                 -1pt -1pt 1pt #000000;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0pt;
	padding-top: 5pt;
	color: #c6e978;
	}
.gold_sponsor_heading {	color: #ccaa22; }
.silver_sponsor_heading { color: #ccccdd; }

.episode_sponsor_heading {
	font-family: Biolinium, sans-serif;
	font-size: 16pt;
    text-shadow:  4pt  4pt 4pt #440066,
                  4pt -4pt 4pt #440066,
                 -4pt  4pt 4pt #440066,
                 -4pt -4pt 4pt #440066;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0pt;
	padding-top: 5pt;
	color: #c6e978;
	}


.wide_center {
	position: relative;
	width: 100vw;
	display: block;
	text-align: center;
	justify-content: space-around;
	}
	
.wide_left,
.wide_right {
	width: 220px;
	height: 220px;
	display: none;
	text-align: center;
	}
	
@media only screen and (min-width: 1500px) {
	.wide_left,
	.wide_right {
		display: inline-block;
		}
	.wide_center {
		width: 1000px;
		display: inline-block;
		}
	}
	
		