/* calendar & date modules + events */

  .selected {
		border: 1px dashed;
		padding: 0 2px;
  }
  
  .js-event-block .view-header {
    display: none;
  }
  
  .js-event-block .views-row {
		padding-bottom: .25em;
		margin-bottom: .25em;
		border-bottom: 1px dotted #cccccc;
	}
		
	.block-content .calendar-calendar .month-view {
		box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
		-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
		-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	}
	
	.date-nav {
		padding-bottom: 0;
	}

	
	.calendar-calendar div.date-nav {
		border: 0;
		padding: 1px;
	}
	.calendar-calendar td {
		text-align: center;
	}
	.calendar-calendar th.days {
		border: 0;
	}
	.calendar-calendar td.calendar-agenda-hour {
		border-style: solid none none;
	}
	.calendar-calendar td.calendar-agenda-items {
		border-style: solid;
	}
	.calendar-calendar td.calendar-agenda-hour {
		border-style: none none solid solid;
		border-width: 1px;
	}
	.calendar-calendar td.calendar-agenda-hour .calendar-hour {
		padding: 0 5px;
		white-space: nowrap;
	}
	.calendar-calendar div.calendar {
		font-size: 1em;
	}
	.calendar-calendar td .inner div.calendar div.views-field {
		background: #eee;
		border: 0;
		padding: 0 5px;
	}
	.calendar-calendar td .inner div.calendar div a {
		padding: 0;
		background: #eee;
		font-weight: 700;
		text-decoration: underline;
	}
	.calendar-calendar td .inner div,
	.calendar-calendar td .inner div a {
		border-bottom: 1px solid #fff;
	}
	.view-content .calendar-calendar ul.inline {
		padding: 0 0 10px;
		display: block;
	}
	.view-content .calendar-calendar ul.inline li {
		margin-right: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}
		
	
/* weather module */
	
	.weather small {
		float: right;
		margin: 5px;
		font-size: .8em;
	}
	
	.weather ul {
		margin-bottom: 0;
	}
	
	.block-weather .block-content {
		padding: 5px 10px;
	}
	
	.weather img {
		-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .6);
		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .6);
		box-shadow: 1px 1px 2px rgba(0, 0, 0, .6);
	}
	
	
/* nivo slideshow */
	
	.theme-light .nivoSlider {
		background-color: transparent;
		max-width: 478px;
		margin: 10px auto;
	}

	.theme-light.slider-wrapper {
		background: transparent;
		padding: 0;
	}
	
	.leaflet-popup-content-wrapper {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}

