/* Enter Your Custom CSS Here */

.heading h1 { height: 0; }

body ul li, tbody tr td {
  font-family: Open Sans;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
}

.articles article .post-content .perex {
  font-family: Open Sans;
  font-weight: 300;
  color: inherit;
}
  
  
tbody tr td { 
  padding: 10px 5px;
  border-bottom: 1px solid #DDD;
}

table { width: 100%; }

tr:nth-of-type(2n) { background: #eee; }


header { height: 110px; }

header #logo img { max-height: none; }

.heading, .btn-primary { background-color: #4A4466; }
.landing .box { background: #4A4466; }

.connect, .articles article .image .date, .btn-secondary { background-color: #33A08E; }
.tweet { border-color: #33A08E; }
.articles article .post-content .heading, a, .location .explore { color: #33A08E; }

a { font-weight: 400; }

header ul li a:hover, .location .explore .heading { background-color: #33A08E; }
.btn-secondary { border-color: #33A08E; }

.btn-secondary a:hover { background-color: #4A4466; }


.landing h1 { font-weight: 600; }

header ul li.current-menu-item a, header ul li a:hover { background-color: inherit; color: inherit; }

.row { margin-right: 0; margin-left: 0; }

#tile_description {
  border-bottom: 1px solid #33A08E;
  padding-bottom: 20px;
}

#tile_contact {
  border-top: 1px solid #33A08E;
  padding-top: 20px;
}

.ef_footer_text_columns p, .ef_footer_text_columns li {
  font-size: 14px; line-height: 1.58; }

footer .credits {
  background-color: #4A4466;
  color: white;
}

header.sticky { border-bottom: 1px solid #4A4466; }

@media (max-width: 991px) { body { padding-top: 101px; } }
@media (max-width: 767px) { .heading h1 { height: inherit; } }
@media (max-width: 991px) { header { border-bottom: 1px solid #4A4466; } }

header #logo, header.sticky #logo { max-width: 75%; }

header.nav.transition { max-width: 1008px; }
header.nav.transition.sticky { max-width: 100%; }

@media only screen and (max-width: 500px) { .landing .bg { background-image: url('http://london15.journalists.org/wp-content/uploads/2015/01/london-background-updated.jpg') !important; background-size: cover !important;} }
  
@media (max-width: 991px) { footer .col ul { display: inherit; } }

.container.widget.ef_footer_text_columns { margin-bottom: 0; }

@media (max-width: 767px) { .landing h1 { height: 120px; } }

@media (min-width: 991px) {
header #logo {
position: relative;
width: auto;
float: left;
margin: 18px 0 -18px;
padding-left: 15px;
}
}

@media (min-width: 991px) {
header {
width: 100%;
margin: 0 auto;
}
}

@media (min-width: 991px) {
header #menu-primary {
margin-top: 54px;
position: absolute;
right: 0;
padding-right: 15px;
}
}

@media (max-width: 767px) { .visible-sm.visible-xs { height: 110px; } }

.jumbotron.widget { background-image: url('http://london15.journalists.org/wp-content/uploads/2015/01/london-register-background-2.png') !important; }

.jumbotron h1 { font-weight: 600; }
.jumbotron .lead { color: #252525; }

.vertical.articles .perex p { font-size: inherit; }

.single-sponsor .col-lg-8 { width: inherit; }
.single-sponsor .post-info, .single-sponsor .pull-right, .single-sponsor .comments-area { display: none; }