#logo img {
  width: auto;
  max-width: 300px;
}

/* # Maps
---------------------------------------------------------------------------------------------------- */
.gm-style-iw {
  width: 200px;
}

.em-map-balloon {
  font-size: 11px;
  line-height: 1.1;
  max-width: 240px;
}
.em-map-balloon .em-map-balloon-content {
  padding: 0 0 0 0 !important;
}
.em-map-balloon .em-map-balloon-content .map-balloon-title {
  margin-bottom: 0.3em;
}
.em-map-balloon .em-map-balloon-content .map-balloon-title span {
  font-weight: 700;
}
.em-map-balloon .em-map-balloon-content .map-balloon {
  margin-bottom: 0.5em;
}
.em-map-balloon .em-map-balloon-content .map-balloon img {
  float: right;
  width: 30% !important;
  -moz-border-radius: 5px / 5px;
  -webkit-border-radius: 5px 5px;
  border-radius: 5px / 5px;
}

/* # Forms
---------------------------------------------------------------------------------------------------- */
.radius-search {
  color: white;
  background-color: #4a3004;
  margin-bottom: 10px;
  padding: 10px;
  -moz-border-radius: 5px / 5px;
  -webkit-border-radius: 5px 5px;
  border-radius: 5px / 5px;
}
.radius-search label.radio {
  color: #4a3004;
  background-color: #fcd667;
  -moz-border-radius: 2px / 2px;
  -webkit-border-radius: 2px 2px;
  border-radius: 2px / 2px;
  padding: 3px 4px 3px 0;
  font-family: Tahoma;
}
.radius-search select {
  padding: 5px;
}
.radius-search input[type="text"] {
  width: 160px;
  padding: 7px 7px 5px 7px;
}
.radius-search button {
  background: #ffd964 url("../img/yellow-btn.png") repeat scroll 0 0;
  border: 1px solid #f9b653;
  -moz-border-radius: 2px / 2px;
  -webkit-border-radius: 2px 2px;
  border-radius: 2px / 2px;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
  color: #9c6533 !important;
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  height: 30px;
  line-height: 1.1;
  margin-top: 0;
  margin-left: -4px;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
  width: 32px;
}
.radius-search button:active {
  background: #ffd964 url("../img/yellow-btn-active.png") repeat scroll 0 0;
}
.radius-search button:hover {
  background: #ffd964 url("../img/yellow-btn-hover.png") repeat scroll 0 0;
}

.css-event-form {
  line-height: 1.5;
  width: 80%;
  margin: auto;
}
.css-event-form h3 {
  margin: 4px 0;
}
.css-event-form select {
  padding: 7px;
  border: 1px solid #ddd6d5;
}
.css-event-form input[type="text"],
.css-event-form textarea,
.css-event-form #event-form input#event-name {
  width: 80%;
  min-width: 220px;
  padding: 7px 7px;
}
.css-event-form #em-location-data .em-location-map-container,
.css-event-form #em-location-data .em-location-data {
  width: 100%;
}
.css-event-form .em-location-data td {
  padding: 0;
}

.css-location-form {
  line-height: 1.5;
  margin: auto;
}
.css-location-form h3 {
  margin: 4px 0;
}
.css-location-form select {
  width: 100%;
  padding: 7px;
  border: 1px solid #ddd6d5;
}
.css-location-form input[type="text"],
.css-location-form textarea,
.css-location-form select,
.css-location-form #location-form input #location-name {
  min-width: 100px;
}
.css-location-form #em-location-data .em-location-map-container,
.css-location-form #em-location-data .em-location-data {
  min-width: 220px;
}
.css-location-form .location-form-activity {
  border: 1px solid #ddd6d5;
  list-style: none outside none;
  height: 200px;
  overflow: auto;
  padding: 7px;
}
.css-location-form .em-location-data th {
  padding: 2px;
  width: 30%;
}
.css-location-form .em-location-data td {
  padding: 2px;
}
.css-location-form i {
  float: right;
  margin-right: 0.5em;
}

#export-events {
  width: 180px;
  text-align: center;
}

#export-locations {
  width: 180px;
  text-align: center;
}

/* # Calendar
---------------------------------------------------------------------------------------------------- */
.em-calendar {
  width: 100%;
}
.em-calendar td {
  font-size: 16px;
  -moz-border-radius: 50% / 50%;
  -webkit-border-radius: 50% 50%;
  border-radius: 50% / 50%;
}
.em-calendar td.eventful,
.em-calendar td.eventful-pre,
.em-calendar td.eventful-post {
  background-color: #ebfae4;
}
.em-calendar td.eventful a,
.em-calendar td.eventful-today a {
  color: #377b17 !important;
}
