
/*  ~~~  IMPORTANT  ~~~  PLEASE READ THESE INSTRUCTIONS ~~~  

This style sheet overrides core css instructions that apply to blocks.

Use the "id" from "section" to override the core system.css file

*/


ul li.collapsed {
    list-style-image: none;
    list-style-type: none;
}

/*  ------ HEADER TOP - ALL PAGES ------ */

#header-top {
  height: 120px;
  width: 100%;
  margin: 10px 0px 0px;
  background-color: #2999cd;
}
#header-top .desk-logo {

}

#block-block-59 {
  position: absolute;
  left: 320px;
  color: #fff;
  font-size: 20px;
  text-align: left;
  line-height: 120%;
  padding-top: 34px;
  width: 200px;
}
@media screen and (max-width: 500px) {
/* applies only if the screen is narrower than 500px */
  #block-block-59 {
      left: 320px;
  }
}


/* - HEADER TOP LEFT - */
#header-top-left {
  float: left;
  margin:0;
  padding:0;
}
#header-top-left a {
  position: relative;
  z-index: 400;
}

#header-main-menu {
  border-bottom: 1px solid #000;
  height: 31px;
  margin-bottom: 20px;
  background: #E8E8EE;
}
.logged-in #header-main-menu {
  border-bottom: 1px solid #000;
  height: 31px;
  margin-bottom: 20px;
  background: #E8E8EE;
}


/* - HEADER TOP RIGHT - */
#header-top-right {
  text-align: right;
  margin: 10px 20px 0 0;
}
#header-top .region-header {
  float: right;
  height: 105px;
  width: 400px;
  margin: 0;
  padding: 0;
}
#header-top ul.menu {
  list-style-type: none;
  margin: 0 10px 0 0;
  padding: 0;
  font-size: 1em; 
  text-align: right;
}
#header-top ul.menu li {
  display: inline;
  margin: 0;
  padding: 0px;
}
#header-top ul.menu li a {
  color: #fff;
  display: inline;
  line-height: normal; 
  font-size: 14px;
}
#header-top ul.menu li.leaf {
   border-right: 2px solid #fff;
   list-style-image: none;
   list-style-type: none;
   padding: 0 8px 0 4px;
}
#header-top ul.menu li.last  {
  list-style-image: none;
  list-style-type: none;
  border-right: none; 
  }



/* Social media */
#block-block-36 {
  text-align: center;
  width: 253px;
  float: right;
  position: relative;
  right: -20px;
  top: -3px;
}
.st_sharethis_custom {
  background: url("/sites/default/files/icons/share-this-icon.png") no-repeat scroll left top transparent;
  position: relative;
  top: 3px;
}
.st_sharethis_custom script {
  margin: -10px;
}


/* Top menu and contact */
#block-menu-menu-top-menu {
  margin-top: 8px;
  color: #fff;
}
#block-block-57 {
  font-size: 20px;
  margin: 25px 15px 0 0;
  color: #fff;
}
#block-block-60 {
  font-size: 25px;
  margin: 30px 0px 0 0;
  color: #fff;
}
#block-block-60 a:link, #block-block-60 a:hover {
color: #fff;
text-decoration: none;
}
.phonenum a:link, .phonenum a:hover  {
color: #000;
text-decoration: none;
}




/*  ------    NAV Background color for Membership    ------ */
body.page-node-9 #header-main-menu {margin:0; padding:0;}

/* ------------ HEADER BOTTOM SUB MENU SECTION ------------ 
             GLOBAL MARKUP FOR LISTED ITEMS      */
#header-bottom {
  margin-top: 27px; 
  height: 130px;
}
#header-bottom .block {
margin-bottom: 0;
}
#header-bottom ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#header-bottom ul.menu li {
  margin: 0;
  padding: 0;
}
#header-bottom ul.menu li a {
    color: black;
  display: block;
  line-height: 1.2em;
  padding: 0;
}
#header-bottom ul.menu li.leaf {list-style-type: none;}
#header-bottom a {color: black; font-size:11px;}

 /* ----  BOTTOM HEADER LEFT - IMAGE BLOCK ALL PAGES EXCEPT FRONT PAGE  --- */ 
#header-bottom #block-block-4{
  width: 700px;
  height: 130px;
  float: left; 
}

/*  ----  BOTTOM HEADER RIGHT  -  SUB NAV PER SECTION  ----  */

/* - SPECIAL - FRONT PAGE - SUB NAV BLOCK - SPECIAL - */ 
#header-bottom #block-menu-menu-home-children {
  background: #000000 url(images/whats-happening.png); 
  height: 220px;
  WIDTH: 250px;
  float:right;
  margin: 0;
  padding: 0;
}
#header-bottom #block-menu-menu-home-children ul {
  background: #F4D637; 
  height: 62px; width: 250px; 
  margin: 0;
  padding: 0;
}
#header-bottom #block-menu-menu-home-children ul li.leaf{
background: #F4D637 url(images/home_solutionBtn.png);   
  height: 62px; width: 250px; 
  border-bottom: 2px solid black; 
  margin: 0;
  padding: 0;
}
#header-bottom #block-menu-menu-home-children ul li.menu-512 a{
  color: black;
  font-size: 1.25em;
  font-weight: bold;
  margin: 0;
  padding: 1.4em 3em 0 1em;
}
/* used to be menu-2614 AZ changed to 3871 */
#header-bottom #block-menu-menu-home-children ul li.menu-3871 a{
  color: black;
  font-size: 1.25em;
  font-weight: bold;
  margin: 0;
  padding: 1.5em 3em 0 1em;
}
#header-bottom #block-menu-menu-home-children ul li.menu-2615 a{
  color: black;
  font-size: 1.25em;
  font-weight: bold;
  margin: 0;
  padding: .8em 3em 0 1em;
}
#header-bottom #block-menu-menu-home-children ul li.leaf { list-style-image: none; }

.menu-path-node-2485, .menu-path-node-2489, .menu-path-node-2488, .menu-path-node-2487, .menu-path-node-2486 {
    font-style: italic;
}

/*  Special */
#header-bottom #block-views-secondary-menu-membership-block {
  WIDTH: 250px;
  float:right;
  margin: 0;
  padding: 0;
}


/* - BOTTOM HEADER RIGHT - SUB NAV BLOCK - Common all sections - */

ul.secondary-menu {
  list-style-type: none;
  font-size: 79%;
  font-weight: bold;
  min-height: 86px;
  width: 230px;
  float:right;
  position: relative;
  top: -25px;
  right: -35px;
  padding: .5em 0 1em 20px;
}
ul.secondary-menu li {
  border-bottom: solid 1px #000;
  margin: 0;
  padding: .33em 0 .33em 0;
}
ul.secondary-menu li a {
  color: black;
  display: block;
  /*line-height: 1em;*/
  padding: 0;
}
ul.secondary-menu li.last  {
  border-bottom: none;
  margin: 0;
  padding: .33em 0 0 0;
}

/* ---------------  SUB NAV  Custom Per Section  ---------------  */

/* ---  TRAINING  --- */
.node-type-training ul.secondary-menu {background: #0db8bb;}
.node-type-training-non-class ul.secondary-menu {background: #0db8bb;}
.page-node-4 ul.secondary-menu {background: ##0db8bb;}
.page-events-all ul.secondary-menu {background: #0db8bb;}
.page-training-comparison-chart ul.secondary-menu {background: #0db8bb;}
.page-schedule ul.secondary-menu {background: #0db8bb;}
.training-type ul.secondary-menu {background: #0db8bb;}

.node-type-training ul.secondary-menu li {border-bottom: solid 1px #fff;}
.node-type-training-non-class ul.secondary-menu li {border-bottom: solid 1px #fff;}
.page-node-4 ul.secondary-menu li {border-bottom: solid 1px #fff;}
.page-training-comparison-chart ul.secondary-menu li {border-bottom: solid 1px #fff;}
.page-schedule ul.secondary-menu li {border-bottom: solid 1px #fff;}

.node-type-training ul.secondary-menu li.last {border-bottom: none;}
.node-type-training-non-class ul.secondary-menu li.last {border-bottom: none;}
.page-node-4 ul.secondary-menu li.last {border-bottom: none;}
.page-training-comparison-chart ul.secondary-menu li.last {border-bottom: none;}
.page-schedule ul.secondary-menu li.last {border-bottom: none;}



/* ---  PARTNERING  --- */
.partner-type ul.secondary-menu {background: #2999cd;}
.page-node-7 ul.secondary-menu {background: #2999cd;}



/* ---  RESOURCES  --- */
.resource-type ul.secondary-menu {background: #951b82;}
.page-node-5 ul.secondary-menu, .page-funding-sources ul.secondary-menu {background: #951b82;}
.page-resources-category ul.secondary-menu {background: #951b82;}
.node-type-resources ul.secondary-menu, .page-publications-for-purchase ul.secondary-menu {background: #951b82;}
.page-publications-purchase ul.secondary-menu {background: #951b82;}
.node-type-product-display ul.secondary-menu {background: #951b82b;}
.page-video-webcast ul.secondary-menu {background: #951b82;}
.page-faqs ul.secondary-menu {background: #951b82;}
.page-node-8 ul.secondary-menu {background: #951b82;} 
.page-podcast ul.secondary-menu {background: #951b82;}
.page-centered-magazine-archive ul.secondary-menu {background: #951b82;}
.page-archive ul.secondary-menu {background: #951b82;}
.node-type-video-webcast ul.secondary-menu {background: #951b82;}
.node-type-podcast ul.secondary-menu {background: #951b82;}
.page-blog ul.secondary-menu  {background: #951b82;}
.node-type-blog ul.secondary-menu  {background: #951b82;}


/* dropdown  */
ul.nice-menu li.menu-643, ul.nice-menu li.menu-645, ul.nice-menu li.menu-2678, ul.nice-menu li.menu-2679, ul.nice-menu li.menu-4399, ul.nice-menu li.menu-4365, ul.nice-menu li.menu-2690, ul.nice-menu li.menu-2691, ul.nice-menu li.menu-4845, ul.nice-menu li.menu-5849, ul.nice-menu li.menu-4879, ul.nice-menu li.menu-4881 {display:none; }

/* ---  ABOUT  --- */
.about-type ul.secondary-menu {background: #ffcb08;}
.page-contact ul.secondary-menu {background: #ffcb08;}


/* - BOTTOM HEADER RIGHT - GENERIC BLOCK - MISC ORPHANED PAGES */
#header-bottom #block-block-8 {
  background: #F4D637;
  height: 130px;
  width: 250px;
  float:right;
  margin: 0;
  padding: 0;
}
.page-node-2 #header-bottom #block-block-8 {background: #F4D637;}
.page-node-28 #header-bottom #block-block-8 {background: #F4D637;}
.page-node-16736 #header-bottom #block-block-8 {background: #F4D637;}
.page-training-class-events #header-bottom #block-block-8 {background: #7ADDF3 ;}
.page-funding-view #header-bottom #block-block-8 {background: #F4D637;}
.page-node-21548 #header-bottom #block-block-8 {background: #D6DACC;}


/**
 * 10.FOOTER
 */
#footer {	
  margin: 0px auto; 
  clear: both;
  padding: 10px;
  width: 98.5%; 
  background: #494949;
  color: #fff;
  font-size: 13px;
}
#footer-content {
  width: 900px;
  margin: 10px auto;
}
#footer .content {
  background: none;
}
#footer ul  {
  margin: 5px auto 0; 
  text-align: left; 
  line-height: 195%;
}
#footer ul li {
  padding: 0 15px 0 15px; 
  display: block; 
}
#footer a.feed-icon {
  position: absolute;
  right: 0;
  top: .9167em;
}
#footer a:link, #footer a:visited {
    color: #fff;
}
#footer-left {
  width: 70%;
  display: inline;
  float: left;
  margin-left: -150px;
}
#footer-right {
  width: 30%;
  display: inline;
  float: right;
}