/*
 * Jeff's custom CSS
 */
 
 /* fix named anchors for IE8  */
 a[name] {display:inline-block}
 




/*   for Bootslider   */

.bootslider .bs-progress {
    height: 2px !important;
}


.progress {
    margin-bottom: -20px;
}

.bootslider:hover {
    cursor: default !important;
}

.bootslider .bs-pagination .pagination {
    margin: 0 !important;
}

.bs-pagination {
	margin: 0px;
	z-index: 4 !important;
}


.bootslider .bs-pagination a {
    background: #333333 none repeat scroll 0 0;
    border-color: #222222;
    z-index: 5 !important;
    margin-top: -25px;
	font-size: 0px;
}

.bootslider .bs-pagination .active a {
    background: #222222 none repeat scroll 0 0;
}

.pagination > li > a, .pagination > li > span {
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    color: #DDDDDD !important;
	opacity: .5 ;
    float: left;
    padding: 6px;
    margin-left: 25px;
	border-radius: 15px !important;
}

.pagination > .active > a {
	opacity: 1 ;
}



/*  for responsive menu  */
.navbar-collapse.in ul li {
	display:block !important;
}

.navbar-collapse.collapsing ul li {
	display:block !important;
}

.navbar-collapse.in ul li a,
.navbar-collapse.collapsing ul li a {
	border-right: none;
}





/*  Dropdown menu    */
.dropdown-menu li {
	display: table-row !important;
}

.dropdown-menu li a {
	border: none !important;
	color: #AAAAAA !important;
	width: 154px;
}




/*    for dropdown menu    */
.caret-up {
    width: 0; 
    height: 0; 
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;
    
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}




.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #FFFFFF;
  border-color: #BBBBBB;
}





.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #333333 !important;
	background-color: #FFFFFF;
}








.link-columns li a { 
	color: #333333 ;
	margin: 3px 0 3px 0 ;
	text-decoration: none ;
	}
	
.link-columns li a:hover, a:active {
	text-decoration:underline ;
	color: #73B035 ;
	}
	
.link-columns p a { 
	color: #333333 ;
	margin: 3px 0 3px 0 ;
	text-decoration: none ;
	}
	
.link-columns p a:hover, a:active {
	text-decoration:underline ;
	color: #73B035 ;
	}
	
	
	
div.news-info {
	margin-bottom: 15px;
	}
	
div.news-info div p {
	text-decoration: none;
	font-style:italic;
	color: #4082A6 ;
	}
	
div.news-info div p::first-line {
	color: #333333 ;
	font-style:normal;
	}

div.news-info div p a {
	color: #4082A6;
	}
	
div.news-info div p a:hover, a:active {
	text-decoration: underline;
	}

div.paragraph-borders div p {
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	}
	
div.paragraph-borders div p:last-child {
	border-bottom: 0 none;
	margin-bottom: -10px;
	}
	
	
	
.newsletter-biglinks h4 a {
	color: #333333 ;
	}
	
.newsletter-biglinks h4 a:hover, a:active {
	text-decoration:underline ;
	color: #73B035 ;
	}
	

	
	
.columnborders {
	overflow: hidden;
	}
	
.columnborders div {
	border-right: 1px solid #EEEEEE;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
	}

.columnborders div:last-child {
	border-right: 0 none;
	}
	
	
	


.columnborders2 div {
	border-left: 1px solid #EEEEEE;
	}

.columnborders2 div div, div:first-child {
	border-left: 0 none;
	}
	
	
	
	
.footer a { 
	color: #333333 ;
	margin: 3px 0 3px 0 ;
	text-decoration: none ;
	}
	
.footer a:hover, a:active {
	text-decoration:underline ;
	}
	
	
body {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
	
.sectionheader {
	margin-bottom: 17px ;
	padding-bottom: 3px ;
	border-bottom: 1px solid #CCCCCC ;
	}
	
	
a {
	color: #66CC00;
	text-decoration: none;
	transition: all 0.3s ease 0s;
	}

a:hover,
a:focus {
	text-decoration: underline;
	color: #73B035;
	}

.page-header {
	margin: 20px 0 30px;
	}



.btn {
	text-decoration:none !important;
	padding: 4px 12px;
	margin-bottom: 0;
  *margin-left: .3em;
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF !important;
	vertical-align: middle;
	background-color: #66CC00;
  *background-color: #66CC00;
  *border: none;
  border: none;
  border-radius: 0 ;
  	transition: all 0.5s ease 0s;
	font-weight:bold;
	}

.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	color: #333333;
	background-color: #66CC00;
  *background-color: #66CC00;
	}

.btn:hover { background-color: #73B035; }

.btn:active,
.btn.active {
	background-color: #66CC00;
	}



.navbar {
	border: none;
	border-radius: 0;
	margin-top: 45px;
	min-height: 0;
	}
	
.navbar .container, .navbar .container div {
	padding: 0;
	max-width: 970px ;
	}
	
.navbar-inner .container {
	padding: 0;
	max-width: 970px ;
	}
	
.navbar .nav li a {
    border-left: 0 none;
    border-right: 1px solid #BBBBBB;
    font-weight: bold;
    text-align: center;
	}

.navbar .nav > li > a {
    color: #aaaaaa;
    float: none;
    padding: 2px 15px 0;
    text-decoration: none;
    text-shadow: 0 0 0 #ffffff;
	}
	
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color: #ffffff;
    color: #333333;
	}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: #ffffff;
	color: #333333;
	}



.container .jumbotron, .container-fluid .jumbotron {
    padding: 0;
	}

.container .jumbotron, .container-fluid .jumbotron {
    border-radius: 0px;
	}

.jumbotron {
	background-color: transparent ;
	}

img { max-width: 100% ; }




h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 600;
	color: #4082A6;
	}

h3,h4 a {
	color: #4082A6;
	}


hr { border-color: #CCCCCC ; }


.btn-img { 
	width: 100%;
	transition: all 0.5s ease 0s;
	}
	
.btn-imgfooter  { 
	width: 100%; 
	margin-bottom: 15px;
	}

div div div:hover a img.btn-img {
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
	}
	
div div div:hover a span.btn-imgfooter {
	background-color: #73B035; 
	}
	
	


ul.list-unstyled ul {
	padding-left: 12px ;
	list-style: none ;
	}
	
	
	
      body {
        padding-top: 20px;
        padding-bottom: 60px;
      }

      /* Custom container */
      .container {
        margin: 0 auto;
        max-width: 1000px;
      }
      .container > hr {
	margin: 20px 0;
      }

      /* Main marketing message and sign up button */
      .jumbotron {
	margin: 20px 0;
	text-align: center;
      }
      .jumbotron h1 {
        font-size: 100px;
        line-height: 1;
      }
      .jumbotron .lead {
        font-size: 24px;
        line-height: 1.25;
      }
      .jumbotron .btn {
	font-size: 16px;
	padding: 7px 24px;
      }

      /* Supporting marketing content */
      .marketing {
        margin: 60px 0;
      }
      .marketing p + h4 {
        margin-top: 28px;
      }


      /* Customize the navbar links to fill the entire space of the .navbar */
      .navbar .navbar-inner {
        padding: 0;
		width: 100%;    
		margin-top: 25px;
      }
	  
      .navbar .nav {
        margin: 0;
        display: table;   
        width: 100%; 
      }
	  
      .navbar .nav li {
        display: table-cell;
        float: none;
      }


      .navbar .nav li:first-child a {
        border-left: 0;
        border-radius: 0;
      }
      .navbar .nav li:last-child a {
        border-right: 0;
        border-radius: 0;
      }