/*	=========================================== *\
		CUSTOM BLOCK TEMPLATES
\*	===========================================	*/


/*	=========================================== *\
		DCP_LINKS
\*	===========================================	*/
.links-b-wrap {
	font-size: 14px;
	line-height: 18px;
}
.links-b-title {
	margin: 0 0 16px 0;
}
a.links-b-href:link,
a.links-b-href:visited,
a.links-b-file:link,
a.links-b-file:visited {
	display: block;
	padding: 8px;
	border: 1px solid #ccc;
	color: #333;
	margin: 0 0 16px 0;
}
a.links-b-href:hover,
a.links-b-href:active,
a.links-b-file:hover,
a.links-b-file:active {
	background-color: #ededed;
	color: #333;
}
.links-b-thumb {
	display: inline-block;
	vertical-align: top;
	width: 15%;
	margin: 0 -4px 0 0;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}
.links-b-page-title {
	display: inline-block;
	width: 85%;
	vertical-align: top;
	margin: 0 -4px 0 0;
	padding: 0 0 0 8px;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}
.links-b-page-desc {
	margin: 16px 0;
	display: block;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
}


/*	=========================================== *\
		REDIKER CALENDAR - LIST VIEW
\*	===========================================	*/
.rcf-l-wrap {
	background-color: #FFF;
	border: 1px solid #ccc;
	position: relative;
	margin: 0 0 15px 0;
	color: #333;
}

.rcf-l-date {
	display: inline-block;
	vertical-align: middle;
	width: 25%;
	margin: 0 -4px 0 0;
	text-align: center;
	padding: 15px;
	background-color: #c0c0c0;
	text-shadow: 1px 1px 1px rgba(154, 154, 154, 1);
/*	border: 1px solid #868686;*/
	color: #FFF;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.rcf-l-month {
	font-size: 21px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: bold;
}

.rcf-l-day {
	font-size: 28px;
	line-height: 42px;
}

.rcf-l-title {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 18px;
	width: 75%;
	margin: 0 -4px 0 0;
	padding: 15px 45px 15px 15px;
	position: relative;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

a.rcf-l-expand-trigger {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 45px;
	height: 100%;
	line-height: 48px;
	font-size: 22px;
	text-align: center;
	display: block;
}

.rcf-l-contents {
	background-color: #eaeaea;
	display: none;
}

.rcf-l-details {
	border-bottom: 1px dotted #999;
	padding: 15px 15px 15px 45px;
	position: relative;
	font-size: 14px;
	line-height: 18px;
}

.rcf-l-details:last-child {
	border: none;
}

.rcf-l-det-col-01 {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 45px;
	text-align: center;
	color: #999;
	font-size: 18px;
	line-height: 48px;
}

.rcf-l-det-label {
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 4px 0;
	display: block;
	text-transform: uppercase;
	color: #999;
}

.rcf-l-wrap-paginated {
	display: none;
	visibility: hidden;
}

@media screen and (max-width: 1169px) {
	
	.mq .rcf-l-date {
		width: 30%;
	}
	
	.mq .rcf-l-title {
		width: 70%; 
	}
	
}


@media screen and (max-width: 960px) {

	.mq .rcf-l-date {
		width: 40%;
	}
	
	.mq .rcf-l-title {
		width: 60%; 
	}
	
}

/*	=========================================== *\
		REDIKER CALENDAR - FULL VIEW
\*	===========================================	*/
#rediker-full-calendar {
	position: relative;
	bottom: 0px;
	margin: 0 0 45px 0;
	height: 100%;
	min-height: 1000px;
	width: 100%;
}

.rfc-header {
	position: relative;
	height: 60px;
}

#rfc-month-year {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
	margin: 0 -4px 0 0;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

#rfc-month,
#rfc-year {
	font-size: 22px;
	line-height: 45px; 
}

#rfc-nav {
	width: 50%;
	margin: 0 -4px 0 0;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

#rfc-prev,
#rfc-next,
#rfc-today {

}


.fc-calendar-container {
	height: auto;
	bottom: 0px;
	width: 100%;
	top: 50px;
	position: absolute;
}

.fc-calendar {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 20px;
	bottom: 50px;
	left: 0px;
}

.fc-calendar .fc-head {
	height: 30px;
	line-height: 30px;
	background: #ccc;
	color: #fff;
}

.fc-calendar .fc-body {
	position: relative;
	width: 100%;
	height: 100%;
	height: -moz-calc(100% - 30px);
	height: -webkit-calc(100% - 30px);
	height: calc(100% - 30px);
	border: 1px solid #ddd;
}

.fc-calendar .fc-row {
	width: 100%;
	border-bottom: 1px solid #ddd;
}

.fc-four-rows .fc-row  {
	height: 25%;
}

.fc-five-rows .fc-row  {
	height: 20%;
}

.fc-six-rows .fc-row {
	height: 16.66%;
}

.fc-calendar .fc-row > div,
.fc-calendar .fc-head > div {
	float: left;
	height: 100%;
	width:  14.2%; /* 100% / 7 */
	position: relative;
}

.fc-calendar .fc-row > div {
	border-right: 1px solid #ddd;
	padding: 8px;
	overflow: hidden;
	position: relative;
}

.fc-calendar .fc-head > div {
	text-align: center;
}

.fc-calendar .fc-row > div > span.fc-date {
	position: absolute;
	width: 30px;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	color: #ddd;
	text-shadow: 0 -1px 0 rgba(255,255,255,0.8);
	bottom: 5px;
	right: 5px;
	text-align: right;
}

.fc-calendar .fc-row > div > span.fc-weekday {
	padding-left: 5px;
	display: none;
}

.fc-calendar .fc-row > div.fc-today {
	background: #aeaeae;
}

.fc-calendar .fc-row > div.fc-out {
	opacity: 0.6;
}

.fc-calendar .fc-row > div:last-child,
.fc-calendar .fc-head > div:last-child {
	border-right: none;
}

.fc-calendar .fc-row:last-child {
	border-bottom: none;
}

span.rfc-event-trigger {
	word-wrap: break-word;
	display: block;
	padding: 3px 8px;
	font-size: 12px;
	margin: 0 0 2px 0;
	line-height: 16px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border: 1px solid #eaeaea;
	cursor: pointer;
	background-color: #FFF;
}

span.rfc-event-trigger:hover {
	background-color: #eaeaea;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
}

.rfc-event-details-wrap {
	display: none;
	visibility: hidden;
}

/* MODAL STUFF */
#rfc-lightbox-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	background-color: rgba(0,0,0,0.7);
	display: none;
	z-index: 99;
}

.rfc-event-details-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40%;
	margin-left: -20%;
	padding: 25px;
	background-color: #FFF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	border: 1px solid #ccc;
	box-shadow: 0 0 18px -2px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 0 18px -2px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 18px -2px rgba(0,0,0,0.7);
	-o-box-shadow: 0 0 18px -2px rgba(0,0,0,0.7);
	z-index: 999;
	display: none;
}

.rfc-event-detail-title {
	position: relative;
	padding: 0 0 0 0px;
}

.rfc-event-detail-modal-dismiss {
	position: absolute;
	top: 0px;
	left: -33px;
	width: 25px;
	background-color: #FFF;
	border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	-o-border-radius: 8px 0 0 8px;
	border-left: 1px solid #ccc;
	box-shadow: -8px 0 18px -7px rgba(0,0,0,0.7);
	text-align: center;
	line-height: inherit;
}

.rfc-event-detail-section {
	padding: 0 0 12px 36px;
	position: relative;
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 12px 0;
	border-bottom: 1px dotted #ccc;
}

.rfc-event-detail-icon {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 35px;
	height: 100%;
	text-align: center;
	color: #aaa;
	font-size: 22px;
	line-height: 22px;
}

.rfc-event-detail-label {
	font-size: 12px;
	line-height: 22px;
	text-transform: uppercase;
	display: block;
	color: #aaa;
}

@media screen and (max-width: 960px) {

	.mq .rfc-header,
	.mq .custom-calendar-full,
	.mq .fc-calendar-container, 
	.mq .fc-calendar,
	.mq .fc-calendar .fc-head,
	.mq .fc-calendar .fc-row > div > span.fc-date {
		position: relative;
		top: auto;
		left: auto;
		bottom: auto;
		right: auto;
		height: auto;
		width: auto;
	}
	
	.mq #rfc-month-year,
	.mq #rfc-nav {
		display: block;
		width: 100%;
		margin: 0 0 12px 0;
		text-align: left;
	}
	
	.mq .fc-calendar .fc-body {
		position: relative;
		width: 100%;
		height: 100%;
		border: 1px solid #ddd;
		clear: both;
	}
	
	.mq .fc-calendar .fc-row,
	.mq .fc-calendar .fc-row > div {
		height: auto;
		width: 100%;
		border: none;
		clear: both;
	}

	.mq .fc-calendar .fc-row > div {
		float: none;
		min-height: 50px;
		border-bottom: 1px solid #ccc;
		border-radius: 0px !important;
	}

	.mq .fc-calendar .fc-row > div:empty{
		min-height: 0;
		height: 0;
		box-shadow: none !important;
		padding: 0;
		border: none;
	}

	.mq .fc-calendar .fc-row {
		box-shadow: none;
	}

	.mq .fc-calendar .fc-head {
		display: none;
	}

	.mq .fc-calendar .fc-row > div > div {
		margin-top: 0px;
		padding-left: 10px;
		max-width: 70%;
		display: inline-block;
	}

	.mq .fc-calendar .fc-row > div.fc-today {
		background: rgba(255, 255, 255, 0.2);
	}

	.mq .fc-calendar .fc-row > div.fc-today:after { 
		display: none;
	}

	.mq .fc-calendar .fc-row > div > span.fc-date {
		width: 30px;
		display: inline-block;
		vertical-align: middle;
		text-align: right;
		font-size: 18px;
		margin: 0px;
		padding: 0 10px 0 0;
		line-height: 50px;
		left: auto;
		color: #999;
		bottom: auto;
		height: auto;
		position: relative;
	}

	.mq .fc-calendar .fc-row > div > span.fc-weekday {
		display: inline-block;
		vertical-align: middle;
		width: 40px;
		margin: 0px;
		padding: 0px;
		line-height: 50px;
		font-size: 10px;
		text-transform: uppercase;
	}
	
	.mq .rfc-event {
		display: inline-block;
		vertical-align: top;
		/* IE Inline Block */
		zoom:1; 
		*display: inline; 
	}
	
	/* Modal */
	.mq .rfc-event-details-modal {
		position: fixed;
		top: 50%;
		left: 50%;
		width: 90%;
		margin-left: -45%;
		padding: 25px;
		background-color: #FFF;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-o-border-radius: 8px;
		border: 1px solid #ccc;
		box-shadow: 0 0 18px -2px rgba(0,0,0,0.7);
		-moz-box-shadow: 0 0 18px -2px rgba(0,0,0,0.7);
		-webkit-box-shadow: 0 0 18px -2px rgba(0,0,0,0.7);
		-o-box-shadow: 0 0 18px -2px rgba(0,0,0,0.7);
		z-index: 999;
		display: none;
	}
	
}

/*	=========================================== *\
		BLOCKS/MATOGERTEL_AREA_SPLITTER
		CONVERSION TO DEFAULT TABS/ACCORDION WIDGET
\*	===========================================	*/
.staw-block-outer {
	min-height: 124px;
	background-image: url(../img/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.staw-block {
	margin: 0 0 24px 0;
	display: none; /* Fade in on doc load */
}

/* [[ TABS ]] */
ul.staw-headings {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.staw-headings li {
	margin: 0 -4px 0 6px;
	padding: 0;
	display: inline-block;
	vertical-align: bottom;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

ul.staw-headings li .staw-heading-link-icon {
	font-size: 24px;
	line-height: 30px;
	text-align: center;
}

ul.staw-headings li a:link,
ul.staw-headings li a:visited {
	display: block;
	position: relative;
	background-color: #ededed;
	color: #333;
	border: 1px solid #ccc;
	border-bottom: none;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	padding: 8px 16px 16px 16px;
	font-size: 14px;
	line-height: 18px;
	bottom: -8px;
	transition: all .25s linear;
	z-index: 1;
}

ul.staw-headings li a:hover {
	bottom: 0;
}

ul.staw-headings li a.staw-active:link,
ul.staw-headings li a.staw-active:visited {
	position: relative;
	bottom: -1px;
	background-color: #FFFFFF;
	color: #333;
	padding: 8px 16px 8px 16px;
	z-index: 3;
}

.staw-area {
	position: relative;
	display: none;
	border-top: 1px solid #ccc;
	background-color: #FFF;
	padding: 16px;
	z-index: 2;
}

/* [[ ACCORDIAN ]] */
a.staw-accordian-trigger:link,
a.staw-accordian-trigger:visited {
	padding: 8px 24px 8px 8px;
	background-color: #ededed;
	color: #333;
	display: none;
	position: relative;
	font-size: 14px;
	line-height: 22px;
}

.staw-accordion-icon {
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 0;
	width: 24px;
	height: 12px;
	text-align: center;
	font-size: 14px;
	line-height: 12px;
	color: #ccc;
}

a.staw-accordian-trigger.staw-active:link,
a.staw-accordian-trigger.staw-active:visited {
	position: relative;
	background-color: #FFF;
	color: #333;
	border: 1px solid #ccc;
	border-bottom: none;
	bottom: -1px;
	z-index: 5;
}

@media screen and (max-width: 1169px) {

	 .mq ul.staw-headings {
		padding: 16px;
		border: 1px solid #ccc;
		background-color: #ccc;
		position: relative;
	}
	
	.mq  ul.staw-headings:after, 
	.mq ul.staw-headings:before {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		z-index: 3;
	}

	 .mq ul.staw-headings:after {
		border-color: rgba(204, 204, 204, 0);
		border-top-color: #ccc;
		border-width: 10px;
		margin-left: -10px;
	}
	
	 .mq ul.staw-headings:before {
		border-color: rgba(204, 204, 204, 0);
		border-top-color: #ccc;
		border-width: 11px;
		margin-left: -11px;
	}

	 .mq ul.staw-headings li {
		margin: 0 -4px 0 0;
	}

	.mq  ul.staw-headings li a:link,
	.mq  ul.staw-headings li a:visited {
		border-bottom: 1px solid #ccc;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-o-border-radius: 3px;
		padding: 8px 16px 8px 16px;
		bottom: auto;
		margin: 0 6px 6px 0;
	}
	
	.mq  ul.staw-headings li a.staw-active:link,
	 .mq ul.staw-headings li a.staw-active:visited {
		bottom: auto;
	}


}

@media screen and (max-width: 769px) {

	.mq ul.staw-headings {
		display: none;
	}

	.mq ul.staw-headings {
		display: none;
	}
	
	.mq a.staw-accordian-trigger:link,
	.mq a.staw-accordian-trigger:visited {
		display: block;
	}

}

/*	=========================================== *\
		IMAGE BLOCK PLUS
\*	===========================================	*/
.image-block-plus {
	background-color: #e5e5e5;
	margin-bottom: 34px;
	border-bottom: 1px solid #333;
	position: relative;
}

.image-block-plus-image-wrap {
	position: relative;
	font-size: 0px;
	line-height: 0px;
	text-align: center;
	background-color: #000;
}

.image-block-plus-pin-btn {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: .5% 2.5%;
	width: 100%;
	text-align: center;
	display: none;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
}

.image-block-plus-photo-credit {
	font-size: 11px;
	line-height: 14px;
	color: #555;
	padding: 2px 2.5%;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

.image-block-plus-caption {
	font-size: 13px;
	line-height: 16px;
	color: #333;
	padding: 2.5%;
	text-align: left;
}

/*	=========================================== *\
		Hide the pin button for small screens
\*	===========================================	*/
@media screen and (max-width:980px) {

.mq .image-block-plus-pin-btn {
	display: none;
}

}


/*	=========================================== *\
PDF Block  
\*	===========================================	*/


.pdf-linkup-wrap {
	display: block;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}

.pdf-linkup-thumb {
	text-align: center;
}

.pdf-linkup-title {
	padding-left: 45px;
	background-image: url(..img/file_pdf.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 45px;
}

span.pdf-linkup-filesize {
	font-size: 14px;
	line-height: normal;
	display: inline-block;
	padding: 2px 5px;
	background-color: #ccc;
	color: #666;
	/* IE Inline Block */
	zoom:1; *display: inline; _height: 30px;
}





/*	=========================================== *\

		IMAGE_AND_CONTENT

\*	===========================================	*/

#iac-block-wrap {

	margin-bottom: 15px;

	padding-bottom: 15px;

}



.iac-image-column {

	display: inline-block;

	vertical-align: middle;

	margin: 0 -4px 0 0;

	/* IE Inline Block */

	zoom:1; 

	*display: inline; 

}



.iac-content-column {

	display: inline-block;

	vertical-align: middle;

	margin: 0 -4px 0 0;

	/* IE Inline Block */

	zoom:1; 

	*display: inline; 

}



@media screen and (max-width: 599px) {



	.mq .iac-image-column,

	.mq .iac-content-column	{

		display: block;

		width: 100% !important;

		padding: 0px !important;

		margin: 0 0 12px 0 !important;

	}



}


/*	=========================================== *\
		New Link Block
\*	===========================================	*/
.link-wrapper {
  width: 100%;
  padding-bottom: 2px;
  border-bottom: 1px dotted #acacac;
  float: left;
}

.link-thumbnail {
  position: relative;
  float: left;
  width: 14.32432432432432%;
  min-height: 50px;
  overflow: hidden;
  margin-right: 2.7027027027027%;
}

.link-content {
  float: right;
  width: 82.97297297297297%;
}

.link-content-full {
  float: left;
  width: 100%;
}

/*Staff Block*/
.staff-bio {
	display: block;
	width: 100%;
}



/*	=========================================== *\
		AUTONAV/TEMPLATES/MEGA_HEADER_NAV
\*	===========================================	*/
#mega-header-nav-wrap {
	position: relative;
	text-align: center;
}

/* [[ RESETS MARGINS, PADDING, ETC ON ENTIRE MENU ]] */
#mega-header-nav-wrap ul {
  margin: 0;
  padding: 0;
	list-style: none;
	width: 100%;
}

#mega-header-nav-wrap li {
  margin: 0;
  padding: 0;
}

#mega-header-nav-wrap a:link, 
#mega-header-nav-wrap a:visited {
  margin: 0;
  padding: 0;
	text-decoration: none;
	font-size: 14px;
	line-height: 26px;
	color: #0b539f;
}

#mega-header-nav-wrap ul li {
	display: inline-block;
	vertical-align: middle;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

/* [[ STYLES FOR TOP LEVEL ]] */
#mega-header-nav-wrap > ul > li {
	margin: 0 24px;
}

#mega-header-nav-wrap > ul > li > a:link,
#mega-header-nav-wrap > ul > li > a:visited {
	text-decoration: none;
	padding: 8px 0px;
	margin: 0;
	text-align: center;
	display: block;
	text-decoration: none;
	transition: all .4s linear;
	-moz-transition: all .4s linear;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	color: #0b539f;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	position: relative;
}

#mega-header-nav-wrap > ul > li > a:hover,
#mega-header-nav-wrap > ul > li > a:active {
	color: #073c74;
}

#mega-header-nav-wrap > ul > li > a.nav-path-selected {
	color: #073c74;
}



#mega-header-nav-wrap > ul > li.nav-dropdown > a {
	padding-left: 32px;
}


#mega-header-nav-wrap > ul > li.nav-dropdown > a:before {
	content: "\f0fe";
	font-family: 'FontAwesome';
	position: absolute;
	top: 8px;
	left: 0;
	font-size: 14px;
	line-height: 24px;
	width: 24px;
	height: 24px;
	color: #0b539f;
	text-align: right;
	transition: all .25s linear;
	-moz-transition: all .25s linear;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
}

#mega-header-nav-wrap > ul > li.nav-dropdown:hover > a:before {
	content: "\f150";
	top: 60%;
	color: #0b539f;
}


/* [[ STYLES FOR FIRST CHILD LEVEL (DROPDOWN) ]] */
#mega-header-nav-wrap > ul > li.nav-dropdown > ul {
	position: absolute;
	top: 115%;
	width: 200px;
	left: 0;
	background-color: #FFF;
	padding: 24px;
	z-index: 99;
	border: 1px solid #ccc;
	display: none;
	visibility: hidden;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	box-shadow: 0 4px 16px -4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 4px 16px -4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 4px 16px -4px rgba(0,0,0,0.4);
	-o-box-shadow: 0 4px 16px -4px rgba(0,0,0,0.4);	
}

.drop-menu-mega-image {
	font-size: 0;
	line-height: 0;
}

.drop-menu-mega-description {
	text-align: left;
}

.drop-menu-mega-list {
	text-align: left;
}

.drop-menu-mega-list > li {
	text-align: left;
	display: inline-block;	
	border-bottom: 1px solid #ededed;
	padding: 0 0 8px 0;
	margin: 0 -4px 8px 0;
	width: 49.5%;
	vertical-align: top;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.drop-menu-mega-list > li > a:link,
.drop-menu-mega-list > li > a:visited {
	display: block;
	color: #333;
	padding: 8px;
}

.drop-menu-mega-list > li > a:hover,
.drop-menu-mega-list > li > a:active {
	color: #333;
	background-color: #ededed;
}

/* [[ STYLES FOR SECOND CHILD LEVEL (FLYOUT) ]] */
#mega-header-nav-wrap > ul ul > li.nav-dropdown > ul {
	position: absolute;
	top: 0px;
	width: 180px;
	left: 200px;
	margin-left: 0px;
	background-color: #FFF;
	padding: 5px;
	z-index: 99;
	border: 1px solid #ccc;
	visibility: hidden;
	display: none;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}

#mega-header-nav-wrap > ul ul > li.nav-dropdown > ul:after,
#mega-header-nav-wrap > ul ul > li.nav-dropdown > ul:before {
	right: 100%;
	top: 15px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#mega-header-nav-wrap > ul ul > li.nav-dropdown > ul:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 10px;
	margin-top: -10px;
}

#mega-header-nav-wrap > ul ul > li.nav-dropdown > ul:before {
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #cccccc;
	border-width: 11px;
	margin-top: -11px;
}

/* [[ LAST ITEM IN LIST GOES INWARD TO PREVENT IT GOING OUT OF WINDOW VIEW ]] */
#mega-header-nav-wrap  > ul ul > li.nav-dropdown.nav-last > ul {
	right: 115%;
	left: auto;
}

#mega-header-nav-wrap > ul ul > li.nav-dropdown.nav-last > ul:after,
#mega-header-nav-wrap > ul ul > li.nav-dropdown.nav-last > ul:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#mega-header-nav-wrap > ul ul > li.nav-dropdown.nav-last > ul:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 10px;
	margin-top: -10px;
}

#mega-header-nav-wrap > ul ul > li.nav-dropdown.nav-last > ul:before {
	border-color: rgba(204, 204, 204, 0);
	border-left-color: #ccc;
	border-width: 11px;
	margin-top: -11px;
}

#mega-header-nav-wrap > ul ul > li.nav-dropdown > ul  > li {
	display: block;
	position: relative;
}

#mega-header-nav-wrap > ul ul > li.nav-dropdown > ul > li > a {
	color: #333333;
	padding: 5px 12px;
	text-align: left;
	font-size: 14px;
	text-decoration: none;
	line-height: 18px;
	display: block;
	border-bottom: 1px solid #eaeaea;
}

#mega-header-nav-wrap > ul ul > li.nav-dropdown > ul > li > a:hover,
#mega-header-nav-wrap > ul ul > li.nav-dropdown > ul > li > a:active { 
	color: #111;
	background-color: #eaeaea;
	text-decoration: none;
}

/* [[ OVERFLOW CONTAINER IS HIDDEN BECAUSE IT GETS MOVED OUTSIDE OF THE OUTERWRAP ]] */
#mega-header-nav-wrap .biggish-header-menu-overflow {
	display: none;
}

@media screen and (max-width: 1169px) {
	
	.mq #mega-header-nav-wrap a:link, 
	.mq #mega-header-nav-wrap a:visited {
		font-size: 14px;
	}
	
	.mq #mega-header-nav-wrap > ul > li {
		margin: 0 0 0 16px;
	}
	
}

@media screen and (max-width: 960px) {

	.mq #mega-header-nav-wrap > ul > li {
		margin: 0 0 0 12px;
	}
	
}

/*	=========================================== *\
		AUTONAV/TEMPLATES/BIGGISH_HEADER_NAV
\*	===========================================	*/
#biggish-header-nav-wrap {
	position: relative;
	text-align: center;
}

/* [[ RESETS MARGINS, PADDING, ETC ON ENTIRE MENU ]] */
#biggish-header-nav-wrap ul {
  margin: 0;
  padding: 0;
	list-style: none;
	width: 100%;
}

#biggish-header-nav-wrap li {
  margin: 0;
  padding: 0;
}

#biggish-header-nav-wrap a:link, 
#biggish-header-nav-wrap a:visited {
  margin: 0;
  padding: 0;
	text-decoration: none;
	font-size: 14px;
	line-height: 26px;
	color: #333;
}

#biggish-header-nav-wrap ul li {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

/* [[ STYLES FOR TOP LEVEL ]] */
#biggish-header-nav-wrap > ul > li {
	margin: 0 0 0 24px;
}

#biggish-header-nav-wrap > ul > li > a:link,
#biggish-header-nav-wrap > ul > li > a:visited {
	text-decoration: none;
	padding: 8px 0px;
	margin: 0;
	text-align: center;
	display: block;
	text-decoration: none;
	transition: all .4s linear;
	-moz-transition: all .4s linear;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	color: #FFF;
	font-size: 16px;
	line-height: 22px;
}

#biggish-header-nav-wrap > ul > li > a:hover,
#biggish-header-nav-wrap > ul > li > a:active {
	color: #ededed;
}

#biggish-header-nav-wrap > ul > li > a.nav-path-selected {
	color: #ededed;
}

#biggish-header-nav-wrap > ul > li.nav-dropdown {
	padding-left: 32px;
}

#biggish-header-nav-wrap > ul > li.nav-dropdown:before {
	content: "\f0fe";
	font-family: 'FontAwesome';
	position: absolute;
	top: 8px;
	left: 0;
	font-size: 14px;
	line-height: 24px;
	width: 24px;
	height: 24px;
	color: #ccc;
}

#biggish-header-nav-wrap > ul > li.nav-dropdown:hover:before {
	content: "\f150";
}

/* [[ STYLES FOR FIRST CHILD LEVEL (DROPDOWN) ]] */
#biggish-header-nav-wrap > ul > li.nav-dropdown > ul {
	position: absolute;
	top: 115%;
	width: 200px;
	left: 0px;
	margin-left: 0px;
	background-color: #FFF;
	padding: 5px;
	z-index: 99;
	border: 1px solid #ccc;
	display: none;
	visibility: hidden;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}

#biggish-header-nav-wrap  > ul > li.nav-dropdown > ul:after,
#biggish-header-nav-wrap  > ul > li.nav-dropdown > ul:before {
	bottom: 100%;
	left: 16px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#biggish-header-nav-wrap  > ul > li.nav-dropdown > ul:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}

#biggish-header-nav-wrap  > ul > li.nav-dropdown > ul:before {
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #cccccc;
	border-width: 11px;
	margin-left: -11px;
}

/* [[ LAST ITEM IN LIST GOES INWARD TO PREVENT OVERFLOW ]] */
#biggish-header-nav-wrap > ul > li.nav-dropdown.nav-last > ul {
	right: 100%;
	margin-right: -60px;
	left: auto;
}

#biggish-header-nav-wrap  > ul > li.nav-dropdown.nav-last > ul:after,
#biggish-header-nav-wrap  > ul > li.nav-dropdown.nav-last > ul:before {
	right: 32px;
	left: auto;
}

#biggish-header-nav-wrap  > ul > li.nav-dropdown.nav-last > ul:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}

#biggish-header-nav-wrap  > ul > li.nav-dropdown.nav-last > ul:before {
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #cccccc;
	border-width: 11px;
	margin-left: -11px;
}

#biggish-header-nav-wrap > ul > li.nav-dropdown > ul  > li {
	display: block;
	position: relative;
}

#biggish-header-nav-wrap > ul > li.nav-dropdown > ul > li > a {
	color: #333333;
	padding: 5px 12px;
	text-align: left;
	font-size: 14px;
	text-decoration: none;
	line-height: 18px;
	display: block;
	border-bottom: 1px solid #eaeaea;
}

#biggish-header-nav-wrap > ul > li.nav-dropdown > ul > li > a:hover,
#biggish-header-nav-wrap > ul > li.nav-dropdown > ul > li > a:active { 
	color: #111;
	background-color: #eaeaea;
	text-decoration: none;
}

/* [[ STYLES FOR SECOND CHILD LEVEL (FLYOUT) ]] */
#biggish-header-nav-wrap > ul ul > li.nav-dropdown > ul {
	position: absolute;
	top: 0px;
	width: 180px;
	left: 200px;
	margin-left: 0px;
	background-color: #FFF;
	padding: 5px;
	z-index: 99;
	border: 1px solid #ccc;
	visibility: hidden;
	display: none;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}

#biggish-header-nav-wrap > ul ul > li.nav-dropdown > ul:after,
#biggish-header-nav-wrap > ul ul > li.nav-dropdown > ul:before {
	right: 100%;
	top: 15px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#biggish-header-nav-wrap > ul ul > li.nav-dropdown > ul:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 10px;
	margin-top: -10px;
}

#biggish-header-nav-wrap > ul ul > li.nav-dropdown > ul:before {
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #cccccc;
	border-width: 11px;
	margin-top: -11px;
}

/* [[ LAST ITEM IN LIST GOES INWARD TO PREVENT IT GOING OUT OF WINDOW VIEW ]] */
#biggish-header-nav-wrap  > ul ul > li.nav-dropdown.nav-last > ul {
	right: 115%;
	left: auto;
}

#biggish-header-nav-wrap > ul ul > li.nav-dropdown.nav-last > ul:after,
#biggish-header-nav-wrap > ul ul > li.nav-dropdown.nav-last > ul:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#biggish-header-nav-wrap > ul ul > li.nav-dropdown.nav-last > ul:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 10px;
	margin-top: -10px;
}

#biggish-header-nav-wrap > ul ul > li.nav-dropdown.nav-last > ul:before {
	border-color: rgba(204, 204, 204, 0);
	border-left-color: #ccc;
	border-width: 11px;
	margin-top: -11px;
}

#biggish-header-nav-wrap > ul ul > li.nav-dropdown > ul  > li {
	display: block;
	position: relative;
}

#biggish-header-nav-wrap > ul ul > li.nav-dropdown > ul > li > a {
	color: #333333;
	padding: 5px 12px;
	text-align: left;
	font-size: 14px;
	text-decoration: none;
	line-height: 18px;
	display: block;
	border-bottom: 1px solid #eaeaea;
}

#biggish-header-nav-wrap > ul ul > li.nav-dropdown > ul > li > a:hover,
#biggish-header-nav-wrap > ul ul > li.nav-dropdown > ul > li > a:active { 
	color: #111;
	background-color: #eaeaea;
	text-decoration: none;
}

/* [[ OVERFLOW CONTAINER IS HIDDEN BECAUSE IT GETS MOVED OUTSIDE OF THE OUTERWRAP ]] */
#biggish-header-nav-wrap .biggish-header-menu-overflow {
	display: none;
}

@media screen and (max-width: 1169px) {
	
	#biggish-header-nav-wrap a:link, 
	#biggish-header-nav-wrap a:visited {
		font-size: 12px;
	}

	.mq #biggish-header-nav-wrap > ul > li {
		margin: 0 0 0 12px;
	}
	
}

@media screen and (max-width: 960px) {

	.mq #biggish-header-nav-wrap > ul > li {
		margin: 0 0 0 4px;
	}
	
}

@media screen and (max-width: 769px) {

	.mq #biggish-header-nav-wrap > ul > li {
		margin: 0 auto 12px auto;
		display: block;
		width: 100%;
		max-width: 480px;
	}

}

/*	=========================================== *\
		AUTONAV/TEMPLATES/DROP_MENU
\*	===========================================	*/
.smallish-drop-menu {}

.smallish-drop-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	width: 100%;
}

.smallish-drop-menu ul li {
	margin: 0;
	padding: 0;
	display: block;
}

.smallish-drop-menu ul li a.sdm-link:link,
.smallish-drop-menu ul li a.sdm-link:visited {
	padding: 16px;
	display: block;
	color: #FFF;
	font-size: 14px;
	line-height: 18px;
	border-bottom: 1px solid #646464;
	transition: all .4s linear;
	-moz-transition: all .4s linear;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
}

.smallish-drop-menu ul li a.sdm-link:hover,
.smallish-drop-menu ul li a.sdm-link:active {
	background-color: #111;
	background-color: rgba(0,0,0,0.3);
	color: #FFF;
}

/* Sublevels */
.smallish-drop-menu ul.sdm-level-1,
.smallish-drop-menu ul.sdm-level-2 {
	position: relative;
}

.smallish-drop-menu ul.sdm-level-1 li,
.smallish-drop-menu ul.sdm-level-2 li {
	display: none;
	margin-left: 16px;
	border-left: 1px dotted #646464;
}

.smallish-drop-menu a.sdm-sub-level-trigger:link,
.smallish-drop-menu a.sdm-sub-level-trigger:visited {
	position: absolute;
	bottom: 100%;
	right: 0;
	display: block;
	width: 45px;
	height: 50px;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	line-height: 50px;
	border-left: 1px dotted #646464;
}

.smallish-drop-menu a.sdm-sub-level-trigger:hover,
.smallish-drop-menu a.sdm-sub-level-trigger:active {
	background-color: #111;
	background-color: rgba(0,0,0,0.3);
	color: #FFF;
}

/*	=========================================== *\
		AUTONAV/TEMPLATES/CHERRY_RESPONSIVE_BREADCRUMBS
\*	===========================================	*/
.cherry-responsive-breadcrumb {
	font-size: 12px;
	line-height: 32px;
	text-transform: uppercase;
	color: #333;
	background-color: #fff;
	background-color: rgba(255,255,255,0.8);
	padding: 0px;
	position: relative;
}

span.cherry-reponsive-breadcrumb-home-link {
	display: inline-block;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 15px;
	margin-right: 5px;
}

.cherry-responsive-breadcrumb-list {
	display: inline-block;
	vertical-align: middle;
	/* IE Inline Block */
	zoom:1; 
	*display: inline;
}

.cherry-responsive-breadcrumb ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.cherry-responsive-breadcrumb ul li {
	display: inline-block;
	vertical-align: middle;
	padding: 0px 10px 0 10px;
	border-left: 1px solid #333;
	border-left: 1px solid rgba(0,0,0,0.4);
	box-shadow: -4px 0 14px -8px rgba(0,0,0,0.4);
	-moz-box-shadow: -4px 0 14px -8px rgba(0,0,0,0.4);
	-webkit-box-shadow: -4px 0 14px -8px rgba(0,0,0,0.4);
	-o-box-shadow: -4px 0 14px -8px rgba(0,0,0,0.4);
	overflow: hidden;
	margin: 0px;
	max-width: 20px;
	-webkit-transition: max-width 1s ease;
  transition: max-width 1s ease;
	white-space: nowrap;	
	/* IE Inline Block */
	zoom:1;
	*display: inline;
}

.cherry-responsive-breadcrumb ul li:last-child {
	max-width: 9999px;
}

.cherry-responsive-breadcrumb ul li:hover,
.cherry-responsive-breadcrumb ul li:active {
	max-width: 9999px;
	-webkit-transition: max-width 1s ease;
  transition: max-width 1s ease;
}

.cherry-responsive-breadcrumb ul li a {
	display: block;
}

a.cherry-mobilize-breadcrumb-menu-btn {
	position: absolute;
	top: 0px;
	right: 15px;
	height: 33px;
	text-align: right;
	display: none;
}

@media screen and (max-width: 769px) {
	
	.mq a.cherry-mobilize-breadcrumb-menu-btn {
		display: block;
	}
	
	.mq .cherry-responsive-breadcrumb-list {
		display: block;
		width: 100%;
		display: none;
	}
	
	.mq .cherry-responsive-breadscrumb ul {
		padding: 0px;
		margin: 0px;
	}
		
	.mq .cherry-responsive-breadcrumb ul li {
		display: block;
		padding: 5px;
		background: none;
		max-width: 9999px;
		border-top: 1px dotted #636363;
	}

}


/* [[ PAGE_LIST/TEMPLATES/SVPHS_LANDING_PAGE_LIST ]] */
.svphs-lpl-wrap {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding: 15px;
	margin: 0 -4px 30px 0;
	border-left: 1px solid #ccc;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.svphs-lpl-thumb {
	position: relative;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
	display: block;
}

.svphs-lpl-thumb-overlay {
	position: absolute;
	bottom: -50%;
	left: 50%;
	margin-left: -30px;
	margin-bottom: -30px;
	font-size: 28px;
	line-height: 60px;
	width: 60px;
	height: 60px;
	background-color: #67b2e7;
	color: #FFF;
	text-align: center;
	transform: rotate(-45deg); 
	-webkit-transform: rotate(-45deg); 
  -moz-transform: rotate(-45deg); 
	-o-transform: rotate(-45deg);
}

.svphs-lpl-thumb-overlay i {
	transform: rotate(45deg); 
	-webkit-transform: rotate(45deg); 
  -moz-transform: rotate(45deg); 
	-o-transform: rotate(45deg);
}

.svphs-lpl-title {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 12px 0;
}

/* [[ PAGE_LIST/TEMPLATES/SVPHS_SMALL_TITLES_LIST ]] */
a.svphs-stl-wrap {
	display: block;
	border: 1px solid #ccc;
	border-top: none;
	font-size: 16px;
	line-height: 22px;
	padding: 12px 36px 12px 12px;
	position: relative;
	color: #333;
}

a.svphs-stl-wrap:first-child {
	border-top: 1px solid #ccc;
}

.svphs-stl-icon {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 36px;
	height: 100%;
	line-height: 40px;
}

a.svphs-stl-wrap:hover,
a.svphs-stl-wrap:active {
	background-color: #eaeaea;
}



/* [[ PAGE_LIST/TEMPLATES/SVPHS_NEWS_FEED ]] */
#svphs-news-feed {
	padding: 0 25px;
}

.svphs-nf-wrap {
	position: relative;
	margin: 0 0 35px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #ccc;
}

.svphs-nf-heading {
	width: 100%;
}

.svphs-nf-info {
	font-size: 12px;
	line-height: 16px;
	color: #555;
	margin: 0 0 12px 0;
}

.svphs-nf-author-pic {
	width: 8%;
	display: inline-block;
	vertical-align: middle;
	margin: 0 -4px 0px 0;
	font-size: 0px;
	line-height: 0px;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.svphs-nf-author-name {
	display: inline-block;
	vertical-align: middle;
	width: 92%;
	padding: 0 15px;
	margin: 0 -4px 0px 0;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.svphs-nf-title {
	width: 80%;
	padding: 0 0 0 15px;
	display: inline-block;
	vertical-align: middle;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.svphs-nf-pub-date {
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	color: #999;
}

.svphs-nf-thumb {
	width: 20%;
	display: inline-block;
	vertical-align: middle;
	margin: 0 -4px 0px 0;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

/*	=========================================== *\
		PAGE_LIST/TEMPLATES/SPECIAL_EVENTS_FEED
\*	===========================================	*/
.svphs-sefl-wrap {
	border: 1px solid #ccc;
	margin: 0 0 15px 0;
}
.svphs-sefl-peek-wrap {
	position: relative;
	padding: 0 35px 0 0;
}
.svphs-sefl-trigger {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 35px;
	height: 100%;
	line-height: 100px;
	font-size: 22px;
	text-align: center;
	display: block;
	color: #000!important;
}
.svphs-sefl-date {
	width: 20%;
	padding: 15px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 -4px 0 0;
	border-right: 1px solid #ccc;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
	text-align: center;
}
.svphs-sefl-month {
	font-size: 12px;
	line-height: 26px;
	text-transform: uppercase;
}
.svphs-sefl-day {
	font-size: 32px;
	line-height: 42px;
}
.svphs-sefl-thumb {
	display: inline-block;
	vertical-align: middle;
	width: 30%;
	margin: 0 -4px 0 0;
	font-size: 0px;
	line-height: 0px;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}
.svphs-sefl-title {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
	margin: 0 -4px 0 0;
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 0 15px;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}
.svphs-sefl-content {
	background-color: #eaeaea;
	display: none;
}
.svphs-sefl-detail {
	border-bottom: 1px dotted #999;
	padding: 15px 15px 15px 45px;
	position: relative;
	font-size: 14px;
	line-height: 18px;	
}
.svphs-sefl-detail-icon {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 45px;
	text-align: center;
	color: #999;
	font-size: 18px;
	line-height: 48px;
}
.svphs-sefl-detail-label {
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 4px 0;
	display: block;
	text-transform: uppercase;
	color: #999;
}
.svphs-sefl-detail-content {
	font-size: 14px;
	line-height: 18px;
}
.svphs-sefl-learn-more {
	padding: 15px;
}
@media screen and (max-width: 1169px) {
	
	.mq .svphs-sefl-date {
		width: 40%;
	}
	
	.mq .svphs-sefl-thumb {
		width: 20%; 
	}
	
	.mq .svphs-sefl-title {
		width: 40%;
	}
	
}
@media screen and (max-width: 599px) {
	
	.mq .svphs-sefl-date {
		width: 40%;
	}
	
	.mq .svphs-sefl-thumb {
		width: 60%; 
	}
	
	.mq .svphs-sefl-title {
		width: 100%;
		display: block;
		padding: 15px;
	}
}




/*	=========================================== *\

		FACEBOOK_PAGE_FEED

\*	===========================================	*/

.fbpf-item-wrap {

	width: 100%;

	max-width: 420px;

	margin: 0 auto 16px auto;

	font-size: 14px;

	line-height: 18px;

}



.fbpf-photo {

	display: inline-block;

	width: 35%;

	vertical-align: top;

	margin: 0 -4px 0 0;

	font-size: 0px;

	line-height: 0px;

	padding: 16px;

	/* IE Inline Block */

	zoom:1; 

	*display: inline; 

}



.fbpf-message {

	display: block;

	width: 100%;

	padding: 16px;

	word-wrap: break-word;

	overflow: hidden;

}



.fbpf-has-photo {

	display: inline-block;

	width: 65%;

	vertical-align: top;

	margin: 0 -4px 0 0;

	padding: 16px 16px 16px 0;

	/* IE Inline Block */

	zoom:1; 

	*display: inline; 

}



.fbfp-video {

	text-align: center;

	margin: 0 16px 16px 16px;

}



.fbfp-video video {

	width: 100%;

}



a.fbpf-link:link,

a.fbpf-link:visited {

	padding: 8px;

	border: 1px dashed #ededed;

	display: block;

	color: #646464;

	font-size: 12px;

	line-height: 16px;

	transition: background .25s linear;

	-moz-transition: background .25s linear;

	-webkit-transition: background .25s linear;

	-o-transition: background .25s linear;

	margin: 0 16px 16px 16px;

}



a.fbpf-link:hover,

a.fbpf-link:active {

	background-color: #ededed;

}



.fbpf-footing {

	border-top: 1px solid #ededed;

	padding: 16px 42px;

	position: relative;

	color: #646464;

}



.fbpf-icon {

	display: block;

	width: 42px;

	height: 14px;

	margin-top: -7px;

	text-align: center;

	font-size: 14px;

	position: absolute;

	top: 50%;

	left: 0;

}



.fbpf-date {



}



.fbpf-link-to {

	display: block;

	width: 42px;

	height: 14px;

	margin-top: -7px;

	text-align: center;

	font-size: 14px;

	position: absolute;

	top: 50%;

	right: 0;

}



/*	=========================================== *\

		TWITTER_FEED

\*	===========================================	*/



.tf-picture {

	width: 30%;

	display: inline-block;

	vertical-align: top;

	margin: 0 -4px 0 0;

	padding: 16px;

	/* IE Inline Block */

	zoom:1; 

	*display: inline; 

}



.tf-text {

	padding: 16px;

	display: inline-block;

	width: 70%;

	margin: 0 -4px 0 0;

	font-size: 14px;

	line-height: 18px;

	word-wrap: break-word;

	/* IE Inline Block */

	zoom:1; 

	*display: inline; 

}



.tf-no-pic {

	display: block;

	width: 100%;

	margin: 0;

}



.tf-footing {

	padding: 16px;

	border-top: 1px solid #ededed;

	font-size: 12px;

	line-height: 16px;

	color: #646464;

}



.tf-date {

	display: inline-block;

	width: 50%;

	vertical-align: middle;

	margin: 0 -4px 0 0;

	/* IE Inline Block */

	zoom:1; 

	*display: inline; 

}



a.tf-link {

	display: inline-block;

	vertical-align: middle;

	text-align: right;

	width: 50%;

	margin: 0 -4px 0 0;

	/* IE Inline Block */

	zoom:1; 

	*display: inline; 

}



/*	=========================================== *\

		INSTAGRAM_FEED

\*	===========================================	*/

.instagram-feed-item {

	max-width: 420px;

	width: 100%;

	margin-left: auto;

	margin-right: auto;

}



.if-thumb {

	padding: 16px;

	width: 35.714%; /* 150/420 */

	display: inline-block;

	vertical-align: top;

	margin: 0 -4px 0 0;

	/* IE Inline Block */

	zoom:1; 

	*display: inline; 

}



.if-image {

	font-size: 0;

	line-height: 0;

}



.if-text {

	width: 64.285%; /* 270/420 */

	display: inline-block;

	vertical-align: top;

	padding: 16px;

	margin: 0 -4px 0 0;

	font-size: 14px;

	line-height: 18px;

	word-wrap: break-word;

	/* IE Inline Block */

	zoom:1; 

	*display: inline; 

}



.if-footing {

	border-top: 1px solid #ededed;

	padding: 16px;

	font-size: 12px;

	line-height: 16px;

	color: #646464;

}



.if-date-posted {

	display: inline-block;

	width: 50%;

	margin: 0 -4px 0 0;

	vertical-align: middle;

	/* IE Inline Block */

	zoom:1; 

	*display: inline; 

}



a.if-username {

	display: inline-block;

	vertical-align: middle;

	text-align: right;

	width: 50%;

	margin: 0 -4px 0 0;

	/* IE Inline Block */

	zoom:1; 

	*display: inline; 

}

/*	=========================================== *\

		USER DIRECTORY / USER SINGLE DISPLAY

\*	===========================================	*/

.udl-filter .filterform {

	margin-bottom: 16px;

}



.ud-wrap {

	border-bottom: 1px solid #ccc;

	margin: 0 0 12px 0;

}



.ud-top {

	position: relative;

	padding: 16px 45px 16px 92px;

	min-height: 96px;

	border: 1px solid #ccc;

	border-bottom: none;

}



.ud-avatar {

	font-size: 0;

	line-height: 0;

	width: 60px;

	height: 60px;

	border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	-o-border-radius: 50%;

	overflow: hidden;

	position: absolute;

	top: 16px;

	left: 16px;

	border: 1px solid #ccc;

}



.ud-name {

	font-size: 14px;

	line-height: 18px;

}



.ud-title {

	font-size: 12px;

	line-height: 16px;

	margin: 0 0 6px 0;

	color: #646464;

}



.ud-company {

	font-size: 12px;

	line-height: 16px;

	color: #646464;

}



a.ud-expander-trigger:link,

a.ud-expander-trigger:visited {

	display: block;

	position: absolute;

	top: 0;

	right: 0;

	width: 45px;

	height: 100%;

	font-size: 7px;

	line-height: 12px;

	padding: 8px;

	text-transform: uppercase;

	text-align: center;

	border-left: 1px dotted #ccc;

}



a.ud-expander-trigger:hover,

a.ud-expander-trigger:active {

	background-color: #ededed;

} 



a.ud-expander-trigger i.fa {

	font-size: 24px;

	line-height: 25px;

}



.ud-expanded {

	background-color: #ededed;

	border: 1px solid #ccc;

	border-bottom: none;

	display: none;

}



.ud-info-section {

	padding: 16px 16px 16px 45px;

	position: relative;

	border-bottom: 1px solid #ccc;

}



.ud-info-section-icon {

	position: absolute;

	top: 16px;

	left: 0;

	width: 45px;

	text-align: center;

	color: #646464;

	font-size: 14px;

	line-height: 24px;

	height: 100%;

}



.ud-info-section-label {

	font-size: 10px;

	line-height: 14px;

	text-transform: uppercase;

	color: #646464;

}



.ud-info-section-content {

	font-size: 14px;

	line-height: 16px;

}


/*	=========================================== *\
		ALERT_MESSAGE
\*	===========================================	*/
.alert-editor-info {
	font-size: 13px;
	line-height: 17px;
}

.alert-editor-info p {
	font-size: 13px;
	line-height: 17px;
}

.alert:before {
	font-family: 'FontAwesome';
	content: "\f071";
	position: absolute;
	top: 16px;
	left: 0;
	width: 24px;
	display: block;
	font-size: 14px;
	line-height: 18px;
	height: 100%;
	z-index: 1;
	text-align: center;
}

/*	=========================================== *\
		BUTTON_MAKER
\*	===========================================	*/
.button-align-left {
	text-align: left;
}

.button-align-right {
	text-align: right;
}

.button-align-center {
	text-align: center;
}

.button-maker-wrap {
	margin-bottom: 15px;
}

/*	=========================================== *\
		DCP_SLIDER_PLUS
\*	===========================================	*/
.slider-plus-default {
	display: none;
	overflow: hidden;
	table-layout: fixed; /* fixes a responsive bug */
	width: 100%;
	position: relative;
}
ul.slider-plus {
	margin: 0;
	padding: 0;
	list-style: none;
	table-layout: fixed; /* fixes a responsive bug */
}
ul.slider-plus li {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* [[ Default View Settings ]] */

.slider-plus-item-wrap {
	width: 100%;
	position: relative;
}
.slider-plus-image {
	text-align: center;
	background-color: #333;
	font-size: 0;
	line-height: 0;
	width: 100%;
	max-height: 420px;
}
.slider-plus-overlays {
	position: absolute;
	top: 16px;
	left: 16px;
	max-width: 60%;
}
.slider-plus-overlay-item {
	position: relative;
}
h3.slider-plus-headline-one {
	line-height: normal;
	padding: 8px;
	background-color: #FFF;
	background-color: rgba(255,255,255,0.8);
	color: #333;
	margin: 0 0 16px 0;
	display: inline-block;
	position: relative;
	top: -100px;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	visibility: hidden;
	transition: all .25s linear;
	-moz-transition: all .25s linear;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
	
}
h6.slider-plus-headline-two {
	line-height: normal;
	padding: 8px;
	background-color: #FFF;
	background-color: rgba(255,255,255,0.8);
	color: #646464;
	margin: 0 0 16px 0;
	display: inline-block;
	position: relative;
	top: -100px;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	visibility: hidden;
	transition: all .25s linear;
	-moz-transition: all .25s linear;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}
h3.slider-plus-headline-active,
h6.slider-plus-headline-active {
	top: 0;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	visibility: visible;
}
.slider-plus-caption {
	padding: 8px 16px;
	background-color: #333;
	background-color: rgba(0,0,0,0.8);
	color: #FFF;
	font-size: 14px;
	line-height: 18px;
	position: absolute;
	text-align: center;
	bottom: 0;
	left: 0;
	width: 100%;
}
.slider-plus-action {
	background-color: #FFF;
	background-color: rgba(255,255,255,0.8);
	padding: 16px;
	color: #333;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	visibility: hidden;
	min-width: 60px;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	transition: all .5s linear;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	display: block;
}
.slider-plus-action .fa {
	font-size: 32px;
	line-height: 32px;
}
.slider-plus-action-active {
	visibility: visible;
	zoom: 1;
	filter: alpha(opacity=1);
	opacity: 1;
	top: 50%;
}
/* [[ NEXT / PREV CONTROLS ]] */
.slider-plus-control {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -22px;
	visibility: hidden;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	transition: opacity .25s linear;
	-moz-transition: opacity .25s linear;
	-webkit-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
}
.slider-plus-default:hover .slider-plus-control {
	visibility: visible;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}
.slider-plus-control a:link {
	display: block;
	width: 45px;
	height: 45px;
	background-image: url(../img/dcp_slider_plus/slider-plus-controls-sprite.png);
	background-repeat: no-repeat;
}
.slider-plus-next {
	right: 0;
}
.slider-plus-next a:link {
	background-position: -45px 0;
}
.slider-plus-next a:hover {
	background-position: -45px -45px;
}
.slider-plus-prev {
	left: 0;
}
.slider-plus-prev a:link {
	background-position: 0 0;
}
.slider-plus-prev a:hover {
	background-position: 0 -45px;
}

/* [[ Splash View Settings ]] */
.slider-plus-splash-item {
	width: 100%;
	height: 520px;
	background-color: #000;
}

.slider-plus-splash-image {
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	zoom: 1;
	filter: alpha(opacity=90);
	opacity: 0.9;
}

.slider-plus-splash-caption {
	position: absolute;
	max-width: 700px;
	width: 100%;
	left: 50%;
	top: 50%;
	margin-left: -350px;
	color: #FFF;
	text-align: center;
	background: #000;
	background: rgba(0, 0, 0, 0.2);
	padding: 20px;

}

.slider-plus-splash-caption h1 {
	padding-bottom: 15px!important;
}

.slider-plus-splash-caption-txt {
	margin-bottom: 16px;
}

@media screen and (max-width: 1169px) {

	.mq .slider-plus-splash-caption h1 {
		font-size: 2em;
		line-height: 1em;
	}
	
	.mq .slider-plus-splash-caption h6 {
		font-size: 1.2em;
		line-height: 1em;
	}

}

@media screen and (max-width: 420px) {

	.mq .slider-plus-splash-item {
		height: 320px;
	}

}

/* [[ CUSTOM "DOTS" STYLE PAGER ]] */
.slider-plus-dots-pager {
	text-align: center;
	padding: 16px 0;
}

/* The can overlay alternately by adding this class */
.slider-plus-dots-pager-overlay {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	z-index: 50;
}

a.slider-plus-pager-item:link {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #ccc;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}
a.slider-plus-pager-item.active:link {
	background-color: #333;
}
/* [[ CUSTOM "THUMBS" STYLE PAGER ]] */
.slider-plus-thumbs-pager {
	text-align: center;
	padding: 16px 0;
}
a.slider-plus-pager-thumbs-item:link {
	display: inline-block;
	vertical-align: top;
	width: 45px;
	height: 45px;
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	background-color: #333;
	transition: opacity .25s linear;
	-moz-transition: opacity .25s linear;
	-webkit-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}
a.slider-plus-pager-thumbs-item:hover {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}
a.slider-plus-pager-thumbs-item.active:link {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}
@media screen and (max-width: 1169px) {
	.mq .slider-plus-default {
		width: 100%;
		max-width: 960px;
		margin: 0 auto;
	}
	
	.mq .slide-plus-splash {
		max-width: 100%;
	}
}
@media screen and (max-width: 960px) {
	.mq .slider-plus-default {
		max-width: 768px;
	}
	
	.mq .slide-plus-splash {
		max-width: 100%;
	}
	
	.mq h3.slider-plus-headline-one {
		font-size: 2em;
		line-height: normal;
	}
	
	.mq h6.slider-plus-headline-two {
		font-size: 1em;
		line-height: normal;
	}
	
	.mq .slider-plus-caption {
		padding: 4px;
		font-size: 12px;
		line-height: 16px;
	}
}
@media screen and (max-width: 769px) {
	.mq .slider-plus-default {
		max-width: 599px;
	}
	
	.mq .slide-plus-splash {
		max-width: 100%;
	}
	
	.mq .slider-plus-image {
		max-height: 220px;
	}
	
	.mq h3.slider-plus-headline-one {
		font-size: .8em;
		line-height: normal;
		margin: 0 0 3px 0;
	}
	
	.mq h6.slider-plus-headline-two {
		font-size: .5em;
		line-height: normal;
		margin: 0 0 3px 0;
	}
	
	.mq .slider-plus-caption {
		font-size: 10px;
		line-height: 14px;
	}
	
	.mq .slider-plus-action .fa {
		font-size: 16px;
		line-height: 22px;
	}
}

/*	=========================================== *\
		DCP_SLIDER_PLUS/TEMPLATES/CAPTION_UNDER
\*	===========================================	*/
.slider-plus-horizontal-slide-caption-bottom {
	display: none;
	overflow: hidden;
}

.slider-plus-horizontal-slide-caption-bottom ul.slider-plus {
	margin: 0px;
	padding: 0px;
}

.slider-plus-horizontal-slide-caption-bottom .slider-plus-wrap img {
	height: auto !important;
	width: auto !important;
}

.slider-plus-horizontal-slide-caption-bottom .slider-plus-wrap {
	position: relative;
}

.slider-plus-horizontal-slide-caption-bottom .slider-plus-caption-overlay {
	position: relative;
	padding: 2.5%;
	width: 100%;
	color: #FFF;
	font-size: 14px;
	line-height: 18px;
	text-shadow: 0 1px #000;
	text-align: center;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#e6000000',GradientType=0 );
}

.slider-plus-horizontal-slide-caption-bottom .bx-wrapper {
	position: relative;
	margin: 0 auto 60px auto;
	text-align: center;
	padding: 0;
	*zoom: 1;
}

.slider-plus-horizontal-slide-caption-bottom .bx-wrapper img {
	max-width: 100%;
	background-color: #FFF;
}

.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-viewport {
	position: relative;
}

.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-pager,
.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../img/dcp_slider_plus/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-pager .bx-pager-item,
.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-pager.bx-default-pager a:hover,
.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

.slider-plus-horizontal-slide-caption-bottom  .bx-wrapper .bx-prev {
	left: -25px;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	width: 0px;
	background: url(../img/dcp_slider_plus/ui-arrows.png) no-repeat 0px -25px;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

.slider-plus-horizontal-slide-caption-bottom  .bx-wrapper .bx-next {
	right: -25px;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	width: 0px;
	background: url(../img/dcp_slider_plus/ui-arrows.png) no-repeat 0px 0px;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

.slider-plus-horizontal-slide-caption-bottom  .bx-wrapper:hover .bx-prev {
	left: 0px;
	zoom: 1;
	filter: alpha(opacity=85);
	opacity: 0.85;
	width: 25px;
}

.slider-plus-horizontal-slide-caption-bottom  .bx-wrapper:hover .bx-next {
	right: 0px;
	zoom: 1;
	filter: alpha(opacity=85);
	opacity: 0.85;
	width: 25px;
}

.slider-plus-horizontal-slide-caption-bottom  .bx-wrapper .bx-prev:hover {
	zoom: 1;
	filter: alpha(opacity=1);
	opacity: 1;
}

.slider-plus-horizontal-slide-caption-bottom  .bx-wrapper .bx-next:hover {
	zoom: 1;
	filter: alpha(opacity=1);
	opacity: 1;
}

.slider-plus-horizontal-slide-caption-bottom  .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: 0px;
	outline: 0;
	height: 25px;
	text-indent: -9999px;
	z-index: 99;
}

.slider-plus-horizontal-slide-caption-bottom  .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-controls-auto {
	text-align: center;
}

.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../img/dcp_slider_plus/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-controls-auto .bx-start:hover,
.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../img/dcp_slider_plus/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-controls-auto .bx-stop:hover,
.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.slider-plus-horizontal-slide-caption-bottom .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

@media screen and (max-width: 769px) {

	.mq .slider-plus-horizontal-slide-caption-bottom .slider-plus-caption-overlay {
		padding: 1.5%;
		font-size: 12px;
		line-height: 16px;
	}
	
}

/*	=========================================== *\
		DCP_SLIDER_PLUS/TEMPLATES/PIN_BUTTON_THUMBS_NAV
\*	===========================================	*/
.slider-plus-thumbnail-navigation-pinit {
	display: none;
	overflow: hidden;
}

.slider-plus-thumbnail-navigation-pinit ul.slider-plus {
	margin: 0px;
	padding: 0px;
}

.slider-plus-thumbnail-navigation-pinit .slider-plus-wrap {
	position: relative;
}

.slider-plus-thumbnail-navigation-pinit .slider-plus-wrap .slider-plus-pin-btn {
	position: absolute;
	top: 0;
	right: 10px;
	width: 50px;
	height: 50px;
	text-align: center;
	padding-top: 10px;
	background-image: url(../img/dcp_slider_plus/pin-it.png);
	zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
	transition: all .4s linear;
	-moz-transition: all .4s linear;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
}

.slider-plus-thumbnail-navigation-pinit .slider-plus-wrap .slider-plus-pin-btn:hover {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1.0;
	transition: all .4s linear;
	-moz-transition: all .4s linear;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
}

.slider-plus-thumbnail-navigation-pinit .slider-plus-wrap img {
	height: auto !important;
	width: auto !important;
}

.slider-plus-thumbnail-navigation-pinit .slider-plus-wrap {
	position: relative;
	font-size: 0px;
	line-height: 0px;
}

.slider-plus-thumbnail-navigation-pinit .slider-plus-caption-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2.5%;
	width: 100%;
	color: #FFF;
	font-size: 14px;
	line-height: 18px;
	text-shadow: 0 1px #000;
	text-align: center;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#e6000000',GradientType=0 );
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper {
	position: relative;
	margin: 0 auto 15px auto;
	text-align: center;
	padding: 0;
	*zoom: 1;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper img {
	max-width: 100%;
	background-color: #FFF;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-viewport {
	position: relative;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-pager,
.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../img/dcp_slider_plus/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-pager .bx-pager-item,
.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-pager.bx-default-pager a:hover,
.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

.slider-plus-thumbnail-navigation-pinit  .bx-wrapper .bx-prev {
	left: -25px;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	width: 0px;
	background: url(../img/dcp_slider_plus/ui-arrows.png) no-repeat 0px -25px;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-next {
	right: -25px;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	width: 0px;
	background: url(../img/dcp_slider_plus/ui-arrows.png) no-repeat 0px 0px;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

.slider-plus-thumbnail-navigation-pinit  .bx-wrapper:hover .bx-prev {
	left: 0px;
	zoom: 1;
	filter: alpha(opacity=85);
	opacity: 0.85;
	width: 25px;
}

.slider-plus-thumbnail-navigation-pinit  .bx-wrapper:hover .bx-next {
	right: 0px;
	zoom: 1;
	filter: alpha(opacity=85);
	opacity: 0.85;
	width: 25px;
}

.slider-plus-thumbnail-navigation-pinit  .bx-wrapper .bx-prev:hover {
	zoom: 1;
	filter: alpha(opacity=1);
	opacity: 1;
}

.slider-plus-thumbnail-navigation-pinit  .bx-wrapper .bx-next:hover {
	zoom: 1;
	filter: alpha(opacity=1);
	opacity: 1;
}

.slider-plus-thumbnail-navigation-pinit  .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: 0px;
	outline: 0;
	height: 25px;
	text-indent: -9999px;
	z-index: 99;
}

.slider-plus-thumbnail-navigation-pinit  .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-controls-auto {
	text-align: center;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../img/dcp_slider_plus/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-controls-auto .bx-start:hover,
.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../img/dcp_slider_plus/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-controls-auto .bx-stop:hover,
.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.slider-plus-thumbnail-navigation-pinit .bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.slider-plus-thumbnail-navigation-pinit .slider-plus-pager {
	text-align: center;
	bottom: -10px;
}

.slider-plus-thumbnail-navigation-pinit .slider-plus-pager img {
	display: inline-block;
	vertical-align: top;
	max-width: 8%;
	margin: 1%;
	padding: .25%;
	background-color: #FFF;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.slider-plus-thumbnail-navigation-pinit .slider-plus-pager a.active {
	zoom: 1;
	filter: alpha(opacity=30);
	opacity: 0.3;
	transition: opacity .2s ease-in;
	-moz-transition: opacity .2s ease-in;
	-webkit-transition: opacity .2s ease-in;
	-o-transition: opacity .2s ease-in;
	position: relative;
	
}


@media screen and (max-width: 769px) {

	.mq .slider-plus-thumbnail-navigation-pinit .slider-plus-caption-overlay {
		padding: 1.5%;
		font-size: 12px;
		line-height: 16px;
	}
	
}

/*	=========================================== *\
		DCP_SLIDER_PLUS/TEMPLATES/THUMBNAIL_NAVIGATION
\*	===========================================	*/
.slider-plus-thumbnail-navigation {
	display: none;
	overflow: hidden;
}

.slider-plus-thumbnail-navigation ul.slider-plus {
	margin: 0px;
	padding: 0px;
}

.slider-plus-thumbnail-navigation .slider-plus-wrap img {
	height: auto !important;
	width: auto !important;
}

.slider-plus-thumbnail-navigation .slider-plus-wrap {
	position: relative;
	font-size: 0px;
	line-height: 0px;
}

.slider-plus-thumbnail-navigation .slider-plus-caption-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2.5%;
	width: 100%;
	color: #FFF;
	font-size: 14px;
	line-height: 18px;
	text-shadow: 0 1px #000;
	text-align: center;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#e6000000',GradientType=0 );
}

.slider-plus-thumbnail-navigation .bx-wrapper {
	position: relative;
	margin: 0 auto 15px auto;
	text-align: center;
	padding: 0;
	*zoom: 1;
}

.slider-plus-thumbnail-navigation .bx-wrapper img {
	max-width: 100%;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-viewport {
	position: relative;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-pager,
.slider-plus-thumbnail-navigation .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../img/dcp_slider_plus/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-pager .bx-pager-item,
.slider-plus-thumbnail-navigation .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-pager.bx-default-pager a:hover,
.slider-plus-thumbnail-navigation .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.slider-plus-thumbnail-navigation .bx-wrapper .bx-prev {
	left: -25px;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	width: 0px;
	background: url(../img/dcp_slider_plus/ui-arrows.png) no-repeat 0px -25px;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-next {
	right: -25px;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	width: 0px;
	background: url(../img/dcp_slider_plus/ui-arrows.png) no-repeat 0px 0px;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

.slider-plus-thumbnail-navigation .bx-wrapper:hover .bx-prev {
	left: 0px;
	zoom: 1;
	filter: alpha(opacity=85);
	opacity: 0.85;
	width: 25px;
}

.slider-plus-thumbnail-navigation .bx-wrapper:hover .bx-next {
	right: 0px;
	zoom: 1;
	filter: alpha(opacity=85);
	opacity: 0.85;
	width: 25px;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-prev:hover {
	zoom: 1;
	filter: alpha(opacity=1);
	opacity: 1;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-next:hover {
	zoom: 1;
	filter: alpha(opacity=1);
	opacity: 1;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: 0px;
	outline: 0;
	height: 25px;
	text-indent: -9999px;
	z-index: 99;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-controls-auto {
	text-align: center;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../img/dcp_slider_plus/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-controls-auto .bx-start:hover,
.slider-plus-thumbnail-navigation .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../img/dcp_slider_plus/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-controls-auto .bx-stop:hover,
.slider-plus-thumbnail-navigation .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.slider-plus-thumbnail-navigation .bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.slider-plus-thumbnail-navigation .slider-plus-pager {
	text-align: center;
	bottom: -10px;
}

.slider-plus-thumbnail-navigation .slider-plus-pager img {
	display: inline-block;
	vertical-align: top;
	max-width: 8%;
	margin: 1%;
	padding: .25%;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.slider-plus-thumbnail-navigation .slider-plus-pager a.active {
	zoom: 1;
	filter: alpha(opacity=30);
	opacity: 0.3;
	transition: opacity .2s ease-in;
	-moz-transition: opacity .2s ease-in;
	-webkit-transition: opacity .2s ease-in;
	-o-transition: opacity .2s ease-in;
	position: relative;
}

@media screen and (max-width: 769px) {

	.mq .slider-plus-thumbnail-navigation .slider-plus-caption-overlay {
		padding: 1.5%;
		font-size: 12px;
		line-height: 16px;
	}
	
}

/*	=========================================== *\
		EXPAND_FOR_MORE
\*	===========================================	*/
.expand-for-more-wrap {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #333;
}

.expand-for-more-title {
	cursor: pointer;
}

.expand-for-more-close-link {
	cursor: pointer;
}

.expand-for-more-contents {
	display: none;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
}

a.expand-for-more-close-link {
	display: block;
	padding: .5% 0;
}

span.faq-style-question {
	font-size: 28px;
	line-height: normal;
	color: #c3c3c3;
}

span.faq-style-answer {
	font-size: 28px;
	line-height: normal;
	display: block;
	border-top: 1px dotted #ccc;
	margin-bottom: 10px;
	color: #c3c3c3;
}

img.expand-for-more-thumb {
	max-width: 55px !important;
	margin-left: 8px;
	float: right;
}
	
/*	=========================================== *\
		IMAGE_AND_CONTENT
\*	===========================================	*/
#iac-block-wrap {
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.iac-image-column {
	display: inline-block;
	vertical-align: middle;
	margin: 0 -4px 0 0;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.iac-content-column {
	display: inline-block;
	vertical-align: middle;
	margin: 0 -4px 0 0;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

@media screen and (max-width: 599px) {

	.mq .iac-image-column,
	.mq .iac-content-column	{
		display: block;
		width: 100% !important;
		padding: 0px !important;
		margin: 0 0 12px 0 !important;
	}

}

/*	=========================================== *\
		IMAGE_BLOCK_PLUS
\*	===========================================	*/
.image-block-plus {
	background-color: #e5e5e5;
	margin-bottom: 34px;
	position: relative;
}

.image-block-plus-image-wrap {
	position: relative;
	font-size: 0px;
	line-height: 0px;
	text-align: center;
}

.image-block-plus-pin-btn {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: .5% 2.5%;
	width: 100%;
	text-align: center;
	display: none;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
}

.image-block-plus-photo-credit {
	font-size: 11px;
	line-height: 14px;
	color: #555;
	padding: 2px 2.5%;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

.image-block-plus-caption {
	font-size: 13px;
	line-height: 16px;
	color: #333;
	padding: 2.5%;
	text-align: left;
}

@media screen and (max-width:980px) {

	.mq .image-block-plus-pin-btn {
		display: none;
	}

}

/*	=========================================== *\
		IMAGE_BLOCK_PLUS/TEMPLATES/PEEKING_CAPTION
\*	===========================================	*/
.image-block-plus-peek {
	background-color: #e5e5e5;
	margin-bottom: 34px;
	margin-top: 15px;
	border-bottom: 1px solid #333;
	position: relative;
}

.image-block-plus-image-wrap-peek {
	position: relative;
	font-size: 0px;
	line-height: 0px;
	text-align: center;
	background-color: #000;
}

.image-block-plus-pin-btn-peek {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: .5% 2.5%;
	width: 100%;
	text-align: center;
	display: none;
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
}

.image-block-plus-photo-credit-peek {
	font-size: 11px;
	line-height: 14px;
	color: #555;
	padding: 2px 2.5%;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

.image-block-plus-caption-peek {
	font-size: 13px;
	line-height: 16px;
	color: #FFF;
	text-shadow: 0 1px #000;
	text-align: left;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 2.5%;
	width: 100%;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#e6000000',GradientType=0 );
}

@media screen and (max-width:980px) {

	.mq .image-block-plus-pin-btn-peek {
		display: none;
	}

}

/*	=========================================== *\
		IMAGE_BLOCK_PLUS/TEMPLATES/PEEKING_CAPTION_INVERTED
\*	===========================================	*/
.image-block-plus-peek {
	background-color: #e5e5e5;
	margin-bottom: 34px;
	margin-top: 15px;
	border-bottom: 1px solid #333;
	position: relative;
}

.image-block-plus-image-wrap-peek {
	position: relative;
	font-size: 0px;
	line-height: 0px;
	text-align: center;
	background-color: #000;
}

.image-block-plus-pin-btn-peek {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: .5% 2.5%;
	width: 100%;
	text-align: center;
	display: none;
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
}

.image-block-plus-photo-credit-peek {
	font-size: 11px;
	line-height: 14px;
	color: #555;
	padding: 2px 2.5%;
	border-bottom: 1px solid #ccc;
	text-align: left;
}

.image-block-plus-caption-peek {
	font-size: 13px;
	line-height: 16px;
	color: #FFF;
	text-shadow: 0 1px #000;
	text-align: left;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 2.5%;
	width: 100%;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#e6000000',GradientType=0 );
}

@media screen and (max-width:980px) {

	.mq .image-block-plus-pin-btn-peek {
		display: none;
	}

}

/*	=========================================== *\
		JOB_POSTING
\*	===========================================	*/
.job-block-wrap {
	margin-bottom: 15px;
	border-bottom: 3px solid #333;
	padding-bottom: 15px;
	position: relative;
}

.job-block-posted-date {
	font-size: 14px;
	color: #999;
	font-style: italic;
}

.job-block-expander {
	width: 100%;
	border-top: 1px dotted #ccc;
	position: relative;
	margin-top: 25px;
	margin-bottom: 25px;
}

.job-block-expander a {
	display: block;
	width: 20%;
	text-align: center;
	cursor: pointer;
	position: absolute;
	top: -20px;
	left: 35%;
	background-color: #ccc;
	padding: 1% 2.5%;
	font-size: 14px;
	color: #FFF;
}

.job-block-contents {
	display: none;
}

.job-block-contact-info {
	background-color: #efefef;
	padding: 2.5%;
}

/*	=========================================== *\
		NEXT_PREVIOUS/TEMPLATES/CHERRY_SNEAK_PEAK_PAGINATOR
\*	===========================================	*/
.pbp-next-prev-wrap {
	padding: 15px;
	position: relative;
}

.pbp-previous-link a {
	display: block;
	float: left;
	width: 20%;
	text-align: center;
	border: 1px solid #ccc;
	padding: 2%; 
}

.pbp-previous-link a:hover {
	border: 1px solid #484848;
}

.pbp-next-link a {
	display: block;
	float: right;
	width: 20%;
	text-align: center;
	border: 1px solid #ccc;
	padding: 2%;
}

.pbp-next-link a:hover {
	border: 1px solid #484848;
}

.pbp-prev-link-preview,
.pbp-next-link-preview {
	display: block;
	padding: 10px;
	font-size: 14px;
	border-top: 1px dotted #ccc;
	margin-top: 5px;
}
	
@media screen and (max-width: 769px) {
	
	.mq .pbp-previous-link a {
		width: 40%;
	}

	.mq .pbp-next-link a {
		width: 40%;
	}

}

/*	=========================================== *\
		PAGE_LIST/TEMPLATES/DISTRICT_NEWS_FEED
\*	===========================================	*/

a.district-feed-wrap {
	display: block;
	transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out; 
	color: #333333;
	padding: 5px;
	overflow: hidden;
	margin-bottom: 15px;
	text-decoration: none;
	border-bottom: 1px solid #cccccc;
	position: relative;
	left: 0;
}

a.district-feed-wrap:hover,
a.district-feed-wrap:active {
	color: #111111;
	text-decoration: none;
	transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out; 
	position: relative;
	background-color: #efefef;
	border-top: 1px solid #efefef;
}

.district-feed-header {
	margin-bottom: 10px;
}

.district-feed-author-thumb {
	width: 6%;
	font-size: 0px;
	line-height: 0px;
	margin-right: -4px;
	vertical-align: middle;
	display: inline-block;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.district-feed-author-name {
	width: 80%;
	padding: 1.5%;
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
	color: #999999;
	display: inline-block;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.district-feed-thumb {
	font-size: 0px;
	line-height: 0px;
	display: inline-block;
	vertical-align: middle;
	width: 27%;
	padding: 1.5%;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.district-feed-details {
	display: inline-block;
	vertical-align: middle;
	width: 66%;
	padding: 0;
	margin-right: -4px;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.district-feed-no-thumb {
	width: 100%;
	display: block;
}

.district-feed-title {
	font-size: 14px;
	line-height: 18px;
	font-family: "OpenSansbold", Helvetica, Arial, sans-serif;
}

.district-feed-pub-date {
	font-size: 12px;
	line-height: 16px;
	color: #999999;
}

/*	=========================================== *\
		PAGE_LIST/TEMPLATES/DISTRICT_NEWS_BLOG_INDEX_LIST
\*	===========================================	*/

.district-nbi-wrap {
	width: 100%;
	margin: 0 0 35px 0;
	background-color: #FFF;
	position: relative;
	border: 1px solid #e5e5e5;
	border-bottom: 2px solid #ccc;
}



.district-nbi-heading {
	width: 100%;
	padding: 0px;
	font-size: 14px;
	line-height: 18px;
	color: #636363;
	background-color: #e5e5e5;
}

.district-nbi-author-thumb {
	width: 8%;
	display: inline-block;
	vertical-align: middle;
	font-size: 0px;
	line-height: 0px;
	margin: 0 -4px 15px -25px;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.district-nbi-author-name {
	width: 32%;
	display: inline-block;
	vertical-align: middle;
	margin: 0 -4px 0 0;
	padding: 0 15px;
	font-size: 12px;
	line-height: 16px;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.district-nbi-pub-date {
	width: 60%;
	display: inline-block;
	text-align: right;
	vertical-align: middle;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.district-nbi-thumb {
	display: inline-block;
	vertical-align: middle;
	width: 15%;
	margin: 0 -4px 0 0;
	font-size: 0px;
	line-height: 0px;
	padding: 15px;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.district-nbi-contents {
	display: inline-block;
	vertical-align: middle;
	width: 85%;
	padding: 16px;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.district-nbi-contents-no-thumb {
	padding: 16px;
	width: 100%;
}

.district-nbi-footing {
	width: 100%;
	border-top: 1px dotted #e5e5e5;
	padding: 6px 16px;
	font-size: 12px;
	line-height: 32px;
	text-transform: uppercase;
}

.district-nbi-related-tags-trigger {
	width: 170px;
	display: block;
	float: left;
	text-align: left; 
}

.district-nbi-readon {
	width: 170px;
	display: block;
	float: right;
	text-align: right;
	width: 20%;
}

.district-nbi-tag {
	display: inline-block;
	vertical-align: middle;
	padding: 0 12px;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.district-nbi-tags-toggle {
	display: none;
}


/*	=========================================== *\
		PAGE_LIST/TEMPLATES/NEWS_FEED_LARGE_THUMBS
\*	===========================================	*/
a.nflt-item:link,
a.nflt-item:visited {
	display: block;
	width: 47.637%; /* 242/508 */
	float: left;
	color: #333;
	margin-bottom: 24px;
	border: 1px solid #ccc;
}

.nflt-item:nth-child(4n-7) {
	margin-right: 4.724%; /*24/508*/
}

.nflt-thumb {
	position: relative;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

.nflt-title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #000;
	background-color: rgba(0,0,0,0.7);
	border-top: 1px solid rgba(255,255,255,0.2);
	color: #FFF;
	font-size: 16px;
	line-height: 22px;
	padding: 8px;
}

.nflt-overlay {
	position: absolute;
	top: -100%;
	visibility: hidden;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	left: 0;
	width: 100%;
	background-color: #000;
	background-color: rgba(0,0,0,0.7);
	border-bottom: 1px solid rgba(255,255,255,0.2);
	color: #FFF;
	font-size: 10px;
	line-height: 12px;
	padding: 8px;
	transition: all .25s linear;
	-moz-transition: all .25s linear;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
}

a.nflt-item:hover .nflt-overlay {
	top: 0%;
	visibility: visible;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}

.nflt-date {
	width: 15%;
	display: inline-block;
	vertical-align: middle;
	margin: 0 -4px 0 0;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.nflt-author {
	display: inline-block;
	width: 85%;
	margin: 0 -4px 0 0;
	vertical-align: middle;
	padding: 0 0 0 24px;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.nflt-author-thumb {
	display: inline-block;
	width: 20%;
	vertical-align: middle;
	margin: 0 -4px 0 0;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.nflt-author-info {
	display: inline-block;
	vertical-align: middle;
	width: 80%;
	margin: 0 -4px  0 0;
	padding: 0 0 0 16px;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.nflt-desc {
	padding: 8px;
	font-size: 14px;
	line-height: 18px;
}

@media screen and (max-width: 960px) {

	.mq a.nflt-item:link,
	.mq a.nflt-item:visited {
		display: block;
		width: 100%; 
		float: none;
	}

	.mq .nflt-item:nth-child(4n-7) {
		margin-right: 0;
	}
	
	.mq .nflt-thumb img {
		display: inline-block;
		width: 25%;
		margin: 0 -4px 0 0;
		vertical-align: middle;
		/* IE Inline Block */
		zoom:1; 
		*display: inline; 		
	}

	.mq .nflt-title {
		position: relative;
		bottom: auto;
		left: auto;
		width: 75%;
		margin: 0 -4px 0 0;
		background: none;
		border-top: none;
		color: #333;
		font-size: 16px;
		line-height: 22px;
		padding: 0 0 0 16px;
		display: inline-block;
		vertical-align: middle;
		/* IE Inline Block */
		zoom:1; 
		*display: inline; 
	}
	
	.mq .nflt-overlay {
		display: none;
	}

}

/*	=========================================== *\
		PAGE_LIST/TEMPLATES/PAGE_CAROUSEL
\*	===========================================	*/
.page-list-carousel-slider {
	position: relative;
	padding: 0 32px;
}

ul.plc-slider {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.plc-slider li {
	margin: 0;
	padding: 0;
}

a.plc-wrap:link,
a.plc-wrap:visited {
	background-color: #FFF;
	border: 1px solid #ccc;
	display: block;
	color: #333;
	transition: all .25s linear;
	-moz-transition: all .25s linear;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
}

.plc-thumb {
	font-size: 0;
	line-height: 0;
	position: relative;
	padding: 16px;
	border-bottom: 1px solid #ccc;
}


.plc-hover-icon {
	display: block;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	color: #FFF;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -24px;
	margin-left: -24px;
	font-size: 24px;
	line-height: 50px;
	text-align: center;
	visibility: hidden;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	transition: all .25s linear;
	-moz-transition: all .25s linear;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
}

a.plc-wrap:hover .plc-thumb img,
a.plc-wrap:active .plc-thumb img {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	transition: all .25s linear;
	-moz-transition: all .25s linear;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
}


a.plc-wrap:hover .plc-hover-icon,
a.plc-wrap:active .plc-hover-icon {
	visibility: visible;
	zoom: 1;
	filter: alpha(opacity=90);
	opacity: 0.9;
}

.plc-title {
	text-align: center;
	padding: 16px;
	font-size: 12px;
	line-height: 16px;
}

/* [[ CONTROLS ]] */

.plc-slider-control {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	width: 32px;
	height: 32px;
}

.plc-slider-next {
	right: 0;
}

.plc-slider-prev {
	left: 0;
}

.plc-slider-control a:link,
.plc-slider-control a:visited {
	color: #333;
	display: block;
	font-size: 14px;
	line-height: 32px;
	width: 32px;
	height: 32px;
	zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
	transition: all .25s linear;
	-moz-transition: all .25s linear;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	background-color: #FFF;
	font-family: 'FontAwesome';
	text-align: center;
}

.plc-slider-control a.disabled {
	zoom: 1;
	filter: alpha(opacity=10);
	opacity: 0.1;
	cursor: default;
	position: relative;
}

.plc-slider-control a:hover,
.plc-slider-control a:active {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}

.plc-slider-prev a.disabled:after {
	content: 'Start';
	font-family: "source_sans_proregular", Helvetica, Arial, sans-serif;
	position: absolute;
	bottom: 50%;
	width: 32px;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	left: 50%;
	margin-left: -16px;
	color: #FFF;
	visibility: hidden;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	transition: all .25s linear;
	-moz-transition: all .25s linear;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
}

.plc-slider-prev a.disabled:hover:after,
.plc-slider-prev a.disabled:active:after {
	bottom: 115%;
	visibility: visible;
	zoom: 1;
	filter: alpha(opacity=1);
	opacity: 1;
	transition: all .25s linear;
	-moz-transition: all .25s linear;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
}

.plc-slider-next a.disabled:after {
	content: 'End';
	font-family: "source_sans_proregular", Helvetica, Arial, sans-serif;
	position: absolute;
	bottom: 50%;
	width: 32px;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	left: 50%;
	margin-left: -16px;
	color: #FFF;
	visibility: hidden;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	transition: all .25s linear;
	-moz-transition: all .25s linear;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
}

.plc-slider-next a.disabled:hover:after,
.plc-slider-next a.disabled:active:after {
	bottom: 115%;
	visibility: visible;
	zoom: 1;
	filter: alpha(opacity=1);
	opacity: 1;
	transition: all .25s linear;
	-moz-transition: all .25s linear;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
}

@media screen and (max-width: 1062px) {
	
	.mq .page-list-carousel-slider .bx-viewport {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}

}


/*	=========================================== *\
		PAGE_LIST/TEMPLATES/NEWS_BLOG_INDEX_LIST
\*	===========================================	*/
.news-blog-index-wrap {	
	border: 1px solid #ccc;	
	margin-left: 45px;	
	margin-bottom: 35px;
}

.news-blog-index-heading {	
	border-bottom: 1px dotted #ccc;	
	position: relative;	
	padding: 1%;	
	background-color: #efefef;	
	margin-bottom: 10px;
}

.news-blog-index-date {	
	position: absolute;	
	width: 60px;	
	height: 60px;	
	top: 0px;	
	left: -45px;	
	background-color: #D63727;	
	text-align: center;	
	color: #FFF;	
	float: left;	
	border-radius: 50%;	
	-moz-border-radius: 50%;	
	-webkit-border-radius: 50%;	
	-o-border-radius: 50%;
}

span.news-blog-index-month {	
	display: block;	
	font-size: 14px;	
	line-height: 14px;	
	text-transform: uppercase;	
	padding-top: 8px;
}

span.news-blog-index-day {	
	display: block;	
	font-size: 24px;	
	line-height: 28px;
}

.news-blog-index-avatar {	
	display: inline-block;	
	margin-right: 10px;
	padding-left: 15px;	
	/* IE Inline Block */	
	zoom:1; *display: inline; 
	_height: 50px;
}

.news-blog-index-avatar img {	
	border: 2px solid #fff;	
	box-shadow: 0 0 8px -6px #000;	
	-webkit-box-shadow: 0 0 8px -4px #000;	
	-moz-box-shadow: 0 0 8px -4px #000;	
	-o-box-shadow: 0 0 8px -4px #000;	
	max-width: 40px;	
	max-height: 40px;	
	width: 100%;	
	height: 100%;
}

.news-blog-index-author {	
	display: inline-block;	
	color: #999;	
	font-size: 14px;	
	line-height: 18px;	
	vertical-align: top;	
	/* IE Inline Block */	
	zoom:1; 
	*display: inline; 
	_height: 50px;
}

.news-blog-index-contents {	
	width: 95%;	
	padding: 2.5%;
}

.news-blog-index-has-thumb {	
	float: left;	
	width: 60%;
}

.news-blog-index-leadin {	
	font-size: 14px;	
	line-height: 18px;
}

.news-blog-index-readon {	
	padding-top: 10px;	
	padding-bottom: 10px;	
	font-size: 14px;	
	line-height: 18px;
}

.news-blog-index-thumb {	
	float: right;	
	width: 30%;	
	padding: 2.5%;
}

.news-blog-index-footer {	
	clear: both;	
	width: 100%;	
	background-color: #323132;	
	color: #FFF;
}

.news-blog-index-tags {	
	padding: 2.5%;	
	font-size: 12px;	
	line-height: normal;
}

span.news-blog-index-tag {	
	display: inline-block;	
	padding: 3px 10px;	
	margin: 0 10px 0 0;	
	border: 1px solid #919191;	
	border-radius: 4px;	
	-moz-border-radius: 4px;	
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;	
	*display: inline;	
	zoom: 1;
}	

/* [[ PAGINATIONS ]] */
.news-blog-index-pagination {	
	padding: 2.5%;	
	background-color: #efefef;	
	margin-bottom: 25px;
}

.news-blog-index-previous {	
	float: left;	
	width: 10%;	
	display: block;	
	text-align: left;
}

.news-blog-index-pages {	
	float: left;	
	width: 80%;	
	text-align: center;	
	display: block;
}

.news-blog-index-pages span {	
	padding: 3px;
}

.news-blog-index-next {	
	width: 10%;	
	float: right;	
	text-align: right;
}

/* [[ MOBILIZED ]] */
a.mobilized-news-blog-index-wrap {	
	display: none;	
	border: 1px solid #ccc;	
	margin-bottom: 15px;	
	color: #333;	
	font-size: 14px;	
	line-height: 18px;
}

a.mobilized-news-blog-index-wrap:hover,
a.mobilized-news-blog-index-wrap:active  {	
	border: 1px solid #ff422e;	
	color: #111;	
	background-color: #efefef;
}

.mobilized-news-blog-index-thumb {	
	max-height: 180px;	
	width: 100%;	
	overflow: hidden;	
	margin-bottom: 10px;
}

.mobilized-news-blog-index-contents {	
	clear: both;
}

.mobilized-news-blog-index-left-col {	
	float: left;	
	width: 20%;	
	padding: 1.5%;	
	border-right: 1px dotted #ccc;	
	text-align: center;
}

.mobilized-news-blog-index-avatar {	
	width: 35px;	
	height: 35px;	
	margin-bottom: 5px;	
	margin: 0 auto;	
	overflow: hidden;	
	border: 2px solid #fff;	
	box-shadow: 0 0 8px -6px #000;	
	-webkit-box-shadow: 0 0 8px -4px #000;	
	-moz-box-shadow: 0 0 8px -4px #000;	
	-o-box-shadow: 0 0 8px -4px #000;
}

.mobilized-news-blog-index-avatar img {	
	max-height: 35px;	
	width: 100%;	
	height: 100%;
}

span.mobilized-news-blog-index-month {	
font-size: 12px;	
text-transform: uppercase;	
display: block;
}

span.mobilized-news-blog-index-day {	
	font-size: 22px;	
	display: block;
}

.mobilized-news-blog-index-right-col {	
	float: right;	
	width: 70%;	
	padding: 2.5%;
}

.mobilized-news-blog-index-author {	
	font-size: 12px;	
	color: #999;
}

@media screen and (max-width: 480px) {

	.mq .news-blog-index-wrap {	
		display: none;
	}

	.mq a.mobilized-news-blog-index-wrap {
		display: block;
	}

}

/*	=========================================== *\
		PAGE_LIST/TEMPLATES/CHERRY_PAGES_WITH_THUMBNAILS
\*	===========================================	*/
.cherry-pages-with-thumbnails-list {
	margin: 0 0 36px 0;
}

.cpwtl-wrap {
	border-bottom: 1px dotted #ccc;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
}

.cpwtl-thumb {
	width: 15%;
	float: left;
	font-size: 0px;
	line-height: 0px;
}

.cpwtl-contents {
	width: 85%;
	padding: 0 0 0 15px;
	float: right;
}

.cpwtl-no-thumb {
	width: 100%;
	padding: 0px;
	float: none;
}

.cpwtl-title {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 12px 0;
}

.cpwtl-desc {
	font-size: 16px;
	line-height: 22px;
}

@media screen and (max-width: 769px) {

	.mq .cpwtl-title {
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 6px 0;
	}
	
	.mq .cpwtl-thumb {
		width: 25%;
	}

	.mq .cpwtl-contents {
		width: 75%;
	}

}


/*	=========================================== *\
		PDF_DOC_LINKUP
\*	===========================================	*/
.pdf-linkup-wrap {
	display: block;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}

.pdf-linkup-thumb {
	text-align: center;
}

.pdf-linkup-title {
	padding-left: 45px;
	background-image: url(../img/pdf_doc_linkup/file_pdf.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 45px;
}

span.pdf-linkup-filesize {
	font-size: 14px;
	line-height: normal;
	display: inline-block;
	padding: 2px 5px;
	background-color: #ccc;
	color: #666;
	/* IE Inline Block */
	zoom:1;
	*display: inline;
}

/*	=========================================== *\
		SOCIAL_LINKS
\*	===========================================	*/
.social-links-block-wrap a {
	display: inline-block;
	vertical-align: middle;
	font-size: 0px;
	line-height: 0px;
	margin: 0 -4px 0 0;
	padding: 5px;
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.social-links-block-wrap a:hover {
	transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

/*	=========================================== *\
		VIMEO_RESPONSIVE
\*	===========================================	*/
.responsive-vimeo-vid-wrap {
	background-color: #000;
}

.vimeo-responsive-video-caption {
	color: #ccc;
	padding: 2.5%;
	font-size: 14px;
	line-height: 17px;
}

.vimeo-responsive-video-block-edit-mode {
	width: 100%;
	padding: 5%;
	background-color: #000;
	color: #CCC;
}

/*	=========================================== *\
		TAGS PLUS
\*	===========================================	*/
ul.tags-plus-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	margin-bottom: 35px;
}

li.tag-plus-list-item {
	display: inline-block;
	vertical-align: top;
	padding: 5px;
	margin: 0 3px 3px 0;
	position: relative;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

ul.tags-plus-list li a {
	font-size: 12px;
	line-height: 24px;
	padding: 0px 10px;
	color: #333;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border: 1px dotted #ccc;
	display: block;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

span.tag-plug-count-badge {
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 8px;
	color: #FFF;
	background-color: #969696;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	position: absolute;
	top: -3px;
	right: -3px;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

ul.tags-plus-list li a:hover,
ul.tags-plus-list li a:active {
	background-color: #eaeaea;
	border: 1px solid #ccc;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

ul.tags-plus-list li a:hover span.tag-plug-count-badge,
ul.tags-plus-list li a:active span.tag-plug-count-badge {
	background-color: #c24b3b;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

/*	=========================================== *\
		TAGS PLUS/TEMPLATES/INLINE_NO_COUNT
\*	===========================================	*/
ul.tags-plus-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	margin-bottom: 35px;
}

li.tag-plus-list-item {
	display: inline-block;
	vertical-align: top;
	padding: 5px;
	margin: 0 3px 3px 0;
	position: relative;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

ul.tags-plus-list li a {
	font-size: 12px;
	line-height: 24px;
	padding: 0px 10px;
	color: #333;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border: 1px dotted #ccc;
	display: block;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

span.tag-plug-count-badge {
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 8px;
	color: #FFF;
	background-color: #969696;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	position: absolute;
	top: -3px;
	right: -3px;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

ul.tags-plus-list li a:hover,
ul.tags-plus-list li a:active {
	background-color: #eaeaea;
	border: 1px solid #ccc;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

ul.tags-plus-list li a:hover span.tag-plug-count-badge,
ul.tags-plus-list li a:active span.tag-plug-count-badge {
	background-color: #c24b3b;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}
/*	=========================================== *\
		TAGS PLUS/TEMPLATES/INLINE_TAGS_FADE_IN_COUNT
\*	===========================================	*/
ul.tags-plus-list-fe {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	margin-bottom: 35px;
}

li.tag-plus-list-item-fe {
	display: inline-block;
	vertical-align: top;
	padding: 5px;
	margin: 0 3px 3px 0;
	position: relative;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

ul.tags-plus-list-fe li a {
	font-size: 12px;
	line-height: 24px;
	padding: 0px 10px;
	color: #333;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border: 1px dotted #ccc;
	display: block;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

span.tag-plug-count-badge-fe {
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 8px;
	color: #FFF;
	background-color: #969696;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	position: absolute;
	top: -3px;
	right: -3px;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}

ul.tags-plus-list-fe li a:hover,
ul.tags-plus-list-fe li a:active {
	background-color: #eaeaea;
	border: 1px solid #ccc;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

ul.tags-plus-list-fe li a:hover span.tag-plug-count-badge-fe,
ul.tags-plus-list-fe li a:active span.tag-plug-count-badge-fe {
	background-color: #c24b3b;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1.0;
}
/*	=========================================== *\
		TAGS PLUS/TEMPLATES/SIMPLE_LIST
\*	===========================================	*/
ul.tags-plus-simple-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	margin-bottom: 35px;
}

li.tag-plus-simple-list {
	display: block;
	vertical-align: top;
	padding: 5px;
	margin: 0 3px 5px 0;
	position: relative;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

ul.tags-plus-simple-list li a {
	font-size: 12px;
	line-height: 24px;
	padding: 0px 10px;
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
	display: block;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

span.tag-plug-count-badge-simple-list {
	display: inline-block;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
	vertical-align: middle;
	margin-left: 5px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 8px;
	color: #FFF;
	background-color: #969696;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	position: relative;	
	top: -2px;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

ul.tags-plus-simple-list li a:hover,
ul.tags-plus-simple-list li a:active {
	background-color: #eaeaea;
	border-bottom: 1px solid #ccc;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

ul.tags-plus-simple-list li a:hover span.tag-plug-count-badge-simple-list,
ul.tags-plus-simple-list li a:active span.tag-plug-count-badge-simple-list {
	background-color: #c24b3b;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}


/*	=========================================== *\
		TAGS PLUS/TEMPLATES/SIMPLE_LIST_FADE_IN_COUNT
\*	===========================================	*/
ul.tags-plus-simple-list-fe {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	margin-bottom: 35px;
}

li.tag-plus-simple-list-fe {
	display: block;
	vertical-align: top;
	padding: 5px;
	margin: 0 3px 5px 0;
	position: relative;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

ul.tags-plus-simple-list-fe li a {
	font-size: 12px;
	line-height: 24px;
	padding: 0px 10px;
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
	display: block;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

span.tag-plug-count-badge-simple-list-fe {
	display: inline-block;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
	vertical-align: middle;
	margin-left: 5px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 8px;
	color: #FFF;
	background-color: #969696;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	position: relative;	
	top: -2px;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}

ul.tags-plus-simple-list-fe li a:hover,
ul.tags-plus-simple-list-fe li a:active {
	background-color: #eaeaea;
	border-bottom: 1px solid #ccc;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

ul.tags-plus-simple-list-fe li a:hover span.tag-plug-count-badge-simple-list-fe,
ul.tags-plus-simple-list-fe li a:active span.tag-plug-count-badge-simple-list-fe {
	background-color: #c24b3b;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1.0;
}


/*	=========================================== *\
		TAGS PLUS/TEMPLATES/SIMPLE_LIST_NO_COUNT
\*	===========================================	*/
ul.tags-plus-simple-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	margin-bottom: 35px;
}

li.tag-plus-simple-list {
	display: block;
	vertical-align: top;
	padding: 5px;
	margin: 0 3px 5px 0;
	position: relative;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

ul.tags-plus-simple-list li a {
	font-size: 12px;
	line-height: 24px;
	padding: 0px 10px;
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
	display: block;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

span.tag-plug-count-badge-simple-list {
	display: inline-block;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
	vertical-align: middle;
	margin-left: 5px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 8px;
	color: #FFF;
	background-color: #969696;
	text-align: center;
	border-radius: 50%;

	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	position: relative;	
	top: -2px;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

ul.tags-plus-simple-list li a:hover,
ul.tags-plus-simple-list li a:active {
	background-color: #eaeaea;
	border-bottom: 1px solid #ccc;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

ul.tags-plus-simple-list li a:hover span.tag-plug-count-badge-simple-list,
ul.tags-plus-simple-list li a:active span.tag-plug-count-badge-simple-list {
	background-color: #c24b3b;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}


/*	=========================================== *\
		TAGS PLUS/TEMPLATES/TAG_CLOUD
\*	===========================================	*/
.tags-plus-cloud {
	width: 100%;
	margin-bottom: 35px;
}

.tag-plus-cloud-list-item {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	margin: 3px;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

.tag-cloud-magnitude {
	display: block;
	font-size: 12px;
	line-height: 14px;
	color: #cccccc;
	text-decoration: none;
	padding: 0 2px;
	transition: all .3s linear;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
}

.tag-cloud-magnitude-2x {
	color: #a8a8a8;
	font-size: 14px;
	line-height: 16px;
}

.tag-cloud-magnitude-3x {
	color: #898989;
	font-size: 16px;
	line-height: 18px;
}

.tag-cloud-magnitude-4x {
	color: #626262;
	font-size: 18px;
	line-height: 20px;
}

.tag-cloud-magnitude-5x {
	color: #414141;
	font-size: 20px;
	line-height: 22px;
}

a.tag-cloud-magnitude:hover,
a.tag-cloud-magnitude:hover {
	color: #c24b3b;
	text-decoration: none;
}

/*	=========================================== *\ 
		FACEBOOK_PAGE_FEED
\*	===========================================	*/
.fpf-outer-wrap {
	position: relative;
	padding: 0 0 0 60px;
}

a.fpf-page-icon-link {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 42px;
	line-height: 42px;
	display: block;
	text-align: center;
	width: 60px;
	height: 100%;
	color: #FFF;
}

a.fpf-page-icon-link:hover {

}

.fpf-wrap {
	margin: 0 0 12px 0;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 16px;
	background-color: #FFF;
	word-wrap: break-word;
	color: #333;
}

.fpf-message {
	margin: 0;
	padding: 15px;
}

.fpf-footing {
	border-top: 1px dotted #ccc;
	padding: 15px 45px 15px 15px;
	position: relative;
}

a.fpf-link  {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 45px;
	text-align: center;
	height: 100%;
	display: block;
	font-size: 14px;
	line-height: 45px;
}

a.fpf-link:hover {
	background-color: rgba(0,0,0,0.1);
}

.fpf-photo {
	display: inline-block;
	width: 30%;
	margin: 0 -4px 0 0;
	padding: 15px;
	vertical-align: top;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.fpf-photo-message {
	width: 70%;
	margin: 0 -4px 0 0;
	display: inline-block;
	padding: 15px;
	vertical-align: top;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.fpf-link-message {
	padding: 15px;
	overflow: hidden;
	
}

.fpf-link-info {
	margin: 15px;
	border: 1px solid #eaeaea;
	padding: 15px;
}

.fpf-link-photo {
	width: 30%;
	display: inline-block;
	vertical-align: top;
	margin: 0 -4px 0 0;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.fpf-link-desc {
	display: inline-block;
	width: 70%;
	vertical-align: top;
	padding: 0 0 0 30px;
	font-size: 12px;
	line-height: 16px;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

/*	=========================================== *\
		VIMEO SINGLE AND ALBUMS
\*	===========================================	*/
.vsaa-stats {
	color: #c4c4c4;
	width: 100%;
	text-align: center;
	margin-bottom: 42px;
}

.vsaa-stat {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	margin: 0 -4px 0 0;
	padding: 4px 16px;
	font-size: 18px;
	line-height: 32px;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.vsaa-stat-label {
	font-size: 8px;
	line-height: 14px;
	text-transform: uppercase;
	display: block;
}

.vsaa-stat-label i.fa {
	display: block;
	font-size: 24px;
	line-height: 32px;
}

.vsaa-slider-outer {
	position: relative;
	padding: 0 42px;
}

span.vcss-slider-next {
	position: absolute;
	top: 50%;
	right: 0;
	width: 30px;
	height: 42px;
	margin-top: -21px;
}

span.vcss-slider-prev {
	position: absolute;
	top: 50%;
	left: 0;
	width: 30px;
	height: 42px;
	margin-top: -21px;
}

span.vcss-slider-next a,
span.vcss-slider-prev a {
	display: block;
	width: 30px;
	height: 42px;
	background-image: url(../img/slider-controls-sprite.png);
	background-repeat: no-repeat;
}

span.vcss-slider-next a {
	background-position: -30px 0;
}

span.vcss-slider-next a:hover {
	background-position: -30px -42px;
}

span.vcss-slider-prev a {
	background-position: 0 0;
}

span.vcss-slider-prev a:hover {
	background-position: 0 -42px;
}

span.vcss-slider-next a.disabled,
span.vcss-slider-prev a.disabled {
	display: none;
} 

ul.vsaa-slider {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.vsaa-slider li {
	margin: 0;
	padding: 0;
}

.vsaa-pager {
	width: 100%;
	padding: 0 42px 42px 42px;
	position: relative;
	text-align: center;
}

.vsaa-pager a {
	display: inline-block;
	width: 10%;
	margin: 0 -4px 0 0;
	padding: 16px;
	vertical-align: top;
	zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
	font-size: 0;
	line-height: 0;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}

.vsaa-pager a.active {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1.0;
}

@media screen and (max-width: 960px) {
	
	.mq .vsaa-pager {
		padding: 0 42px 24px 42px;
	}
	
	.mq .vsaa-pager a {
		width: 10px;
		height: 10px;
		overflow: hidden;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-o-border-radius: 50%;
		margin: 5px;
		padding: 0px;
		vertical-align: middle;
		position: relative;
	}
	
	.mq .vsaa-pager a:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #FFF;
	}
	
	.mq .vsaa-pager a.active:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #009add;
	}
	
}

/*	=========================================== *\
		DCP_ALERT_MENTIONS
\*	===========================================	*/

.alert-mentions-slider-wrap {
	color: #FFF;
	display: none;
	background-color: #333;
	background-color: rgba(0,0,0,0.65);
	padding: 24px 24px 48px 24px;
}

.alert-mentions-slider-wrap ul.mentions-slider {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.dam-title {
	font-size: 22px;
	line-height: 28px;
	margin: 0 0 12px 0;
}

.dam-desc {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 12px 0;
}

.dam-link {
	margin: 0 0 24px 0;
}

.alert-mentions-slider-wrap .bx-wrapper {
	position: relative;
}

.alert-mentions-slider-wrap .bx-controls {

}

.alert-mentions-slider-wrap a.bx-prev {
	position: absolute;
	bottom: -24px;
	right: 35px;
	z-index: 50;
	font-family: 'FontAwesome';
	width: 25px;
	height: 25px;
	text-align: center;
	display: block;
	font-size: 22px;
	line-height: 25px;
}

.alert-mentions-slider-wrap a.bx-next {
	position: absolute;
	bottom: -24px;
	right: 0px;
	z-index: 50;
	font-family: 'FontAwesome';
	width: 25px;
	height: 25px;
	text-align: center;
	display: block;
	font-size: 22px;
	line-height: 25px;
}

@media screen and (max-width: 1129px) {

	.mq .alert-mentions-slider-wrap .bx-wrapper {
		min-height: 1px;
	}

}


/*	=========================================== *\
		DCP_LINKS
\*	===========================================	*/
.links-b-wrap {
	font-size: 14px;
	line-height: 18px;
}
.links-b-title {
	margin: 0 0 0px 0;
}
a.links-b-href:link,
a.links-b-href:visited,
a.links-b-file:link,
a.links-b-file:visited {
	display: block;
	padding: 8px;
	border: 1px solid #ccc;
	color: #333;
	margin: 0 0 4px 0;
}
a.links-b-href:hover,
a.links-b-href:active,
a.links-b-file:hover,
a.links-b-file:active {
	background-color: #ededed;
	color: #333;
}
.links-b-thumb {
	display: inline-block;
	vertical-align: top;
	width: 5%;
	margin: 0 -4px 0 0;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}
.links-b-page-title {
	display: inline-block;
	width: 95%;
	vertical-align: top;
	margin: 0 -4px 0 0;
	padding: 0 0 0 8px;
	/* IE Inline Block */
	zoom:1; 
	*display: inline; 
}
.links-b-page-desc {
	font-size: 12px;
	line-height: 16px;
}






/*	=========================================== *\
		Athletics
\*	===========================================	*/
.team-wrap {
	width: 100%;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	margin-bottom: 35px;
}

.team-info {
	margin-top: 30px;
}

.team-title{
	width: 100%;
	padding: 10px;
	background-color: #efefef;
	border-bottom: 1px solid #ccc;
}

.team-content {
	width: 100%;
	padding: 15px;
}

.team-page-menu-expander {
	width: 100%;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	margin-bottom: 6px;
}

.team-page-menu-title {
	position: relative;
	padding: 10px 35px 10px 10px
}

a.team-page-menu-expand-trigger:link,
a.team-page-menu-expand-trigger:visited {
	background-color: #3498db;
	color: #FFF;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 35px;
	text-align: center;
	height: 100%;
	line-height: 30px;
	border: 4px solid #efefef;
}

a.team-page-menu-expand-trigger:hover,
a.team-page-menu-expand-trigger:active {
	background-color: #2a7cb2;
	color: #FFF;
}

.team-page-menu-list-container {
	padding: 10px;
	display: none;
}

.team-page-menu-list-container .btn-nav {
	margin: 0px;	
}


/*	=========================================== *\

		DOC_DOWNLOAD_BLOCK

\*	===========================================	*/

.doc-block-thumb {

	width: 10%;

	display: inline-block;

	vertical-align: top;

	margin: 0 -4px 0 0;

	/* IE Inline Block */

	zoom:1; 

	*display: inline; 

}



.doc-block-title {

	width: 90%;

	display: inline-block;

	vertical-align: top;

	margin: 0 -4px 0 0;

	padding: 0 0 0 16px;

	/* IE Inline Block */

	zoom:1; 

	*display: inline; 

}



.doc-block-size-report {

	padding: 8px 0;

}



.doc-block-added-dets {

	font-size: 14px;

	line-height: 18px;

	color: #333;

}

