/* controls masthead container */
.portal_columns:first-child .portal_columns_body
{
	position:		relative;
	/*height:			250px; - uncomment for original*/
	height:			100%;
}

/* need to clear masthead for ie and absolute positioned elements */
.portal_columns:first-child .portal_columns_body:before,
.portal_columns:first-child .portal_columns_body:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.portal_columns:first-child .portal_columns_body:after { clear: both; }
.portal_columns:first-child .portal_columns_body { zoom: 1; }

/* main image for masthead */
.portal_columns:first-child .portal_columns_body img
{
	max-width:		100% !important;
	width:			auto !important;
	margin-left:	-10px;
	display:		block;
	float:			right;
}

/* controls text container for masthead */
.portal_columns:first-child .portal_columns_body .portal_columns_column:first-child
{
	height:			100%;
	width:			100% !important;
	/*position:		absolute; - uncomment for original*/
	position:		relative;
	top:			0;
	left			0;
	float:			none;
	
	z-index:		999;
	
	background-image: url(../images/structure/ep-vignette.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.portal_columns:first-child .portal_columns_body .portal_columns_clear_end
{
	display:		none;
	border:1px solid red;
}

/* styling for curve on masthead */
.portal_columns:first-child .portal_columns_body .portal_columns_column:first-child > div
{
	height:			100%;
	min-height:		240px; /* remove for original */
	width:			100% !important;
	padding-right:	0 !important;
	
	background-image: url(../images/structure/panel-curve.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

/* image container */
.portal_columns:first-child .portal_columns_body .portal_columns_column + .portal_columns_column
{
	width:			100% !important;
	float:			none !important;
	
	z-index:		998;
	
	position:		absolute; /* remove for original */
	top:			0;
	left:			0;
	overflow:		hidden; /* remove for original */
	height:			100%; /* remove for original */
}

/* remove text from image container */
.portal_columns:first-child .portal_columns_body .portal_columns_column + .portal_columns_column p
{
	display: 		none;
}

/* image container div */
.portal_columns:first-child .portal_columns_body .portal_columns_column + .portal_columns_column > div
{
	width:			100%;
	overflow:		hidden;
	/*height:			250px; - uncomment for original*/
	padding:		0 !important;
}

/* masthead text */
.front_intro
{
	/*position:		absolute; - uncomment for original*/
	position:		relative;
	width: 			51.42857142857143%; /* 380px / 700px */
	padding-left: 	4.28571428571429%;  /* 30px / 700px */
	padding-right: 	4.28571428571429%;  /* 30px / 700px */
	padding-top: 	3.2%;
	padding-bottom: 3.6%; 
	
	background-image: url(../images/structure/panel-grey.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

div.front_intro h1
{
	font-size: 		2.6923em; /* 35px */
  	line-height: 	1em; /* 36px */
	margin:			0;
}

div.front_intro p
{
	font-family: 	'LexiaLightItalic', Georgia, sans-serif;
	line-height: 	1.4em;
	font-size: 		1.2308em;
	margin-top: 	0.8em;
}
