/* news stream frame */
	#strm_scrn {
		position: relative;
		width: 1920 px;
		height: 1080 px;
		border: 5px solid #000000;
	}


	/* marquee */
	
		/* container */
			#strm_marquee_cont {
				display: flex;
				flex-direction: row;
				align-items: center;
				max-width: 100%;
				width: 100vw;
				background: none;
				border-top: 2px solid #000;
				border-bottom: 5px solid #000;
				height: 100px;
				background: #FFFFFF;
			}
			
			/* marquee logos */
				.logo {
					position: relative;
					margin: 0 auto;
					z-index: 2;
				}

				#strm-marquee-amp {
					box-shadow: 10px 0px 15px #888888;
					position: relative;
					width: 100px;
					height: 100px;
					animation-name: logo-amp-colorchange;
					animation-duration: 10s;
					animation-iteration-count: infinite;
					z-index: 2;
				}

				/* marquee logo anim */
					@keyframes logo-amp-colorchange {
						5% { background-color: #ffffff; }
						10% { background-color: #42e955; }
						15% { background-color: #e942ac; }
						20% { background-color: #a442e9; }
						25% { background-color: #5942e9; }
						30% { background-color: #42d7e9; }
						35% { background-color: #42e998; }
						40% { background-color: #94e942; }
						45% { background-color: #e7e942; }
						50% { background-color: #e9bc42; }
						55% { background-color: #e96542; }
						60% { background-color: #a8e4db; }
						65% { background-color: #d9a8e4; }
						70% { background-color: #e4a8b1; }
						75% { background-color: #e0e4a8; }
						80% { background-color: #0dfb07; }
						85% { background-color: #070dfb; }
						90% { background-color: #f93543; }
						95% { background-color: #000000; }
						100% { background-color: none; }
					}

			/* marquee feed (side by side with logo) */
			
				#strm_marquee {
					display: flex;
					flex-direction: row;
					align-items: center;
					overflow-x: marquee-line;
					marquee-style: scroll;
					marquee-speed: fast;
				}

					/* marquee data group (set of 1 or more related data objects) */
						.strm_marquee_data_group {
							display: flex;
							flex-direction: row;
							align-items: center;
							background: none;
							height: 100px;
							background-color: #FFFFFF;
						}

							/* data object */
								.marquee-data-object {
									margin-left: 10px;
									margin-right: 10px;
									padding: 5px;
									position: relative;
									display: inline-block;
									box-sizing: border-box;
									background-color: #FFF;
									border: 1px solid #CCCCCC;
									/*font-family: 'Lobster', cursive;*/
									font-family: 'Rubik Mono One', sans-serif;
									font-size: 40px;
								}

						/* */
						/* Marquee Animation */
						/* */

							/* Stream datablock (text, img, other) */

							.strm-anim-cont {
								display: flex;
								flex-direction: row;
								align-items: center;
								max-width: 100%;
								width: 100vw;
								background: none;
								border-top: 2px solid #000;
								border-bottom: 5px solid #000;
								height: 100px;
								text-align: center;
							}

	/* SxS - board & host */
	#strm_sxs_cont {
	  display: flex;
	  height: 980px;
	}
	
	/* news board */

		/* container (SxS with host) */
			#strm_board_cont {
				flex: 1;
				position: relative;
				width: 960px;
				height: 980px;
				border: 3px solid #CCCCCC;
			}
			
				/* board data group (set of 1 or more related data objects) */
					.board-data-group {
						display: flex;
						flex-direction: row;
						align-items: center;
						background: none;
						height: 100px;
						background-color: #FFFFFF;
					}

						/* data object */
							.board-data-object {
								margin-left: 10px;
								margin-right: 10px;
								padding: 5px;
								position: relative;
								display: inline-block;
								box-sizing: border-box;
								background-color: #FFF;
								border: 1px solid #CCCCCC;
								/*font-family: 'Lobster', cursive;*/
								font-family: 'Rubik Mono One', sans-serif;
								font-size: 40px;
							}
							

	/* host */
	
		/* container */
			#strm_host_cont {
				flex: 1;
				position: relative;
				width: 960px;
				height: 980px;
				border: 3px solid #CCCCCC;
			}
			
				/* host data group (set of 1 or more related data objects) */
					.host-data-group {
						display: flex;
						flex-direction: row;
						align-items: center;
						background: none;
						height: 100px;
						background-color: #FFFFFF;
					}

						/* host data object (sentence, host expression, host dramatic event) */
							.host-data-object {
								margin-left: 10px;
								margin-right: 10px;
								padding: 5px;
								position: relative;
								display: inline-block;
								box-sizing: border-box;
								background-color: #FFF;
								border: 1px solid #CCCCCC;
								/*font-family: 'Lobster', cursive;*/
								font-family: 'Rubik Mono One', sans-serif;
								font-size: 40px;
							}							