/*
Theme Name: 	York Homepage 2014 Child
Theme URI:    	http://example.com/twenty-fourteen-child/
Description: 	York theme based on twentythirteen
Author:		Alexis and Rod
Template:	York-Template-2014-Smartmenu
Version:	.9
Text Domain: 	york-homepage-2014-child
*/
@import url("../York-Template-2014/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/* New home page styles via Soshal */

/* ---------- Header ---------- */

/*new sep15*/

.yeb11skipnav li, .yeb11skipnav ul {display:inline;}

 	.yeb11skipnav ul li a{
		position: absolute;
		left: -10000px;}	

	.yeb11skipnav ul li a:focus, .yeb11skipnav ul li a:active {
		position: static;
		width: auto;
		height: auto;}


@media all {

/* Testing change to slider */
.anivo-caption { background: url(http://homepage.info.yorku.ca/wp-content/themes/York-Homepage-2014-child/none) !important; } 
.nivo-caption { background-image:none !important; }
div#navbar.navbar #redBar {background: none !important;}

.nav-menu li a {
color: #ffffff;
display: block;
font-size: 15px;
line-height: 1;
padding: 12px 20px;
text-decoration: none;
}
}

/*new sep 15*/
@media (min-width: 801px) and (max-width: 1020px) {
.main-navigation, #site-navigation {
padding-top: 5px;
}

}


/*new sep 12*/
.nav-menu ul.sub-menu {margin: 0 0;}

.responsive-tabs__panel article:first-child {margin-top: 0;}



/*sep 21*/ #BulletinFeed {padding-bottom: 0.75em; padding-top: 0.5em;}
/* #BulletinFeed {padding-left: 1.1em;} oct2 */
/*sep21 #BulletinFeed a h3 {font-weight: 500; display:inline; padding-left: 0;} */
#BulletinFeed a {border-bottom: 1px dotted #ee7d88; padding-left: 0;}
#BulletinFeed a:hover {color: #000; border-bottom: 1px dotted #000;}
/*sep21*/ #BulletinFeed h2 {display: inline; font-weight: normal; margin-top: 10px;}
#BulletinFeed h2 {font-size: 1.55em;}






#homeFoot ul li a {
float: left;
display: block;
font-size: 0.8em;
font-weight: 500 !important;
line-height: 1.3em !important;
color: #666;
text-decoration: none;
margin: 30px 20px 0 0;
}

/*#quick-links-container {
  z-index: 9999;
} oct 9*/


div#navbar.navbar {
  position: relative;
}

div#navbar.navbar #redBar {
  position: absolute;
  top: 0;
  left: 0;
  width: 750px;
  height: 100%;
  background: #CC2030;
}

.menu li a {
color: #444444;
font-weight: bold;
}

/*ul.nav-menu > li a, ul.nav-menu > li a:hover {
padding: 17px 20px !important;
}*/

form.main-search input {
	background: #fff;
	border: 1px solid #ccc;
	height: 30px !important;
	line-height: 30px !important;
	padding: 0 10px;
/*	margin: 10px; added*/
	
}

form.main-search input:focus {
	outline: none;
}

/* sept 12
.search-button {
	padding: 8px !important;
}
*/
/* sept 12
.main-search .search-button {
	padding: 5px !important;
}
*/

.short-banner {
	float: left;
}

#menu-main-menu li a {
	color: #fff !important;
}

#menu-main-menu li a:hover {
	background: #202020 !important;
}


/* ---------- Navigation Menu ---------- */

a {
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

div#navbar.navbar {
	background: #333;
}

.menu-toggle {
	color: #FFF;
}

.menu-main-menu-container {
	float: right;
}

.main-navigation {
	min-height: 37px !important;
}

ul.nav-menu {
	margin: 3px 0 0 0 !important;
}

/* ---------- Main Site Content ---------- */

div#main {
	/*max-width: none !important;*/
}

.content-area {
	/*margin: 0 !important;*/
}

.site-main {
	/*margin: 55px auto !important;*/
}

#main h1 {
	display: none;
}

#homeWrapper {
  width: 100%;
  background: #fff;
  overflow: hidden;
}

/* Home page elements 
#homePage, .inside {
  width: 1155px;
  margin: 0 auto;
}

.nivo-caption h1, .nivo-caption p {
background: #e41937;
}
*/

#homePage, .inside {
  width: 1155px;
  margin: 0 auto;
}

#blackBar {
  width: 100%;
  height: 70px;
  background: #171717;
  z-index: 995;
}

#social {
  float: right;
}

#social a, #social a:hover {
  border-bottom: 0 !important;
}

#social a i, #socialBottom a i {
  display: inline-block;
  width: 46px;
  height: 46px;
  font-size: 1.5em;
  line-height: 46px;
  color: #fff;
  text-align: center;
  margin: 12px 0 0 5px;
  background: #817f80;
  border-bottom: 0 !important;
}

#socialBottom a {
  border-bottom: 0 !important;
}

#social a:hover i, #social a:hover img, #socialBottom a:hover i, #socialBottom a:hover img {
  background: #e41937;
  border-bottom: 0 !important;
}

#social a:focus i, #social a:focus img, #socialBottom a:focus i, #socialBottom a:focus img /* IDIS added */ {
  background: #e41937;
  border-bottom: 0 !important;
}

#social a img, #socialBottom a img {
  float: none;
  display: inline-block;
  width: 46px;
  height: 46px;
  text-align: center;
  margin: -8px 0 0 5px;
  padding: 0;
  background: #817f80;
  border-bottom: 0 !important;
}

#socialBottom {
  width: 100%;
  height: 70px;
  text-align: center;
  background: #2c2c2c;
  z-index: 995;
  clear: both;
  display: none;
}


/* Tabby responsive tabs custom styles
   Overwrites the plugin's style as per functions.php */
.responsive-tabs .responsive-tabs__heading {
	display: none;
}

.responsive-tabs-wrapper {
  float: left;
  width: 840px;
}



.responsive-tabs .responsive-tabs__list__item {
	display: inline;
	cursor:pointer;
}

.responsive-tabs-wrapper { 
	clear: both;
	margin: -70px 0 0 0;
	zoom: 1;
	z-index: 996; 
}
.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
    content: "";
    display: table;
} 
.responsive-tabs-wrapper:after {
    clear: both;
}

.responsive-tabs .responsive-tabs__heading:focus,
.responsive-tabs .responsive-tabs__list__item:focus {
/*	outline: 1px solid transparent; IDIS */
	color: #fff; /* IDIS added */
	background: #555; /* IDIS added */
}

.responsive-tabs .responsive-tabs__heading--active:focus,
.responsive-tabs .responsive-tabs__list__item--active:focus {
/*	outline: none; IDIS */
	border: none; /* IDIS added */
	color: #fff; /* IDIS added */
	background: #555 url(images/home/tabArrow.png) bottom no-repeat; /* IDIS added */
}

.responsive-tabs .responsive-tabs__list {
	margin: 0;
	padding: 0;
	background: #222;
}

.responsive-tabs .responsive-tabs__list__item {
	float: left;
	display: block;
	border: 0;
	margin: 0;
	font-size: 1.55em;
	font-weight: 100;
	line-height: 70px;
	color: #fff;
	padding: 0 50px;
	background: #171717;
}

/*:first-of-type.responsive-tabs__list__item, :first-of-type.responsive-tabs__list__item--active {
  display: none;
}*/
	
.responsive-tabs .responsive-tabs__list__item:hover {
	color: #fff;
	background: #333;
}

.responsive-tabs .responsive-tabs__list__item--active, 
.responsive-tabs .responsive-tabs__list__item--active:hover {
	border: none;
	color: #fff;
	background: #333 url(images/home/tabArrow.png) bottom no-repeat;
}

.responsive-tabs .responsive-tabs__panel {	
	float: left;
	background: #fff;
	border: none;
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
	clear: left;
	width: 840px;
}

.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__panel {
margin-left: 23px; } /*NEW*/



/* Home tab articles */
.homeSnippet {
  float: left;
  width: 49%;
  min-height: 165px;
  margin: 0 1% 20px 0;
}

:nth-of-type(2n).homeSnippet {
  float: right;
  margin: 0 0 25px 1%;
}

:nth-of-type(3n).homeSnippet {
  margin: 0 1% 0 0;
  clear: both;
}

:nth-of-type(4n).homeSnippet {
  margin: 0 0 0 1%;
}

.homeSnippet.full {
  float: none;
  width: 100%;
  min-height: 100px;
  margin: 0 0 30px 0;
  clear: both;
}

:nth-of-type(2n).homeSnippet.full {
  float: none;
  margin: 0 0 30px 0;
}

.homeSnippet a h3 {
  display: inline;
  font-size: 1.55em;
  line-height: 1.1em;
  font-weight: 500;
  color: #333;
  text-decoration: none;
  margin: 0 0 8px 0;
}


.homeSnippet h3 a.featured-title {
  font-weight: 500;
  color: #333;
  text-decoration: none;
  border-bottom: 1px dotted #ee7d88;
}
.homeSnippet a:hover h3, .homeSnippet h3 a:hover, .homeSnippet h3 a.featured-title:hover {
  color: #e41937;
  text-decoration: none !important;
}
.homeSnippet h3 a.featured-title:hover {border-bottom: 1px solid #9a0100;}

.homeSnippet h3.featured-excerpt {font-size: 1em;} /* sep 15 access*/

/*oct2*/
article.homeSnippet a:focus {outline: none;}
article.homeSnippet a:focus h3 {outline: thin dotted;}
/*article.homeSnippet a img:focus {outline: thin dotted;}
article.homeSnippet a h3:focus {outline: thin dotted;}*/
article.homeSnippet a:focus img {
  text-decoration: none;
  opacity: 0.8;
  border: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}





.homeSnippet .eventDate {
  display: block;
  font-size: 1.15em;
  font-weight: 300;
  line-height: 1.2em;
  color: #333;
  margin: 0 0 10px 0;
}

.homeSnippet p {
  font-size: 0.95em;
  margin: 0 0 15px 0;
}

.homeSnippet .figure, .homeSnippet figure {
  float: left;
  margin: 0 15px 20px 0;
}

.homeSnippet.full .figure, .homeSnippet.full figure {
  margin: 0 15px 40px 0;
}

.homeSnippet .figure img, .homeSnippet figure img {
  display: block;
  margin: 0;
  border: 0;
/*  max-width: 100%; OCT14*/
  height: auto;
  width: auto\9; /* ie8 */
  border: 0;
}

.homeSnippet .figure img a, .homeSnippet figure img a {
  display: block;
  border: 0;
  text-decoration: none;
  cursor: pointer;
}

.homeSnippet .figure img:hover, .homeSnippet .figure img:focus/*added focus sep18*/, .homeSnippet figure img:hover, .homeSnippet figure img:focus {
  text-decoration: none;
  opacity: 0.8;
  border: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#homePage p.all-link {
  font-size: 1.1em;
  clear: both;
}

#homePage hr {
  display: block;
  margin: 40px 0;
  height: 1px;
  background: #ddd;
  border: 0;
}

#extras {
  float: right;
  width: 280px;
  margin-top: -20px; /* added */
}

#extras .textwidget #enterToWin a {
  display: block;
  width: 280px;
  height: 60px;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.15em;
  text-align: center;
  color: #fff;
  text-decoration: none;
  margin: 38px auto 20px auto;
  padding: 6px 0 0 0;
  background: #db002a;
  border-bottom: 6px solid #8c0120;
}

#extras #enterToWin span {
  display: block;
  letter-spacing: 6px;
  text-transform: uppercase;
}

#extras #enterToWin a:hover, #extras #enterToWin a:focus /*added focus sep16*/ {
  color: #fff;
  text-decoration: none;
  background: #8c0120;
  border-bottom: 6px solid #6f0718;
}

#extras .figure, #extras figure {
  display: block;
  position: relative;
  width: 280px;
  height: 229px;
  margin: 0 auto 30px auto;
  overflow: hidden;
}

#extras .figure img, #extras figure img {
  display: block;
  position: absolute; 
  top: 0;
  left: 0;
  margin: 0;
  border: 0;
  z-index: 996;
}

#extras .figure .figcaption, #extras figure figcaption {
  display: block;
  position: absolute;
  top: 480px;
  left: 0;
  width: 280px;
  height: 229px;
  font-size: 0.85em;
  line-height: 1.4em;
  color: #fff;
  padding: 25px 30px;
  background: url(images/home/blueTransp.png);
  z-index: 997;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#extras .figure .figcaption span, #extras figure figcaption span {
  font-size: 1.45em;
}

#extras .figure:hover .figcaption, #extras figure:hover figcaption {
  top: 0;
}

#extras .figure:focus .figcaption, #extras figure:focus figcaption {
  top: 0;
} /*sep18*/

#bottom {
  width: 100%;
/*  min-height: 290px; sep12*/ min-height: 310px;
/*padding: 40px 0; sep14 */ padding: 40px 20px;
background: #222;
float: left; /* sep14*/
}

#bottom .quarter {
  float: left;
  width: 240px;
}

#bottom .quarter.last {
  width: 430px;
}

/*#bottom ul.bottomcol {padding-top: 1.9em;} sep 21*/ #bottom ul.bottomcol {padding-top: 2.6em;}
#bottom ul.navigatecol2 {padding-top: 3.5em;}

@media (max-width: 767px) {
#bottom ul.navigatecol2 {padding-top: 0;}
}

#bottom .inside h2 {
  font-size: 1.8em;
  font-weight: 300;
  line-height: 1.1em;
  color: #aaa;
  margin: 0 0 25px 0;
}

#bottom ul {
  margin: 0 25px 0 0;
  padding: 0;
  list-style: none;
}


/* #bottom ul li {line-height: 2em; } sep 11*/
/* #bottom ul li {padding-bottom: 0.4em; } sep 11*/
/* #bottom ul li {padding-bottom: 10px;} sep 21*/
/* sept21*/ #bottom ul li {padding-bottom: 1em;}


#bottom .inside ul li a, #bottom .inside a {
display: inline;
text-decoration: none;
border-bottom: 1px dotted #aaa;
font-size: 0.95em;
font-weight: 500;
/* line-height: 2.1em; sep11*/ /*sep21*/ line-height: 1.1em;
color: #ccc;
padding-bottom: 0px;
}

#bottom .inside ul li a:hover, #bottom .inside address a:hover, #bottom .inside a:hover {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  padding-bottom: 0px;
}

#bottom .inside address {
  font-size: 0.95em;
  font-weight: 500;
/*  line-height: 1.65em; sep21*/ line-height: 1.8em;
  font-style: normal;
  color: #ccc;
}

#bottom address a, #bottom a /* IDIS added bottom a */ {
  color: #eee;
  text-decoration: none;
/* border: 0; IDIS */ border-bottom: 1px dotted #aaa;
}

#bottom img {
  border: 0;
}

#homeFoot {
  width: 100%;
/*  min-height: 65px; sep12 */ min-height: 85px;
  background: #fff;
/*  padding-top: 30px; sep12 */
padding: 0 20px; /* sep14*/
float: left; /*sep 14*/
}

#homeFoot ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

#homeFoot ul li {
  display: inline;
}


#homeFoot .inside ul li a {
  float: left;
  display: block;
  font-size: 0.8em;
  font-weight: 500;
  line-height: 1.3em;
  color: #666;
  text-decoration: none;
margin-right: 20px;
margin-bottom: 10px; /*sep12*/
}

/*#homeFoot .inside ul li:last-child a {margin-right: 0;}
new sep 12 */

#homeFoot .inside ul li a:hover {
border-bottom: 1px solid #9a0100;
}


/* ---------- Site Info ---------- */

.site-info {
	height: 260px;
	background: #333;
	max-width: none !important;
	padding: 30px 140px !important;
	font-weight: 100;
}

.footerLinks {
	float: left;
	list-style-type: none;
	color: #FFF;
	width: 215px;
}

.footerLinks li:first-child {
	font-size: 24px;
	margin-bottom: 1em;
}

.footerLinks a {
	color: #FFF;
	border: none;
}

.footerLinks a:hover {
	color: #FFF;
}

#map-canvas {
	height: 100%;
	margin: 0px;
	padding: 0px
}

/* ---------- Footer ---------- */

.york-global-footer-links {
	margin: 0 !important;
	max-width: none !important;
	background: #222;
	padding: 5px 140px !important;
}

.york-global-footer-links a {
	color: #FFF !important;
	border-bottom: none;
}

/* ---------- Responsive stuff ---------- */


@media (max-width: 1155px) {

#homePage, .inside {
  width: 90%;
  margin: 0 auto;
}

#social {
  /*float: none;
  width: 100%;
  height: 50px;
  text-align: center;
  margin: 0;
  background: #2c2c2c;*/
  display: none;
}

#socialBottom {
  display: block;
}

.responsive-tabs-wrapper, .responsive-tabs .responsive-tabs__panel {
  width: 100%;
}




.responsive-tabs .responsive-tabs__list__item {
	padding: 0 40px;
}

#homeArticles {
  position: relative;
  width: 90%;
  margin: 0 auto;
}


.homeSnippet, :nth-of-type(2n).homeSnippet, .homeSnippet.full {
  float: none;
  width: 65%;
}

/*new sep 11*/
.responsive-tabs__panel .homeSnippet {
float: left;
min-height: 50px !important;
width: 65%;
}

:nth-of-type(2n).homeSnippet {
  margin: 0 0 25px 0;
}

#extras {
  position: absolute;
  top: 0;
  right: 0;
}

#bottom .quarter, #bottom .quarter.last {
  width: 20%;
}

#bottom .quarter.last {
  width: 40%;
}

#bottom img {
  max-width: 100%;
  height: auto;
  width: auto\9; /* ie8 */
/*  margin: 20px 0 0 0; IDIS */
  border: 0;
}

}


@media (max-width: 1030px) {

#homePage, .inside {
  width: 100%;
}

#social {
  margin: 0 30px 0 0;
}

#bottom .inside {
  width: 90%;
  margin: 0 auto;
}

#homeFoot .inside {
width: 90%;
margin: 0 auto;}

#bottom .quarter, #bottom .quarter.last {
  width: 21%;
}

#bottom .quarter.last {
  width: 37%;
}


}

@media (max-width: 895px) {

.homeSnippet, :nth-of-type(2n).homeSnippet, .homeSnippet.full {
  width: 60%;
}

/*new sep 11*/
.responsive-tabs__panel .homeSnippet {
width: 60%;
}



}







@media (max-width: 850px) {

#blackBar {
  height: 50px;
  overflow: hidden;
  display: none;
}

.responsive-tabs-wrapper  {
  width: 100%;
}


.responsive-tabs .responsive-tabs__panel {
  float: none;
  width: 90%;
  margin: 0 auto;
}

#homeArticles {
  width: 100%;
}


.homeSnippet, :nth-of-type(2n).homeSnippet {
  float: left;
  width: 49%;
}



:nth-of-type(2n).homeSnippet {
  float: right;
}

.homeSnippet.full {
  float: none;
  width: 100%;
}

/*new sep 11*/
.responsive-tabs__panel .homeSnippet {
min-height: 50px !important;
width: 49% !important;
}
.homeSnippet h3.featured-excerpt {
display: block !important;
line-height: 1.3em;
border-bottom: 1px dotted #ee7d88; /*sep 15 access*/
}
.responsive-tabs__panel .homeSnippet.full {
min-height: 50px !important;
width: 100% !important;
}



#social a i {
  width: 34px;
  height: 34px;
  font-size: 1.25em;
  line-height: 34px;
  margin: 8px 4px 0 4px;
}

#social a img {
  width: 34px;
  height: 34px;
  margin: -6px 0 0 4px;
}

.responsive-tabs-wrapper {
	margin: 0;
}
	
.responsive-tabs .responsive-tabs__list {
  width: 100%;
  background: #171717;
  height: 70px;
}

#extras {
  float: none;
  position: relative;
  top: auto;
  right: auto;
  width: 100%;
  text-align: center;
  margin: 0 auto 30px auto;
  border-top: 1px solid #ddd;
  clear: both;
}

/*oct 1*/
.widget {
margin: 20px 20px 24px 20px;
}


}


/*sep 15*/
@media (max-width: 800px) {
#site-navigation .sm-blue {box-shadow: none;}
.toggled-on .nav-menu li ul a {color: #FFF;}
/*.toggled-on .nav-menu li a:hover {
color: #FFF; background: #818080;}
.toggled-on .nav-menu .submenu li.menu-item a:hover {
color: #FFF; background: #818080;} sep17*/
.toggled-on .nav-menu li > ul a {
        color: #FFF !important;
        width: auto;}
    .toggled-on .nav-menu li:hover > a, 
    .toggled-on .nav-menu .children a {
       /* background-color: #818080 !important; sep 17*/
        color: #FFF !important;}
}


/*sep15 */
@media (min-width: 791px) and (max-width: 800px) {
.menu-main-menu-container {float: left;}
.menu-toggle {display: block;}
}

@media (min-width: 801px) {
.sub-arrow {display: none;}
}

@media (max-width: 790px) {

.menu-main-menu-container {
	float: left;
}

.menu-toggle {
cursor: pointer;
display: block !important;
font: bold 16px/1.3;
margin: 0;
padding: 12px 0 10px 20px;
}

}

@media (min-width: 768px) {

	.responsive-tabs .responsive-tabs__panel--closed-accordion-only {
		display: block;
	}
	
}

/* --- ACCORDION  --- */

@media (max-width: 767px) {


	.responsive-tabs .responsive-tabs__list {
		display: none;
	}
	
	.responsive-tabs .responsive-tabs__heading {
		display: block; cursor: pointer;
	}
	
	.responsive-tabs .responsive-tabs__panel--closed-accordion-only {
		display: none;
	}
	
	.responsive-tabs .responsive-tabs__panel {	
	float: none;
	width: 90%;
	margin: 0 auto;
	}
	
}

@media (max-width: 767px) {


#bottom .quarter, #bottom .quarter.last {
  float: none;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #333;
}

#bottom .quarter.last {
  margin: 0;
  padding: 0;
  border: 0;
}

#bottom img {
  display: block;
  margin: 40px auto 0 auto;
}

.homeSnippet.full .figure, .homeSnippet.full figure {
  margin: 0 15px 20px 0;
}

	.responsive-tabs-wrapper {
		/*border-top: 1px solid #ddd;*/
		float: none;
  		width: 100%;
  		margin: 0;
	}
		
	.responsive-tabs h2.responsive-tabs__heading {
		background: #222;
		border: 0;
		border-bottom: 1px solid #333;
		/* color: #fff; IDIS */ color: #aaa;
		padding: 10px 0 10px 20px;
		margin: 0;
		position: relative;
		font-size: 1.4em;
		/* font-weight: 100; IDIS */ font-weight: 300;
	}
	
	.responsive-tabs .responsive-tabs__heading:after {
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #444;
		content:"";
		display: block;
		position: absolute;
		right: 20px;
		top: 20px;
		height: 0; 
		width: 0; 
	}

	.responsive-tabs .responsive-tabs__heading:hover {
		color: #fff;
		background: #333;
	}
		
	.responsive-tabs .responsive-tabs__heading--active,
	.responsive-tabs .responsive-tabs__heading--active:hover {
		background: #333;
		color: #fff;
	}

	.responsive-tabs .responsive-tabs__heading--active:after {
		border-bottom: 6px solid #404040;
		border-top: 0;
		top: 18px;
	}

	.responsive-tabs .responsive-tabs__panel {
		border-top: none;
		margin: 0 auto;
		width: 90%;
	}




}


/*sept21*/
@media (max-width: 640px) {
/*#YFileFeed img.news-image {
width: 50%;} */
#YFileFeed img.news-image {
width: 130px;}
}



/*new sept 16*/
@media (min-width: 501px) {
#mobilelinks {
display: none;}
}

/*new sept 16*/
@media (max-width: 500px) {
#mobilelinks  {
margin: 0; auto;
float: left;
width: 100%;
padding: 2%;
color: #FFF;
background: #2c2c2c;}

#mobilelinks .third {width: 32%; float: left; background: #817f80;
text-align: center; margin-right: 2%; padding-top: 10px; padding-bottom: 10px; font-size: 0.9em;} /*sep16*/

#mobilelinks .half {width: 49%; float: left; background: #817f80;
text-align: center; margin-right: 2%; padding-top: 8px; padding-bottom: 8px; font-size: 1em; margin-bottom: 5px;} /*sep 18*/

#mobilelinks .quarter {width: 23.5%; float: left; background: #817f80;
text-align: center; margin-right: 2%; font-size: 0.9em; line-height: 3em; margin-bottom: 5px;} /*sep 18*/
#mobilelinks .first {vertical-align: middle; padding-bottom: 5px;} /*sep21*/

#mobilelinks .bottom {margin-bottom: 0;}
#mobilelinks .last {margin-right: 0%;} /*sep 16*/
#mobilelinks a {border-bottom: 0; color: #FFF;} /*sep 16*/
#mobilelinks .quarter a {display: inline-block; line-height: 1.1em;} /*sep21*/
}








@media (max-width: 500px) {



/*new sept 12 */
form#mobile-search {
clear: both;
margin-top: 20px;
float: left; /*sep14*/
}
.responsive-tabs__panel .homeSnippet {
min-height: 50px !important;
width: 100% !important;
}
#homeFoot ul {
margin-top: 30px;
}

.homeSnippet {
  float: none;
  display: block;
  width: 100%;
  min-height: 105px;
  margin: 0 auto 20px auto;
  clear: both;
}

:nth-of-type(2n).homeSnippet {
  float: none;
  width: 100%;
  margin: 0 auto 20px auto;
  clear: both;
}

/*sep 12 new*/
.responsive-tabs__panel :nth-of-type(2n).homeSnippet {
float: left;
}

:nth-of-type(3n).homeSnippet {
  margin: 0 auto 20px auto;
  clear: both;
}

:nth-of-type(4n).homeSnippet {
  margin: 0 auto 20px auto;
  clear: both;
}

.homeSnippet.full {
  float: none;
  width: 100%;
  min-height: 100px;
  margin: 0 auto 20px auto;
  clear: both;
}

:nth-of-type(2n).homeSnippet.full {
  float: none;
  margin: 0 auto 20px auto;
}

p.all-link {
  display: block;
  width: 100%;
  margin: 0;
}

#homePage p.all-link {
padding-bottom: 15px;
} /*sep11 new */

.homeSnippet .figure, .homeSnippet figure {
  float: none;
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 10px 0;
}

#homeFoot ul li a {
  margin: 0 15px 0 0;
}

.homeSnippet .figure, .homeSnippet figure {
  float: none;
  display: block;
}

.responsive-tabs .responsive-tabs__list__item {
	font-weight: 400;
}


}


/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* The Nivo Slider styles */
/* Slider */
.slider-wrapper {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0;
    /* background: #817f80; */
    /* background: #353535; sep29*/
background: #dadadc; /*sep29*/
    overflow: hidden;
}
.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: none;
    width: auto;
    height: auto;
    margin: 0;
    border: 0;
}
.slider-wrapper img#curve {
    position: absolute;
    left: 33%;
    bottom: 0px;
    max-width: none;
    width: 200px !important;
    height: 300px !important;
    margin: 0;
    border: 0;
    z-index: 8;
    display: none;
}
.slider-wrapper img#curveMobile {
    position: absolute;
    left: 32%;
    bottom: 0px;
    max-width: none;
    width: 150px !important;
    height: 174px !important;
    margin: 0;
    border: 0;
    z-index: 8;
    display: none;
    border-left: 20px solid #e41937;
}
.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: white;
    filter: alpha(opacity=0);
    opacity: 0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}
.nivo-box img { display: block }
/* Caption styles */
.nivo-caption {
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(images/slider/captionBackgr.png) bottom right no-repeat;
    color: #fff;
    width: 910px;
width: 300px\9; /*OCT14*/
    height: 100%;
    z-index: 9;
    padding: 5% 180px 0 20%;
padding: 5% 180px 0 5%\9; /*OCT14*/
    overflow: hidden;
    display: none;
    /*opacity: 0.8;;
    -moz-opacity: 0.8;
    filter: alpha(opacity=8);*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*border-bottom-right-radius: 20%; */       
}
:after.nivo-caption {
    content: '';
    background: url(images/slider/curve.png) right no-repeat;
}
.nivo-caption h1 {
    font-size: 1.75em;
    font-weight: 300;
    line-height: 1.2em;
    letter-spacing: 1px;
    color: #fff;
    margin: 0 0 20px 0;
    padding: 0;
}
.nivo-caption p {
    font-size: 1.1em;
    font-weight: 300;
    padding: 0;
    margin: 0 0 20px 0;
}
.nivo-caption p a {
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    border: 0;
    display: inline !important;
}
.nivo-caption p a:hover {
    color: #000;
    border-bottom: 1px dotted #000;
}
.nivo-html-caption { display: none }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position: absolute;
    bottom: 40px;
    width: 40px;
    height: 40px;
    font-size: 1.2em;
    line-height: 40px;
    text-align: center;
    color: #fff;
    border: 0;
/*    z-index: 9; sept18 */ z-index: 1001;
    cursor: pointer;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.nivo-directionNav a:hover { border: 0 }
.nivo-prevNav {
    left: 20%;
    background: #1a1a1a url(images/slider/arrowLeft.png) center no-repeat;
}
.nivo-nextNav {
    right: 20%;
    background: #1a1a1a url(images/slider/arrowRight.png) center no-repeat;
}
a:hover.nivo-prevNav { background: #2f2f2f url(images/slider/arrowLeft.png) center no-repeat }
a:hover.nivo-nextNav { background: #2f2f2f url(images/slider/arrowRight.png) center no-repeat }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    position: absolute;
    bottom: 15px;
/*    right: 50%; sep18 */
width: 100%; /*sep18*/
    text-align: center;
    padding: 20px 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
/*    z-index: 9999; sep16 */ /*oct10 z-index: 999;*/ z-index: 998;
}
.nivo-controlNav a {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(images/slider/bullets-white.png) no-repeat; /*oct1*/
    text-indent: -9999px;
    border: 0;
    margin: 0 2px;
    cursor: pointer;
    border: 0 !important;
}
.nivo-controlNav a:hover { border: 0 !important }
.nivo-controlNav a.active {
    background-position: 0 -22px;
    border: 0 !important;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}

/*oct2*/
.nivo-controlNav a:focus {
	border: 1px dotted #ffffff !important;
	outline: none;
}
.nivo-controlNav a {border: 1px solid transparent !important;}


@media (max-width: 1920px) { 
    div#navbar.navbar #redBar { width: 690px }
    .nivo-caption {
        width: 850px;
        padding: 5% 180px 0 318px;
    }
#slider .nivo-caption {width: 850px; padding-left: 16%;} /*sep30*/

#PausePlay {bottom: 0.5em;} /*oct1*/
#PausePlay .tooltip {bottom: 0.1em;} /*oct1*/

}
@media (max-width: 1660px) { 
    div#navbar.navbar #redBar { width: 540px }
    .nivo-caption {
        width: 700px;
        padding: 5% 180px 0 250px;
    }
#slider .nivo-caption {width: 780px; padding-left: 16%;} /*sep30*/

}
@media (max-width: 1500px) { 
    div#navbar.navbar #redBar { width: 440px }
    .nivo-caption {
        width: 600px;
        padding: 5% 180px 0 184px;
    }
#slider .nivo-caption {width: 700px; padding-left: 12%;} /*sep30*/

}
@media (max-width: 1460px) { 
    div#navbar.navbar #redBar { width: 440px }
    .nivo-caption {
        width: 600px;
        padding: 5% 180px 0 160px;
    }
#slider .nivo-caption {width: 700px; padding-left: 12%;} /*sep30*/

}
@media (max-width: 1395px) { 
    .nivo-caption {
        width: 600px;
        padding: 5% 180px 0 130px;
    }
#slider .nivo-caption {width: 700px; padding-left: 10%;} /*sep30*/
}
@media (max-width: 1385px) { 
    div#navbar.navbar #redBar { width: 440px }
}
@media (max-width: 1300px) { 
    .nivo-caption {
        width: 600px;
        padding: 5% 180px 0 80px;
    }
#slider .nivo-caption {width: 650px; padding-left: 6%;} /*sep30*/

}
@media (max-width: 1280px) { 
    .nivo-caption {
        width: 600px;
        padding: 5% 180px 0 66px;
    }
#slider .nivo-caption {width: 650px; padding-left: 6%;} /*sep30*/
}
@media (max-width: 1230px) { 
    .nivo-caption {
        width: 600px;
        padding: 5% 180px 0 50px;
    }
#slider .nivo-caption {width: 640px; padding-left: 6%;} /*sep30*/
}
@media (max-width: 1150px) { 
    .nivo-caption {
        width: 500px;
        padding: 5% 180px 0 50px;
    }
#slider .nivo-caption {width: 570px; padding-left: 4%;} /*sep30*/
}


/* #slider .nivo-caption {padding-bottom: 40px;} oct1*/
#slider .nivo-caption {padding-bottom: 10px;} /*oct1*/

#slider .nivo-caption p a {border-bottom: 1px dotted #FFF;}
#slider .nivo-caption p a:hover {border-bottom: 1px dotted #000;}
#slider .nivo-caption p {font-weight: normal;}

.nivo-controlNav {bottom: 0; padding: 0; left: 20%; width: auto;} /*sep30*/



@media (max-width: 1280px) { 



/*    .nivo-controlNav {
        right: 13.5%;
        bottom: 20px;
    } sep30*/

    .nivo-prevNav {
        /* right: 21%; sep15*/ right: 8.5%;
        left: auto;
    }
    /* .nivo-nextNav { right: 8.5% } sep 15*/
	.nivo-nextNav { right: 3% }
.nivo-controlNav {width: auto;} /* sep18 */
}
@media (max-width: 1150px) { 
    div#navbar.navbar #redBar { width: 340px }
    .nivo-prevNav {
      /*  right: 22%; sep 15*/
        left: auto;
    }
}
@media (max-width: 1024px) { 
    div#navbar.navbar #redBar { display: none }
    .nivo-caption { background: url(images/slider/captionBackgr2.png) bottom right no-repeat }
}
@media (max-width: 1000px) { 
    .nivo-caption h1 {
        /*font-size: 1.7em; sep29*/ font-size: 1.5em;
        margin: 0 0 10px 0;
    }
    .nivo-caption p {
        font-size: 1em;
        margin: 0 0 10px 0;
    }
    .nivo-caption p.summaryText { display: none }
/*    .nivo-controlNav {
        right: 15%;
        bottom: 20px;
    } sep30*/
    .nivo-prevNav {
/*        right: 23%; sep15*/
        left: auto;
    }
    /*.nivo-directionNav a {
        bottom:20%;
        }*/

#slider .nivo-caption {width: 550px; padding-left: 2%;} /*sep30*/

}
@media (max-width: 980px) { 
    .nivo-caption p.summaryText { display: none }
/*    .nivo-controlNav {
        right: 16%;
        bottom: 20px;
    } sep30*/
    .nivo-prevNav {
/*        right: 26.5%; sep15 */
        left: auto;
    }
	.nivo-caption h1 {font-size: 1.4em;} /*sep29*/

#slider .nivo-caption {width: 480px; padding-left: 2%; padding-top: 2em;} /*sep30*/

}
@media (max-width: 770px) { 
/* #slider .nivo-caption, #slider .nivo-caption p, #slider .nivo-caption h1 { padding-right: 60px !important;} new*/
    .nivo-caption { padding: 30px 40px 0 20px }
    .nivo-caption { background: url(images/slider/captionBackgr3.png) bottom right no-repeat }
/*    .nivo-controlNav { display: none } 
    .nivo-directionNav a { display: none } */
.nivo-caption {width: 400px;} /*sep29*/
.nivo-caption h1 {font-size: 1.1em;} /*sep29*/


#slider .nivo-caption {width: 300px; padding-left: 2%;} /*sep30*/

}
@media (max-width: 660px) { 

#slider .nivo-caption, #slider .nivo-caption p, #slider .nivo-caption h1 { padding-right: 10px !important; 
font-weight: 500; color: #000; /*sep29*/} /*new*/
#slider .nivo-caption p a {color: #000; border-bottom: 1px dotted #000;}
#slider .nivo-caption p {line-height: 1.5em;}
.nivo-caption h1 {font-size: 1.4em;} /*sep29*/

    .nivo-caption {
        position: relative;
        width: 100%;
        padding: 30px;
/*        background: #e41937; oct 10 */ background: #dadadc;
        border-bottom-right-radius: 0%;
        clear: both;
/*padding: 15px 20px; sep29*/
    }
#slider .nivo-caption {padding-top: 3px; /*sep30*/}

/*.nivo-controlNav {bottom: 0; padding: 0; left: 50%;} sep30*/
.nivo-controlNav {display: none;} /*oct1*/

#slider .nivo-caption {width: auto;} /*sep30*/
#slider .nivo-caption {padding-left: 23px;} /*oct 2*/

#BulletinFeed {padding-bottom: 0.75em; padding-top: 0.5em;} /*oct2*/
/*#BulletinFeed {padding-left: 23px;} oct2*/

.homeSnippet a h3 {font-size: 1.1em;} /*sep30*/

#PausePlay {top: 0.5em;} /*oct1*/
#PausePlay .tooltip {top: 0em;} /*oct1*/

}
@media (max-width: 645px) { 
/*    .nivo-caption { padding: 15px 20px } sep29*/
}





@media (max-width: 580px) { 
    .nivo-caption h1 {
/*        font-size: 1.4em; sep29*/ font-size: 1.1em;
line-height: 1.3em; /*sep29*/
        margin: 0;
	margin: 0 0 5px; /*sep29*/
    }
    .nivo-caption p { font-size: 0.95em }
}





@media (max-width: 473px) { 
    .nivo-caption p { margin: 0 }
}


/*oct1*/
#nivoPause:focus .tooltip, #nivoPlay:focus .tooltip {
left: 1.25em;
}


/*oct 2*/
#BulletinFeed {
  width: 1155px;
  margin: 0 auto;
}
@media (max-width: 1155px) {
#BulletinFeed {
/*  width: 90%;*/
  margin: 0 auto;}
/*#BulletinFeed h2 {margin: 0 auto; width: 90%; display:block;}*/
}

@media (max-width: 1030px) {
/*#BulletinFeed h2 {margin: 0; width: 100%; display:block;}*/
}

@media (max-width: 767px) {
#BulletinFeed {width: 100%;}
/*#BulletinFeed h2 {margin-left: 23px; width: 100%; display:block;}*/
}

/* #BulletinFeed {display:none !important;} */

/* new quick links styles */
.mobile-quicklinks-btns {display:none;}
.desktop-quicklinks-btns {display:block;}
.desktop-quicklinks-btns {margin-top:40px;}
@media (max-width:800px) {
.desktop-quicklinks-btns {display:none;}
.mobile-quicklinks-btns {display:block; margin-top: 20px;}
.mobile-quicklinks-btns ul.menu li {text-transform:uppercase; text-decoration:underline;}
}
.header-btn, header-btn:active {width:150px; text-align: left; padding: 8px !important; background:#545454;}
.header-btn i {margin-right:10px;}
.mobile-quicklinks-cs {padding-top: 10px;}
/* new quick links styles */

.menu2, .menu2-new {font-size: 0.9em\9;} /*OCT14*/
.responsive-tabs .responsive-tabs__list__item {font-size: 1.3em\9;} /*OCT14*/
/* #homePage {width: 1130px\9;} OCT14*/
#social {padding-right: 20px\9;} /*OCT14*/
.homeSnippet a h3 {display: block\9;} /*OCT14*/
h3.featured-excerpt {display: block\9; margin-bottom: 20px\9;} /*OCT14*/
#YFileFeed .homeSnippet .figure img, #YFileFeed .homeSnippet figure img {width: 130px\9;} /*OCT14*/
.homeSnippet a {border-bottom: none\9;}
.homeSnippet a h3 {text-decoration: underline\9;}

/*#YFileFeed .homeSnippet .figure, #YFileFeed .homeSnippet figure {float: left\9;} */
/*.NewsTextBlock {clear:both\9; margin-left:0\9; position: none\9; float:left\9; background:#666\9;}*/

@media (min-width: 641px) {
#YFileFeed .homeSnippet .figure {float: left; width: 30%;}

#YFileFeed .NewsTextBlock {margin-left: 0; position: none; float: left; width: 65%;}
}

#YFileFeed .homeSnippet .figure {float/*\**/: left\9; width/*\**/: 130px\9;}
.nivo-caption h1 {font-size/*\**/: 1.2em\9;}

.accessible {position:absolute; left:-9999px;}
