/** blocks.css **/

/* @group generic */

.block {
}



/* @end */

/* @group tests */

/*.test-placement {
	width: 200px;
	height: 100px;
	float: left;
	background-color: blue;
	clear: both;
}*/

/*.placement-block-temporary {
	width: 660px;
	height: 200px;
	float: left;
	background-color: orangered;
	margin: 10px 20px;
	padding: 0;
}*/



/* @end */

/* @group header */

/* @group branding */

.branding {
	float: left;
	width: 170px;
	height: 145px;
	margin: 0;
	padding: 0;
	background: url(../../images/heritage-ottawa-masthead.png) no-repeat -10px center;
}

.branding a.home-link {
	/*background: orangered;*/
	display: block;
	width: 170px;
	height: 145px;
	margin: 0;
	padding: 145px 0 0;
	overflow: hidden;
}

/* @end */

/* @group super-header-navigation */

.super-header-navigation {
	/*background: khaki;*/
	float: right;
	height: 18px;
	margin: 50px 0 10px;
	padding: 2px 0 0;
	border-right: 1px solid #8C8E91;
}

.super-header-navigation ul.menu {
	/*background: pink;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	float: right;
}

.super-header-navigation ul.menu li {
	/*background: lime;*/
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	list-style-type: none;
	list-style-image: none;
}

.super-header-navigation a.menu__link {
	/*background: pink;*/
	display: block;
	margin: 0;
	padding: 0 5px;
	color: #8C8E91;
}

.super-header-navigation a.menu__link:hover,
.super-header-navigation a.menu__link.active:hover,
.super-header-navigation a.menu__link.active-trail:hover {
	color: #323133;
}

.super-header-navigation a.menu__link.active,
.super-header-navigation a.menu__link.active-trail {
	color: #323133;
}



/* @end */

/* @group login */

.member.log-in {
	/*background: palegreen;*/
	float: right;
	height: 18px;
	margin: 50px 0 10px;
	margin: 50px 15px 10px 0; /*TEMPORARY UNITL LANGUAGE IS UNIVERSAL*/
	padding: 2px 0 0;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}

.member.log-in .block-content a {
	/*background: lime;*/
	display: inline-block;
	margin: 0;
	padding: 0 5px;
	color: #8C8E91;
}

.member.log-in .block-content a:hover {
	/*background: lime;*/
	color: #323133;
}

.member.loggged-in {
	/*background: orangered;*/
	float: right;
	height: 18px;
	margin: 50px 0 10px;
	padding: 2px 0 0;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}

.member.loggged-in .block-content a {
	/*background: lime;*/
	display: inline-block;
	margin: 0;
	padding: 0 5px;
	color: #8C8E91;
}

.member.loggged-in .block-content a:hover {
	/*background: lime;*/
	color: #323133;
}




/* @end */

/* @group language-selection */

.language-selection {
	/*background-color: yellow;*/
	float: right;
	height: 18px;
	margin: 50px 15px 10px 0;
	padding: 2px 0 0;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	border-left: 1px solid #8C8E91;
	border-left: 0px solid #8C8E91;
}

.language-selection ul.language-switcher-locale-url {
	/*background: pink;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.language-selection ul.language-switcher-locale-url li {
	/*background: lime;*/
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	/*border-right: 1px solid #FFFFFF;*/
}

.language-selection a.language-link {
	/*background: orangered;*/
	display: block;
	margin: 0;
	padding: 0 5px;
	color: #8C8E91;
}

.language-selection a.language-link:hover {
	color: #323133;
}

.language-selection ul.language-switcher-locale-url li.active {
	/*background: mediumaquamarine;*/
	display: none;
}



/* @end */

/* @group header-global-search */

.search-form {
	margin: 0;
	padding: 0;
}

.header-global-search {
	/*background: lawngreen;*/
	float: right;
	clear: right;
	width: 260px;
	height: 60px;
	margin: 0 15px 0 0;
	padding: 5px 0 0;
}

.header-global-search .form-item {
	/*background: olive;*/
	float: left;
	margin: 0;
	padding: 0;
}

.header-global-search .form-item input {
	/*background: pink;*/
	width: 215px;
	height: 34px;
	margin: 0 0 0 4px;
	padding: 5px;
	font-size: 14px;
	line-height: 14px;
	border: 1px solid #8C8E91;
	border-right: 0px solid #8C8E91;
	-webkit-border-radius: 0px;
	/*-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;*/
	-webkit-appearance: none;
}

.header-global-search .form-actions {
	/*background: forestgreen;*/
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.header-global-search .form-submit {
	/*background-color: orange;*/
	width: 40px;
	/*height: 34px;*/
	height: 0;
	margin: 0;
	padding: 32px 0 0;
	border: 1px solid #8C8E91;
	border-left: 0px solid #8C8E91;
	background: /*orange*/ url(../../images/search-magnifier-normal.png) no-repeat center center;
	background-size: 26px 26px;
	overflow: hidden;
	-webkit-border-radius: 0px;
	/*-moz-border-radius: 0px;
	border-radius: 0px;*/
}

.header-global-search .form-submit:hover {
	/*background-color: orange;*/
	background: /*lime*/ url(../../images/search-magnifier-hover.png) no-repeat center center;
	background-size: 26px 26px;
}



/* @end */

/* @group main-navigation */

.header.main-navigation {
	/*background: lavender;*/
	width: 1000px;
	height: 26px;
	text-transform: uppercase;
	text-align: center;
}

/*You Must Block Out background Colours in:
../libraries/superfish/style/white.css*/

/* @group SF-override */

.sf-menu.sf-style-white {
	/*background-color: teal;*/
	float: none;
	display: inline-block;
	margin: 0;
	padding: 0;
}

.sf-menu.sf-style-white ul {
	/*background-color: salmon;*/
	margin: 0;
	padding: 0;
}

.sf-menu.sf-style-white li {
	/*background-color: yellow;*/
	background-color: transparent;
	margin: 0;
	padding: 0;
}

.sf-menu.sf-style-white li.sf-depth-1 {
	/*background-color: orangered;*/
	background-color: transparent;
	margin: 0;
	padding: 0 5px;
	/*border-right: 1px solid #8C8E91;*/
}

.sf-menu.sf-style-white li.last.sf-depth-1 {
	/*background-color: violet;*/
	border-right: 0px solid #333333;
}

.sf-menu.sf-style-white li li {
	/*background: khaki;*/
	background-color: transparent;
	margin: 0;
	padding: 5px;
}

.sf-menu.sf-style-white li li li {
	/*background: indianred;*/
	margin: 0;
	padding: 5px;
}

.sf-menu.sf-style-white li:hover {
	/*background: orange;*/
	background: transparent;
}

.sf-menu.sf-style-white li li:hover {
	/*background: lawngreen;*/
	background: transparent;
}

.sf-menu.sf-style-white a {
	/*background-color: khaki;*/
	background-color: transparent;
	margin: 0;
	padding: 5px;
	font-size: 16px;
	line-height: 16px;
	text-align: left;
	letter-spacing: 1px;
	color: #8C8E91;
	border-style: none;
}

.sf-menu.sf-style-white a:hover,
.sf-menu.sf-style-white a:focus {
	background: yellowgreen;
	background: transparent;
	color: #323133;
}

.sf-menu.sf-style-white a.sf-depth-1 {
	/*background-color: lawngreen;*/
	background: transparent;
	position: relative;
	text-align: center;
	margin: 0;
	padding: 5px 28px;
	border-style: none;
}

.i18n-fr .sf-menu.sf-style-white a.sf-depth-1 {
	/*background-color: magenta;*/
	background: transparent;
	margin: 0;
	padding: 5px 10px;
}

.sf-menu.sf-style-white a.sf-depth-1:after {
	/*background-color: lightblue;*/
	position: absolute;
	top: 4px;
	right: -10px;
	width: 10px;
	margin: 0;
	padding: 0;
	content: "|";
	font-size: 17px;
	line-height: 17px;
	color: #8C8E91;
}

.sf-menu.sf-style-white li.last.sf-depth-1 a:after {
	/*background-color: hotpink;*/
	display: none;
}

.sf-menu.sf-style-white a.sf-depth-1:hover {
	background-color: red;
	background: #ECECEC;
	background: rgb(236, 236, 236);
	background: rgba(236, 236, 236, 0.85);
}

.sf-menu.sf-style-white a.sf-with-ul {
	padding-right: 2.25em;
}

.sf-menu.sf-style-white li.active a,
.sf-menu.sf-style-white li.active-trail.sf-depth-1 a.sf-depth-1,
.sf-menu.sf-style-white a.active,
.sf-menu.sf-style-white a:active {
	/*background: paleturquoise;*/
	background: transparent;
	color: #323133;
	/*color: orangered;*/
}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	left: 5px;
	top: 26px;
	background: limegreen;
	background: #ECECEC;
	background: rgb(236, 236, 236);
	background: rgba(236, 236, 236, 0.85);
}

.sf-menu li li:hover > ul,
.sf-menu li li.sfHover > ul {
	left: 12em;
	top: 0;
	/*background: salmon;*/
}



/* @end */

/* @end */



/* @end */

/* @group section headers */

.section-header-block { /*GENERIC*/
	width: 970px;
	height: 190px;
	/*background: fuchsia;*/
	margin: 0 0 0 15px;
	padding: 0;
}

.section-header-block .block-content { /*GENERIC*/
	/*background: yellow;*/
	/*background: #867362;*/
	position: relative;
	width: 340px;
	height: 190px;
	margin: 0;
	padding: 0;
}

.section-header-block .section__title { /*GENERIC*/
	/*background-color: blanchedalmond;*/
	position: absolute;
	width: 320px;
	margin: 0;
	padding: 0;
	left: 10px;
	bottom: 10px;
	color: #FFFFFF;
}

/* @group navigation-about */

.navigation-about .section-header-block {
	width: 970px;
	height: 190px;
	background: /*limegreen*/ url(../../images/banner_about.jpg) no-repeat center center;
	margin: 0 0 0 15px;
	padding: 0;
}

.navigation-about .section-header-block .block-content {
	background: yellow;
	background: #988675;
	position: relative;
	width: 340px;
	height: 190px;
	margin: 0;
	padding: 0;
}



/* @end */

/* @group navigation-events */

.navigation-events .section-header-block {
	width: 970px;
	height: 190px;
	background: /*limegreen*/ url(../../images/banner_events.jpg) no-repeat center center;
	margin: 0 0 0 15px;
	padding: 0;
}

.navigation-events .section-header-block .block-content {
	background: yellow;
	background: #759895;
	position: relative;
	width: 340px;
	height: 190px;
	margin: 0;
	padding: 0;
}



/* @end */

/* @group navigation-news */

.navigation-news .section-header-block {
	width: 970px;
	height: 190px;
	background: /*limegreen*/ url(../../images/banner_news.jpg) no-repeat center center;
	margin: 0 0 0 15px;
	padding: 0;
}

.navigation-news .section-header-block .block-content {
	/*background: yellow;*/
	background: #636363;
	position: relative;
	width: 340px;
	height: 190px;
	margin: 0;
	padding: 0;
}



/* @end */

/* @group navigation-publications */

.navigation-publications .section-header-block {
	width: 970px;
	height: 190px;
	background: /*limegreen*/ url(../../images/banner_publications.jpg) no-repeat center center;
	margin: 0 0 0 15px;
	padding: 0;
}

.navigation-publications .section-header-block .block-content {
	/*background: yellow;*/
	background: #7E95A0;
	position: relative;
	width: 340px;
	height: 190px;
	margin: 0;
	padding: 0;
}



/* @end */

/* @group navigation-resources */

.navigation-resources .section-header-block {
	width: 970px;
	height: 190px;
	background: /*limegreen*/ url(../../images/banner_resources.jpg) no-repeat center center;
	margin: 0 0 0 15px;
	padding: 0;
}

.navigation-resources .section-header-block .block-content {
	/*background: yellow;*/
	background: #596A75;
	position: relative;
	width: 340px;
	height: 190px;
	margin: 0;
	padding: 0;
}



/* @end */

/* @group navigation-membership */

.navigation-membership .section-header-block {
	width: 970px;
	height: 190px;
	background: /*limegreen*/ url(../../images/banner_join_us.jpg) no-repeat center center;
	margin: 0 0 0 15px;
	padding: 0;
}

.navigation-membership .section-header-block .block-content {
	/*background: yellow;*/
	background: #986A56;
	position: relative;
	width: 340px;
	height: 190px;
	margin: 0;
	padding: 0;
}



/* @end */

/* @group navigation-other */

.navigation-other .section-header-block {
	width: 970px;
	height: 190px;
	background: /*limegreen*/ url(../../images/banner_legalease.jpg) no-repeat center center;
	margin: 0 0 0 15px;
	padding: 0;
}

.navigation-other .section-header-block .block-content {
	/*background: yellow;*/
	background: #596A75;
	position: relative;
	width: 340px;
	height: 190px;
	margin: 0;
	padding: 0;
}



/* @end */


/* @end */

/* @group sidebar */

/* @group sidebar-secondary-menu */

.sidebar-secondary-menu {
	background-color: red;
	float: left;
	width: 265px;
	margin: 0 0 10px;
	padding: 15px 10px 15px 15px;
	background: #828C83;
}

.sidebar-secondary-menu h2.block-title {
	margin: 0;
	padding: 0 0 5px;
	/*background-color: khaki;*/
	color: #FFFFFF;
}

.sidebar-secondary-menu ul.menu {
	/*background-color: yellow;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.sidebar-secondary-menu ul.menu li {
	/*background-color: rosybrown;*/
	margin: 0 0 4px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.sidebar-secondary-menu ul.menu li:hover {
	/*background-color: pink;*/
}

.sidebar-secondary-menu ul.menu li.last {
	/*background-color: violet;*/
	margin: 0;
	padding: 0;
}

.sidebar-secondary-menu a.menu__link {
	/*background: orangered;*/
	display: block;
	color: #FFFFFF;
	text-transform: uppercase;
}

.sidebar-secondary-menu a.menu__link.active {
	color: #323133;
}

.sidebar-secondary-menu a.menu__link:hover {
	color: #323133;
	/*background: #ECECEC;
	background: rgb(236, 236, 236);
	background: rgba(236, 236, 236, 0.85);*/
}

.sidebar-secondary-menu a.menu__link.active:hover {
	color: #FFFFFF;
	/*background: #ECECEC;
	background: rgb(236, 236, 236);
	background: rgba(236, 236, 236, 0.85);*/
}

/* @end */

/* @group jump-blocks */

.jump-block {
	/*background: orange;*/
	float: left;
	width: 265px;
	height: 150px;
	margin: 0 0 10px;
	padding: 0;
}

.jump-block.join-her-ott {
	background: #AD6242;
}

.jump-block.join-her-ott:hover {
	background: #752611;
}

.jump-block.stay-connected {
	/*background: #AD6242;*/
	background: #897e78;
}

.jump-block.stay-connected:hover {
	background: #752611;
	background: #5d514b;
}

.jump-block.make-donation {
	background: #828C83;
	/*background: #AD6242;*/
}

.jump-block.make-donation:hover {
	background: #424D43;
	/*background: #752611;*/
}

.jump-block .block-content {
	/*background: magenta;*/
	width: 265px;
	height: 150px;
	margin: 0;
	padding: 0;
	display: table;
}

.jump-block a.jump-link {
	/*background: pink;*/
	display: block;
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 16px;
	line-height: 20px;
	/*text-align: left;*/
	color: #FFFFFF;
	text-transform: uppercase;
	display: table-cell;
	vertical-align: middle;
}

.jump-block a.jump-link:hover {
	color: #FFFFFF;
}

.i18n-en .jump-block.chateau-laurier {
	background: #333333 url(../../images/cl-jump-en.png) no-repeat center center;
	background-size: cover;
}

.i18n-fr .jump-block.chateau-laurier {
	background: #333333 url(../../images/cl-jump-fr.png) no-repeat center center;
	background-size: cover;
}

.jump-block.chateau-laurier a.external-link {
	/*background: lime;*/
	display: block;
	width: 265px;
	height: 150px;
	height: 0;
	margin: 0;
	padding: 150px 0 0;
	overflow: hidden;
}

/* @group front-outreach */

.jump-block.outreach {
	/*background: indianred;*/
	float: left;
	width: 305px;
	height: 150px;
	margin: 0 12px 0 15px;
	padding: 0;
}

.jump-block.outreach .block-content {
	/*background: pink;*/
	width: 300px;
	width: 305px;
	margin: 0;
	padding: 0;
	display: table;
	/*background: #333333;*/
}

.jump-block.outreach a.jump-link {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 30px;
	line-height: 36px;
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: table-cell;
	vertical-align: middle;
}

.jump-block.outreach a.jump-link:hover {
	color: #FFFFFF;
}

.jump-block.outreach.next-lecture {
	background: #6B8388;
}

.jump-block.outreach.next-lecture:hover {
	background: #52686E;
}

.jump-block.outreach.advocacy {
	background: #B75434;
}

.jump-block.outreach.advocacy:hover {
	background: #A13D23;
}

.jump-block.outreach.join-us {
	background: #6B8388;
}

.jump-block.outreach.join-us:hover {
	background: #52686E;
}



/* @end */

/* @end */



/* @end */

/* @group footer */

/* @group footer sponsors-menu */

.footer.sponsors-menu {
	/*background-color: khaki;*/
	float: left;
	clear: both;
	width: 1000px;
	margin: 0 0 10px;
	padding: 10px 0;
	text-align: center;
}

.footer.sponsors-menu.fr {
	/*background-color: palegreen;*/
}

.footer.sponsors-menu ul.menu {
	/*background-color: yellow;*/
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.footer.sponsors-menu ul.menu li {
	/*background-color: rosybrown;*/
	float: left;
	width: 140px;
	height: 60px;
	margin: 0 22px 0 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

/*.footer.sponsors-menu ul.menu li.first {
	background-color: pink;
	margin: 0 20px 0 25px;
	padding: 0;
}*/

.footer.sponsors-menu ul.menu a {
	/*background-color: pink;*/
	display: block;
	width: 140px;
	height: 0;
	margin: 0;
	padding: 60px 0 0;
	overflow: hidden;
}

.footer.sponsors-menu a.floral-hall {
  background: /*orange*/ url(../../images/floral-hall-brewing.png) no-repeat right;
  background: /*orange*/ url(../../images/floral-hall-brewing.svg) no-repeat right;
  background-size: 120px;
}

.footer.sponsors-menu a.city-of-ottawa {
	background: /*orange*/ url(../../images/ottawa-logo.png) no-repeat right;
	background: /*orange*/ url(../../images/ottawa-logo.svg) no-repeat right;
	background-size: 104px;
}

.footer.sponsors-menu a.heritage-ontario {
	background: /*pink*/ url(../../images/ontario-logo.png) no-repeat 5px;
	background: /*pink*/ url(../../images/ontario-logo.svg) no-repeat 5px;
	background-size: 120px;
}

.footer.sponsors-menu a.andrex-holdings {
	background: /*aqua*/ url(../../images/andrex-logo.png) no-repeat right 28px;
	background: /*aqua*/ url(../../images/andrex-logo.svg) no-repeat right 28px;
	background-size: 144px;
}

.footer.sponsors-menu a.opl {
	background: /*aqua*/ url(../../images/opl_logo.png) no-repeat left 18px;
	background-size: 140px;
}

/*.footer.sponsors-menu a.janny-jeff-shan {
	background: lime url(../../images/jjs-logo.png) no-repeat 4px 23px;
	background: lime url(../../images/jjs-logo.svg) no-repeat 4px 23px;
	background-size: 120px;
}*/



/* @end */

/* @group footer main-navigation */

.footer.main-navigation {
	/*background-color: aqua;*/
	float: left;
	clear: both;
	width: 970px;
	height: 30px;
	margin: 0 0 20px 15px;
	padding: 5px 15px 0;
	text-align: center;
	border-top: 1px solid #D6D6D6;
}

.footer.main-navigation ul.menu {
	/*background-color: limegreen;*/
	display: inline-block;
	margin: 0;
	padding: 5px 0;
	list-style-type: none;
	list-style-image: none;
}

.footer.main-navigation ul.menu li {
	/*background-color: rosybrown;*/
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.footer.main-navigation a.menu__link {
	/*background: orangered;*/
	display: block;
	margin: 0;
	padding: 0 33px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 14px;
	color: #8C8E91;
	border-right: 1px solid #8C8E91;
}

.i18n-fr .footer.main-navigation a.menu__link {
	/*background: indigo;*/
	margin: 0;
	padding: 0 18px;
}

.footer.main-navigation li.last a.menu__link {
	/*background: gold;*/
	border-right: 0px solid #333333;
}

.footer.main-navigation a.menu__link:hover,
.footer.main-navigation a.menu__link.active:hover,
.footer.main-navigation a.menu__link.active-trail:hover {
	color: #323133;
}

.footer.main-navigation a.menu__link.active,
.footer.main-navigation a.menu__link.active-trail {
	color: #323133;
}

/* @end */

/* @group footer address */

.footer.address {
	/*background-color: orange;*/
	display: block;
	float: left;
	width: 480px;
	height: 30px;
	margin: 0;
	padding: 6px 0 0 15px;
}

.footer.address span {
	/*background-color: aqua;*/
	float: left;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	line-height: 11px;
	color: #8C8E91;
}


/* @end */

/* @group super-footer-navigation */

.super-footer-navigation {
	/*background-color: violet;*/
	float: left;
	width: 520px;
	height: 50px;
	margin: 0;
	padding: 0;
}

.super-footer-navigation ul.menu {
	/*background-color: yellow;*/
	/*display: inline-block;*/
	float: left;
	height: 50px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.super-footer-navigation ul.menu li {
	/*background-color: rosybrown;*/
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.super-footer-navigation a.menu__link {
	/*background: orangered;*/
	display: block;
	margin: 6px 0 0;
	padding: 0 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	line-height: 11px;
	color: #8C8E91;
	border-left: 1px solid #8C8E91;
}

.super-footer-navigation a.menu__link.copyright {
	/*background: violet;*/
	border-right: 1px solid #8C8E91;
}

.super-footer-navigation a.menu__link.facebook-icon {
	/*background: violet;*/
	display: block;
	width: 24px;
	height: 0;
	margin: 0 0 0 15px;
	padding: 24px 0 0;
	background: url(../..//images/heritage-ottawa-facebook.png);
	overflow: hidden;
	border-style: none;
}

.super-footer-navigation a.menu__link.twitter-icon {
	/*background: limegreen;*/
	display: block;
	width: 24px;
	height: 0;
	margin: 0 0 0 15px;
	padding: 24px 0 0;
	background: url(../..//images/heritage-ottawa-twitter.png);
	overflow: hidden;
	border-style: none;
}

.super-footer-navigation li.last a.menu__link {
	/*background: gold;*/
	/*border-right: 0px solid #333333;*/
}

.super-footer-navigation a.menu__link:hover,
.super-footer-navigation a.menu__link.active:hover,
.super-footer-navigation a.menu__link.active-trail:hover {
	color: #323133;
}

.super-footer-navigation a.menu__link.active,
.super-footer-navigation a.menu__link.active-trail {
	color: #323133;
}



/* @end */



/* @end */

/* @group slideshow - front */

.main-slideshow {
	width: 970px;
	height: 480px;
	margin: 0 0 0 15px;
	padding: 0;
}

/* @end */

/* @group content blocks */

/* @group sponsors-page sponsors-menu */

.sponsors-page.sponsors-menu {
	/*background-color: khaki;*/
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0;
}

.sponsors-page.sponsors-menu ul.menu {
	/*background-color: yellow;*/
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.sponsors-page.sponsors-menu ul.menu li {
	/*background-color: olivedrab;*/
	float: left;
	width: 100%;
	margin: 0 0 5px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.sponsors-page.sponsors-menu ul.menu a {
	/*background-color: pink;*/
	display: block;
	margin: 0;
	padding: 40px 5px 5px 160px;
}



.sponsors-page.sponsors-menu a.city-of-ottawa {
	/*background: url(../../images/heritage-ottawa-ottawa.png) no-repeat left bottom;*/
	background: url(../../images/ottawa-logo.png) no-repeat left bottom;
	background: url(../../images/ottawa-logo.svg) no-repeat left bottom;
}

.sponsors-page.sponsors-menu a.heritage-ontario {
	/*background: url(../../images/heritage-ottawa-ontario.png) no-repeat left bottom;*/
	background: url(../../images/ontario-logo.png) no-repeat left bottom;
	background: url(../../images/ontario-logo.svg) no-repeat left bottom;
}

.sponsors-page.sponsors-menu a.andrex-holdings {
	/*background: url(../../images/heritage-ottawa-andrex.png) no-repeat left bottom;*/
	background: url(../../images/andrex-logo.png) no-repeat left bottom;
	background: url(../../images/andrex-logo.svg) no-repeat left bottom;
}

.sponsors-page.sponsors-menu a.janny-jeff-shan {
	/*background: url(../../images/heritage-ottawa-jjs.png) no-repeat left bottom;*/
	background: url(../../images/jjs-logo.png) no-repeat left bottom;
	background: url(../../images/jjs-logo.svg) no-repeat left bottom;
}

.sponsors-page.sponsors-menu a.opl {
	/*background: url(../../images/heritage-ottawa-jjs.png) no-repeat left bottom;*/
	background: url(../../images/opl_logo.png) no-repeat left bottom;
	background-size: 140px
}

.sponsors-page.sponsors-menu a.everest-restoration {
	background: url(../../images/everest-logo.png) no-repeat left bottom;
	background-size: 140px
}

.sponsors-page.sponsors-menu a.perfect-books {
	background: url(../../images/PBooksLogo_400x400.png) no-repeat left top;
	background-size: 140px;
	background-size: contain;
}
.sponsors-page.sponsors-menu a.hodi {
	background: url(../../images/HODI-logo.png) no-repeat left top;
	background-size: 140px;
	background-size: contain;
}

.sponsors-page.sponsors-menu a.oaa {
	background: url(../../images/oaa_logo_small.png) no-repeat left;
	background-size: 200px;
}


.sponsors-page.sponsors-menu a.floral-hall {
  background: url(../../images/floral-hall-brewing.png) no-repeat left bottom;
  background: url(../../images/floral-hall-brewing.svg) no-repeat left bottom;
  background-size: contain;
}


/* @end */

/* @end */

/* @group 50-50 */

/* @group sponsorship */

.fifty-fifty-sponsorship-block {
	/*background-color: aqua;*/
	width: 100%;
	margin: 0;
	padding: 5px;
}

.fifty-fifty-sponsorship-block a.external {
	display: block;
	width: 140px;
	height: 100px;
	height: 0;
	margin: 0;
	padding: 100px 0 0;
	background: /*orange*/ url(../../images/Ontario150_Primary_Logo_BW.png) no-repeat center center;
	background-size: 100%;
	overflow: hidden;
}

/* @end */



/* @end */

/* @group mailchimp-signup-block */

.mailchimp-signup-block {
	/*background-color: orange;*/
	width: 100%;
	margin: 0 0 40px;
	padding: 0;
}

.mailchimp-signup-block .indicates-required {
	/*background-color: pink;*/
	width: 100%;
	padding-right: 10px;
	text-align: right;
}

.mailchimp-signup-block .asterisk {
	color: #ff2600;
}

.mailchimp-signup-block ul.form-list {
	/*background-color: limegreen;*/
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.mailchimp-signup-block li.form-list-item {
	/*background-color: khaki;*/
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.mailchimp-signup-block li.form-list-item .form-radio {
	/*background-color: mediumaquamarine;*/
	display: inline-block;
	float: left;
	width: 40px;
	margin: 0;
	padding: 5px;
}

.mailchimp-signup-block li.form-list-item form-radio-label {
	/*background-color: salmon;*/
	display: inline-block;
	float: left;
	width: 100px;
	margin: 0;
	padding: 5px;
}

.mailchimp-signup-block .form-submit {
	text-transform: uppercase;
}

/* @end */

/* @group social-media-page-block */

.social-media-page-block {
	/*background-color: red;*/
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.social-media-page-block ul.menu {
	/*background-color: yellow;*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.social-media-page-block h2.block-title {
	/*background-color: khaki;*/
	margin: 0;
	padding: 5px;
	font: normal normal 18px/18px 'latoregular', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.social-media-page-block ul.menu li {
	/*background-color: rosybrown;*/
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.social-media-page-block a.menu__link.facebook-icon {
	display: block;
	width: 24px;
	height: 0;
	margin: 0 0 0 15px;
	padding: 24px 0 0;
	background: /*violet*/ url(../..//images/heritage-ottawa-facebook.png);
	overflow: hidden;
	border-style: none;
}

.social-media-page-block a.menu__link.twitter-icon {
	display: block;
	width: 24px;
	height: 0;
	margin: 0 0 0 15px;
	padding: 24px 0 0;
	background: /*limegreen*/ url(../..//images/heritage-ottawa-twitter.png);
	overflow: hidden;
	border-style: none;
}

/* @end */

/* @group webforms - lectures */

.lecture-registration-webform {
	/*background-color: orange;*/
	width: 100%;
	margin: 30px 0;
	padding: 10px;
	border: 1px solid #999999;
}

.node-1596 .field-name-field-address,
.node-1598 .field-name-field-address {
	background-color: orange;
	display: none;
}

/* @end */