/*
* Standish
* Copyright 2011, Standish Communications
* www.standish.ca
* 3/3/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Header
	#Page Styles
	#Footer
	#Media Queries
	#Font-Face
        #custom converted Ether Builder elements*/

/* #Site Styles
================================================== */
html{
    overflow-y: scroll;
}
body {
	background: url(../images/bg/body.jpg) repeat;
	font-family: 'Open Sans', Arial, sans-serif;
}

#background {
	background: url(../images/bg/background.jpg) no-repeat;
	position: absolute;
	top: 140px;
	left: 0;
	width: 100%;
	height: 455px;
	z-index: 0;
}

body.admin-bar #background {
	top: 168px;
}

h1, h2{
	font-family: 'Open Sans', sans-serif;
	color:#69af20;
	font-size:30px;
}

h3{
	font-family: 'Open Sans', sans-serif;
}

#wrap {
	min-height: 100%; position: relative; z-index: 1;
}

/* #Header
================================================== */
#top {
	width: 100%;
	height: 140px;
	background: #fff;
	margin-bottom:50px;
    position:relative;
    z-index:500;
}
#header {
	height: 97px;
	width: 100%;
}

#logo {
	margin-top: 20px;
}

#logo a {
	/* STANDISH - mobile background: url(../images/logo.png) no-repeat; */
	height: 66px;
	width: 352px;
	/* STANDISH - mobile  text-indent: -9999px; */
	display: block;
}

/* #Navigation
================================================== */
#top-navigation {
	float: right;
	padding-top: 20px;
	margin-bottom: 0px;
}

#top-navigation  > li {
	float: left;
	margin-right: 4px;
	font-size: 11px;
}

#top-navigation  > li > a {
	font-size: 11px;
	text-transform: uppercase;
}

.menu-top-container{
	background:url(../images/bg/main-menu.png) no-repeat;
	height:95px;
}

.menu-top-container ul.menu{
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:75px;
}

.menu-top-container ul.menu li{
	float:left;
	width:235px;
	display:block;
	margin:0px;
	padding:0px;
	height:75px;
}

.menu-top-container ul.menu li a{
	width:235px;
	display:block;
	margin:0px;
	padding:0px;
	height:75px;
	line-height:75px;
	text-indent:-9999px;
}

.menu-top-container ul.menu ul{
	clear:both;
	display:none;
}




/* #Megamenu
=================================================== */

#mega-menu-wrap-primary {
  z-index: 1;
}

#mega-menu-wrap-primary ul.mega-menu > li.ss-nav-menu-mega > ul.mega-sub-menu > li, ul.mega-sub-menu > li > a {
	max-width: 100% !important;
}
#mega-menu-wrap-primary ul li.ss-nav-menu-mega ul ul.mega-sub-menu li {
	max-width: 100%;
}
/*
ul.mega-menu > li > ul.mega-sub-menu  {
	border: 0px !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	box-shadow: 0px !important;
}

.megaMenu > li > ul > li > a > span {
	color: #fff !important;
	font-weight: 600;
	font-style: italic;
	text-transform: uppercase;
	font-size: 14px !important;
}

#mega-menu-wrap-primary.megaMenuHorizontal ul.mega-menu > li.menu-item > ul.mega-sub-menu.mega-sub-menu {
	border: 0px !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-o-border-radius: 0px !important;
	box-shadow: 0px !important;
}
*/

/* #Menu Styling
=================================================== */
li.mega-menu-vert > ul.mega-sub-menu,
li.mega-menu-commission-scolaire > ul.mega-sub-menu {
	background: #598030 url(../images/bg/menu-vert.png) repeat-x !important;
}

li.mega-menu-rouge > ul.mega-sub-menu,
li.mega-menu-rouge > ul.mega-sub-menu > li > ul.mega-sub-menu,
li.mega-menu-ecoles > ul.mega-sub-menu,
li.mega-menu-ecoles > ul.mega-sub-menu > li > ul.mega-sub-menu {
	/* padding-top: 44px !important; */
	background: #3e0e0f url(../images/bg/menu-rouge.png) repeat-x !important;
}

li.mega-menu-bleu > ul.mega-sub-menu,
li.mega-menu-adultes > ul.mega-sub-menu {
	background: #173345 url(../images/bg/menu-bleu.png) repeat-x !important;
}

li.mega-menu-orange > ul.mega-sub-menu,
li.mega-menu-formation-professionnelle > ul.mega-sub-menu {
	background: #aa5800 url(../images/bg/menu-orange.png) repeat-x !important;
}

li.mega-menu-mauve > ul.mega-sub-menu,
li.mega-menu-internationaux > ul.mega-sub-menu {
	background: #351456 url(../images/bg/menu-mauve.png) repeat-x !important;
}

ul.mega-menu > li > ul > li > ul > li > a > span {
	white-space:pre-wrap !important;
}

/* #Top Search
=================================================== */

#top-content {
	width: 100%;
    max-width: 285px;
    height:31px;
    float: right;
    clear:both;
    position:relative;
    z-index: 300;
}

#top-content .top-search{
    width:175px;
    float:right;
}

#searchform{
	margin-top: 4px;
	float: right;
	margin-bottom:0px;
}

#searchform .screen-reader-text {
	display:none;
}

#searchform #s {
	float: left;
	border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;

	border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;

	border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;

	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;

	padding: 1px 4px;
	font-size: 11px;

	width: 110px;
}

#searchform #searchsubmit {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	float: left;
	background: url(../images/icons/go.png) no-repeat;
	height: 21px;
	width: 52px;
	text-indent: -9999px;
	display: block;
	border: 0px;
}

#top-quicklinks {
    position:absolute;
    top:0;
    left:0;
    z-index:500;
    zoom:1;
}

#top-quicklinks ul,#top-quicklinks ul li{
    margin-bottom: 0px !important;

}

#top-quicklinks ul li.top{
    background: url(../images/bg/quicklinks.png) no-repeat;
    width:100px;
    height: 37px;
    float:left;
    cursor: pointer;
    clear:both;
    display:block;
}

#top-quicklinks ul li.top a.title{
    display:block;
    padding: 0px 0 0 6px;
    line-height: 32px;
    height: 31px;
    color:#ffffff;
    font-style: italic;
    font-size: 13px;

}

#top-quicklinks.en ul li.top a.title {
	padding-left: 10px;
}

#top-quicklinks ul li.top > ul{
    position:relative;
    width:206px;
    background:#ffffff;
    margin-left:2px;
    border:5px solid #005696 ;
    margin-top:-1px;
    display: none;
    visibility: visible;
    clear:both;

}

#top-quicklinks ul li.top:hover >  ul{
    display: block;

}

#top-quicklinks ul li.top ul li.items{
    clear: both;
    display: block;
    padding:5px 0px;
    height:33px;
    width:206px;
}

#top-quicklinks ul li.top ul li.items .item-img{
    float:left;
    position:relative;
    left:-21px;
}

#top-quicklinks ul li.top ul li.items span.item-text{
    display:block;
    float:left;
    width:163px;
    position:relative;
    left:-18px;

    font-family: 'Economica', sans-serif;
    font-weight: 400;
    font-size:16px;
    text-transform:uppercase;
    color:#231f20;
    line-height:15px;
    display:block;
    height:37px;
    padding-top:6px;
}
/*
#top-quicklinks ul li.top  ul li.items span.item-text a{
    font-family: 'Economica', sans-serif;
    font-weight: 400;
    font-size:16px;
    text-transform:uppercase;
    color:#231f20;
    line-height:15px;
    display:block;
    height:37px;
    padding-top:6px;
}*/

#searchform-wrap{
	margin-top: 4px;
	float: right;
    width:100%;
}

#searchform-wrap #s {
	float: left;
	border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;

	border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;

	border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;

	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;

	padding: 1px 4px;
	font-size: 11px;

	width: 110px;
}

#searchform-wrap #searchsubmit {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	float: left;
	background: url(../images/icons/go.png) no-repeat;
	height: 21px;
	width: 52px;
	text-indent: -9999px;
	display: block;
	border: 0px;
}

/* #Page Styles
================================================== */
#main-content{
    position:relative;
}

#carrousel{
    height:402px;
    background: url(../images/bg/caroussel-bg.png) no-repeat 50% 100%;
    width:940px;
}

#sidebar-content{
     margin-top:-10px;
 }

#sidebar-content-page{
    margin-top:10px;
}

.breadcrumbs {
  display: none;
}

#sidebar-mini{
  padding-top: 10px;
    float:left;
    width:310px;
}

.custom-eight{
    float:left;
}

#page-container{
	background:#ffffff;
	height:100%;
	clear:both;
	padding-bottom:60px;

}

.breadcrumbs{
	padding-left:10px;
	height:25px;
	background:#8dc63f;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#ffffff;
}

.breadcrumbs a{
	font-size:12px;
	color:#ffffff;
}

article.hentry h1{
	padding-top:5px;
}

article.hentry nav{
    padding-top:10px;
}
article.hentry nav a{
    color: #3089C2;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    text-decoration: underline;
}

article.hentry, article.comment{
	background:url(../images/hentry-border-left.png) 100% 50% no-repeat;
	background-size:1px 100%;
    padding:0px 20px 0px 10px;
}

.one-column article.hentry,
.one-column article.comment {
	background: transparent !important;
}

article.hentry p,
article.comment p{
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#000000;
	margin-left:5px;
	margin-right:10px;
}

article.hentry p img{
	background:url(../images/hentry-img-bg.png) no-repeat 50% bottom;
	padding-bottom:18px;

}

article.hentry p img.small{
	margin-top:15px;
	background:url(../images/hentry-img-bg-small.png) no-repeat 50% bottom;
	padding-bottom:11px;

}



/* #Footer
================================================== */
#footer-container{
	background:url(../images/bg/footer-container-bg.png) no-repeat 50% 0;
	height:225px;

}
footer#the_footer{
	background:#7aac37;
	font-size:11px;
	color:#ffffff;
	text-transform: uppercase;
}

footer#the_footer a{
	font-size:11px;
	color:#ffffff;
}
footer#the_footer a:hover{
	text-decoration:underline;
}

footer#the_footer  .signature{
	float:right;
	line-height:45px;
	margin-right:20px;
}

footer#the_footer  .copyright{
	float:right;
	line-height:45px;
}




/* #Sidebar & Widgets
================================================== */


/* Latest-news sidebar */
aside ul.latestnews-sidebar{
	/* margin-top:-30px; // Standish removed when sidebar moved to right */
}

aside ul.latestnews-sidebar li h3{
	background:url(../images/bg/news_sidebar_title.png) no-repeat right 100%;
	color:#005696;
	font-style:italic;
	font-size:32px;
	padding-bottom:24px;
	font-weight:lighter;
}

aside ul.latestnews-sidebar li .byline{
	color:#3089c2;
	font-size:11px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight:bold;
}

aside ul.latestnews-sidebar li .hentry{
	margin:0 0 5px 0;
	width:285px;
	padding-left:15px;
	border-bottom:#aaaaaa 1px solid;
	padding-bottom:5px;
}

aside ul.latestnews-sidebar h3+div{


	margin-top:-10px !important;
}

aside ul.latestnews-sidebar li div a.title-contribution{
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color:#353535;
	font-size:20px;
	display:block;
	margin:5px 0;
}

 aside ul.latestnews-sidebar li div a.readmore-contribution{
  color:#3089c2;
  font-size:11px;
  font-family: 'Open Sans', sans-serif;
  text-decoration:underline;
  display:block;
  font-weight:bold;
 }



/* Latest-news front */
aside ul.latestnews-front{
  margin-top:5px;
  background:url(../images/bg/latest-news-bg.png) no-repeat 50% 35px;
  height:331px;
}

aside ul.latestnews-front li h3{
  background:url(../images/bg/news_front_title.png) no-repeat right 100%;
  color:#005696;
  font-style:italic;
  font-size:32px;
  padding-bottom:24px;
  font-weight:lighter;
  width:550px;
  margin-left:28px;
}

aside ul.latestnews-front li .category_ticker_box{
	/*margin-left:15px;*/
}

aside ul.latestnews-front li div.ticker_btn_left{
	width:18px;
	height:220px;
	float:left;
/*	background:url(../images/widgets/latestnews-nav-left.png) no-repeat 50% 50%;*/
	margin-right:10px;
}

aside ul.latestnews-front li div.ticker_btn_right{
  width:18px;
  height:220px;
  float:left;
 /* background:url(../images/widgets/latestnews-nav-right.png) no-repeat 50% 50%;*/
  margin-left:10px;
}

aside ul.latestnews-front li div.ticker_content{
	float:left;
	width: 560px !important;
}

aside ul.latestnews-front li div.ticker_content ul {
	/*width: 560px !important;*/
	height:160px !important;
}

aside ul.latestnews-front div.ticker_content li {
  margin:0 0 5px 0px;
  float:left;
  padding:0px 0px 0px 44px;
  width:236px !important;
  height:160px;
}

aside ul.latestnews-front div.ticker_content li.first {
  margin:0 0 5px 0;
  float:left;
  padding:0px 8px 0px 0px;
  /*border-right:#aaaaaa 1px solid;*/
  background: url("../images/hentry-border-left.png") no-repeat scroll 100% 50% / 1px 95% transparent;
  width:272px !important;
  height:160px;
}

aside ul.latestnews-front div.ticker_content li p{
	margin: 0 0 0 0;
	font-size:12px;
}


/* Select the first div after an h3 tag */
/*aside ul.latestnews-front h3+div{
  border-right:#aaaaaa 1px solid;
  padding:0px 0px 0px 0px !important;
  padding-bottom:5px;
   width:279px !important;
}*/

aside ul.latestnews-front div.ticker_content li a.byline{
  color:#3089c2;
  font-size:11px;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  font-weight:bold;
}

aside ul.latestnews-front div.ticker_content li a.title-contribution{
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  color:#353535;
  font-size:20px;
  display:block;
  margin:5px 0;
}

 aside ul.latestnews-front li div a.readmore-contribution{
  color:#3089c2;
  font-size:11px;
  font-family: 'Open Sans', sans-serif;
  text-decoration:underline;
  display:block;
  font-weight:bold;
 }


 /* Quick links Front Page */

aside div.quick-link-frontpage{
	width:100%;
	background:url(../images/icons/ql/ql-frontpage-bg.png) no-repeat 100% 25px;
	height:227px;
	/*margin-top:-85px; // STandish remove when the sidebar was moved to the right*/
	position:relative;
}

aside div.quick-link-frontpage h3.title{
	background:url(../images/icons/ql/ql-frontpage-head-bg.png) no-repeat 0% 0%;
	height:75px;
}

aside div.quick-link-frontpage h3.title span,
aside div.quick-link-page h3.title span{
	display:block;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 300;
	font-size:30px;
	margin-left:20px;
	padding-top:15px;
	width:200px;
}

aside div.quick-link-frontpage div.items{
	float:left;
	width:313px;
	margin-bottom:10px;
	background:url(../images/icons/ql/ql-bg.png) no-repeat 50% 5px;
}

aside div.quick-link-page li.items{
	height:53px;
	clear:both;
	display:block;
}

aside div.quick-link-frontpage div.items img.item-img,
aside div.quick-link-page li.items img.item-img{
	float:left;
}

aside div.quick-link-frontpage div.items span.item-text{
	display:block;
	float:left;
	width:210px;
	margin-top:18px;
	margin-left:7px;
    padding-right:7px;
}

aside div.quick-link-page li.items span.item-text{
	display:block;
	float:left;
	margin-top:10px;
	margin-left:7px;

}

aside div.quick-link-frontpage div.items span.item-text ,
aside div.quick-link-page li.items span.item-text {
    font-family: 'Economica', sans-serif;
    font-weight: 400;
	font-size:18px;
	text-transform:uppercase;
	color:#231f20;
	line-height:18px;
    display: block;
}


aside div.quick-link-page{
	width:100%;

}
aside div.quick-link-page h3.title{
	background:url(../images/icons/ql/ql-page-bg.png) no-repeat 0% 0%;
	height:75px;
}

/* QuickSections */

aside div.quick-sections-frontpage{
    width:100%;
    height:210px;

}

aside div.quick-sections-frontpage div.items{
    float:left;
    width:305px;
    text-align: center;
}

aside div.quick-sections-frontpage div.items-img{
    float:left;
    width:310px;
    text-align: center;
}


aside div.quick-sections-frontpage div.first{
    float:left;
    text-align:left;
}

aside div.quick-sections-frontpage div.last{
    float:right;
    text-align: right;
    margin-right:0px !important;
}

aside div.quick-sections-frontpage div.items .item-img{
    /*width:330px;*/
    border:none;
}

aside div.quick-sections-frontpage div.items .item-text{
    width:287px;
    height:65px;
    display:block;
    background:url(../images/bg/quick-sections-bg.png);
    line-height:45px;
    margin-top:-4px;
    padding-left:15px;
    font-size: 20px;
    font-family: 'Economica', sans-serif;
    font-weight: 400;
}

aside div.quick-sections-frontpage div.last .item-text{
    float:right !important;
    margin-right:-2px !important;
    text-align: left;
}



/* Featured In the spotlight */

aside div.spotlight{
	height:271px;
}

aside div.spotlight-page{
	height:266px;
	position:relative;
	top:-20px;
}

aside div.spotlight div.bg-image{
	background:url(../images/bg/spotlight-bg-frontpage.png) no-repeat;
	height:278px;
	width:310px;
	position:relative;
	left:-30px;
}

aside div.spotlight-page div.bg-image{
	background:url(../images/bg/spotlight-bg.png) no-repeat;
	height:266px;
	width:310px;
	position:relative;
	left:-10px;
}

aside div.spotlight div.content{
	position:relative;
	top:-251px;

}

aside div.spotlight div.content div.text-content{
	margin:15px 35px 10px 5px;
}

aside div.spotlight-page div.content{
	position:relative;
	top:-251px;
		left:15px;
}

aside div.spotlight-page div.content div.text-content{
	margin:15px 35px 10px 5px;
}

aside div.spotlight h3.title, aside div.spotlight-page h3.title{
	font-family: 'Covered By Your Grace', sans-serif;
	font-size:36px;
	color:#055a91;
	-webkit-transform: rotate(358deg);
	-moz-transform: rotate(358deg);
	-o-transform: rotate(358deg);
	transform: rotate(358deg);
}

aside div.spotlight a.byline, aside div.spotlight-page a.byline{
 	color:#3089c2;
  	font-size:11px;
  	font-family: 'Open Sans', sans-serif;
  	text-transform: uppercase;
  	font-weight:bold;
}

aside div.spotlight a.title-feature, aside div.spotlight-page a.title-feature{
	font-family: 'Open Sans', sans-serif;
  	text-transform: uppercase;
  	color:#353535;
  	font-size:20px;
  	display:block;
  	margin:5px 0;
}

aside div.spotlight p, aside div.spotlight-page p{
	margin: 0 0 0 0 !important;
	font-size:12px;
	font-family: 'Open Sans', sans-serif;
}

aside div.spotlight a.readmore-contribution, aside div.spotlight-page a.readmore-contribution{
	 color:#3089c2;
  	font-size:11px;
  	font-family: 'Open Sans', sans-serif;
  	text-decoration:underline;
  	display:block;
  	font-weight:bold;
}



/* Footer */
section#sidebar-footer{
    margin-top:20px;
}

section#sidebar-footer .foot1{
    width:400px;
    float:left;
    background:url(../images/hentry-border-left.png) 100% 50% no-repeat;
    margin-top:35px;
    min-height:125px;
}

section#sidebar-footer .foot2{
    width:530px;
    float:left;
    margin-top:30px;

}

section#sidebar-footer #footer-logo{
    background:url(../images/logo-footer.png) no-repeat;
    width:215px;
    height:68px;
    float:left;
}

section#sidebar-footer #menu-contact{
    width:155px;
    float:left;
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    margin-left:15px;
}

section#sidebar-footer #menu-contact ul.menu{
    margin-top:15px;
    margin-bottom: 5px !important;
}

section#sidebar-footer #menu-contact ul.menu li{
    margin-bottom: 5px !important;
}

section#sidebar-footer #menu-contact ul.menu li a{
   color:#005696;
    text-decoration: underline;
}

aside#menu-foot{
    float:left;
    width:345px;
}

aside#menu-foot #menu-foot1{
    float:left;
    margin-left:30px;
}

aside#menu-foot #menu-foot2{
    float:left;
    margin-left:60px;
}

aside#menu-foot h3,
aside#menu-foot h2,
aside#social-foot h3{
    color:#005696;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Economica', sans-serif;
    font-weight: 700;
    margin-bottom:0px !important;
    line-height: 38px !important;
}

aside#menu-foot #menu-foot1 ul.menu,
aside#menu-foot #menu-foot2 ul.menu{

}

aside#menu-foot #menu-foot2 ul.menu li,
aside#menu-foot #menu-foot1 ul.menu li{
    margin-bottom: 5px !important;
}

aside#menu-foot #menu-foot2 ul.menu li a,
aside#menu-foot #menu-foot1 ul.menu li a{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color:#000000;
}

aside#social-foot{
    float:left;
    width:140px;
    margin-left:25px;
}

article footer {
	clear: both;
}

/* #Media Queries
================================================== */

	/* Because all the cool kids doing it */
	section img {max-width:100%;}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 977px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 977px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}


/* #Misc
================================================== */
.nomargin {
	margin-left: 0px !important;
	margin-right: 0px !important;
}


/* #WordPress
================================================== */
.aligncenter	{ display: block; margin: 0 auto; }
.alignleft		{ float: left; margin: 0 20px 20px 0; }
.alignright		{ float: right; margin: 0 0 20px 20px; }
.wp-caption		{ border: 1px solid #999; text-align: center; background: #eee; padding: 10px; margin: 10px; }


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/

	@font-face {
	    font-family: 'OSPDIN';
	    src: url('../OSP-DIN-webfont.eot');
	    src: url('../OSP-DIN-webfont.eot?#iefix') format('embedded-opentype'),
	         url('../OSP-DIN-webfont.woff') format('woff'),
	         url('../OSP-DIN-webfont.ttf') format('truetype'),
	         url('../OSP-DIN-webfont.svg#OSPDIN') format('svg');
	    font-weight: normal;
	    font-style: normal;

	}



  #top-navigation > li > a {
    padding: 10px;
  }


  #top-navigation > li > a.contact, #top-navigation > li > a[href$="contact-us/"]  {
    background-color: #005696; color: white;
  }

/* STANDISH NEW Modifications */

body.home #page-container {
  padding: 20px 0;
  margin-bottom: 20px;
}

#menu-foot1 {
  display: none;
}




/** NEW MENU */
/*
nav.menu-main-container > ul {
  list-style-type: none;
  padding-left: 0px;
  margin-top: -3px;
  float: left;
  z-index: 999;
}

nav.menu-main-container > ul > li {
  font-family: 'Lato', Helvetica, Arial, sans-serif; font-weight: 700;
  text-transform: uppercase;
  font-size: 15px;
  position: relative;
  float: left;
  display: block;
  background: url(images/global/main-nav-separator.png) no-repeat left;
  height: 61px;
  z-index: 999;
}

nav.menu-main-container > ul > li:hover > a {
  background: url('images/global/main-menu-hover.png') no-repeat;
}

nav.menu-main-container > ul > li:first-child {

  margin-left: 0;
}

nav.menu-main-container li > a {
  color: #fff;
  display: block;
  padding: 22px 10px 0;
  margin: 0px -1px 0 2px;
}

nav.menu-main-container > ul > li > a {
   height: 44px;
}

nav.menu-main-container > ul > li > ul {
  margin-left: 0;
  display:none;
  position: absolute;
  list-style-type: none;
  padding-left: 0;
  background: url(images/global/white-bg-80.png) repeat;
  z-index: 99;
  top: 62px;
  left: 2px;
  width: 216px;
  padding-bottom: 15px;
  padding-top: 15px;
  overflow: visible;
}

nav.menu-main-container ul > li > ul > li {
  background: url(images/global/main-menu-vertical-separator.png) no-repeat center top;
  padding-bottom: 6px;
}

nav.menu-main-container > ul > li > ul > li:first-child {
  background: none;
}

nav.menu-main-container ul > li > ul > li a {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #fff;
  text-transform: none;
  padding-left: 12px;
  padding-top: 4px;
}

nav.menu-main-container ul > li > ul > li a:hover {
  font-weight: bold;
  opacity: 0.75;
}

nav.menu-main-container ul > li:hover ul {
  display:block;
}

nav.menu-main-container > ul > li > ul > li > ul {
  z-index: 120;
  margin: 0;
  list-style: none;
  padding-left: 10px;
}

nav.menu-main-container > ul > li > ul > li > ul > li {
  margin-top: 10px;
  padding-top: 4px;
}

.mega-menu-vert > a {
  background: #598030 url(../images/bg/menu-vert.png) repeat-x !important;
}

.menu-rouge > a {
  background: #598030 url(../images/bg/menu-rouge.png) repeat-x !important;
}

.menu-bleu > a {
  background: #598030 url(../images/bg/menu-bleu.png) repeat-x !important;
}

.menu-orange > a {
  background: #598030 url(../images/bg/menu-orange.png) repeat-x !important;
}

.menu-mauve > a {
  background: #598030 url(../images/bg/menu-mauve.png) repeat-x !important;
}

li.menu-rouge > ul.mega-sub-menu {
  padding-top: 15px !important;
}
*/
#mp-menu {
  display: none;
}

#menu-mobile-container {
  display: none;
}








/* NEW MEGA MENU */

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  color: #fff !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  opacity: 0.75;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #fff !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  color: #fff !important;
}

/* Menu Bar */
#mega-menu-wrap-primary {
  height:95px;
  background-color: transparent !important;
  /*background:url(images/etsb/etsb-main-menu.png) no-repeat;*/
}

/* Top Level Items */
#mega-menu-wrap-primary ul.mega-menu > li > a, #mega-menu-wrap-primary ul.mega-menu > li > span.um-anchoremulator {
  font-size: 12px;
  color: #888888;
  /*padding: 12px 15px;*/
  padding: 0 !important;
  font-weight: normal;
  z-index: 9999 !important;
}

#mega-menu-wrap-primary ul.mega-menu li > a{

}
#mega-menu-wrap-primary ul.mega-menu li > a > span{

}

/* Horizontal Menu Items */
#mega-menu-wrap-primary.megaMenuHorizontal ul.mega-menu > li > a, #mega-menu-wrap-primary.megaMenuHorizontal ul.mega-menu > li > span.um-anchoremulator {
  border-radius: 0px !important;
  border: 0px !important;
  /*border-left: 1px solid #f0f0f0;
  -webkit-box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.9);
  box-shadow: inset 1px 0px 0px 0px rgba(255, 255, 255, 0.9);
  height:45px;*/
}

/* Vertical Menu Items */
#mega-menu-wrap-primary.megaMenuVertical ul.mega-menu > li > a, #mega-menu-wrap-primary.megaMenuVertical ul.mega-menu > li > span.um-anchoremulator {
  border-top: 1px solid #f0f0f0;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.9);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.9);
}

/* Menu Items with Dropdowns */
#mega-menu-wrap-primary ul li.ss-nav-menu-reg li.megaReg-with-sub > a,
#mega-menu-wrap-primary ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator,
#mega-menu-wrap-primary ul li.mega-with-sub > a,
#mega-menu-wrap-primary ul li.mega-with-sub > span.um-anchoremulator,
#mega-menu-wrap-primary ul li.ss-nav-menu-mega > a,
#mega-menu-wrap-primary ul li.ss-nav-menu-mega > span.um-anchoremulator {

}

/* Top Level Menu Item Titles */
#mega-menu-wrap-primary ul.mega-menu > li > a span.wpmega-link-title, #mega-menu-wrap-primary ul.mega-menu > li > span.um-anchoremulator span.wpmega-link-title {
  /*
  text-transform: none;
  text-shadow: 0 -1px 1px #ffffff;
  text-indent:-9999px;
  line-height:50px;
  */
  display:block;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  background-color: transparent !important;
}

/* Top Level Items - Hover */
#mega-menu-wrap-primary ul.mega-menu > li:hover > a, #mega-menu-wrap-primary ul.mega-menu > li > a:hover, #mega-menu-wrap-primary ul.mega-menu > li.megaHover > a {
  color: #222222;
  /*border-bottom-color: transparent !important;
  background-color: transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background: -webkit-linear-gradient(top, transparent, transparent);
  background: -moz-linear-gradient(top, transparent, transparent);
  background: -ms-linear-gradient(top, transparent, transparent);
  background: -o-linear-gradient(top, transparent, transparent);
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.9);
  box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.9);*/
}

/* Top Level Items Title - Hover */
/*
STANDISH OUT
#mega-menu-wrap-primary ul.mega-menu > li:hover > a span.wpmega-link-title,
#mega-menu-wrap-primary ul.mega-menu > li:hover > span.um-anchoremulator span.wpmega-link-title,
#mega-menu-wrap-primary ul.mega-menu > li > a:hover span.wpmega-link-title,
#mega-menu-wrap-primary ul.mega-menu > li > span.um-anchoremulator:hover span.wpmega-link-title,
#mega-menu-wrap-primary ul.mega-menu > li.megaHover > a span.wpmega-link-title,
#mega-menu-wrap-primary ul.mega-menu > li.megaHover > span.um-anchoremulator span.wpmega-link-title {
  text-shadow: 0 -1px 1px #ffffff;
}
*/

/* Top Level Items - Current Item */
#mega-menu-wrap-primary ul.mega-menu > li.current-menu-item > a, #mega-menu-wrap-primary ul.mega-menu > li.current-menu-parent > a, #mega-menu-wrap-primary ul.mega-menu > li.current-menu-ancestor > a {
  color: #444444;
}

/* Sub Menu Container Style */

#mega-menu-wrap-primary ul.mega-menu > li.ss-nav-menu-mega > ul.mega-sub-menu, #mega-menu-wrap-primary ul.mega-menu li.ss-nav-menu-reg ul.mega-sub-menu {
  /*
  border-color: #e0e0e0;
  color: #888888;
  text-shadow: 0px 1px 1px #ffffff;
  -webkit-box-shadow: 1px 1px 1px #dddddd;
  -moz-box-shadow: 1px 1px 1px #dddddd;
  box-shadow: 1px 1px 1px #dddddd;
  background-color: #f9f9f9;
  background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#fefefe));
  background: -webkit-linear-gradient(top, #f9f9f9, #fefefe);
  background: -moz-linear-gradient(top, #f9f9f9, #fefefe);
  background: -ms-linear-gradient(top, #f9f9f9, #fefefe);
  background: -o-linear-gradient(top, #f9f9f9, #fefefe);
  */
}
/*
.ss-nav-menu-item-0 ul.mega-sub-menu{
  border-color: transparent !important;
  background:#72a43e !important;
   text-shadow: transparent !important;
    -webkit-box-shadow: transparent !important;
    -moz-box-shadow: transparent !important;
    box-shadow: transparent !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#8ac74b), to(#598131)) !important;
    background: -webkit-linear-gradient(top, #8ac74b, #598131) !important;
    background: -moz-linear-gradient(top, #8ac74b, #598131) !important;
    background: -ms-linear-gradient(top, #8ac74b, #598131) !important;
    background: -o-linear-gradient(top, #8ac74b, #598131) !important;
    margin-left:6px !important;
}

.ss-nav-menu-item-1 ul.mega-sub-menu{
  width:225px !important;
  border-color: transparent !important;
  background:#b72a2d !important;
   text-shadow: transparent !important;
    -webkit-box-shadow: transparent !important;
    -moz-box-shadow: transparent !important;
    box-shadow: transparent !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#b72a2d), to(#410f10)) !important;
    background: -webkit-linear-gradient(top, #b72a2d, #410f10) !important;
    background: -moz-linear-gradient(top, #b72a2d, #410f10) !important;
    background: -ms-linear-gradient(top, #b72a2d, #410f10) !important;
    background: -o-linear-gradient(top, #b72a2d, #410f10) !important;
    margin-left:6px !important;
}
*/
/* Horizontal Sub Menus */
#mega-menu-wrap-primary.megaMenuHorizontal ul.mega-menu > li.ss-nav-menu-mega > ul.mega-sub-menu, #mega-menu-wrap-primary.megaMenuHorizontal ul.mega-menu li.ss-nav-menu-reg ul.mega-sub-menu {
  /*border-top: 1px solid #e0e0e0;*/
}

/* Sub Menu Columns */
#mega-menu-wrap-primary ul.mega-menu > li.ss-nav-menu-mega > ul.mega-sub-menu > li, ul.mega-sub-menu > li > a {
  min-width: 100px;
}

/* Sub Menu Headers */#mega-menu-wrap-primary ul li.ss-nav-menu-mega ul.mega-sub-menu > li > a,
#mega-menu-wrap-primary ul li.ss-nav-menu-mega ul.mega-sub-menu > li:hover > a,
#mega-menu-wrap-primary ul li.ss-nav-menu-mega ul ul.mega-sub-menu .ss-nav-menu-header > a,
#mega-menu-wrap-primary ul li.ss-nav-menu-mega ul.mega-sub-menu > li > span.um-anchoremulator,
#mega-menu-wrap-primary ul li.ss-nav-menu-mega ul ul.mega-sub-menu .ss-nav-menu-header > span.um-anchoremulator,
.wpmega-widgetarea h2.widgettitle {
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  font-style: italic;
  /*text-shadow: 0px 1px 1px #ffffff;*/
  padding-bottom: .4em;
  border-bottom: 1px solid #fff;
  text-transform: uppercase;
  margin-bottom: 0.6em;
}

/* Sub Menu Links & Fake Links */
#mega-menu-wrap-primary ul li.ss-nav-menu-mega ul ul.mega-sub-menu li > a,
#mega-menu-wrap-primary ul li.ss-nav-menu-mega ul ul.mega-sub-menu li > span.um-anchoremulator,
#mega-menu-wrap-primary ul ul.mega-sub-menu li > a,
#mega-menu-wrap-primary ul ul.mega-sub-menu li > span.um-anchoremulator {
  color: #fff;
  font-size: 12px;
  /* text-shadow: 0px 1px 1px #ffffff; */
  background-color: transparent;
}

/* Sub Menu Link Hover */
#mega-menu-wrap-primary ul li.ss-nav-menu-mega ul ul.mega-sub-menu li a:hover, #mega-menu-wrap-primary ul ul.mega-sub-menu > li:hover > a {
  color: #e3e3e3;
  background-color: transparent;
}

/* Top Level Search Bar */
#mega-menu-wrap-primary ul.mega-menu > li.menu-item > .wpmega-nonlink > form#searchform {
  padding-top: 2px;
}

/* Highlight color */
#mega-menu-wrap-primary ul.mega-menu li.menu-item.ss-nav-menu-highlight > a, #mega-menu-wrap-primary ul.mega-menu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
  color: #d83f28 !important;
}

/* Image Spacing */
#mega-menu-wrap-primary .ss-nav-menu-with-img > a > .wpmega-link-title,
#mega-menu-wrap-primary .ss-nav-menu-with-img > a > .wpmega-link-description,
#mega-menu-wrap-primary .ss-nav-menu-with-img > a > .wpmega-item-description,
#mega-menu-wrap-primary .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title,
#mega-menu-wrap-primary .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description,
#mega-menu-wrap-primary .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
  padding-left: 25px;
}
.ss-nav-menu-with-img {
  min-height: 16px;
}

/* Item Description */
#mega-menu-wrap-primary ul.mega-menu li a span.wpmega-item-description, #mega-menu-wrap-primary ul.mega-menu li span.um-anchoremulator span.wpmega-item-description {
  font-size: 9px;
  color: #bbbbbb;
  text-transform: uppercase;
}

/* Arrow Colors */
#mega-menu-wrap-primary ul li.mega-with-sub > a:after,
#mega-menu-wrap-primary ul li.ss-nav-menu-mega > a:after,
#mega-menu-wrap-primary ul li.mega-with-sub > span.um-anchoremulator:after,
#mega-menu-wrap-primary ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
  border-top-color: #bbbbbb;
}
#mega-menu-wrap-primary ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after, #mega-menu-wrap-primary ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after {
  border-left-color: #bbbbbb;
}

/* Vertical */
#mega-menu-wrap-primary.megaMenuVertical > ul > li > a, #mega-menu-wrap-primary.megaMenuVertical > ul > li > span.um-anchoremulator {
  background-color: #fefefe;
  background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f4f4f4));
  background: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
  background: -moz-linear-gradient(top, #fefefe, #f4f4f4);
  background: -ms-linear-gradient(top, #fefefe, #f4f4f4);
  background: -o-linear-gradient(top, #fefefe, #f4f4f4);
}
#mega-menu-wrap-primary.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,
#mega-menu-wrap-primary.megaMenuVertical ul li.mega-with-sub > a:after,
#mega-menu-wrap-primary.megaMenuVertical ul li.ss-nav-menu-mega > a:after,
#mega-menu-wrap-primary.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after,
#mega-menu-wrap-primary.megaMenuVertical ul li.mega-with-sub > span.um-anchoremulator:after,
#mega-menu-wrap-primary.megaMenuVertical ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
  border-left-color: #bbbbbb;
}
#mega-menu-wrap-primary.megaMenuVertical ul.mega-menu > li.ss-nav-menu-mega > ul.mega-sub-menu, #mega-menu-wrap-primary.megaMenuVertical ul.mega-menu li.ss-nav-menu-reg ul.mega-sub-menu {
  border-left: 1px solid #e0e0e0;
}
/* IE7 Hacks */
#mega-menu-wrap-primary.megaMenuHorizontal ul.mega-menu {
  *border-bottom: none;
}
#mega-menu-wrap-primary.megaMenuVertical ul.mega-menu {
  *border-right: none;
}

/* Custom menu */
/*
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  line-height: 95px !important;
  text-align: right !important;
  padding-right: 10px !important;
}*/


#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {-moz-transition: none;-o-transition: none;-webkit-transition: none;transition: none;-webkit-border-radius: 0 0 0 0;-moz-border-radius: 0 0 0 0;-ms-border-radius: 0 0 0 0;-o-border-radius: 0 0 0 0;border-radius: 0 0 0 0;-webkit-box-shadow: none;-moz-box-shadow: none;-ms-box-shadow: none;-o-box-shadow: none;box-shadow: none;background: none;border: 0;bottom: auto;box-sizing: border-box;clip: auto;color: #666;display: block;float: none;font-family: inherit;font-size: 14px;height: auto;left: auto;line-height: 1.7;list-style-type: none;margin: 0;min-height: 0;opacity: 1;outline: none;overflow: visible;padding: 0;position: relative;right: auto;text-align: left;text-decoration: none;text-transform: none;top: auto;vertical-align: baseline;visibility: inherit;width: auto;}#mega-menu-wrap-primary:before, #mega-menu-wrap-primary #mega-menu-primary:before, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:before, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:before, #mega-menu-wrap-primary:after, #mega-menu-wrap-primary #mega-menu-primary:after, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:after, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:after {display: none;}#mega-menu-wrap-primary {background: #222;-webkit-border-radius: 0px 0px 0px 0px;-moz-border-radius: 0px 0px 0px 0px;-ms-border-radius: 0px 0px 0px 0px;-o-border-radius: 0px 0px 0px 0px;border-radius: 0px 0px 0px 0px;}#mega-menu-wrap-primary #mega-menu-primary {visibility: visible;text-align: left;padding: 0px 0px 0px 0px;}@media only screen and (max-width: 600px) {#mega-menu-wrap-primary #mega-menu-primary {padding: 0;}}#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {display: inline;}#mega-menu-wrap-primary #mega-menu-primary.mega-keyboard-navigation + .mega-menu-toggle.mega-menu-open, #mega-menu-wrap-primary #mega-menu-primary.mega-keyboard-navigation a:focus, #mega-menu-wrap-primary #mega-menu-primary.mega-keyboard-navigation input:focus {-webkit-box-shadow: inset 0px 0px 3px 1px #0ff;-moz-box-shadow: inset 0px 0px 3px 1px #0ff;-ms-box-shadow: inset 0px 0px 3px 1px #0ff;-o-box-shadow: inset 0px 0px 3px 1px #0ff;box-shadow: inset 0px 0px 3px 1px #0ff;}#mega-menu-wrap-primary #mega-menu-primary p {margin-bottom: 10px;}#mega-menu-wrap-primary #mega-menu-primary input, #mega-menu-wrap-primary #mega-menu-primary img {max-width: 100%;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {display: block;visibility: hidden;opacity: 1;}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-animating > ul.mega-sub-menu {visibility: visible;}#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {opacity: 0;transition-duration: 200ms;transition-timing-function: ease-in;transition-property: opacity;}#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {opacity: 1;}#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {opacity: 0;margin-top: 10px;transition-duration: 200ms;transition-timing-function: ease-in;transition-property: opacity, margin-top;}#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {opacity: 1;margin-top: 0;}#mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
  margin-top: -26px !important;
}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
  margin-top: -26px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-rouge > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-bleu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link
 {
  font-weight: normal !important;
  text-transform: inherit !important;
}

.mega-menu-vert > a {
  float: left;
  background:url(../images/etsb/nav/school-board.png) no-repeat !important;
  display: block;
  height: 95px !important;
  width: 205px !important;
  text-indent: -9999px;

}

.mega-menu-rouge > a {
  background:url(../images/etsb/nav/schools.png) no-repeat !important;
  display: block;
  height: 95px !important;
  width: 176px !important;
  text-indent: -9999px;
}

.mega-menu-bleu > a {
  background:url(../images/etsb/nav/adult-and-vocational-education.png) no-repeat !important;
  display: block;
  height: 95px !important;
  width: 189px !important;
  text-indent: -9999px;
}

.mega-menu-orange > a {
  background:url(../images/etsb/nav/international-students.png) no-repeat !important;
  display: block;
  height: 95px !important;
  width: 180px !important;
  text-indent: -9999px;
}

.mega-menu-mauve > a {
  background:url(../images/etsb/nav/parents.png) no-repeat !important;
  display: block;
  height: 95px !important;
  width: 200px !important;
  text-indent: -9999px;
}

/* menu-commission-scolaire */

/* Custom menu FRANCAIS */
.mega-menu-commission-scolaire > a {
  float: left;
  background:url(../images/etsb/nav/commission-scolaire.png) no-repeat !important;
  display: block;
  height: 95px !important;
  width: 205px !important;
  text-indent: -9999px;
}

.mega-menu-ecoles > a {
  background:url(../images/etsb/nav/ecoles.png) no-repeat !important;
  display: block;
  height: 95px !important;
  width: 176px !important;
  text-indent: -9999px;
}

.mega-menu-adultes > a {
  background:url(../images/etsb/nav/formation-des-adultes-et-professionnelle.png) no-repeat !important;
  display: block;
  height: 95px !important;
  width: 188px !important;
  text-indent: -9999px;
}

.mega-menu-formation-professionnelle > a {
  background:url(../images/etsb/nav/programme-des-eleves-internationaux.png) no-repeat !important;
  display: block;
  height: 95px !important;
  width: 180px !important;
  text-indent: -9999px;
}

.mega-menu-internationaux > a {
  background:url(../images/etsb/nav/parents-fr.png) no-repeat !important;
  display: block;
  height: 95px !important;
  width: 200px !important;
  text-indent: -9999px;
}

/* Custom menu spacing and width */
.mega-menu-vert > ul.mega-sub-menu, .mega-menu-bleu > ul.mega-sub-menu, .mega-menu-rouge > ul.mega-sub-menu, .mega-menu-mauve > ul.mega-sub-menu,
.mega-menu-commission-scolaire > ul.mega-sub-menu, .mega-menu-ecoles > ul.mega-sub-menu, .mega-menu-adultes > ul.mega-sub-menu, .mega-menu-internationaux > ul.mega-sub-menu  {
  margin-left: 20px !important;
  max-width: 92% !important;
}

.mega-menu-orange > ul.mega-sub-menu,
.mega-menu-formation-professionnelle > ul.mega-sub-menu {
  /*width: 480px !important;*/
  margin-left: 20px !important;
  max-width:92%!important;
  margin-right: 9px !important;
}

.mega-menu-orange > ul.mega-sub-menu > li,
.mega-menu-formation-professionnelle > ul.mega-sub-menu > li {
  /*width: 175px !important;*/
}

/* Custom position for all menus */
#mega-menu-wrap-primary.megaMenuHorizontal ul.mega-menu > li.menu-item > ul.mega-sub-menu.mega-sub-menu {
  top: 43px;
  padding-top: 32px;
}


#mega-menu-wrap-primary.megaMenuHorizontal ul.mega-menu > li.menu-item > ul.mega-sub-menu.mega-sub-menu {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

#mega-menu-wrap-primary li.ss-nav-menu-mega ul.mega-sub-menu.mega-sub-menu {
  border: 0px !important;
}

/* Sub Menu Headers */
#mega-menu-wrap-primary .mega-sub-menu > li > a, #mega-menu-wrap-primary .mega-sub-menu > li > a span {
}


#mega-menu-wrap-primary ul.mega-menu > li {
  z-index: 9998 !important;
}

/* Hide the damn triangles */
#mega-menu-wrap-primary ul li.ss-nav-menu-reg > li.megaReg-with-sub > a::after,
#mega-menu-wrap-primary ul li.mega-with-sub > a::after,
#mega-menu-wrap-primary ul li.ss-nav-menu-mega > a::after,
#mega-menu-wrap-primary ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator::after,
#mega-menu-wrap-primary ul li.mega-with-sub > span.um-anchoremulator::after,
#mega-menu-wrap-primary ul li.ss-nav-menu-mega > span.um-anchoremulator::after{
  display:none;
  border:none !important;
}

#mega-menu-wrap-primary .wpmega-link-title {
  line-height: 16px !important;
  max-width: 100%;
}

/* Mobile mega menu tweaks */
#mega-menu-wrap-primary .mega-menu-toggle {
  background: #69AF20 !important;
}

/* CUSTOM CONVERTED ETHER BUILDER ELEMENTS */
a.custom-beaver-element-button-1{color: black;border: 1px solid #ebebeb;border-bottom-color: #c1c1c1;border-right-color: #c1c1c1;background-color: #f6f6f6;padding: 0.4em 1em 0.4em 1em;line-height: 1em;font-weight: normal;display:inline-block;}
a.custom-beaver-element-button-2{color: black;border: 1px solid #ebebeb;border-bottom-color: #c1c1c1;border-right-color: #c1c1c1;background-color: #f6f6f6;padding: 0.4em 1em 0.4em 1em;line-height: 1em;font-weight: normal;display:inline-block;margin-top:20px !important;margin-bottom:10px !important;}
a.custom-beaver-element-button-3{color: black;border: 1px solid #ebebeb;border-bottom-color: #c1c1c1;border-right-color: #c1c1c1;background-color: #f6f6f6;padding: 0.5em 1.5em 0.5em 1.5em;line-height: 1.5em;font-weight: normal;margin-top:20px !important;margin-bottom:10px !important;font-size:1.4em;display:inline-block;}
a.custom-beaver-element-button-align-center{float:none;margin-left:auto !important;margin-right:auto !important;display:block;}
.custom-beaver-element-image-style-1 .fl-photo-content{padding:5px;border:1px solid #ebebeb;}
.custom-beaver-element-testimonials.custom-beaver-element-testimonials-1 .custom-beaver-element-testimonials-author{text-align:center;font-style:italic;}

@media screen and (min-width:960px) {
ul#mega-menu-primary > li > a {
	    color: transparent !important;
    }
    }

.fl-module-content.fl-node-content a {
	color: #0000ff;
}
