/*Home Page*/
.banner .logo {margin-top:1em;}
.banner .banner_bg {opacity: .75; background-size: cover;-webkit-background-size: cover;-moz-background-size: cover; background-attachment: scroll; zoom:.15;}

.banner .event-info ul li {font-weight: 600;}
a.close {color: tomato;}

.logo #site-title {border:none; text-transform:none; font-size:3em; letter-spacing: 1px; line-height: 1em; padding:0px;}
.banner .event-social {margin: 0.5em 0;}

/*Top Heading Elements*/
.banner .sub-logo #site-description {margin-bottom: 9em;}
.sub-logo #site-description {font-size: 1.5rem; margin-top: 0em; text-transform:none; font-weight:bold; letter-spacing: 0.01em;}
.mini_header .mini_header_bg {background-image: url(https://www.thinkreg.com/userfiles/114245747607810/images/LavaCon2015_home1.jpg); opacity: 0.4;}

/*Global Elements*/
a, .close {font-weight: bold;}
article a {color: #0066CC; border-bottom: dotted; border-width: 1px;}
article a:hover {color: #0066CC;}
article a:visited {color: #0066CC;}
h1.title_blog {margin-top: 0.25em; margin-bottom: -.90em;}
.fa-vimeo:before {content: "\f194";}
.fa-googleplus:before{content:"\f0d4"}
.buytickets .buytickets_bg {opacity: 0.9;}
article h2 {margin-top:2em; text-transform:none;}
article h3 {margin-top:1.5em; text-transform:none;}
.top-header {margin-top:0em;}
.title_blog_container {margin-bottom: 1em;}
.isStuck {top: inherit;}
.wp-caption .wp-caption-text {margin: .5em; font-size: 0.75em;}

/*Footer*/
.footer .footer_copyright a {color:#59A3D0;}
.footer .footer_copyright {background-color:#F7CC50; color:#000;}
.footer .footer_copyright {color:#fff; background-color:#000; padding: 0.5em 0 0em 0;}
.footer .footer_widgets {padding: 1em 0;}
.footer .footer_widgets aside h3:after {bottom: -0.5em;}
.footer .footer_widgets aside h3 {margin-bottom: 1em;}

/*Speakers*/
.speakers ul li .avatar:hover .social a i.fa {color:#f7cc50; margin-top: 15%; font-size: 3.4em;}
.speakers .view-all-speakers {padding: 0em 0 3em;}
.speakers ul li .avatar { margin-bottom: 5px;}
.speakers ul .company a {text-transform: none;}

/*Sponsor-Exhibitor Grayscale Fix*/
.partners ul li a:hover img {-webkit-filter: grayscale(0%);}
.partners ul li a img {-webkit-filter: grayscale(0%);}
.partners .view-all-partners {padding: 0 0 3em;}
.partners ul li a img {filter: grayscale(0%);}
.partners ul li a {border: none; padding: 1em 0;}
.partners ul li a:hover{border: none; box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0);}

/*Widgets*/
.widget-content h2:after {bottom:-0.1em;}
.widget-content h2 {margin-bottom:1em;}


/*Main Menu*/
.main_menu ul.menu li a, .main_menu div.menu > ul li a {
color: white;display: block;font-weight: 700;
font-size: 18px;font-variant: small-caps;
text-transform: capitalize;line-height: 2.5;
padding: 10px;text-decoration: none;}

/*Page Heading Fix*/
.mini_header_bg {background-image: url(https://www.thinkreg.com/userfiles/114245747607810/images/LavaCon2015_home1.jpg); background-position: 50% 50%;}
.mini_header .mini_header_bg {opacity: 0.75;}

/*Pulse maps*/
div.pulsemaps-center {
    text-align:center;
}

/* Schedule */
.schedule ul li .content .event-title {color: #000000; font-size: 16px;}
a, a:visited, .schedule ul li .content {/* color: #4787ff; */}
@media only screen and (min-width: 64.063em)
.large-block-grid-3>li {
  width: 100%;
  list-style: none;
}

/* Table Row Fixes */
span.tr_comp:nth-of-type(even) {
    background: #efefef;
}
span.tr_comp {
    /* padding: 15px; */
}

/* Workshop Description Fixes */
span.workshop-description {
    font-weight: normal;
    font-style: italic;
    padding-left: 1.25rem;
    display: block;
}