/*
Theme Name: ABDevelopment
Theme URI: http://redfeatherdesign.com/
Description: Custom theme for Athabasca Basin Development.
Author: eve jackson
Author URI: http://redfeatherdesign.com/
Version: 1.0
Tags: custom, theme

License:
License URI:

General comments (optional).
*/
img.alignleft {float:left;margin:5px;}
img.alignright {float:right;margin:0;padding:0;}
body {margin:0;padding:0;font-family:Helvetica, Myriad Pro, Arial, sans-serif;color:#4a4a4a;font-size:0.8em;line-height:1.5em;background:#005D83;height:100%;overflow-y:auto;}
#wrapper {width:100%;height:100%;background:#e2e2de url(images/abd2-body-bg.jpg) top center no-repeat;margin-top:5px;}
#wrap {width:100%;max-width:1000px;margin:0 auto;}

h1 {line-height:1.2em;font-weight:normal;color:#60ac46;}

#content a {color:#005d83;}
#content ul {list-style-type:none;margin-left:0;padding:5px 0 0;}
#content ul li {background:url(images/abdBullet.png) 0px 5px no-repeat;padding-left:10px;}
 #content ul li a {text-decoration:none;}
 #content ul li a:hover {color:#4a4a4a;}
 #content ul li ul {padding-left:10px;}
/* NOTE: what's flex? */
#container {float:left;width:98%;max-width:980px;background: #fff; padding:0 1%;/*display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;*/}
#header { height:100px;position:relative;}
#logo {float:left;width:198px;height:85px;background:url(images/ABD-logo-colour.png) top left no-repeat;}
#social-media {padding:0;/*position:absolute;top:0;right:0;*/padding:0;margin:3px 15px 0;height:20px;}
#social-media img {height:20px;width:20px;margin:0;padding:0;}
#social-media ul {display:inline;float:right;padding:0;margin:0;}
#social-media ul li {margin:0;padding:0;float:left;list-style-type:none;}
#social-media ul li a {padding:0;margin:0;}
#social-media ul li a:hover {filter: alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
#header ul.menu {margin-top:80px;}
#header ul.menu li a {color:#fff;}


ul#menu-header-sub-menu, ul#menu-footer-menu {float:right;margin:0;}
ul#menu-header-sub-menu li, ul#menu-footer-menu li {float:left;list-style-type:none;}
ul#menu-header-sub-menu li a, ul#menu-footer-menu li a {padding:0 0 0 12px;text-decoration:none;color:#005d83 !important;}
ul#menu-footer-menu li a {color:#fff !important; margin-top:-8px;}
ul#menu-header-sub-menu {position:absolute;top:0;right:0;margin-top:110px !important;}


#navbar {height:42px;width:100%;max-width:1000px;background:#8cc53f; position:absolute;z-index:2000;} 
#navbar nav {background:transparent;}
/*#navbar ul#menu-main-menu {list-style-type:none;margin:0px;padding:0;position:relative;}

#navbar ul#menu-main-menu li {float:left;padding:12px 12px 12px;}
#navbar ul#menu-main-menu li a {text-decoration:none;text-transform:uppercase;color:#386d0c;}
#navbar ul#menu-main-menu li:hover {background:url(images/abd-main-menu-hover.png) top left repeat-x;background:#000;color:#fff;filter: alpha(opacity=80);
	
	-moz-opacity:0.8;
	
	-khtml-opacity: 0.8;
	
	opacity: 0.8;}

#navbar ul#menu-main-menu li ul {display:none;}
#navbar ul#menu-main-menu li:hover ul {position:absolute;display:inline;display:block;background:#000;top:0;margin-left:-15px;padding:0;margin-top:41px;width:240px;filter: alpha(opacity=80);
	
	-moz-opacity:0.8;
	
	-khtml-opacity: 0.8;
	
	opacity: 0.8;}

#navbar ul#menu-main-menu li ul li {float:left;list-style:none;margin-left:5px;}
#navbar ul#menu-main-menu li ul li a {float:left;display:inline;background:url(images/abdBullet.png) 0px 4px no-repeat;padding-left:10px;}
#navbar ul#menu-main-menu li ul li a:hover {color:#fff;background:url(images/abdBullet.png) 0px 4px no-repeat;}*/




#navbar .menu {list-style-type:none;margin:0px;padding:0;position:relative;background:#8CC53F;}
#navbar .menu li {float:left;padding:12px 12px 12px;}
#navbar .menu li a {text-decoration:none;text-transform:uppercase;color:#386d0c;font-size:0.9em;font-size:11px;}
#navbar .menu li:hover {background:#000;color:#fff;filter: alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}

#navbar .menu li ul {display:none;}
#navbar .menu li:hover ul {position:absolute;display:inline;display:block;background:#000;top:0;margin-left:-15px;padding:0;margin-top:41px;width:240px;filter: alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
#navbar .menu li ul li {float:left;list-style:none;margin-left:5px;}
#navbar .menu li ul li a {float:left;display:inline;background:url(images/abdBullet.png) 0px 4px no-repeat;padding-left:10px;}
#navbar .menu li ul li a:hover {color:#fff;background:url(images/abdBullet.png) 0px 4px no-repeat;}
/*#navbar .mobile-menu{display:none;width:48px;height:100%;background:#202529;float:right;color:#fff;text-transform:uppercase;font-weight:400;text-decoration:none;}*/

/*#navbar .mobile-menu:hover, .mobile-menu:focus {color:#e75f3b;}*/







.menu-header-sub-menu-container {float:right;width:200px;padding:0;margin-top:30px;}






#banner {height:190px;width:1000px;width:100%;background:#000;margin-top:42px;padding:0;/*background:url(images/td-banner.jpg) top left no-repeat;*/background:#000;}
#banner.banner-home {height:335px;margin-top:42px;width:100%;}
.slider-banner {margin-bottom:50px;}
#banner h3 {font-weight:normal;font-size:1.4em;margin-top:0;padding-top:25px;padding-bottom:0;}
#banner h3 span {color:#79ba42;}
h2 {font-weight:normal;color:#60ac46;font-size:1.4em;line-height:1.4em;}

#content { float:left;width:98%;width:72%;padding:1%;/*max-width:700px;*/}
/*#container.investments {padding-top:30px;position:relative;background:#fff url(images/abd-investments-sidebar.jpg) right 30px repeat-y;}
#content.investments {width:518px;width:500px;width:50%;}*/

#content-home {float:left;width:48%;padding-top:30px;}
#content-home h2 {color:#4a4a4a;}

#sidebar {width:23%;float:right;padding-top:10px;}
#sidebar-home ul li {list-style-type:none;width:46%;float:left;background:url(images/abdBullet.png) 0 5px no-repeat;padding-left:2.5%;}
#sidebar.library {float:right;width:440px;background:#eeeeeb;border:1px solid #ccc;padding:15px;/*min-height:620px;*/margin-top:10px;width:44.6%;}
#sidebar.investments-outer {/*position:relative;*/float:right;background:#eeeeeb;border:1px solid #ccc;padding:15px;/*min-height:1290px;*/margin-top:0px;width:44.6%;/*position:fixed;*//*position: fixed;left: 50%;
    top: 200px;
    transform: translateX(-50%)*/ margin-bottom:20px;}

#sidebar .investments {float:left;width:100%;/*position:absolute;width:440px;top:0;left:0;border:1px solid green;*/}
#sidebar h3 {color:#005d83;font-weight:400;font-size:1.6em;}
#sidebar.investments h3 {color:#4a4a4a;font-weight:normal;font-size:1.8em;}
#sidebar.investments h2 {color:#317c9b;padding-top:10px;font-size:1.6em;}
#sidebar .widget {padding:5px 5px 10px;border-bottom:1px dashed #c1c7ca;}
#sidebar ul.menu {margin:0;padding:0;}
#sidebar ul.menu li {list-style-type:none;list-style-position: inside;text-indent:-0.75em;border-bottom:1px solid #c3ccd0;padding:5px 5px;}
#sidebar ul.menu li.last-menu-item {border-bottom:none;}
#sidebar ul.menu li a {color:#005d83;padding:0 8px;text-decoration:none;}
#sidebar ul.menu li.current-menu-item a {color:#000;background:url(images/abd-sidebar-nav-current.png) 0 2px no-repeat;}
#sidebar ul.menu li a:hover {color:#000;}
#sidebar h3.greenbg { background:#79ba42;color:#fff;padding:8px;font-weight:normal;margin-bottom:-10px;font-size:1.1em;}
/*#sidebar h3.greenbg { background:url(images/abdSidebarHeaderBg.png) top left no-repeat;color:#fff;padding:8px;font-weight:normal;margin-bottom:0;height:50px;position:absolute;width:350px;}*/
h3.greenbg {font-size:1.1em;}
/*#footer-home h3.greenbg {background:#62AB4C;padding:8px 15px;}*/
#sidebar h4 {color:#6db245;font-weight:normal;font-size:1.1em;margin-top:-15px;line-height:1.1em;padding-top:0;}
#sidebar p.date {margin-top:-20px;color:#4a4a4a;}
.homefeature {background:url(images/abdFeatureBox.png) top left no-repeat;width:620px;height:190px;margin-top:30px;}
.homefeature ul {margin-left:0;padding-left:0;}
.homefeature ul li {list-style-type:none;background:url(images/abdBullet.png) 0 5px no-repeat;}
.homefeature ul li a {text-decoration:none;color:#4a4a4a;padding-left:10px;}
a.readmore { background:url(images/abdReadmoreBullet.png) 0 0 no-repeat;text-decoration:none;color:#4a4a4a;padding-left:15px; }
a:hover {color:#005d83;}
#footer-home a.readmore:hover {color:#60AC46;}

.homeFeatureLeft {width:45%;max-width:470px;float:left;padding-left:30px;padding-bottom:20px;padding:0 1% 20px 2%;background:url(images/feature-left.png) top left no-repeat;}

.homeFeatureLeft h3, .homeFeatureRight h3 { color:#005d83;font-size:1.4em;font-weight:normal;}

.homeFeatureRight {width:45%;max-width:470px;padding-left:20px;padding-right:10px;float:right;padding-bottom:20px;background:url(images/feature-right.png) top right no-repeat;}


#footer {width:100%;max-width:1000px;margin:0 auto;background:#005d83;background:#000;height:25px;position:relative;padding:0;margin-bottom:20px;margin-top:0px;}

.footerleft {/*width:480px;*/width:70%;float:left;padding: 0 0 0 2%;color:#fff;margin-top:0px;background:#000;}
.footermiddle {width:20%;float:left;border-left:1px solid #fff;}
.footerright {width:22%;/*width:480px;*/float:right;color:#fff;padding:0 10px 0 0;margin:0px;background:#000;height:25px;}
.footerleft p, .footerright p {margin:0px;padding:2px 0 0 ;/*line-height:1em;*/float:left;}
.footerleft ul {text-decoration:none;float:right;/*margin-top:-8px;*/margin:0;padding:0;float:left;}
.footerleft ul li {float:left;list-style-type:none;margin-top:0;}
.footerleft ul li a {float:left;color:#fff !important;padding:2px 0 0 5px;margin-top:0;}
.footerleft ul li a:hover {text-decoration:underline;}
/*.footerleft span {border:1px solid gold;float:left;width:100px;}*/
#footer-home h4 {margin-bottom:0;padding-bottom:0;}
#sub-footer {max-width:1000px;float:left;position:relative;}
#sub-footer p {font-size:1.6em;color:#757575;}
#footer a { color:#757575;text-decoration:none;}
span.green {color:#79ba42;}
span.blue {color:#005d83;}
#footerbg-home {background:#005d83;float:left;width:100%;}

#footer-home {max-width:1020px;margin:0 auto;/*background:url(images/nlightsbg.png) top center no-repeat;*/color:#fff;background:url(images/nlightsbg2.png) bottom center no-repeat; /*height:225px;*/}
#footer-home h3 {color:#fff;padding-top:25px;padding-bottom:10px;}
#footer-home a {color:#fff;text-decoration:none;}
#footer-home p.date {padding-top:0;margin-top:-5px;}
.sub-footerleft {width:600px;float:left;}
.sub-footerright {width:350px;float:right;}
.sublisting, .investment { border-bottom:1px solid #ccc;padding:5px 0;background: #eeeeeb url(images/abdArrow.png) top right no-repeat;position:relative;}
.sublisting a h3, .sublisting a p, .investment a h3, .investment a p {color:#4a4a4a;}
.odd-post { background:#f4f4f4 url(images/abdArrow.png) top right no-repeat; }
.sublistimg {width:120px;height:100px;float:left;margin-top:10px;position:absolute;z-index:2000;}
.sublistexcerpt {width:400px;height:120px;float:left;margin-left:120px;}
.sublisting:hover { background:#eeeeeb url(images/abdArrowHover.png) top right no-repeat;filter: alpha(opacity=70);position:relative;-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
#htmlcaptionabs {background:url(images/absLogoSm.png) center right no-repeat;}
.captionleft {width:700px;float:left;}
.captionright {width:200px;height:100px;float:right;}
#htmlcaptionabs img {text-align:right;}
#investments {width:500px;margin-top:10px;width:100%;}
#investments h3 {font-weight:normal;padding:0;margin:0;}
#investments p { padding:0;margin:0;}
#investments h4 {color:#005D83;font-weight:normal;font-size:0.9em;padding:0;margin:0;}
#investments a {color:#4a4a4a;text-decoration:none;}
#investments .investment {padding:10px 0;border:1px solid #F4F4F4;}
#investments .sublistimg {position:relative;width:80px;height:80px;margin:0;padding:0;left:0;margin:0 10px;float:left;}
#investments .sublistimg img {width:80px;height:80px;}
ul#investments {margin:0;padding:0;}
ul#investments li {list-style-type:none;}
/*#investments .sublist {width:482px;float:left;padding:15px 15px 15px 10px;position:relative;background:url(images/abdArrowInv.png) center right no-repeat;border:1px solid transparent;border-right:none;width:98.5%;padding:15px 2%;border:1px solid blue;}*/

/*#investments .current-inv .sublist {background:#eeeeeb url(images/abdArrowHere.png) center right no-repeat;border:1px solid #ccc;border-right:none;width:98.5%;padding:15px 2%;z-index:100;}*/

/*#investments .sublist:hover {background:#eeeeeb url(images/abdArrowHere.png) center right no-repeat;border:1px solid #ccc;border-right:none;width:484px;width:98.5%;padding:15px 2%;z-index:100;}*/
/*#investments .current-inv {background:#eeeeeb url(images/abdArrowHere.png) center right no-repeat;border:1px solid #ccc;border-right:none;width:484px;width:98.5%;padding:15px 2%;z-index:100;}*/
/*#investments .sublist h4 {color:#60ac46;}
#investments .sublist h3 {color:#005d83;}*/
/*#investments .sublisttitle {float:left;width:150px;height:80px;padding-left:10px;width:33%;padding-left:2%;}
#investments .sublisttitle h4 {color:#60ac46;}
#investments .sublisttitle h3 {color:#005d83;}
#investments .sublistexcerpt {float:right;width:300px;padding:0;padding-left:10px;margin:0;height:80px;width:61%;padding-left:2%;}*/
.logoimg {/*float:left;*//*/*margin-right:2%;width:40%;*/float:right;margin:0;padding:0;width:28%;}
#sidebar .percentage {float:left;width:56%;}

 ul#menu-home-sidebar {
list-style-type:none;float:left;
width:480px;margin:0;padding:0;
}
.ul#menu-home-sidebar li {
float:left;
margin: 3px 0 0 0;
padding: 0 10px 0 10px;
width:210px;background:url(images/abdBullet.png) 0 5px no-repeat;
}

.company-list ul {
list-style-type:none;float:left;
width:480px;margin:0;padding:0;width:100%;
}
.company-list ul li {
float:left;
margin: 3px 0 0 0;
padding: 0 10px 0 10px;
width:210px;width:30%;background:url(images/abdBullet.png) 0 5px no-repeat;
}
.company-list ul li a {width:210px;width:45%;padding:0;float:left;color:#4a4a4a;text-decoration:none;}

.bannerimg {/*border:1px solid blue;*/}

#newsDiv {padding-top:20px;width:100%;float:left;}
#newsDiv h2 {padding-top:20px;}
#load {  
    display: none;  
    position: absolute;  
    right: 10px;  
    top: 10px;  
    background: url(images/ajax-loader.gif);  
    width: 43px;  
    height: 11px;  
    text-indent: -9999em;  
} 
#content #newsPg {float:left;width:700px;height:220px;width:100%;background:#fff;}

#newsPg ul#newsSliderPg {margin:0;padding:0;width:326px;float:left;height:220px;width:50%;list-style-type:none;}
#newsPg ul#newsSliderPg li {margin:0;padding:0;float:left;width:280px;width:48%;}
#content #newsPg ul#newsSliderPg  {list-style-type:none;}
#newsPg ul#newsSliderPg .quoteSlide {padding:10px 20px;/*width:280px !important;*/padding:10px 2%;width:96%;}
ul#newsSliderPg li {background:none;}

#newsPg h3 {padding-top:0;font-weight:bold;}
#slidercontrols {background:url(images/abd-slider-controls-bg.jpg) 0 0 no-repeat;width:700px;height:18px;width:100%;float:left;margin-top:3px;margin-bottom:15px;}
#slider .textSlide {float:left;padding-right:60px;}
#slider h3 {color:#fff;font-size:2em;}
/*#investments li a:active, .sublisting a:active {background-color:red;}
#investments .sublist:active {background:#f5f9fa url(images/abdArrowHere.png) center right no-repeat;border:1px solid #ccc;border-right:none;}*/
#sidebar ul li input {width:208px;margin-bottom:2px;width:100%;}
#sidebar .gform_footer {margin-top:2px;padding:0;}
#sidebar .widget-last {border-bottom:none;}
/*#sidebar img.alignleft {float:left;margin:0 4px 11px 4px;padding:5px;background:#fff;border:1px solid #ccc;}*/
#sidebar img.alignleft {float:left;margin:0 4px 11px 4px;padding:5px;}
.wp-caption-text {text-align:center;}
#sidebar a {color:#005d83;}
#content ul li { padding-bottom:10px;}
#newsPg ul li h3 { color:#60ac46;}
#newsPg ul li a {color:#005d83;text-decoration:none; }
#newsPg ul li a:hover {text-decoration:underline;}
#sidebar a {color:#005d83;text-decoration:none;}
#sidebar h4 {color:#005d83;}
#sidebar a:hover {text-decoration:underline;}
a img {border:none; }
.show {border:1px solid red;}
/* newsletter signup */
body#signup #wrap {width:770px;}  
body#signup #container {width:750px;} 
body#signup #banner {width:770px;}
body#signup #footer {width:770px;}
body#signup .footerleft {width:580px;}
body#signup .footerright {width:150px;}


#header nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  float: right;/*background:#005d83;*/
 
}

#header nav li {
  float: left;          
}

#header nav #login {

}

#header nav #login-trigger,
#header nav #signup a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 25px;
  line-height: 25px;
 font-weight:normal;
  padding: 0 8px;padding:0;
  text-decoration: none;color:#fff;/*background:#005d83;*/background:url(images/abd-newsletter-signupbg.png) top left no-repeat;height:35px;width:130px;text-align:center;

}

#header nav #signup a {
  border-radius: 0 3px 3px 0;text-align:center;
}

#header nav #login-trigger {
  /*border-radius: 3px 0 0 3px;*/
}

#header nav #login-trigger:hover,
#header nav #login .active,
#header nav #signup a:hover {
  /*background: #fff;*//*background:#005d83;*/text-align:center;
}

#header nav #login-content {
  display: none;
  position: absolute;
  top: 24px;top:35px;
  right: 0;
  z-index: 999;    
  background: #fff;
  background-image: linear-gradient(top, #fff, #eee);  
  padding: 15px;
  box-shadow: 0 2px 2px -1px rgba(0,0,0,.9);
  border-radius: 3px 0 3px 3px;
}

#header nav li #login-content {
  right: 0;
  width: 250px;  
}



#inputs input {
  background: #f1f1f1;
  padding: 6px 5px;
  margin: 0 0 5px 0;
  width: 238px;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 1px 1px #ccc inset;
}

#inputs input:focus {
  background-color: #fff;
  border-color: #e8c291;
  outline: none;
  box-shadow: 0 0 0 1px #e8c291 inset;
}


#login #actions {
  margin: 10px 0 0 0;
}

#login #submit {    
  background-color: #d14545;
  background-image: linear-gradient(top, #e97171, #d14545);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 0 rgba(0,0,0,.5);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;    
  border: 1px solid #7e1515;
  float: left;
  height: 30px;
  padding: 0;
  width: 100px;
  cursor: pointer;
  font: bold 14px Arial, Helvetica;
  color: #fff;
}

#login #submit:hover,
#login #submit:focus {    
  background-color: #e97171;
  background-image: linear-gradient(top, #d14545, #e97171);
} 

#login #submit:active {   
  outline: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;   
}

#login #submit::-moz-focus-inner {
  border: none;
}

#login label {
  float: right;
  line-height: 30px;
}

#login label input {
  position: relative;
  top: 2px;
  right: 2px;
}

img { max-width:100%;height:auto; }



#header .responsive-nav-icon::before,
#navbar nav .responsive-nav-close::before {
    color: #93a748;
    content: "\f0c9";
    font-family: FontAwesome;
    font-size: 22px;/*font-size:14px;*/
    position: relative;
}

#navbar nav .responsive-nav-close::before {
    color: #93a748;
    content: "\f00d";
    font-size: 18px;
}

#header .responsive-nav-icon {
	background: #fff;
	line-height: normal;
	padding: 5px 8px 4px;
	top: 5%; right: 5%;top:110px;right:90px;top: 70px;moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px; top:45px;right:15px;
}

#header .responsive-nav-icon:hover,
#navbar nav .responsive-nav-close:hover {
	opacity: .7;
}

#navbar nav .responsive-nav-close {
	top: 10px; right: 10px;
}

#header .responsive-nav-icon,
#navbar nav .responsive-nav-close {
    cursor: pointer;
    display: none;
}

#overlay {
    background: 0 0 rgba(0, 0, 0, 0.8);
    display: none;
    height: 100%;
    position: fixed;
    top: 0; left: 0;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    width: 100%;
    z-index: 90;
}





.accordion section{ 
      float:left;
      overflow:hidden; 
      color:#333; 
      cursor:pointer; 
      background: #333; 
      margin:3px; 
}
.accordion section:hover {
      background:#444;
}

.accordion section p { 
      display:none; 
}

.accordion section:after{
      position:relative;
      font-size:24px;
      color:#000;
      font-weight:bold;
}
.accordion section:nth-child(1):after{ content:'1'; }
.accordion section:nth-child(2):after{ content:'2'; }
.accordion section:nth-child(3):after{ content:'3'; }
.accordion section:nth-child(4):after{ content:'4'; }
.accordion section:nth-child(5):after{ content:'5'; }

.accordion section:target { 
      background:#FFF; 
      padding:10px;
}
.accordion section:target:hover { 
      background:#FFF; 
}
.accordion section:target h2 {
      width:100%;
}
.accordion section:target h2 a{ 
      color:#333; 
      padding:0;
}
.accordion section:target p {
      display:block;
}
.accordion section h2 a{
      padding:8px 10px;
      display:block; 
      font-size:16px; 
      font-weight:normal;
      color:#eee; 
      text-decoration:none; 
}

.horizontal section{ 
      width:5%; 
      height:250px; 
      -moz-transition: width 0.2s ease-out; 
      -webkit-transition:width 0.2s ease-out;
      -o-transition:width 0.2s ease-out;
      transition:width 0.2s ease-out;
}

/*Position the number of the slide*/
.horizontal section:after{
      top:140px;
      left:15px;
}

/*Header of closed slide*/
.horizontal section h2 { 
     -webkit-transform:rotate(90deg);
     -moz-transform:rotate(90deg);
     -o-transform: rotate(90deg);
     transform: rotate(90deg);
     width:240px; 
     position:relative; 
     left:-100px; 
     top:85px;
} 
/*On mouse over open slide*/
.horizontal :target{ 
     width:73%;
     height:230px; 
}
.horizontal :target h2{ 
     top:0px;
     left:0;
     -webkit-transform:rotate(0deg);
     -moz-transform:rotate(0deg);
     -o-transform: rotate(0deg);
     transform: rotate(0deg); 
}
.vertical section{ 
     width:100%; 
     height:40px; 
     -webkit-transition:height 0.2s ease-out;
     -moz-transition:height 0.2s ease-out;
     -o-transition:height 0.2s ease-out;
     transition:height 0.2s ease-out;
}
 
/*Set height of the slide*/
.vertical :target{ 
     height:250px; 
     width:97%;
}
.vertical section h2 { 
     position:relative; 
     left:0; 
     top:-15px; 
}
/*Set position of the number on the slide*/
.vertical section:after{ 
      top:-60px;
      left:810px;
}
.vertical section:target:after{ 
      left:-9999px;
}

#sidebar .last-widget {border-bottom:none;}



#sidebar-home {float:right;width:50%;padding-top:20px;}
#sidebar-home .widget .textwidget {float:left;margin-bottom:15px;}
#sidebar-home ul {width:100%;padding-left:0;}
#sidebar-home ul li {list-style-type:none;width:47%;float:left;background:url(images/abdBullet.png) 0 5px no-repeat;padding-left:2%;margin-right:1%;}
.bannerimg {overflow:hidden;position:relative;height:140px;width:98%;padding:5px;padding:1%;background:#fff;border:1px solid #ccc;}
.bannerimg-wrap {width:98%;position:absolute;height:140px;overflow:hidden;}
.bannerimg-container {position:absolute;left:-9999px;right:-9999px;margin:auto;width:700px;height:140px;z-index:100;}

.bannerimg-container img {width:690px;height:138px;width:700px;height:140px;display:inline-block;}
.img-container {position: absolute;left: -9999px;right: -9999px;margin: auto;width:1000px;height:190px;z-index:100;}
.img-container img {width:1000px;height:190px;display: inline-block;}
/*#banner {height:190px;width:1000px;width:100%;background:#000;margin-top:42px;padding:0;background:#000;}*/

/*.bannerimg img {padding:5px;background:#fff;border:1px solid #ccc;width:98%;height:140px;}*/
#st-accordion ul li {background:none;}
body#news #st-accordion h3 {font-size:1.18em;}
body#news #st-accordion h4 {font-size:0.85em;text-transform:uppercase;}
.company-list ul {
list-style-type:none;float:left;
width:480px;margin:0;padding:0;width:100%;
}
.wp-caption {background:#E2E2DE;background:#f1f1ed;max-width:700px;text-align:left;}
p.wp-caption-text {font-size:0.7em;line-height:1.2em;margin-top:0;padding-bottom:5px;text-align:left;padding:0 10px 5px;}


/* NEW 2020 */
.cols {
  display:flex;
  flex-flow:row wrap;
  justify-content:space-between;

}
.cols::after {
  content: "";
  flex: auto;
  flex: 0 0 30%;
 /* border:1px solid blue;*/
}
.three-col {
 flex:0 0 30%;
 /*width:30%;*/
 margin-bottom:25px;

}
.three-col-img {
  width:100%;

  height:120px;
  overflow:hidden;
}
.three-col img {
  width:100%;
  max-width:100%;
  height:auto;

  
}

.three-col h3 {
  margin-top:5px;
}
.three-col h3 a {
  color:#005d83;
text-decoration:none;
}
.three-col h3 a:hover {
  color:#79ba42;
}
.three-col p.meta {
  font-size:0.85em;line-height:1.4em;padding:0;margin:-10px 0 15px;
}
.three-col p.meta a {
  color:#005d83;
}

#tabs {
 border:none;
}
#all, #giving-back, #people, #news {
  padding:30px 3px;
}
#tabs ul {
 /* background:pink;*/
  background:transparent;
  border:none;

}
#tabs ul li {
  background:transparent;
  padding:5px 20px; 
}
#tabs ul li a {
  color:#fff;
}
#tabs ul li.all {
  background:#1e1e1e;
}
#tabs ul li.giving-back {
  background:#0093ac;
}
#tabs ul li.news {
 
  background:#8dc63f;
  background:#62ac46;
}
#tabs ul li.people {
  background:#bcbec0;
}
#tabs ul li:hover {
 /* background:pink;
  background:#62ac46;*/
  opacity:0.7;
}
#tabs ul li.ui-state-active {
  background:#00618b;
}


.misha_loadmore, .misha_loadmore2{
  background-color: #ddd;
  background:#bcbec0;
  background:#00618b;
  color:#fff;
	border-radius: 2px;
	display: block;
	text-align: center;
	font-size: 14px;
	font-size: 0.875rem;
/*	font-weight: 800;
	letter-spacing:1px;*/
	cursor:pointer;
	text-transform: uppercase;
	padding: 10px 0;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;  
 
}

.misha_loadmore:hover, .misha_loadmore2:hover{

 background-color:#007d9d;
 background:#62ac46;
 background:#1e1e1e;
 background:#bcbec0;
}

p.caption {padding:0;margin:0;font-size:0.8em;line-height:1.2em;font-style:italic;}

/* END NEW 2020 */

@media only screen and (max-width: 960px) {
#banner {overflow:hidden;position:relative;margin-top:0;}

#header {height:100px;}
	#header .responsive-nav-icon,
	 #navbar nav .responsive-nav-close {
	    display: block;
	    position: absolute;
	    z-index: 1;
	}
#navbar {}
	 #navbar nav {
	    height: 100%;
	    padding: 20px;
	    position: fixed;
	    top: 0; left: -400px;
	    -moz-transition: all 0.2s linear 0s;
	    -webkit-transition: all 0.2s linear 0s;
	    -ms-transition: all 0.2s linear 0s;
	    transition: all 0.2s linear 0s;
	    width: 0;
	}
	
	#navbar nav.slide-in {
	    left: 0;
	    overflow-y: scroll;
	    width: 280px;width:240px;background:#fff;padding:20px;
	    z-index: 100;
	}
	
	 #navbar nav ul li.menu-item{
		display: block;
	}
#navbar .menu li {padding:0;width:100%;background:#fff;}
#navbar .menu li:hover {background:#fff;}
#navbar .menu li.first-menu-item {}
#navbar .menu li a {
    display: block;
    width:96%;
		padding: 5px 2%;
		text-align: left;
	}
#navbar .menu li:hover, #navbar .menu li a:hover {color:#005D83;background-color:#fff;background-image:none;filter: alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
#navbar .menu li ul {display:block;width:100%;height:100%;margin:0;padding:0;float:left;background:#fff;}
#navbar .menu li:hover ul {position:relative;margin:0;width:100%;padding:0;background:#fff;}
#navbar .menu li ul li {width:100%;margin-left:3% !important;width:97%;}
#navbar .menu li ul li a {width:93%;padding:5px 3%;margin-left:2%;text-transform:none;background:url(images/abdBullet.png) 0px 10px no-repeat;}
#navbar .menu li ul li:hover a, #navbar .menu li ul li a:hover {color:#005D83;background:#fff url(images/abdBullet.png) 0px 10px no-repeat;}

}











@media screen and (max-width:768px){
#banner {overflow:hidden;position:relative;margin-top:0;}
.img-container {position: absolute;left: -9999px;right: -9999px;margin: auto;width:1000px;height:190px;z-index:100;}
.img-container img {width:1000px;height:190px;display: inline-block;}
#header {height:90px;}
#newsPg ul#newsSliderPg {width:100%;list-style-type:none;}
#newsPg ul#newsSliderPg li {}
/*#social-media {margin:70px 0 0;}*/
#banner {overflow:hidden;position:relative;margin-top:0;}
.img-container {position: absolute;left: -9999px;right: -9999px;margin: auto;width:1000px;height:190px;z-index:100;}
.img-container img {width:1000px;height:190px;display: inline-block;}
}


@media screen and (max-width:480px){
body {width:100%;background:#005D83; }
#wrapper {background:#fff;margin-top:0;margin-top:48px;}
#banner {overflow:hidden;position:relative;margin-top:0;}
.img-container {position: absolute;left: -9999px;right: -9999px;margin: auto;width:1000px;height:190px;z-index:100;}
.img-container img {width:1000px;height:190px;display: inline-block;}

#newsPg ul#newsSliderPg {width:100%;list-style-type:none;}
#newsPg ul#newsSliderPg li {width:96%;}
#header {background:#8cc53f;/*border-bottom:5px solid #005d83;*/border-bottom:30px solid #005d83;/*border-bottom:30px solid #000;*/height:52px;margin-top:0;position:fixed; top:0; left:0;width:100%;z-index:1000;}
/*#header nav {display:none;}*/
#header nav {}
#header nav #login-content {
 top:90px;}
a#login-trigger {height:30px;width:auto;top:0;margin-top:54px;}
a#login-trigger img {height:30px;width:auto;}
#header .responsive-nav-icon {top:15px;right:5px;}

#social-media {height:20px;left:0;margin-left:2%;float:left;width:98%;}

#social-media img {width:18px !important;height:18px !important;}
#logo {background:url(images/abd-logo-mobile2.png) top left no-repeat;width:116px;height:50px;float:left;}
.homeFeatureLeft {width:97%;background:url(images/home-feature-mobile.png) 0 35px no-repeat;}
.homeFeatureRight {float:left;padding:0 1% 20px 2%;width:97%;background:url(images/home-feature-mobile.png) 0 35px no-repeat;}
.footerleft {width:65%;padding-right:0;}
.footerright {float:right;width:29%;padding-left:0;}
#container {width:98%;padding:1%;}
#content {width:98%;padding:1%;}
#content-home {width:98%;padding:1%;}

#sidebar {width:98%;padding:1%;float:left;}
#sidebar-home {width:98%;padding:1%;float:left;}
/*#navbar {width:48px;width:100%;height:48px;padding:0;position:absolute;top:0;right:0;margin:0;background:transparent;}
#navbar .menu{display:none;}
#navbar .mobile-menu{display:block;float:right;}
#navbar nav .mobile-menu img {margin:12px;}*/

/*#navbar .menu {margin:0;padding:0;background:#202529;}
#navbar .menu li {padding:0;width:100%;background:#202529;}
#navbar .menu li:hover {filter: alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
#navbar .menu li.first-menu-item {}
#navbar .menu li a {
		display: block;width:96%;
		padding: 5px 2%;
		text-align: left;
	}
#navbar .menu li a:hover {color:#fff;}
#navbar .menu li ul {display:block;width:100%;height:100%;margin:0;padding:0;float:left;filter: alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
#navbar .menu li:hover ul {position:relative;margin:0;width:100%;padding:0;}
#navbar .menu li ul li {width:100%;margin-left:3% !important;width:97%;}
#navbar .menu li ul li a {width:93%;padding:5px 2%;margin-left:3%;}*/
 



/*WIDTH*/
#navbar {background:transparent;height:0px;}
/*.menu-header-sub-menu-container {width:45%;margin:0; padding:0 1% 0 0;}*/
.menu-header-sub-menu-container {display:none;}
/*ul#menu-header-sub-menu {float:right;margin:0;}*/
#header img {height:auto;width:50%;}
#footer p, #footer a {font-size:0.75em;}
#content.investments {width:100%;}
#investments {width:100%; }
/*#investments .sublist {height:auto;width:94%;}
#investments .sublist:hover, #investments .current-inv .sublist { width:94%;border:1px solid #ccc;}
#sidebar.investments {float:left;width:96%;padding:10px 1.5% 10px 1.5%;min-height:0;}*/
/*#investments .sublist {width:98%;}*/
#investments .sublistexcerpt {height:auto;}
ul#menu-home-sidebar {margin-bottom:15px;}
ul#menu-home-sidebar li {width:98%;}
/*nav {display:none;}*/
#sidebar.investments-outer {display:none;}
#sidebar-home ul li {width:100%;padding-left:2.5%;}
.footerleft {width:98%;float:left;position:relative;}
.footerright {width:97.4%;float:left;position:relative;text-align:left;}
#social-media {float:left;margin-left:2px;width:75px;}

#header .responsive-nav-icon::before,
#navbar nav .responsive-nav-close::before {font-size:14px;}

/*#all, #giving-back, #people, #news {
  padding:20px 3px;
}*/
#tabs ul li {
  background:transparent;
  padding:3px 5px !important;
}
#tabs ul li:hover {
   opacity:0.7 !important;
 }
.three-col {
  flex:0 0 100%;
  margin-bottom:25px;
 }
 .ui-tabs-panel {
   margin:0;
 }
	.three-col-img {
		height:210px;
	}

}
