
	.brand-home #main-contents .contents.left {
		width: calc( 100% - 350px); /* 100 - [navigation contents width] - [right contents width] - [left/right padding on left contents] */
		}
	.brand-home #main-contents .contents.right {
		min-width: 270px
		}

	.belinda.brand-home #main-contents .contents.left,
	.veronica.brand-home #main-contents .contents.left,
	.samantha.brand-home #main-contents .contents.left {
		width: auto;
		padding-left: 0;
		}
		

	.column.right a {
		color: #003082; /* yes, this is the heading color and the hover color for all the other links on the page */
		text-decoration: none;
		border-bottom: 0;
		}
	.column.right a:hover,
	.column.right a:focus{
		color: #2d69ac; /* yes, this is the anchor color for every other link on the page */
		text-decoration: none;
		border-bottom: 1px solid #2d69ac;
		}		
		
		
	#wrap-hero {
		margin-bottom: 20px;
		position: relative;
		}


	#brand-img {
		}

	#brand-img img {
		height: auto;
		max-width: 100%;
		opacity: 0.99;
		z-index: 1;
		border-radius: 2px 2px 0 0;
		}

	#brand-msg {
		display: inline-block;
		border-radius: 0 25px 25px 25px;
		padding: 25px;
		max-width: 520px;

		color: #fff;
		background-color: rgba(0,48,130,0.85);
		font-weight: 600;

		position: absolute;
		bottom: 15%;
		left: 15%;
		z-index: 2;
		opacity: 0.99;
		}


	#brand-msg .headline {
		font-size: 1.85em; /* uninbiggen to prevent text wrap in all the browser. all. the. browsers. */
		opacity: 0.99;
		}
	#brand-msg .subhead {
		font-size: 1.375em; /* 22px */
		opacity: 0.99;
		}

	@media only screen and (max-width: 960px) {
		#brand-msg {
			position: static;
			display: block;
			max-width: none;
			margin-top: -5px;
			padding: 15px;
			border-radius: 0 0 25px 25px
			}
	}
	@media only screen and (max-width: 500px) {
		#brand-msg {
			margin-top: -3px;
			border-radius: 0
			}
		#brand-msg .headline { font-size: 1.25em; }
		#brand-msg .subhead { font-size: 1em; }

	}
			
		
	#wrap-triggers {
		border-radius: 2px;
		}		
		

	#band-of-auds {
		border-bottom: 6px solid #003082;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-right: 60px;
		}
		
	.belinda #band-of-auds {
		display: none;
		}		
		
		
	#band-of-auds ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		flex-wrap: nowrap;
		justify-content: flex-start;;
		}

	#band-of-auds li {
		margin: 0;
		padding: 0;
		display: flex;
		align-items: flex-end;
		background-color: #f1f1f1;
		border-radius: 1px 1px 0 0;
		font-size: 0.875em;
		position: relative;
		border-right: 2px solid #fff;
		/* border-bottom: 2px solid #fff; */
		}

	#band-of-auds li:last-of-type a,
	#band-of-auds li:last-of-type {
		border-right: 0;
		}
	
	#band-of-auds a {
		display: block;
		padding: 10px 20px;
		color: #fff;
		background-color: #1093c6; /* some default light blue */
		/* height: 100%; */
		text-decoration: none;
		border-radius: 1px 1px 0 0;
		}
		
	#band-of-auds a:hover,
	#band-of-auds a:focus {
		text-decoration: none;
		border-bottom: 0;
		}
		
	#band-of-auds li.current a,
	#band-of-auds li.current {
		background-color: #003082;
		font-weight: bold;
		}

	/* --- */

	.gre #brand-msg { background-color: rgba(124, 50, 101, 0.85); }
		
	.gre #band-of-auds {
		border-color: #7c3265;
		}
		
	.gre #band-of-auds li a,
	.gre #band-of-auds li {
		background-color: #cc6809;
		}
		
	.gre #band-of-auds li.current a,
	.gre #band-of-auds li.current {
		background-color: #7c3265;
		}	
	
	/* --- */

	.toefl #brand-msg { background-color: rgba(0, 124, 146, 0.85); }
	
	.toefl #band-of-auds {
		border-color: #ea9111;
		}
		
	.toefl #band-of-auds li a,
	.toefl #band-of-auds li {
		background-color: #007c92;
		}
		
	.toefl #band-of-auds li.current a,
	.toefl #band-of-auds li.current {
		background-color: #ea9111;
		}	

	/* --- */
		
	.toeic #brand-msg { background-color: rgba(6, 103, 78, 0.85); }
				
	.toeic #band-of-auds {
		border-color: #06674e;
		}
		
	.toeic #band-of-auds li a,
	.toeic #band-of-auds li {
		background-color: #005682;
		}
		
	.toeic #band-of-auds li.current a,
	.toeic #band-of-auds li.current {
		background-color: #06674e;
		}	

	/* --- */

	.praxis #brand-msg { background-color: rgba(106, 128, 18, 0.85); }
	
	.praxis #band-of-auds {
		border-color: #6a8012;
		}
		
	.praxis #band-of-auds li a,
	.praxis #band-of-auds li {
		background-color: #1093c6;
		}
		
	.praxis #band-of-auds li.current a,
	.praxis #band-of-auds li.current {
		background-color: #6a8012;
		}	

	/* --- */

	.heighten #brand-msg { background-color: rgba(37, 68, 82, 0.85); }

	/* --- */

	.parapro #brand-msg { background-color: rgba(0, 51, 102, 0.85); }
		
	/* --- */
	
	.toefl_junior #brand-msg { background-color: rgba(0, 124, 146, 0.85); }
		
	/* --- */
	
	.criterion #brand-msg { background-color: rgba(0, 117, 201, 0.85); }
		
	/* --- */   
	
	.successnavigator #brand-msg { background-color: rgba(123, 187, 85, 0.85); }
		
	/* --- */   	
	
	.toefl_primary #brand-msg { background-color: rgba(0, 179, 240, 0.85); }
		
	/* --- */   	
	
	.tfi #brand-msg { background-color: rgba(31, 172, 216, 0.85); }
		
	/* --- */ 	
		
	.ppi #brand-msg { bottom: 8%; }
		
	/* --- */

	.ppa #brand-msg { background-color: rgba(106, 128, 18, 0.85); }
	
	.ppa #band-of-auds {
		border-color: #6a8012;
		}
		
	.ppa #band-of-auds li a,
	.ppa #band-of-auds li {
		background-color: #1093c6;
		}
		
	.ppa #band-of-auds li.current a,
	.ppa #band-of-auds li.current {
		background-color: #6a8012;
		}	

	/* --- */

	.toeic_bridge #brand-msg { background-color:rgba(105, 155, 84, 0.85); }
	
	.toeic_bridge #band-of-auds {
		border-color: #639a54;
		}
		
	.toeic_bridge #band-of-auds li a,
	.toeic_bridge #band-of-auds li {
		background-color: #00673e;
		}
		
	.toeic_bridge #band-of-auds li.current a,
	.toeic_bridge #band-of-auds li.current {
		background-color: #639a54;
		}	

	/* --- */

	.exadep #brand-msg { background-color: rgba(45, 90, 67, 0.85); }
	
	.exadep #band-of-auds {
		border-color: #2d5a43;
		}
		
	.exadep #band-of-auds li a,
	.exadep #band-of-auds li {
		background-color: #54abb5;
		}
		
	.exadep #band-of-auds li.current a,
	.exadep #band-of-auds li.current {
		background-color: #2d5a43;
		}	

	/* --- */ 	
		
	.sls #brand-msg { background-color: rgba(0, 51, 102, 0.85); }
		
	/* --- */
		
	.toefl_itp #brand-msg { 
		background-color: rgba(149, 149, 149, 0.85); 
		left: 17%;
		max-width: 420px;
		}

	@media only screen and (max-width: 960px) {
			
		.toefl_itp #brand-msg { 
			max-width: none;
			}	
			
			
	} /* end (max-width: 960px) */
		
		
		
		
	/* --- */
	
	/* the boxes on the brand pages */
	
	.like-h2 + .like-h2 {
		margin-top: 1em;
		}
	
	.column {
		float: left;
		width: 45%;
		}
	
	.column.left {
		padding-right: 30px;
		}
	.column.right {}
	
@media only screen and (max-width : 950px) {

	.column {
		float: none;
		width: auto;
		margin-bottom: 30px;
		}
	.column.left {
		padding-right: 0;
		}
}

	