/* Start Front Content Block 

.front_content {
	width: 1375px;
	margin: auto;
	height: 468px !important;
	background-color: #2F5D7F;
	position: relative;
}

.front_content .front_content_inner {
	width: 100%;
	margin: auto;
	position: relative;
}

.front_content .bg_image img {
	height: 460px;
	float: right;
	position: relative;
}

.front_content .block-content-title {
	margin-top: 0px;
	position: absolute;
	right: 31%;
	top: 225px;
	
	font-family: 'Khand';
	color: #fff;
	font-size: 63px;
	text-shadow: black 0 3px 5px;
}

.front_content .block-content-title .contextual {
	right: -420px;
	top: -186px;
}

.front_content .block-content-body {
	position: absolute;
	left: 242px;
	top: 266px;
}

.front_content .block-content-body p {
	font-family: 'Montserrat';
	text-align: center;
	width: 945px;
	border: 20px solid rgba(255,255,255,0.0);
	padding: 5px;
	background: rgba(255,255,255,0.9);
	border-radius: 3px;	
}

.front_content .link {
	position: absolute;
	top: 373px;
	left: 637px;
}

.front_content .link img {
	width: 148px;
	height: 39px;
	border-radius: 5px;
	border: none;	
}

 End Front Content Block */

 /* Start Front Content View */
 /*
 .front_content {
	max-width: 1375px;
	width: 100%;
	height: 100%;
	margin: auto;
	background-color: #2F5D7F;
	position: relative;
}



 
 .front_content .views-field-body .title--body {
	margin-top: 0px;
	position: absolute;
	bottom: 95%;
	line-height: 93%;
	width: 100%;
	text-align: center;
	font-weight: 700;
	font-family: 'Khand';
	color: #fff;
	font-size: 63px;
	text-shadow: black 0 3px 5px;	 	 
 }
 */
 
 .front_content .view-content .views_slideshow_cycle_slide {
	 background-color: #2F5D7F;
	 width: 100% !important;
	height: auto !important;
 }

 .front_content .views_slideshow_cycle_teaser_section {
	 width: 100% !important;
 }
 
.front_content .views-field-field-add-image img {
	width: 100% !important;
}
 /*
 
 .front_content .view-content .views-field-body {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0); 
	top: 54%; 
	min-width: 85%;
}

.front_content .view-content .views-field-body p {
	font-family: 'Montserrat';
	text-align: center;
	border: 20px solid rgba(255,255,255,0.0);
	background: rgba(255,255,255,0.94);
	border-radius: 3px;		 
 }
 
 .front_content .views-field-body .button--body {
	position: absolute;
	top: 75%;
	left: 50%;
	 transform: translate(-50%, 0); 
}


.front_content .views-field-body .button--body img {
	width: 148px;
	height: 39px;
	border-radius: 5px;
	border: none;	
}
 
 
.front_content .views-slideshow-controls-bottom {
	position: absolute;
	bottom: -1%;
	clear: right;
	height: 0px;
	z-index: 999;
}
 
.front_content .views_slideshow_pager_field_item {
	display: inline-block;

	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;	
	
	width: 14px;
	height: 14px;
	margin: 0 10px;
	border-radius: 50%;
	background-color: grey;
}

.front_content .views-slideshow-controls-bottom .views_slideshow_pager_field_item.active .views-content-counter {
	background-color: black;	
}

.front_content .views-slideshow-controls-bottom .widget_pager_bottom {
	height: 15px;
} 
 */
 /* End Front Content View */
 

/* Start Sub Content */
/*
.sub_content {
	padding-top: 45px;
	width: 100%;
	height: 272px;
	background-color: white;
}

.sub_content .sub_content_inner {
	width: 970px;
	margin: auto;	
}

.sub_content .block-content-title div.contextual {
    position: absolute;
    right: -407px;
    top: 40px;	
}

.sub_content #block-introheadlinehere-2 {
	position: relative;
}

.sub_content .left_image {
	float: left;
}

.sub_content .right_image {
	float: right;
}

.sub_content .block-entityblock h2 {
	position: absolute;
	left: 321px;
	margin-top: -3px;
	
	font-family: 'Khand';
	font-size: 34px;
	color: #2D5F7E;
	font-weight: 700;
}

.sub_content .field--name-body p {
	width: 525px;
	height: 72px;
	margin-left: 322px;
	margin-top: 43px;
	font-size: 14px;
	font-family: 'Montserrat';
}

.sub_content footer a img{
	position: absolute;
	left: 320px;
	top: 147px;
}
*/
/* End Sub Content */

/* Start Services */
/*
.services {
	height: 508px;
	width: 100%;
	background-color: #ced738ff;
	position: relative;

}

.services .services_inner {
	width: 970px;
	margin: auto;
}

.services .block-entityblock,
.services article.service-block {
	width: 292px;
	height: 366px;
	float: left;
	border-radius: 0px 0px 5px 5px;
}

.services .block-entityblock {
	padding-top: 36px;
	margin: 0 13.5px;
}

.services .block-entityblock:first-child {
	margin-left: 20px;
}

.services .block-entityblock p {
	margin-top: 7px;
	margin-bottom: 0px;
	font-family: 'Montserrat';
	font-size: 14px;
	color: white;
	padding-left: 10px;
	padding-right: 10px;

}

.services .block-entityblock .image img{
	margin-top: 7px;
}

.services .block-entityblock h2 {
	display: none;
}

.services .block-entityblock h2.service-title {
	font-family: 'Montserrat';
	font-size: 15.5px;
	font-weight: 500;
	color: white;
	margin: 0px;
	padding-left: 10px;
	padding-top: 8px;
	display: block !important;
}

.services .block-entityblock .link {
	width: 100px;
	height: 21px;
	padding-top: 28px;
	padding-left: 15px;
	border: none;

}

.services .banner h2{
	text-align: center;
	font-family: 'Khand';
	color: #2D5F7E;
	font-weight: 700;
	font-size: 45px;
	padding-top: 30px;
	margin-top: 0px;
	margin-bottom: 0px;

}

.services .field--name-body {
	height: 78px;
}
*/
/* End Services */

/* Start Upcoming Events */
/*
.events {
	height: 448px;
	width: 100%;
	background: #FDCF08;
	position: relative;
}

.events .events_inner {
	width: 970px;
	margin: auto;	
}

.events .upcoming_events h2 {
	float: left;
	margin-left: 10px;
	margin-top: 47px;
	font-family: 'Khand';
	font-weight: 700;
	font-size: 42px;
	color: #2F5D7F;
}

.events .view-content {
	margin-left: 10px;
	padding-top: 110px;
}

.events .block-views-blockevents-block-1 {
	width: 540px;
}

.events .view-display-id-block_1 {
	width: 540px;
	height: 446px;
	position: relative;
}

.events .view-content .views-row:last-child {
	margin-top: 35px;
}

.events .views-field-field-picture {
	float: left;
	clear: left;
	padding-right: 21px;
}

.events .views-field-field-picture img {
	border-radius: 0px 5px 5px 0px;	
}

.events .views-field-field-picture span.evt-date {
	background-color: #2F5D7F;
	display: inline-block;
	font-family: 'Khand';
	font-weight: 300;
	text-transform: uppercase;
	font-size: 30px;
	width: 65px;
	height: 118px;
	margin-right: -6px;
	padding-top: 28px;
	vertical-align: top;
	color: #FFF;
	border-radius: 5px 0px 0px 5px;
	text-align: center;
}

.events .views-field-field-picture span.evt-date .day {
	font-weight: bold;
	display: block;
	font-size: 35px;
	padding-top: 13px;
}

.events .view-display-id-block_1 .views-field-title {
	text-decoration: none;
	font-family: 'Khand';
	font-weight: 700;
	color: #2F5D7F;
	font-size: 17px;
}
.events .view-display-id-block_1 .views-field-body p,
.events .view-display-id-block_1 .views-field-body {
	font-family: 'Montserrat';
	margin-top: 0px;
	margin-bottom: 6px;
	padding-bottom: 0px;
	font-size: 14px;
	width: 542px;
*/
	/*height: 68px;*/
/*
}

.events .views-field-field-full-details a {
	font-family: 'Montserrat';
	font-size: 14px;
	color: #2F5D7F;
}

.events .views-field-field-full-details .field-content {
	margin-top: 0px;
}

.events .view-footer .all_upcoming_events_button {
	background-image: url('/sites/nationalsbeap/themes/custom/nationalsbeap/images/all_upcoming_events.png');
	background-color: #FDCF08;
	width: 106px;
	height: 16px;
	border: none;
}

.events .view-empty {
    font-family: Montserrat;
    position: absolute;
    top: 94px;
    left: 20px;	
}

.events .view-footer {
*/
	/*
	position: absolute;
	bottom: 14px;
	left: 12px;
	*/
/*
	clear: left;
	padding-left: 10px;
	position: absolute;
	bottom: -4px;
	
}
*/
/* End Upcoming Events */

/* Start LED Price Watch */
/*
#block-60wled h2{
*/
/*	float: right;
	margin-right: 138px;
	margin-top: 49px;
*/
/*	
	font-family: 'Khand';
	font-weight: 700;
	font-size: 42px;
	color: #2F5D7F;
}

#block-60wled h2.block-title {
	display: block;
	margin-top: 50px;
	margin-left: 53px;
}

.events .block-entityblock {
	float: right;
	width: 430px;
	height: 448px;
}

.events .led-block .image img {
	float:left;
	margin-top: 41px;
	margin-left: 56px;
}

.events .led-block h2.block-content-title  {
	float: left;
	font-weight: 300 !important;
	font-size: 28px !important;
	color: black !important;
	margin-top: 42px;
	margin-left: 18px;
}

.events .led-block .field--name-body {
	float: right;
	margin-right: 49px;
	margin-top: -34px;
}	

.events .led-block .field--name-body p {
	font-family: 'Khand';
	font-weight: 700;
	color: #2F5D7F;
	font-size: 46px;
}

.events .led-block .link{
	clear: right;
	margin-top: 32px;
}
*/
/* End LED Price Watch */

/* Start Results */
/*
.results {
	width: 100%;
	height: 540px;	
	margin-bottom: 20px;
}

.results .results_inner {
	width: 970px;
	margin: auto;
}

.results .views-row {
	float: left;
	width: 465px;
	height: 172px;
	position: relative;
}

.results .view-header {
	text-align: center;
	padding-top: 38px;
	margin-bottom: 40px;
	font-family: 'Khand';
	font-weight: 700;
	font-size: 36px;
	color: #2F5D7F;
}

.results .views-row .views-field-title {
	float: right;
	margin-right: 10px;
	font-family: 'Khand';
	font-weight: 300;
	font-size: 25px;
	position: absolute;
	left: 177px;
	top: 24px;
}

.results .views-row .views-field-body {
	float: right;

}

.results .views-row .views-field-body p {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: 'Khand';
	font-weight: 700;
	font-size: 44px;
	color: #2F5D7F;
	position: absolute;
	top: 68px;
	left: 179px;
}

.results .views-row:nth-child(n+3) {
	margin-top: 45px;
}

.results .views-row:nth-child(even) {
	margin-left: 20px;
}

.results .views-row:nth-child(odd) {
	margin-left: 20px;
}

.results .view-content {
	height: 382px;
}

.results .view-footer {
	margin-left: 20px;
	font-family: 'Montserrat';
	font-size: 14px;
	color: #2F5D7F;
}
*/

/* End Results */


 
