/* POPL 2017 red = #d01333 */

/* researchr dimensions
 * min 1200px -> 1170px
 * 992 -> 970
 * 768 -> 750 */

@media (min-width:768px) {
  .logobar {
    width: 720px;
  }
}
@media (min-width:992px) {
  .logobar {
    width: 940px;
  }
}
@media (min-width:1200px) {
  .logobar {
    width: 1140px;
  }
}

.logobar {
  background: url('https://popl18.sigplan.org/getImage/orig/Malibu1-slim.jpg') white no-repeat top center;
  height: 101px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: inset 0px 0px 2px #888;
  background-size: 100%;
}
.navbar-default {
  background: none;
  border: none;
}
.navbar-default .container {
  margin-left: auto;
  margin-right: auto;
  border-top: dashed 1px #ccc;
  border-bottom: dashed 1px #ccc;
}
.navbar-default .navbar-nav > li > a {
  color: #d01333;
}
.navbar-default .navbar-nav > li > a:hover {
  text-decoration: underline dashed;
  color: #d01333;
}
.navbar-default .navbar-nav > li > a:focus {
  color: #d01333;
}
.dropdown-header {
  color: #d01333;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #f1f1f1;
  color: #555;
}
.navbar-edit {
  top: 3px;
}

/* Inside the banner */
.brand-text {
  opacity: 0 !important;
}
.place {
  z-index: 2 !important;
  position: relative !important;
  color: #fff !important; 
  font-size: 24px !important;
  text-shadow: 2px 2px 4px #000 !important; 
  min-width: 340px;
  top: 15px;
  left: 10px;
}
@media (max-width:500px) {
  .place {
    font-size: 12px !important;
  }
}

.place a {
  display: block !important;
  color: #fff !important;
}
.navbar-brand {
  z-index: 3 !important;
  position: relative !important;
  background-image: url('https://popl18.sigplan.org/getImage/orig/logo-orange-curved-small.png') !important;
  background-repeat: no-repeat !important;
  height: 68px !important;
  width: 250px !important;
  top: 15px;
}

/* Other banners */

/*
#venue .navbar-brand {
  opacity: 0 !important;
}
#attending .navbar-brand {
  opacity: 0 !important;
}
#event .navbar-brand {
  opacity: 0 !important;
}
#track .navbar-brand {
  opacity: 0 !important;
}
#program .navbar-brand {
  opacity: 0 !important;
}

#venue .logobar {
  background: url('http://conf.researchr.org/getImage/POPL-2017/orig/banner-eiffel.png') white no-repeat top center;
}
#program .logobar {
  background: url('http://conf.researchr.org/getImage/POPL-2017/orig/banner-notredame.png') white no-repeat top center;
}
#track .logobar {
  background: url('http://conf.researchr.org/getImage/POPL-2017/orig/banner-notredame2b.png') white no-repeat top center;
}
#attending .logobar {
  background: url('http://conf.researchr.org/getImage/POPL-2017/orig/banner-metro.png') white no-repeat top center;
}
#event .logobar {
  background: url('http://conf.researchr.org/getImage/POPL-2017/orig/banner-eiffel.png') white no-repeat top center;
}
*/

/* Margin tweaks on home page */
/*
#home .navbar-default {
  margin-bottom: 40px;
}
#home .panel-primary {
  margin-top: 20px;
}
*/

/* Margin useful for narrow browsers */
.col-sm-7 {
  margin-bottom: 20px;
}

/* Footer */
footer h1, footer h2, footer h3, footer h4, footer h5 {
  display: block;
  color: #888;
}
.footer {
  background: none;
  color: #888;
}
.footer .container {
  border-top: dashed 1px #ccc;
  padding-bottom: 10px;
}
