*{
	font-family: "franklin-gothic-urw", "trade-gothic", "trade gothic", Helvetica, Arial, sans-serif;
	color:#2a2a2a;
	font-weight:300;
}

body {
  padding: 0px;
}

p {
	margin-bottom:20px;
	font-size:16px;
}

ul{
	list-style-type: disc;
	padding: 0 0 0 15px;
	font-size:16px;
	margin-bottom:20px;
}

ul li, ol li{
	margin-bottom:8px;
}

ol{
	padding: 0 0 0 15px;
	list-style-type:decimal;
	font-size:16px;
}

ol.whyjoin li{
	margin-bottom:30px;
}


/* jumbotron */

.jumbotron{
	min-height:400px;
	padding-bottom:0px;
	padding-top:90px;
	margin-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	background:#d0d0d0;
}

.jumbotron-sub{
	min-height:230px;
	padding-bottom:0px;
	padding-top:90px;
	margin-bottom:40px;
	padding-left:0px;
	padding-right:0px;
	background:#d0d0d0;
}

.jumbotron .container.main h1{
	background: url("../img/jumbo-logo.png") no-repeat transparent;
	text-indent:-9999px;
	width:415px;
	height:240px;
	margin:0px auto;
}

.jumbotron .container h2{
	text-transform:uppercase;
	font-family: "franklin-gothic-urw-cond", "franklin-gothic-urw", "trade-gothic", "trade gothic", Helvetica, Arial, sans-serif;
	font-style:italic;
	font-weight: 500;
	text-align:center;
	font-size:26px;
	margin:0px auto;
	color:#ffffff;
	text-shadow: 0px 0px 8px #0b0c36;
        filter: dropshadow(color=#0b0c36, offx=0, offy=0);
}

.image-bg{
	width:100%;
	margin-top:-90px;
	padding-top:90px;
    height:400px;
    overflow:hidden;
    z-index:-9999;
    text-align: center;
}

.image-bg-sub{
	width:100%;
	margin-top:-90px;
	padding-top:90px;
    height:230px;
    overflow:hidden;
    z-index:-9999;
    text-align: center;
}

.big-photo{
	margin:0px auto;
}

/* navigation */

.navbar {
    border: none;
    border-bottom:1px solid #eeeeee;
    min-height: 90px;
    background: url("../img/nav-bg.png") repeat transparent;
    padding:0px 10px;
}


/* TAKE OUT THIS FLOAT IN RESPONSIVE DESIGN */
.navbar-nav{
	float:right;
	margin-top:18px;
}


.nav li{
	text-transform:uppercase;
}

.navbar-brand{
	background: url("../img/logo.png") no-repeat transparent;
	text-indent:-9999px;
	width:125px;
	height:60px;
	margin-top:13px;
}

.navbar-toggle{
	background:#999999;
	margin-top:28px;
}

.navbar-inverse .navbar-nav > li > a{
	font-family: "franklin-gothic-urw-cond", "franklin-gothic-urw", "trade-gothic", "trade gothic", Helvetica, Arial, sans-serif;
	font-weight:500;
	font-size:18px;
}

.navbar-inverse .navbar-nav > li > a {
    color: #4e4e4e;
}

.navbar-inverse .navbar-nav > li > a:hover {
    color: #1d1d1d;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	background:none;
	color: #006633;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #006633;
    color: #FFFFFF;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: /*#25a464*/ #6e8878;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: /*#25a464*/ #6e8878;
}

.dropdown-menu span.label{
	margin-left:6px;
	font-size: 50%;
	padding:4px;
}

/* text styling */

.container{
	font-size:18px;
	line-height:1.4em;
	font-weight:400;
}


a {
	color:#006633;
	text-decoration:none;
}

a:hover {
	color:#023e20;
}

strong a, strong a:hover, a strong, a:hover strong{
	font-weight:600;
}


.intro{
	font-size:22px;
	line-height:1.7em;
	margin-top:20px;
}


h1, h2, h3, h4{
	font-family: "franklin-gothic-urw", "trade-gothic", "trade gothic", Helvetica, Arial, sans-serif;
	color:#006633;
	font-weight:400;
}

h4{
font-weight:600;
}

.jumbotron-sub h1{
	color:#ffffff;
	font-weight:500;
	text-align:left;
	font-size:35px;
	/*padding-left:10px;*/
	margin-top:50px;
	text-shadow: 0px 0px 8px #111d37;
    filter: dropshadow(color=#111d37, offx=0, offy=0);
}


h2 {
	color:#006633;
	font-weight:500;
	font-size:24px;
}

h2.maintitle{
	margin-top:0px;
}

h2.leaders{
	margin-left:15px;
	margin-bottom:20px;
	padding-top:30px;
	border-top:1px solid #eeeeee;
}

h3{
	font-size:20px;
}

h4{
	font-size:18px;
}

.row.main{
	margin-top:15px;
}


.sidebar h3{
	color:#666666;
	font-size:22px;
}

.sidebar h3.SideFirst{
	margin-top:0px;
}

.btn{
	margin-top:20px;
	padding-top:8px;
	padding-bottom:8px;
}

.btn-default {
    background-color: #006633;
    border:none;
    color: #ffffff;
    font-size:17px;
}

.btn-default.frontpage{
	margin-bottom:30px;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #eeeeee;
  background-color: #023e20;
  border:none;
}


.sidebar{
	border-left:1px solid #d0d0d0;
	padding-left:40px;
}

.main-text{
	padding-right:40px;
}

.sidebar ul li a{
	font-family: "franklin-gothic-urw", "franklin-gothic-urw-cond", "trade-gothic", "trade gothic", Helvetica, Arial, sans-serif;
}

.sidebar ul{
	list-style-type: none;
	padding: 0px;
}

#includedContentHead, #IncludedContentSidebar{
margin:0px;
padding:0px;
border:0px;
} 

img{
 max-width: 100%;
}

img.right{
	float:right;
	margin:10px 0px 10px 10px;
	max-width: 100%;
}

img.left{
	float:left;
	margin:10px 10px 10px 0px;
	max-width: 100%;
}

.cv-19-sponsor{
	width:200px;
	margin:0px 10px;
}


/*.carousel.fade
{
    opacity: 1;

    .item
    {
        -moz-transition: opacity ease-in-out .7s;
        -o-transition: opacity ease-in-out .7s;
        -webkit-transition: opacity ease-in-out .7s;
        transition: opacity ease-in-out .7s;
        left: 0 !important;
        opacity: 0;
        top:0;
        position:absolute;
        width: 100%;
        display:block !important;
        z-index:1;
        &:first-child{
            top:auto;
            position:relative;
        }

        &.active
        {
            opacity: 1;
            -moz-transition: opacity ease-in-out .7s;
            -o-transition: opacity ease-in-out .7s;
            -webkit-transition: opacity ease-in-out .7s;
            transition: opacity ease-in-out .7s;
            z-index:2;
        }
    }
}*/

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}




/* video */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; 
	height: 0; 
	overflow: hidden;
	margin-bottom:10px;
	margin-right:0px;
	float:none;
	width:100%;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}





/* footer */
footer{
	text-align:center;
	background:#a6a6a6;
	color:#ffffff;
	padding:30px;
	margin:30px 0px 0px 0px;
	height:200px;
}

footer p{
	color:#ffffff;
}

footer .divider{
	margin:0px 8px;
	color:#7f7f7f;
}

footer a {
	color:#ffffff;
	text-decoration:none;
}

footer a:hover {
	color:#ffffff;
}



hr.events{
	color:#eeeeee;
	background:#eeeeee;
	border:none;
	border-top:1px solid #eeeeee;
	margin:50px 0px;
	width:100%;
}

a.shifted_anchor {
  position: relative;
  top: -120px;
  margin: 0;
  padding: 0;
  float: left;
  height:0px;
  width:99%;
}



/*responsive*/
@media (max-width: 990px){
.nav{
	margin-top:26px;
}

.navbar-inverse .navbar-nav > li > a {
	font-size:14px;
	padding:10px 8px;
}

.navbar-brand {
    background: url("../img/logo.png") no-repeat scroll 0 0 transparent;
    background-size:100%;
    height: 48px;
    width: 100px;
    margin-top: 20px;
    margin-right:0px;
    text-indent: -9999px; 
}
}




@media (max-width: 784px){
.navbar-inverse .navbar-nav > li > a {
	font-size:13px;
	padding:10px 8px;
}

.jumbotron .container.main h1{
	background: url("../img/jumbo-logo.png") no-repeat transparent;
	text-indent:-9999px;
	width:324px;
	height:187px;
	margin:0px auto;
	background-size:100%;
}

.image-bg, .jumbotron{
	height:350px;
	min-height:350px;
}

.image-bg-sub, .jumbotron-sub{
	height:180px;
	min-height:180px;
}

.jumbotron-sub{
	margin-bottom:20px;
}

.jumbotron-sub h1{
	margin-top:30px;
	font-size:26px;
	text-shadow: 0px 0px 8px #0b0c36;
        filter: dropshadow(color=#0b0c36, offx=0, offy=0);
}

footer{
	height:130px;
}
}



@media (max-width: 768px){
.navbar-brand{
	background: url("../img/logo.png") no-repeat transparent;
	background-size:100%;
	text-indent:-9999px;
	width:125px;
	height:60px;
	margin-top:13px;
}

.navbar-collapse.in .navbar-nav{
	float:none;
	margin-top:0px;
}

.navbar{
	padding:0px;
}

.navbar-header{
	padding-left:15px;
}

.navbar-nav > li > a {
    line-height: 20px;
    padding-bottom: 15px;
    padding-top: 15px;
}

 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a{
    color:#25a464;
   
  }
  
 .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
     padding:8px 15px 4px 25px;
}

 .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #25a464;
  }
  
.sidebar{
	border-left:0px;
	padding-left:15px;
}

.main-text{
	padding-right:15px;
} 

footer{
	height:130px;
} 
}


@media (max-width: 765px){
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: none;
    background:#ffffff;
    margin-top:30px;
    border-bottom:1px solid #a6a6a6;
}

footer{
	height:130px;
}
}



@media (max-width: 500px){
.jumbotron .container.main h1{
	background: url("../img/jumbo-logo.png") no-repeat transparent;
	text-indent:-9999px;
	width:280px;
	height:162px;
	margin:0px auto;
	background-size:100%;
}

.image-bg, .jumbotron{
	height:320px;
	min-height:320px;
}

.jumbotron .container h2{
	font-size:22px;
}

footer{
	text-align:center;
	background:#a6a6a6;
	color:#ffffff;
	padding:30px;
	margin:30px 0px 0px 0px;
	height:130px;
}
}


@media (max-width: 390px){
.jumbotron-sub h1{
	margin-top:20px;
	font-size:24px;
	text-shadow: 0px 0px 8px #0b0c36;
        filter: dropshadow(color=#0b0c36, offx=0, offy=0);
}

.intro {
    font-size: 16px;
    line-height: 1.5em;
}

p, ul{
	font-size:14px;
	line-height: 1.5em;
}

h2{
	font-size:20px;
}
h3, .sidebar h3{
	font-size:18px;
}
h4{
	font-size:16px;
}

footer{
	text-align:center;
	background:#a6a6a6;
	color:#ffffff;
	padding:30px;
	margin:30px 0px 0px 0px;
	height:140px;
}
}


@media (max-width: 250px){
.jumbotron .container.main h1{
	background: none;
	text-indent:-9999px;
	width:5px;
	height:20px;
	margin:0px auto;
}

.jumbotron-sub h1{
	margin-top:20px;
	font-size:20px;
	text-shadow: 0px 0px 8px #0b0c36;
        filter: dropshadow(color=#0b0c36, offx=0, offy=0);
}

.image-bg, .jumbotron{
	height:220px;
	min-height:220px;
}

footer{
	text-align:center;
	background:#a6a6a6;
	color:#ffffff;
	padding:20px;
	margin:30px 0px 0px 0px;
	height:160px;
}

}