@charset "utf-8";
/* CSS Document */


 body {
        /* padding-top: 60px; 60px to make the container go all the way to the bottom of the topbar */
      }

.form-group input{ width:96% !important; padding:10px 2% !important;}
.form-group textarea{ width:96% !important; padding:10px 2% !important;}




.header{margin-bottom:10px;}	  

.h-left{ float:left;}
.h-right{ float:right}
.h-right .social{}
.h-right .social ul{}
.h-right .social ul li{ display:block; list-style:none; float:left;}
.h-right .social ul li.contact{ padding:5px;}
.h-right .social ul li.s-icon{ padding-left:5px;}



.border-light{ border:1px solid #eee;}
.border-dark{ border:1px solid #999;}
.block{ padding:5px; /*background-color:#FFF;*/}
.block .item-container{}
.block .item-container .item-image{}
.block .item-container .item-image img{}
 
.block.case-study .item-container .item-content{ border:none;}
.block.case-study .item-container .item-title{ /*color:#fff;*/ font-weight:bold; font-size:14px; margin-bottom:0px; background-color:#eee; padding: 5px 10px;}

.block .item-container .item-heading{ margin-top: 0px;font-weight: bold;font-size: 14px;margin-bottom: 0px;background-color: #eee;color: #15737a;padding: 5px 10px;}
.block .item-container .item-content{ border-top: 3px solid #15737a; padding:10px; font-size:12px;}
.block .item-container .item-content .item-title{ color:#15737a; font-weight:bold; font-size:14px; margin-bottom:10px;}
.block .item-container .item-content .item-text{ min-height:160px;}
.block .item-container .item-content .item-read-more{}
.block .item-container .item-content .item-read-more .irm-text{ color:#9ccb3c; float:left;}
.block .item-container .item-content .item-read-more .irm-text a{ color:#9ccb3c; text-decoration:none;}
.block .item-container .item-content .item-read-more .irm-text a:hover{ text-decoration:underline;}
.block .item-container .item-content .item-read-more .irm-image{ float:right; width:20px; }
.block .item-container .item-content .item-read-more .irm-image img{ border:none;}


.block .main-content .title{ font-size:14px; font-weight:bold; border-bottom:1px solid #666; padding-bottom:2px; color:#15737a;}
.block .main-content ul{margin:10px; padding:5px;}
.block .main-content ul li{ display:list-item;padding:2px 0px;/*border-bottom:1px solid #666; padding:2px 0px; list-style:none;*/}
.block .main-content ul li a{ color: #15737a;text-decoration: underline;font-family: Verdana, Geneva, sans-serif;font-size: 11px;}
.block .main-content ul li a:hover{ text-decoration:underline;}



.block .footer-list{ padding:10px; font-size:12px; color:#666;}
.block .footer-list .title{ font-size:14px; font-weight:bold; border-bottom:1px solid #666; padding-bottom:2px; color:#15737a;}
.block .footer-list ul{margin:0px; padding:0px;}
.block .footer-list ul li{ border-bottom:1px solid #666; padding:2px 0px; list-style:none;}
.block .footer-list ul li a{ color:#666; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
.block .footer-list ul li a:hover{ text-decoration:underline;}

.site-map{-moz-border-radius: 20px 0px 20px 0px; -webkit-border-radius: 20px 0px 20px 0px;; border-radius: 20px 0px 20px 0px;}

.footer{margin:10px 0px;}
.footer ul{ padding:0px; margin:0px;}
.footer ul li{ float:left; padding:0px 10px 0px 10px; font-size:12px; color:#999; list-style:none;}
.footer ul li a{ color:#999; text-decoration:none;}
.footer ul li a:hover{ text-decoration:underline;}

.active{background-color:#fff;}
.navbar-inverse .nav > li > a.active {color:#9cca3b;} 

.item-title{ color:#15737a; font-weight:bold; font-size:16px; margin-bottom:10px;}
.main-content{ border:1px solid #eee; padding:10px 20px;; margin:10px 0px; font-size:12px;}


.block-list{ background-color:#eee;}
.block-list-inner{padding:10px;}
.block-list-inner .block-list-image{ float:left; margin-right:10px;}
.block-list-inner .block-list-content{ float:left; width:75%;}


.block-list-2{background-color:#fff; border:1px solid #eee; padding:5px;}
.block-list-inner-2{}
.block-list-inner-2 .block-list-image{ float:left; width:22.5%; margin-right:2.5%;}
.block-list-inner-2 .block-list-content{ float:left; width:70%;  padding: 0% 2.5%;}


.scroll-holder{ height:400px; overflow-y:scroll;padding-right: 20px;}
::-webkit-scrollbar {
      width: 15px;
} /* this targets the default scrollbar (compulsory) */
::-webkit-scrollbar-track {
      background-color: #666;
} /* the new scrollbar will have a flat appearance with the set background color */
::-webkit-scrollbar-thumb {
      background-color: rgba(156, 202, 59, 1);
} /* this will style the thumb, ignoring the track */
::-webkit-scrollbar-button {
      background-color: #666;
} /* optionally, you can style the top and the bottom buttons (left and right for horizontal bars) */
::-webkit-scrollbar-corner {
      background-color: black;
} /* if both the vertical and the horizontal bars appear, then perhaps the right bottom corner also needs to be styled */





/* Christian's Coding */

.block-list-3{background-color:#fff; border:1px solid #eee; padding:5px;}
.block-list-inner-3{}
.block-list-inner-3 .block-list-image{ float:left; width:22.5%; margin-right:2.5%;}
.block-list-inner-3 .block-list-content{ float:left; width:70%;  padding: 0% 2.5%;}

.dropdown-container{margin:10px 0px; font-size:12px;}
.dropdown-list{list-style:none; padding:0px; margin:0px; color:#666;}

.accordion-heading a:hover{ text-decoration:none;}
.accordion-toggle{background-color:#eee;}

.dropdown-list-title{color:#999; text-decoration:none;}

.dropdown-list li{color:#999; width:100%; display:block;}
.dropdown-list li a{color:#999; text-decoration:none; width:100%; display:block;
 background-image:url(../img/images/Arrow-Right-nonhover.png); background-repeat:no-repeat; background-position:right;}
 
.dropdown-list li a:hover{ color:#9cca3b; text-decoration:underline; background-image:url(../img/images/Arrow-Right.png); background-repeat:no-repeat;}



/* /Christian's Coding */


/*------------- General -------------------*/

.float-right{ float:right; width:110px; margin-top:10px;}
.light-grey {background-color: #eee;}
.clear-1{ clear:both; height:1px;}
.clear{ clear:both; height:5px;}
.clear-10{ clear:both; height:10px;}







    /* CUSTOMIZE THE CAROUSEL
    -------------------------------------------------- */

    /* Carousel base class */
    .carousel {
		-moz-border-radius: 20px 0px 20px 0px; -webkit-border-radius: 20px 0px 20px 0px;; border-radius: 20px 0px 20px 0px;
      /*margin-bottom: 60px;*/
    }

    .carousel .container {
      position: relative;
      z-index: 9;
	  
    }

    .carousel-control {
      height: 80px;
      margin-top: 0;
      font-size: 120px;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
      background-color: transparent;
      border: 0;
      z-index: 10;
    }

    .carousel .item {
      height: 300px;
    }
    .carousel img {
      position: absolute;
      top: 0;
      left: 0;
      min-width: 100%;
      height: 300px;
	  -moz-border-radius: 20px 0px 20px 0px; -webkit-border-radius: 20px 0px 20px 0px;; border-radius: 20px 0px 20px 0px;
    }

    .carousel-caption {
      /*background-color: transparent;*/
     
      position: static;
      max-width: 250px;
      /*padding: 0 20px;*/
      /*margin-top: 100px;*/
	  padding-right:10px;
	  padding-left:10px;
	  float:right;
	height:300px;
	-moz-border-radius: 0px 0px 20px 0px; -webkit-border-radius: 0px 0px 20px 0px;; border-radius: 0px 0px 20px 0px;
    }
    .carousel-caption h1{
		margin-top:40px;
	  font-size:18px;
	  line-height:24px;
	  color:#15737a;
		}
    .carousel-caption .lead {
      margin: 0;
	  font-size:14px;
	  line-height:20px;
      color: #000;
	  margin-bottom:20px;
    }
    .carousel-caption .button {
      margin-top: 10px;
      background-color:#9ccb3c;
      padding: 5px 10px;
      border-radius:5px;
      color:#fff;
    }
	
	
	
	
	
	 /* CUSTOMIZE THE CAROUSEL
    -------------------------------------------------- */

    /* Carousel base class */
    .span3 .carousel {
		-moz-border-radius: 0px; -webkit-border-radius: 0px;; border-radius: 0px;
      /*margin-bottom: 60px;*/
    }

    .span3 .carousel .container {
	width:auto;	
      position: relative;
      z-index: 9;
	  
    }

    .span3 .carousel-control {
      height: 80px;
      margin-top: 0;
      font-size: 120px;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
      background-color: transparent;
      border: 0;
      z-index: 10;
    }

    .span3 .carousel .item {
      height: 350px;
    }
    .span3 .carousel img {
      position: absolute;
      top: 0;
      left: 0;
      min-width: 100%;
      height: 178px;
	  -moz-border-radius: 0px; -webkit-border-radius: 0px;; border-radius: 0px;
    }

    .span3 .carousel-caption {
	  margin-top:178px; 	
      background-color: transparent;
      position: static;
      max-width: 258px;
	  padding:0px;
	  float:none;
    }
    .span3 .carousel-caption h1{
		/*margin-top:0px;
	  font-size:18px;
	  line-height:24px;
	  color:#000;*/
	  margin-top:0px;
	   font-weight: bold;
font-size: 14px;
margin-bottom: 0px;
background-color: #eee;
color: #15737a;
padding:5px 10px;
	  
		}
		
    .span3 .carousel-caption .lead {
      margin: 0;
	  font-size:12px;
	  line-height:20px;
      color: #000;
	  padding:10px;
	/*min-height:140px;*/	
	  
	 
	  
    }
	
	.span3 .carousel-caption a{color: #9ccb3c;text-decoration: none; font-size:12px; padding:10px; float:right;}
	.span3 .carousel-caption a:hover{ text-decoration:underline;}
	
	
    .carousel-caption .btn {
      margin-top: 10px;
    }
	.span3 .carousel-control{
		top:20%;} 
	
	.span3 .carousel-control.right {
right: 10px;
left: auto;}


	

ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;    
}

a.menu:after, .dropdown-toggle:after {
    content: none;
}

.navbar .dropdown-menu {
 margin-top: 0px;
}
	
	
	
	
	








































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
