/* QUAD */

/*---------------------------------------------
                  BASIC SETUP
-----------------------------------------------*/

@media(min-width:768px){
    .container, .header-container, .SliderPage1 {
        max-width: 1200px;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px; 
        padding-right: 15px;  
    }
} 

.body{ 
	font-family:Arial;
    font-size:14px;
}

p {
   
}

h1, .h1, .PageTitle {
 color:#243b7a;
  border-bottom:none;
  font-family:Arial;
  font-weight:bold;
  font-size:32px;
}

h2,
.h2,
.PanelHead.Distinguish,
.TitleBarCaption,
div.PanelTitle,
.panel-heading.Distinguish {
 /* min-height: 0;
  border-bottom-style: dotted;*/
  color:#243b7a;
  border-bottom:none;
  font-family:Arial;
  font-weight:bold;
  font-size:24px;
}

h3, .h3{
	color:#831a22;
  border-bottom:none;
  font-family:Arial;
  font-weight:bold;
  font-size:24px;
}

h4, .h4, .SectionLabel {
 color:#243b7a;
  border-bottom:none;
  font-family:Arial;
  font-weight:bold;
  font-size:18px;
}

h5, .h5 {
  color:#831a22;
  border-bottom:none;
  font-family:Arial;
  font-weight:bold;
  font-size:18px;
}

h6, .h6 {
  color:#243b7a;
  border-bottom:none;
  font-family:Arial;
  font-weight:bold;
  font-size:14px;
}

a, a:hover{
  color: #0000EE; 
}

a:visited {
  color: #551A8B; 
}

/*text button*/

.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton {
   background-color:#243b7a;
	-webkit-box-shadow: none;
    box-shadow: none;
	border:none;
}

.btn:hover, .btn:focus, .btn:active, .btn:visited, .TextButton:hover, .TextButton:focus, .TextButton:active, .TextButton:visited, .TextButtonWithImage:hover, .TextButtonWithImage:focus, .TextButtonWithImage:active, .TextButtonWithImage:visited, .ruButton:hover, .ruButton:focus, .ruButton:active, .ruButton:visited, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, #masterHeaderActionArea a:visited, .RadGrid input.TextButton:hover, .RadGrid input.TextButton:focus, .RadGrid input.TextButton:active, .RadGrid input.TextButton:visited {
   background-color:#11153d;
	-webkit-box-shadow: none;
    box-shadow: none;
	border:none;
}

/* primary button */
.PrimaryButton,
.SaveAndClose,
.SaveAs,
.UsePrimaryButton .TextButton,
.UsePrimaryButton .TextButtonWithImage,
#masterHeaderActionArea a,
.RadGrid input.PrimaryButton {
 background-color:#831a22;
}

.PrimaryButton:hover, .PrimaryButton:focus, .PrimaryButton:active, .PrimaryButton:visited,
.SaveAndClose:hover,
.SaveAndClose:focus,
.SaveAndClose:active,
.SaveAndClose:visited,
.SaveAs:hover,
.SaveAs:focus,
.SaveAs:active,
.SaveAs:visited,
.UsePrimaryButton .TextButton:hover,
.UsePrimaryButton .TextButton:focus,
.UsePrimaryButton .TextButton:active,
.UsePrimaryButton .TextButton:visited,
.UsePrimaryButton .TextButtonWithImage:hover,
.UsePrimaryButton .TextButtonWithImage:focus,
.UsePrimaryButton .TextButtonWithImage:active,
.UsePrimaryButton .TextButtonWithImage:visited,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a:visited,
.RadGrid input.PrimaryButton:hover,
.RadGrid input.PrimaryButton:focus,
.RadGrid input.PrimaryButton:active,
.RadGrid input.PrimaryButton:visited {
 
  background-color:#54070c;
}

/*ALERTS*/
.Alerts ul.AlertSet {
  padding: 0;
  margin: 0 0 .8em;
  list-style: none;
}
.Alerts li.AlertItem {
  list-style: none;
}
.Alerts .AlertItem {
  border: 1px solid #ddd;
  margin-top: -1px !important;
  padding: 12px 10px;
  background-color: #f2f6fb;
}
.Alerts .AlertItem:first-child {
  margin-top: 0;
}
.Alerts .media img {
  /**
    * Make sure the images float left on the media-style alerts
    * in case the author doesn't add the "pull-left" class.
    */
  float: left;
  margin-right: 10px;
}
.Alerts .media img.pull-right {
  /* but correctly set floats/padding if they apply the pull-right class */
  float: right;
  margin-right: 0;
}/*--------*/

.ContentBlockPrimary {
    padding: 20px;
    background-color: #f6f6f6;
}

h1.BigHeader, .h1.BigHeader {
    color: #fff;
    background-color: #831a22;
    padding: 20px;
    margin: 0;
}

.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, 
.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #243b7a!important;
    background-color: #243b7a!important;
}

.RadTabStripTop_MetroTouch .rtsLevel1 {
    border-bottom: 3px solid #243b7a!important;
}

.SearchField, .SearchResultSummary .ListItemTitle a {
    display: block;
    background-color: #f6f6f6;
    padding: 8px 12px;
}

.SearchField label {
    font-size: 120%;
    color: #11153d;
}

.RadScheduler_Metro .rsHeader {
    border: 1px solid #11153d!important;
    color: #fff;
    background-color: #11153d!important;
}

.RadScheduler_Metro .rsHeader ul a, .RadScheduler_Metro .rsHeader ul .rsSelected em {
    margin: 0;
    padding: 0 9px;
    border: 1px solid #fff!important;
    font-size: 11px;
    line-height: 22px;
    text-transform: uppercase;
}

.FilterPanel {
    background-color: #f6f6f6;
    border: none !important;
    margin-top: -3px;
}


/**Landing banners**/

.fullWidth{
position: absolute;
    left: 0;
    width: 100%;
	margin:0px;
}

.fullWidth .panel-body{
	padding:0px;
}

.fullWidth .col-sm-12{
	padding:0px;
}

.clear:before{
	content:"";
	display:block;
	height:200px;
	position:static;
}

@media(min-width:768px){
    .clear:before{
	    content:"";
	    display:block;
	    height:450px;
	    position:static;
    }
}

.fullWidth .panel, 
.fullWidth .StandardPanel {
    border: none;
}
   
.has-secondary-col .col-secondary {
   display:none;
}

.has-secondary-col .col-primary {
    width: 98%;
}
   
.col-sm-9side{
	width:12.5%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

@media(min-width:768px){
   .col-sm-9side{
	    width:12.5%;
        position: relative;
	    float:left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

a.memberCircle{
	text-decoration:none;
	color:#000;
}

a.memberCircle .headingText{
	font-weight:bold;
	font-size:16px;
}

a.memberCircle img{
	opacity:0.7;
}

a.memberCircle:hover img{ 
	opacity:1;
}

#ste_container_ciDesktop{margin:0px!important;}
/*---------------------------------------------
              MASTERPAGE ELEMENTS
-----------------------------------------------*/

#masterContentArea { 
    margin-top: 20px;   
}

.header-logo-container {
    float: none;
    display: block;
    margin: 0 auto;  
} 

/*HEADER LOGO*/

#masterHeaderImage {
    /* background: url('/images/logos/AAAALogo_highres.png') top center no-repeat; Mary-height changed from 332px */
    display: block;
    width: 100%;
    height: auto;
    text-indent: 0;
    background: none !important;
}
@media(max-width:345px) {
    #masterHeaderImage img{ background-size: 100%; }
}
    
.headerTag{
    font-weight: bold; 
    text-align: center;
    display: block;  
}

@media(min-width: 768px){
    #masterHeaderImage {
       
        width: 325px; 
          /*background: url('/images/logos/AAAALogo_highres.png') top left no-repeat;
        */

        margin: 15px 0 5px 0;
        float: left;
    }
    .headerTag { }

    .header-logo-container {
        float:left;
        display: block;
        margin: 0px auto;
        width: 100%;
    }

    .headerTag{
	    display: table;
        margin: 0px auto;
        margin-top: 60px;
        font-size: 24px;
        font-weight: bold!important;
    }
}

a.headerBtn{
	display:inline-block;
	text-decoration:none;
	color:#fff;
	background:red;
	padding:5px 10px;
	margin-right:5px;
	font-size: 18px;
    font-weight: bold;
}

a.headerBtn.blue{
	background:#243b7a;
}

a.headerBtn.yellow{
	background:#ffcc0a;
}

a.headerBtn.red{
	background:#831a22;
}

@media(min-width:768px){
	a.headerBtn{
	    display:none!important;
    }
}

.chapterBtn{display:none;}


.socialTop img{
	width:30px;
	height:30px;
	margin-right:5px;
}

.navbar {
    background-color: #fff;
}

/* Mary changed margin top and height to 220px from 250px */
.navbar-header {
    width: 100%;
    background-color: #11153d;
    margin-top: 220px;
}

.header-top-container {
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: 220px;
}

@media(min-width:768px){
    .navbar-header {
        width: 100%;
        background-color: #ccc;
        display: block;
        height: 50px;
        position: static;
	    top: 0;
        margin: 0;
        float: none;
    }

    .header-top-container {
        position: static;
        height: auto;
	    padding-bottom: 10px;
    }
}
/*
_:-ms-fullscreen, :root .header-top-container{ padding-top:45px; }*/

@media(min-width:768px){
    .navContent{
	    display: flex!important;
        float: right;
    }
}

/*---------------------------------------------
                     HEADER
-----------------------------------------------*/



.NavigationLink {
  padding:0;
  padding-right:6px;
}
.ste-section {
	margin-top:8px;
}/*--------*/

 /*TOP ICON POSITIONS*/
@media(min-width:768px){
    .nav-auxiliary .nav-aux-account .nav-text {
        Background:none;
        padding-left:0px;
        color:#000;
        font-size:16px;
    }

    .nav-auxiliary .nav-aux-cart .nav-text {
        background:none;
        padding-left:0px;
        color:#000;
        font-size:16px;
    }
}/*--------*/
 

/*---------------------------------------------
              PRIMARY NAVIGATION
-----------------------------------------------*/

/*PRIMARY NAV BAR POSTIONING*/

/*NAV FULL WIDTH BG*/
.header-bottom-container {
    background-color: #10143d;
}

/*ROOT LEVEL TEXT*/
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 1px;
	font-family:Arial;
}

.RadMenu.RadMenu_Toronto .rmText, .RadMenu.RadMenu_Toronto .rmHorizontal .rmText, .RadMenu.RadMenu_Toronto .rmSlide .rmText {
    padding: 17px 12px;
}

.RadMenu.RadMenu_Toronto .rmRootLink.rmExpanded,
.RadMenu.RadMenu_Toronto .rmRootLink:hover,
.RadMenu.RadMenu_Toronto .rmRootLink:focus {
  /* root item hover and focus styles */
  background-color: #fff;
  color: #000;
}

/*ROOT ITEM WHEN CLICKED/ON PAGE*/
.RadMenu.RadMenu_Toronto .rmRootLink.rmSelected {
    color: #000;
    background-color: #fff;
}

/*ROOT HOVER STYLE*/
.RadMenu.RadMenu_Toronto .rmRootLink:hover,
.RadMenu.RadMenu_Toronto .rmRootLink:focus,
.RadMenu.RadMenu_Toronto .rmExpanded > .rmRootLink,
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink:hover {
  background-color: #fff;
  color:#000;
  
}

/*CHILDREN BG*/
.RadMenu.RadMenu_Toronto .rmGroup {
  background-color: #89191c;
}

/*CHILDREN TEXT*/
.RadMenu_Toronto .rmSlide .rmLink,
.RadMenu_Toronto .rmSlide .rsmLink,
.RadMenu_Toronto .rmSlide .rmLink:hover,
.RadMenu_Toronto .rmSlide .rsmLink:hover {
    color:#ffc527;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}

.RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink, 
.RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover,
.RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:hover, 
.RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem.rsmDisabled > .rsmLink:focus {
    text-transform: uppercase;
    color: #ffc527;
    font-weight: bold;
    letter-spacing: 1px;
	font-size:16px;
}

.rsmList.rsmColumn.rsmLevel1 .rsmLink{
    color: #fff;
    font-size: 14px;
	font-weight:normal;
	text-transform:none;
}

.RadMenu_Toronto .rmSlide .rmFocused > .rmLink, 
.RadMenu_Toronto .rmSlide .rmSelected > .rmLink, 
.RadMenu_Toronto .rmSlide .rsmSelected > .rsmLink, 
.RadMenu_Toronto .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
    background-color: transparent;
    color: #ffc527;
}

/*EXPAND MENU ITEM ARROW (NOT THE RESPONSIVE ICON)
    I'm not sure what this is for but it's creating issues with the mobile nav.

.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem {
    position: static;
}
     
.RadMenu_Toronto .rmSlide {
    display: none;
    position: absolute;
    height: auto !important;
	width:100%!important;
}
     
@media (min-width: 768px){
    .RadMenu.RadMenu_Toronto .rmSlide .rmGroup {
        margin: 0;
        width:100%;
    }
}*/ 

/*---------------------------------------------
              MOBILE NAVIGATION
-----------------------------------------------*/

/*MOBILE HAMBURGER + SEARCH ICON*/
.navbar-toggle {
	 background-color: #11153d;
	 padding:5px 10px;
}

.navbar-collapse, .searchbar-collapse{
	background-color:#11153d;
}

.nav-auxiliary .TextButton, .nav-auxiliary .navbar-toggle,
.nav-auxiliary .nav-aux-button .NavigationLink {
    margin-left: 0;
}
.navbar-toggle,  
.NavigationUnorderedList { 
    float: left; 
}
.navbar-toggle:nth-child(4):before { 
    color: #fff; 
    font-weight: bold;
    content: 'MAIN MENU';
    font-size: 16px;
    display: block;
    width: 110px;
    float: right;
    margin: -3px 0px 0px 10px; /*31*/
} 

@media (max-width: 767px){
    .nav-auxiliary .nav-aux-button .NavigationLink:hover, 
    .nav-auxiliary .nav-aux-button .NavigationLink:focus {
       background-color: #11153d;
    }
}

/*MOBILE HAMBURGER + SEARCH HOVER*/
.navbar-toggle:hover, .navbar-toggle:focus {
  background-color: #11153d;
}

/*MOBILE HAMBURGER PROFILE + CART*/
@media (max-width: 767px) {
    .nav-auxiliary .nav-aux-button .NavigationLink {
        padding:5px 10px;
    }
}
.RadMenu.RadMenu_Toronto .rmToggle .rmSelected .rmIcon,
.RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink.rmSelected .rmToggle .rmIcon,
.RadMenu.RadMenu_Toronto .rmToggle .rmFocused .rmIcon,
.RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink.rmFocused .rmToggle .rmIcon,
.RadMenu.RadMenu_Toronto .rmToggle .rmExpanded .rmIcon,
.RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink.rmExpanded .rmToggle .rmIcon {
    background-image: url(/images/AAAA/responsivenav_expanded.png);
}
@media(min-width:768px) {
    .RadMenu.RadMenu_Toronto .rmToggle, 
    .RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink .rmToggle {
        display: inline-block !important;
        margin-top: 10px;
    }
    .RadMenu.RadMenu_Toronto .rmText, 
    .RadMenu.RadMenu_Toronto .rmHorizontal .rmText, 
    .RadMenu.RadMenu_Toronto .rmSlide .rmText { float: left;}
}

.RadMenu.RadMenu_Toronto .rmToggle .rmIcon, .RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink .rmToggle .rmIcon {
  margin-right: 5px;
  margin-left: 2px;
}

/*---------------------------------------------
         SECONDARY (SIDEBAR) NAVIGATION
-----------------------------------------------*/
/*SIDEBAR NAV HEADER*/
.nav-secondary .sub-nav-head {
    background-color: #11153d;
    color: #fff;
}

/*SECONDARY NAV SUB LEVEL BG*/

/*SIDEBAR NAV SUB LEVEL TEXT TORONTO*/
.RadTreeView.RadTreeView_Toronto a.rtIn {
	color:#243b7a;
}

/*---------------------------------------------
             AUXILIARY NAVIGATION
-----------------------------------------------*/
/*SIGN IN/OUT CONTAINER*/
.auth-link-container {
  background-color:#cccccc;
}

.auth-link-container a{color:#000;}

/*SIGN IN/OUT LINK*/
@media (min-width: 768px) { 
  
    .navbar-header .NavigationUnorderedList{
        margin-top:11px;
        margin-right:8px;
    }
    .auth-link-container-sm {
        margin-top: 12px;
        margin-right:6px;
    }
	.search-container-sm{
        margin-top: 10px;
	}
    .auth-link-container-sm a {
        color:#000;
        font-size:16px;
    }
  
  .socialTop{
	  margin-top:10px;
  }
  
}/*--------*/
 

 /*TOP HEADER SEARCH BAR*/
.header-search input[type="text"]{
   height:30px;
   border-radius:20px;
   font-size:14px;
   font-family:Arial;
}

.header-search .search-field {
	background:#fff;
	padding-left:15px!important;
}/*--------*/

/*---------------------------------------------
                MAIN CONTENT AREA
				Mary - background-color of carousel caption - rgba change zero
-----------------------------------------------*/

.carousel-caption {
    position: absolute;
    left: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 10;
    padding-top: 5px;
    padding-bottom: 25px;
    color: #fff;
    text-align: center;
    text-shadow: none;
	background-color:rgba(0, 0, 0, 0);
	min-height:10px;
}

.carousel-caption h1{
	font-size:27px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

@media (min-width: 768px){
    .carousel-indicators {
        bottom: 5px;
    }
}

.carousel-indicators {
    position: absolute;
    bottom: 1px;
    left: 2%;
    z-index: 1;
    width: 60%;
    margin-left: none;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.carousel-control {
	background:red;
    position: absolute;
    top: 150px;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 30px;
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 30px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0);
	z-index: 15;
}

@media(min-width:768px){
    .carousel-control {
        top: 250px;
    }
}

.left.carousel-control{
    left:2%;
    background: none;
/*    background-image: url(images/leftArrow.png); */
    background-size: cover;
}

.right.carousel-control{
    right:2%;
    background: none;
/*    background-image: url(images/rightArrow.png); */
    background-size: cover;
}

@media(min-width:768px){
	.left.carousel-control { left:5%; }
	
	.right.carousel-control { right:5%; }
}

.carousel-control .icon-prev:before, .carousel-control .icon-next:before {
   display:none;
}

.memberSlideshow .carousel-caption {
    position: absolute;
    left: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #333;
    text-align: center;
    text-shadow: none;
    background-color: #f6f6f6;
    height: 100%;
}

.memberSlideshow .carousel-inner.bg-img > .item {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: cover;
}

.memberSlideshow .carousel-caption h3{
	color: #831a22; 
    border-bottom: none;
    font-family: Arial;
    font-weight: bold;
    font-size: 24px;
	text-align:left;
}

@media (min-width: 768px){
    .memberSlideshow .carousel-control {
        top: 300px;
    }
}

/*---------------------------------------------
                CONTENT ELEMENTS
-----------------------------------------------*/
.homeNews h4 a{
	color:#000;
	text-decoration:none;
}

.homeNews h4 a:hover{
	color:#000;
	text-decoration:underline;
}

.homeCTA{
	display:none;
	
}

.topCont{
	margin: 0px auto;
    display: block;
    width: 290px;
}

.topCont .col-sm-3{
	width: 140px;
    display: block;
    float: left;
}

.bottomCont{
	margin: 0px auto;
    display: block;
    width: 290px;
}

.bottomCont .col-sm-3{
	width: 140px;
    display: block;
    float: left;
}

@media(min-width:768px){
	.topCont{
        display: block;
        width: 600px;
        height: 310px;
        margin: 0px auto;
    }

    .topCont .col-sm-3{
	    width:264px;
	    margin:0px 10px;
    }

    .bottomCont{
		display: block;
        width: 600px;
        height: 310px;
        margin: 0px auto;
    }

    .bottomCont .col-sm-3{
	    width:264px;
	    margin:0px 10px;
    }
}

@media(min-width:1090px){
	.topCont{
        display: block;
        width:auto;
        height:auto;
        margin: 0px auto;
    }

    .topCont .col-sm-3{
	    width:25%;
	    margin:25px 0px 0px 0px;
    }

    .bottomCont{
        display: block;
        width:auto;
        height:auto;
        margin: 0px auto;
    }

    .bottomCont .col-sm-3{
	    width:25%;
	    margin:25px 0px 0px 0px;
    }
}


@media(min-width:768px){
    .CTAMob{
	    display:none;
    }

    .homeCTA{
	    display:block;
	    padding:15px 30px;
	    color:#fff;
	    font-family:arial;
	    font-size:14px;
	    line-height:1.2;
	    width:250px;
	    height:250px;
	    padding-top: 35px;
        border-radius: 100%;
    }

    .homeCTA h1{
	    text-align:center;
	    font-family:arial;
	    color:#fff;
	    font-size:23px;
    }

    .homeCTA a{
	    display: inline-block;
        margin: 0px auto;
        text-align: center;
        background: rgba(255, 255, 255, 0.4);
        color: #fff;
        padding: 8px 13px;
        border-radius: 13px;
        border: 2px solid #fff;
        text-decoration: none;
        text-transform: uppercase;
	    font-size:12px;
    }

    .homeCTA a:hover{
	    background: rgba(255, 255, 255, 0.6);
    }

    .homeCTA.blue{
	    background-color:#243b7a;
    }

    .homeCTA.yellow{
	    background-color:#ffcc0a;
    }

    .homeCTA.grey{
	    background-color:#81888e;
    }

    .homeCTA.red{
	    background-color:#831a22;
    }
}

/**Awardess**/
.awardeeHeadshot img{
	width:200px!important;
}

/**Chapter menu**/
.chapterMenu .heading{
    background-color: #11153d;
    color: #fff;
	display:block;
	    font-weight: bold;
    font-size: 120%;
	padding:10px 15px;
}

.chapterMenu a{
	text-decoration:none;
	color:#243b7a;
	padding:10px 15px;
	background:#f9f7f2;
	display:block;
	font-weight:bold;
	border-top: 1px solid #ddd;
	-webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.chapterMenu a:hover{
background:#fff;
}

/*---------------------------------------------
                     FOOTER
-----------------------------------------------*/

.footer-content {
  background-color:#243b7a;
  padding: 15px 0 8px 0;
}

.footer-content img{
	margin-right:10px;
	margin-bottom:10px;
	width:45px;
}

.footer-contact{
	background-color: #11153d;
	padding: 10px 0;
	font-size: 14px;
}

    .footer-contact h2{
	    color:#fff;
	    font-size:18px;
    }
    .footer-contact a { color: #fff !important;}

.footer-nav-copyright {
 background-color:#333333;
 color:#fff;
 font-size:14px;
}

.zen-chapter-content span.Label {
    display: none;
}

/*--------*/

/** NAVIGATION **/

.navitemred 
	{background-color: #891902;
	}
.navitemyellow 
	{background-color: #FFC527;
	color:#000 !important;
	}
.navitemblue 
	{background-color: #025282;
	}

/** BODY 
body 
	{background-color: #f0f8ff;
	}
	**/
	
/* zz-AAAA.css | https://www.quad-a.org/App_Themes/Toronto_ResponsiveQuadA/zz-AAAA.css

@media (min-width: 768px) {
  .header-top-container {
    background-color: #f0f8ff;
  }
}
 */

/** YOUTUBE CONTAINER **/
.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/** IQA Display Tweaks **/
.noBorder .RadGrid {
    border: none;
}

.noBorder th.rgHeader {
    background: none;
    border: none;
}