
/* Global Styles */
 
a {
    text-decoration: underline;
}
 
h2 {
    font-size: 40px;
    font-weight: bold;
}
 
h3 {
    text-transform: uppercase;
}
 
.img-responsive
{
    margin: 0 auto;
}
 
body {
    font-size: 16px;
    color: black;
    padding-bottom: 70px; /* Fix for blocked content on bootstrap bottom navbar */
}
 
section {
    padding-top:25px;
    padding-bottom:20px;
}
 
/* Header */
 
#HeaderNavigation {
    text-transform: uppercase;
    background-color: #ebebeb;
    border-bottom: solid 1px #cccccc;
}
 
 
/*#topNavigation {
    font-weight:bold;   
}*/
#topNavigation li {
    padding-bottom: 3px;
    padding-top: 8px;
    margin-left:20px;
    margin-right:20px;
}
#topNavigation li a {
    /*text-transform: uppercase;*/
    color: black;    
} /* This is the main navigation menu for the site */
#topNavigation li a:hover {
    color: #33cccc; 
}



#menu-icon {

	display: none;
	width: 40px;
	height: 40px;
	color: #4C8FEC;
	font-size: 20px;
    padding: 5px 10px;
}

a:hover#menu-icon {

	color: #444;

}


#sideNav
{
	display:none;}

#mobileNav
{
	display:none;
}

 
/* Footer */
 
#footerBar
{ /* Inside the footer tags that contains the map and other useful links */
    background-color: #292728;  
    color:#8a8a8a;
    padding:30px;
}
#footerBar ul
{
    line-height:30px;
    list-style: none;
    padding-left: 0px;
}
#footerBar strong
{
    padding-bottom:25px;    
}
 
/* Bottom Navigation is below the footerBar */
#BottomNavigation a {
    color: #999999
}
 
#BottomNavigation {
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    background-color: #212121;  
    padding-top:25px;
    padding-bottom:5px;
}
 
#BottomNavigation li {
    float: none;
    display: inline-block;
}
 
nav#mobileNav {width: 100%;}

.heroBackground {
    background-color: #000;
    background-size: cover;
    text-transform: uppercase;
    width: 100%;
    min-height: 230px;
    color: white;
    padding: 50px;
    height: auto !important;
}
/*.heroBackground a {
    background-color:yellow;
    color:black;
    font-weight:bold;
    text-decoration:none;
}*/
 
 
/* Scott CSS Overrides */
 
@import url(http://fonts.googleapis.com/css?family=Lato:400,700,700italic);
*{font-family: Lato, sans-serif;}
.topNavigation li a {text-decoration: none;}
#heroOptin form input, #heroOptin form button {margin:5px}
#heroOptin h3{margin:0 0 15px;}
#HeroContent h3{width:75%;}
.homeHero h3{width:100% !important;}

.testimonialBlock{font-size:20px;} 
.testimonialBlock img{width:234px;}

#featuredeventsMacro,
#featuredvendorMacro {padding-top:0;}
#featuredeventsMacro .carousel-indicators li,
#featuredvendorCarousel .carousel-indicators li{ background: #777; border:none;}
#featuredvendorCarousel .carousel-indicators li.active {background:#2eb3dc; border:none;}
#featuredvendorCarousel .carousel-indicators{display:none;}
a.left.carousel-control,
a.right.carousel-control
 {background:none !important; color:#000; text-shadow:none;}

.featuredBullets{width:90%; margin:1% 10% 4%; float:left;} 
.featuredBullets li{
    float:left; width:45%; margin-left:5%;
}
 
#upcomingeventsTable .row{margin-bottom:50px;}


.upcomingeventsBlock {
    background-color: #212121;
    color: white;
    width: 50px;
    height: 50px;
    text-align: center; 
    padding: 0 0 5px;
}
.socialIcons i       {color:#EEE; margin: 5px 10px 5px 0;}
.socialIcons i:hover {color:#FFF;}

.upcomingeventsBlock .event-day{background:#2eb3dc; width:100%; display:block; margin: 0 0 2px 0; color:#FFF; text-transform: uppercase;}
.joinFree{border: solid 1px #337ab7; margin-bottom:15px;}
#upcomingeventsTable .col-md-4 {margin-bottom: 15px; padding-left:0;}
.featuredEventText{ color:#FFF; line-height:29px; padding-left: 30px; padding-right:30px; }

#featuredeventsMacro .eventText p {
    color: #fff;
}

#featuredeventsMacro .eventText li {
    color: #fff;
}

#optinForm input, #optinForm button{margin:5px 0;}

footer .navbar-nav>li>a {text-decoration:none;}
.k-event {height: auto;}
.k-event a.eventLink {display:inline-block; padding: 5px;}



#HeroBackground:before {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,.5);
  z-index: 0;
}
#HeroBackground .editableArea, #HeroBackground{position:relative;}
#HeroBackground .editableArea {z-index:1;}
.open-imagetab-dialog {
  z-index: 1 !important;
  position: relative;
}


ul.dropdown-menu li {min-width:130px !important}
.container{position:relative;}

@media (max-width: 768px){ /* less than 768px */
    nav#HeaderNavigation {display: none !important}
    #heroOptin form input {margin:15px auto}
    #upcomingeventsTable .col-md-4 {width:100%; float:left; padding-left: 0; margin-bottom:5px; padding-bottom:5px; border-bottom: 1px solid #EEE;}
    #upcomingeventsTable .col-md-3 {width:15%; float:left; padding-left: 0}
    #upcomingeventsTable .col-md-9 {width:85%; float:left;}
    #BottomNavigation.navbar-nav {margin:0}
    #Content2_1.joinFree {width:90%; margin:0 5% 55px;}

}

@media (min-width:991px){ /* more than 991px */
    #featuredvendorCarousel .carousel-control .glyphicon-chevron-left{margin-left:-75px;}
    #featuredvendorCarousel .carousel-control .glyphicon-chevron-right{margin-right:-75px;}
}

@media (min-width: 769px) and (max-width: 991px) { /* more than 769px and less than 991px */
    #footerBar .col-sm-12 {
        margin-bottom: 25px;
    }

    #HeroContent h3 {
        width: 100%;
    }

    #featuredvendorCarousel .carousel-inner .item .row .col-md-3 {
        float: left;
        width: 50%;
    }

    #upcomingeventsTable .col-md-4:nth-child(odd) {
        clear: left;
    }

    #upcomingeventsTable .col-md-4 {
        width: 50%;
        float: left;
        padding-left: 0
    }

    #upcomingeventsTable .col-md-3 {
        width: 25%;
        float: left;
        padding-left: 0
    }

    #upcomingeventsTable .col-md-9 {
        width: 75%;
        float: left;
    }

    #Content2_1.joinFree {
        width: 90%;
        margin: 0 5% 55px;
    }

    body {
        padding: 0;
    }


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

.dark-row {
    background-color: #292728;
    color: white;
}

.container-20-0-5 {
    padding: 20px 0 5px;
}

.col-gutter-remove .column {
   padding-left: 0px;
   padding-right: 0px;
}

.form-inline {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.img-container {
width:100%;
height:200px;
background-size:cover;
background-position:top center;
background-repeat:no-repeat;
}

@media (min-width:1200px) {
    .img-container {
    height:260px;}
    }
    .speakers .col-md-3 {
        margin-bottom: 14px;
    }

    @media (min-width:991px) {
        .speakers .col-md-3:nth-child(1n+5) {
            clear: left;
        }
    }

    @media (max-width:991px) {
        .speakers .col-xs-4:nth-child(1n+4) {
            clear: left;
        }

        .img-container {
            height: 260px;
        }
    }
@media (max-width:600px) {
    .col-xs-4 {width:50%;}
    .speakers .col-xs-4:nth-child(odd) {clear: left;}
}
