﻿@charset "utf-8";
/* CSS Document */
.thumbNewsMod, .eventsMod {
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}
/****** home events ************/
ul.eventsMod{
	list-style: none;
	margin: 0px 12px;
	padding: 0px;
}
.eventsMod .sfeventListItem, .thumbNewsMod .sflistitem{
	margin-bottom: 2em;
}
.thumbNewsMod h4, .event-right h4{
	margin: 0 0 1em 0;
}
.thumbNewsMod h4 a,.event-right h4 a{
	font-family:'Museo W01_300', sans-serif;
	color: #007a9f;
	text-decoration:none;
	margin: 0;
}
.thumbNewsMod h4 a:hover, .eventsMod h4 a:hover{
	text-decoration:underline;
}
.dateIcon{
	width:56px;
	height:56px;
	float:left;
	-webkit-border-radius: 56px;
	-moz-border-radius: 56px;
	border-radius: 56px;
	border: 3px solid #007a9f;
	background-color: #007a9f;
	overflow: hidden;
}
.dateIcon-top{
	color: #fff;
	font-family:'Futura BT W01 Medium';
	text-align: center;
	line-height: 1.5em
}
.dateIcon-bottom{
	color: #007a9f;
	width: 58px;
	font-size: 1.5em;
	text-align: center;
	font-family:'Futura BT W01 Heavy';
	background-color: #fff;
	line-height: 1.3em;
	padding-bottom: .2em;
}
.event-right{
	margin-left: 80px;
}
.thumbNewsMod .newsLeft{
	width:100px;
	height:100px;
	float:left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}
.thumbNewsMod .newsLeft .sflist{
	margin: 0;
	padding: 0;
}
.thumbNewsMod .newsRight{
	margin-left: 124px;
}
.thumbNewsMod .newsRight .fullLinkwrap, .eventsMod .event-right .fullLinkwrap{
	text-align: right;
	margin: .5em 0 1em 0;
}
/********************************* main nav *************************/
.navliner .mainnavcolumn .k-menu .k-item>.k-link {
	padding: .4em .6em .4em !important;
}
.mainnavcolumn .k-item{
	background-color:transparent !important;
	background-image: none !important;
}
.mainnavcolumn .k-link.k-state-active{
	background-color:transparent;
}
.mainnavcolumn .k-icon{
	background-image: none !important;
}
.mainnavcolumn .k-menu .k-item, .k-widget.k-menu-horizontal>.k-item {
	border: none !important;
}
.mainnav .sfNavHorizontalDropDown {
	background-color:transparent !important;
}
.navliner .mainnavcolumn .k-animation-container a{
	font-size: .8em !important;
	color: #000 !important;
	text-decoration: none !important;
	padding: 0.6em 1.2em !important;
}
.mainnavcolumn .rwdNav a{
	color: #fff ;
	text-decoration: none !important;
	margin-left: 1.5em !important;
}
.mainnavcolumn .rwdNav .rwdbrow a{
	margin-left: 0 !important;
	line-height:normal !important;
	text-decoration: underline !important;
}
/* .k-group .k-item{
	background-color: #fff !important;
}
*/
.mainnav .k-group .k-item:nth-of-type(odd){
	background-color: #E7E7E7 !important;
}
.mainnav .k-group .k-link:hover{
	color: #fff !important;
	background-color: #2B2B2B !important;
}
.mainnav .k-state-hover{
	background-image: url(images/topnavarrow-2.png) !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
}
.navliner .mainnavcolumn .rwdNav a{
	padding: .5em .4em !important;
}
.mainnavcolumn .rwdNav .sfNavTreeviewWrp .k-icon{
	height: 45px !important;
	width: 45px !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
	margin: 0 -26px 0 0 !important;
}
.mainnav .k-group .k-item:nth-of-type(odd){
	background-color: #E7E7E7 !important;
}
.mainnavcolumn .rwdNav .k-group .k-item{
	min-height: 50px !important;
}
.mainnavcolumn .rwdNav .k-group .k-item:nth-of-type(odd){
	background-color: #E7E7E7 !important;
}
.mainnavcolumn .rwdNav .k-group .k-group .k-item:nth-of-type(odd){
	background-color: #fff !important;
}
.mainnavcolumn .rwdNav .k-treeview .k-item {
	padding: 0 !important;
}
.mainnavcolumn .rwdNav .k-treeview .k-in{
	border: none !important;
}
.mainnavcolumn .rwdNav .k-treeview .k-in:hover{
	color: #000 !important;
	background-color: transparent !important;
	background-image:none !important;
}
.mainnavcolumn .rwdNav .sfNavTreeviewWrp .k-icon:before {
	display: none;
}
.mainnavcolumn .rwdNav .sfNavTreeviewWrp .k-icon.k-i-collapse{
	background-image: url(images/treeopen.png) !important;
	background-position:center center !important;
}
.mainnavcolumn .rwdNav .sfNavTreeviewWrp .k-icon.k-i-expand{
	background-image: url(images/treeclosed.png) !important;
	background-position:center center !important;
}
.sitemaptree .k-treeview .k-item{
	margin-bottom: .8em !important;
}
.sitemaptree .k-treeview .k-in {
	white-space:normal !important;
	border-style: none !important;
	margin-left: 30px !important;
	margin: 000 30px !important;
	padding: 0 !important;
}
.sitemaptree .k-treeview .k-icon{
	height: 16px !important;
	width: 21px !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
	margin: 0 -21px 0 0 !important;
}
.sitemaptree .k-treeview .k-icon.k-minus{
	background-image: url(images/treeopen.png) !important;
}
.sitemaptree .k-treeview .k-icon.k-plus{
	background-image: url(images/treeclosed.png) !important;
}
/****************************** L2 Banners ***************************/
.bannerwrap {
	min-height: 320px;
	background-size: cover;
	background-repeat: no-repeat;
}
.bannerwrapL3 {
	min-height: 220px;
	background-size: cover;
	background-repeat: no-repeat;
}
.bannerwrap h1, .bannerwrapL3 h1 {
	color: #253161;
	margin: 0;
	padding: 0;
	font-size: 1.6em;
	font-weight: normal;
}
.bannerwrap .bannerSpace, .bannerwrapL3 .bannerSpace {
	width: 100%;
	float: left;
}
.bannerwrap .bannerTextWrap{
	background-color: rgba(73,151,226,.80);
	margin-top: 150px;
	color: #fff;
	font-size: 1.3em;
}
.bannerwrapL3 .bannerTextWrap {
	background-color: rgba(73,151,226,.80);
	margin-top: 125px;
	color: #fff;
	font-size: 1.3em;
}
.bannerwrap .bannerTextLiner, .bannerwrapL3 .bannerTextLiner{
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
}
.bannerwrap .bannerTextPad, .bannerwrapL3 .bannerTextPad{
	padding: .5em 1em ;
}
/************** subpages tree *******************/
.l3leftcolumn .k-in.k-state-focused{
	border: none !important;
}
.l3leftcolumn .k-in.k-state-hover{
	background: none !important;
}
.l3leftcolumn .sfNavTreeviewWrp, .l4leftcolumn .sfNavTreeviewWrp{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ccc;
	overflow: hidden;
}
.l3leftcolumn .sfNavTreeviewWrp a, .l4leftcolumn .sfNavTreeviewWrp a{
	color: #000;
}
.l3leftcolumn .sfNavTreeviewWrp .k-treeview .k-item, .l4leftcolumn .sfNavTreeviewWrp .k-treeview .k-item{
	background-color: #c9d8ef;
	border-bottom: 1px solid #fff;
	padding: 0px;
}
.l3leftcolumn .sfNavTreeviewWrp .k-treeview .k-group .k-group .k-item, .l4leftcolumn .sfNavTreeviewWrp .k-treeview .k-group .k-group .k-item{
	background-color: #fff;
}
.l3leftcolumn .sfNavTreeviewWrp .k-treeview .k-last, .l4leftcolumn .sfNavTreeviewWrp .k-treeview .k-last{
	border-bottom: none;
}
.l3leftcolumn .sfNavTreeviewWrp .k-treeview .k-in, .l4leftcolumn .sfNavTreeviewWrp .k-treeview .k-in {
	margin: 1px 0 1px 30px;
	padding: .6em 1em .6em 0;
	line-height: 1.3333em;
	text-decoration: none;
	border: none;
	font-size: .9em;
	white-space:normal;
}
.l3leftcolumn .sfNavTreeviewWrp .k-treeview .k-in:hover, .l4leftcolumn .sfNavTreeviewWrp .k-treeview .k-in:hover {
	color: #007A9F;
}
.l3leftcolumn .sfNavTreeviewWrp .k-icon, .l4leftcolumn .sfNavTreeviewWrp .k-icon{
	height: 16px;
	width: 21px;
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0 -21px 0 0;
}
.l3leftcolumn .sfNavTreeviewWrp .k-icon:before,
.l4leftcolumn .sfNavTreeviewWrp .k-icon:before {
	display: none;
}
.l3leftcolumn .sfNavTreeviewWrp .k-icon.k-i-collapse, .l4leftcolumn .sfNavTreeviewWrp .k-icon.k-i-collapse{
	background-image: url(images/treeopen.png);
}
.l3leftcolumn .sfNavTreeviewWrp .k-icon.k-i-expand, .l4leftcolumn .sfNavTreeviewWrp .k-icon.k-i-expand{
	background-image: url(images/treeclosed.png);
}
/**************** Products *********************/
.productsControl ul{
	list-style-type:none;
	margin-left: 0px;
}
.productsControl ul ul{
	padding-left: 0px;
}
.productsControl .sfitem {
	width: 27%;
	float: left;
	margin: 0 3%;
	min-height: 330px;
}
.productsControl .sfitem h2 a{
	text-decoration: none;
}
.productsControl .learnmorelink{
	text-align: right;
}
.productsControl .sfrelatedListItem img{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ccc;
	overflow: hidden;
}
/************Search***************************/
.searchdropbox {
	height: 40px;
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 5px;
	position: relative;
}
.searchdropbox #search{
	position: relative;
	left: 1px;
	width: 100%;
	max-width: 100%;
	border: none;
	background: transparent;
	height: 30px;
}
.searchdropbox #search:focus {
	outline: none;
}
.searchdropbox #btnsearch{
	font-family: 'Museo W01_300', Helvetica, Arial, sans-serif;
	border-radius: 5px;
	background-color: #FF6600;
	color: #fff;
	border: none;
	position: absolute;
	right: 4px;
	top: 4px;
	bottom: 4px;
	margin-bottom: 0;
}
/*********************** FORMS **********************/
.sfFormBox .sfTxt, .sfFieldWrp .sfTxt {
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #CCC;
}
.sfFormBox .sfTxt:focus, .sfFieldWrp .sfTxt:focus {
	outline: none;
	background: #EEE;
}
.sfTxtBoxMedium .sfTxt, .sfFieldWrp .sfTxt {
	width: 50%;
}
.sfError {
	color: #cb252d;
}
.sfSuccess {
	color: green;
	font-size: 1.5em;
}
.sfFormSubmit input[type="submit"] {
	font-family: 'Museo W01_300', Helvetica, Arial, sans-serif;
	padding: .8em;
	border-radius: 5px;
	background-color: #FF6600;
	color: #fff;
	border-style: none;
}
/********************* blog ***************************/
.AADEpostslist, .homeBlogs ul{
	margin: 0;
	padding: 0;
	list-style-type:none;
}
.AADEpostslist .sfpostListItem{
	margin-bottom: 2.5em;
}
.AADEpostslist .sfpostTitle a{
	color: #007a9f;
	text-decoration:none;
}
.AADEpostslist .sfpostTitle a, .homeBlogs .sfpostTitle a{
	color: #007a9f;
	text-decoration:none;
}
.AADEpostslist .sfpostFullStory {
	margin-top: 1.5em;
	display: inline-block;
}
.homeBlogs .pub-title{
	display: inline-block;
	font-family: 'Museo W01_300', Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	margin: .83em 0;
	color: #007a9f;
	font-weight: bold;
}
.homeBlogs .sfpostFullStory {
	display:inline-block;
	padding-top: 1em;
}
.homeBlogs .sfpostAuthorAndDate{
	display:inline-block;
	padding-bottom: .8em;
}
/************** pager ******************************/
.sf_pagerNumeric a{
	display: inline-block;
	height: 16px;
	width: 16px;
	font-size: 13px;
	line-height: 16px;
	background-color:#ccc;
	margin-right: 6px;
	border-radius: 16px;
	text-align:center;
	text-decoration: none;
}
.sf_pagerNumeric a.sf_PagerCurrent{
	background-color:#3E54A7;
	color: #fff;
}
/*************** calendar ******************************/
.calSelector .calMonths, .calSelector .calYear{
	float: left;
}
.calSelector .calYear{
	margin-right: 2em
}
.calSelector .calMonths a{
	padding: .2em;
	margin-right: .5em;
}
.calSelector .calMonths a.currentmonth{
	color: #fff;
	background-color: #007a9f;
}
.calSelector{
	padding-bottom: 2em;
}
/***************************************************/
.l2eventsearch table{
	width: 100%;
}
.l2eventsearch td{
	padding: 4px;
}
.l2eventsearch select{
	height: 26px;
	width: 100%;
}
.l2eventsearch input[type="text" ]{
	height: 20px;
	width: 100%;
}
.l2eventsearch #srh4Content_C038_btnSearchEvents{
	font-family: 'Museo W01_300', Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #fff;
	background-color: #ff6600;
	padding: .5em .8em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-decoration: none;
	border: none;
}
.breadcrumbs .sf_2cols_2_50 {
	text-align: right;
}
/****************************** RSS Feed Reader ***************************/
.rssArticle {
	margin-bottom: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid #CCC;
}
.rssArticle:last-of-type {
	padding-bottom: 0;
	border-bottom: none;
}
a.pub-title {
	display: block;
	font-size: 1.2em;
	text-decoration: none;
	margin-bottom: .5em;
}
.pub-date {
	display: block;
	font-weight: bold;
}
