/*
ife colori
	grigino 		#e2e2d9 226,226,217
					#eaeae5
verde:		#8d7d4d 141,125,77
azz:		#5eac96 94,172,150
marrone: 	#b56150 181,97,80
*/

/* evento */
.luogo { background: #eaeae5; margin: 30px 0px; padding: 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.location .luogo { background: none; border: none; padding: 0; }
	.luogo h3 { color: #b56150; margin: 0; }
	.luogo .map { float: right; }
	.luogo p.ind { font-style: italic; }

.entry-content h3 { margin-top: 0; }
	.entry-content h3.giorno { font-size: 21px; font-size: 2.1rem; color: #444; font-family: 'Parisienne', cursive; font-weight: normal; }

body.single .post-thumbnail { margin-bottom: 20px; margin-bottom: 2rem; }

/* lista */
#em-wrapper { font-family: 'Source Sans Pro', sans-serif; }
.css-events-list h2.mese { text-align: center; font-size: 21px; font-size: 2.1rem; color: #b56150; margin: 20px 0 10px 0; margin: 2rem 0 1rem 0; }

.css-events-list .entry-title { font-size: 24px; font-size: 2.4rem; line-height: 28px; line-height: 2.8rem; }
.css-events-list .entry-title a { border-bottom: none; }

.css-events-list h3 { margin: 0; clear: none; }
.css-events-list .evidenziasi { 
	padding: 1.5em; background-color: #eaeae5; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.entry-content .css-events-list h3 a, .entry-content .luogo h3 a { border-bottom: none; }

.css-events-list .ddate, .css-events-list .tribe-events-venue-details { font-size: 16px; font-size: 1.6rem; color: #666; }
.css-events-list .ddate { font-weight: bold; }
.css-events-list .image { float: right; width: 30%; margin: 0 0 0 2%; }
.css-events-list .post { position: relative; padding-left: 30px; margin-left: 30px; }
	.ggevento { 
		font-family: 'Parisienne', cursive; font-weight: normal;
		position: absolute; top: 0; left: 0; width: 50px; height: 50px; overflow: hidden; color: #fff; background-color: #b56150;
		font-size: 40px; white-space: nowrap; font-weight: bold; line-height: 45px; text-align: center;
		-webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; padding: 5px;
	}
	.css-events-list .ggevento { left: -30px; }
	.css-events-list .evidenziasi .ggevento { top: 25px; }

/* calendario */
.widget_em_calendar {  }
table.em-calendar thead { background-color: #eaeae5; color: #333; }
table.em-calendar td.eventless-today { background-color: #eaeae5; }
table.em-calendar td.eventful-today { background-color: #e2e2d9; }
table.em-calendar td.eventful, table.em-calendar td.eventful-today { background-color: #ccc; }
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a { color: #444; }

.em-calnav.em-calnav-prev, .em-calnav.em-calnav-next { 
	width: 24px; width: 2.4rem; height: 24px; height: 2.4rem; padding-top: 2px; padding-top: 0.2rem; cursor: pointer;
	font-family: outspoken; font-weight: normal; font-size: 11px; font-size: 1.1rem; line-height: 22px; line-height: 2.2rem; 
	text-indent: 5px; letter-spacing: 10px; white-space: nowrap;
	border-radius: 2px; -webkit-border-radius: 2px; -webkit-touch-callout: none; -webkit-user-select: none;
	-khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
	-webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
	float: left; display: block; overflow: hidden;
}
.em-calnav.em-calnav-next { float: right; }
.em-calnav.em-calnav-prev:hover, .em-calnav.em-calnav-next:hover { background-color: #4E64AC; color: #fff; }

/* widget eventi */
#tertiary .widget.widget_em_widget { font-size: 14px; font-size: 1.4rem; }
#tertiary .widget.widget_em_widget .widget-title:after {
		content: ''; width: 42px; height: 42px; background: url(../images/sprite.png) no-repeat right -310px; position: absolute; right: 0; top: 0px;
	}
.widget_em_widget li { position: relative; min-height: 30px; border-bottom: none; /*padding-left: 35px;*/ }
	.widget_em_widget li .ggevento { 
		width: 30px; height: 30px; font-size: 24px; line-height: 30px; padding: 2px;
		-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
	}
	.widget_em_widget li p { margin: 0 0 5px 0; }
	.widget_em_widget li span { font-family: 'Parisienne', cursive; }
	.widget_em_widget .evidenziasi { display: block; background: #eaeae5; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
	.widget_em_widget li a { display: block; font-size: 16px; font-size: 1.6rem; }
	.widget_em_widget li img { float: right; margin: 0 0 0 5px; }
	.widget_em_widget li .evidenziano img { display: none; }
	.widget_em_widget li.all-events-link { padding-left: 0; }
		.widget_em_widget li.all-events-link a { font-weight: normal; font-size: 16px; font-size: 1.6rem; }
		.widget_em_widget li.all-events-link a:before {
			margin-right: 5px; content: '>'; font-family: outspoken; font-weight: normal; color: #eaeae5; font-size: 10px; font-size: 1rem;
		}
		.widget_em_widget li.all-events-link a:hover:before { color: #b56150; }

@media (max-width: 1000px) {
	.luogo .map { float: none; width: 100%; max-width: 400px; margin: 0 auto 1% auto; }
}
@media (max-width: 950px) {
	.luogo .map { float: right; width: 400px; margin: 0 0 0 10px; }
}
@media (max-width: 640px) {
	.luogo .map { float: none; width: 100%; max-width: 400px; margin: 0 auto 1% auto; }
}
@media (max-width: 460px) {
	.luogo .map { height: 300px; overflow: hidden; }
}