﻿/*   
Theme Name: Child theme brera
Theme URI: 
Description: 
Author: Brandolini Luca
Author URI: http://www.lago.it
Template: appartamenti_advanced
Version: 1.0
Tags: Appartamento child test theme brera
*/

/* Reset browser defaults */
@import url('../appartamenti_advanced/style.css');


.category-events #tec-content {
	background:#fff;
	width:670px;
	padding:1px 35px;
	margin-left:10px;
}
#tec-events-calendar-header {
	position:relative;
	margin-bottom:18px;
}
.tec-calendar-buttons {
	position:absolute;
	right:0;
	top:6px;
}
h2.tec-cal-title {
	float:left;
	padding-right:15px;
	margin-bottom: 33px;
}
#tec-content .ical {
	color:#fff;
	font-size:11px;
	background:#3D6294;
	padding:1px 3px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.tec-calendar-buttons a {
	background:#999;
	border-radius:3px;
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:27px;
	line-height:27px;
	margin:21px 0 24px 10px;
	padding: 0 4px;
	text-align:center;
	text-shadow:1px 1px 0 rgba(0,0,0,.5);
	text-transform:uppercase;
	width:auto;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.tec-month-nav {
	position: absolute;
	left: 20px;
	bottom:0px;
}
.tec-prev-month {
	margin-right: 5px;
}
.tec-next-month {
	margin-left: 5px;
}
.upcoming a.tec-button-on, .grid a.tec-button-on {background:#0F81BB;}
.upcoming a.tec-button-off, .grid a.tec-button-off {background:#999999;}
#tec-nav-above {margin:5px 0 0;}
.category-events #tec-nav-below {margin:21px 0;}
select.tec-events-dropdown {
	width:auto;
	font-size:11px;
	margin:33px 9px 0 0;
}
.category-events .post {
	padding:0 0 12px 10px;
	overflow:hidden;
	margin-bottom:0;
}
.category-events .upcoming .entry-title {
	font-size:15px;
	margin:15px 0 6px;
}
.category-events .entry-title a, .tec-event-meta-desc, .tec-event-day {color:#555;}
.category-events .post .alt {
	background:#f9f9f9;
	border-width:0;
}
table.tec-calendar {
	margin:18px 0 12px;
	clear:both;
	font-size:12px;
	border-collapse:collapse;
	border:1px solid #aaa;
}
.tec-calendar .daynum {
	background-color: #eee;
	color:#333;
	font-size:10px;
	padding:3px 9px;
}
.tec-calendar td.tec-present .daynum {
	background-color: #2d81bb;
	color: #fff;
}
.tec-calendar td.tec-past .daynum {color: #aaa;}
.tec-calendar th {
	width: 250px;
	height: 10px;
	color: #fff;
	padding:4px 0;
	text-shadow:1px 1px 0 rgba(0,0,0,.5);
	text-align:center;
}
.tec-calendar td {
	height: 100px;
	width:14.28%;
	color: #114B7D;
	vertical-align: top;
	border:1px solid #aaa;
	padding:0;
}

.tec-calendar td .tec-event {
	padding:6px 9px;
	line-height:1.2;
}
.tec-calendar td a {font-size:91.7%;}
.tec-calendar hr {
	border:0 none !important;
	display:block;
	height:1px;
	background-color:#D4DBCC;
	margin:0 9px;
}
.tec-calendar .tec-event {position:relative;}
.tec-calendar .tec-tooltip {
	border:1px solid #666;
	position:absolute;
	z-index:1001;
	bottom:30px;
	left:3px;
	width:320px;
	background-color:#f9f9f9;
	color:#333;
	line-height:1.4;
}
.tec-tooltip .tec-arrow {
	width:19px;
	height:11px;
	display:block;
	background:url(images/tooltip-arrow.png) no-repeat 0 bottom;
	position:absolute;
	bottom:-11px;
	left:20px;
}
.tec-calendar .tec-right .tec-tooltip {
	left:auto;
	right:3px;
}
.tec-right .tec-tooltip .tec-arrow {
	left:auto;
	right:30px;
}
.tec-tooltip .tec-event-title {
	background-color: #3F7DBD;
	margin:0;
	color:#fff;
	font-size:12px;
	padding:0 6px;
	height:24px;
	line-height:24px;
}
.tec-tooltip .tec-event-body {
	font-size:11px;
	padding:3px 6px 6px;
}
.tec-tooltip .tec-event-date {
	font-style:italic;
	margin:3px 0;
}
#tec-content {font-size: 1.2em;}
.tec-event .post {position:relative;}
#tec-event-meta {
	border-width:1px 0;
	border-style:solid;
	border-color:#aaa;
	margin: 18px 0 12px;
	padding: 12px 0 2px;
	overflow:hidden;
	clear:both;
	font-size: 12px;
}
#tec-event-meta .column {
	float:left;
	width:45%;
	padding:0 4% 0 0;
	text-align:left;
	margin:0;
}
#tec-event-meta dt {
	float:left;
	clear:left;
	font-weight:bold;
	width:70px;
}
#tec-event-meta dd {
	padding:0;
	margin-left:70px;
	margin-bottom: 10px;
}
#tec-event-meta .gmap, .tec-event-meta-desc .gmap {
	color:#fff;
	font-size:9px;
	background:#3D6294;
	padding:1px 3px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
span.back {margin:12px 0 0;}
#tec-events-loop {
	font-size:13px;
	clear:both;
	margin: 10px 0 0;
}
.tec-events .tec-event-entry {
	width:60%;
	float:left;
	padding:0 5% 0 0;
}
.tec-events .tec-event-list-meta {
	float:right;
	border-left:1px solid #ccc;
	padding:0 0 0 4%;
	width:30%;
	font-size:12px;
	margin-bottom:20px;
}
.tec-event-list-meta table {border-collapse:collapse;}
.tec-event-list-meta td {
	vertical-align:top;
	padding-bottom:4px;
	text-align:left;
}
.tec-event-meta-desc {
	font-weight:bold;
	padding-right:12px;
	width:64px;
}
h4.tec-event-day {
	font-weight:bold;
	font-size:18px;
	margin:12px 0 -3px;
	clear:both;
}
h4.tec-event-day + .post .entry-title {margin-top:6px;}
#eventbrite-embed {
	width:100%;
	min-height:225px;
	margin:24px 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {zoom:1; /* For IE */}
.tec-events-error {display:none;}
.tec_hide {display:none;}
.tec-multi-event-day {color: #0F81BB;}



/*--------------------------MINE MINE MINE MINE--------------------------------*/



body.home .category-events{
	background-color:#F2F2F2;
border:1px solid #CCCCCC;
float:left;
font-size:12px;
height:250px;
margin:10px 0 10px 10px;
padding:12px;
width:269px;
overflow:hidden;
}

body.home .category-events .entry-utility {
	display:none;
	visibility:hidden;
}

body.home .category-events .entry-meta {
	display:none;
	visibility:hidden;
}

body.home .category-events a img{
	width:100px;
	height:100px;
}

body.home #content .category-events h2{
	font-size:16px;
	margin:0;
}

#content #tec-events-calendar-header {
padding:20px 20px 60px;
}

#content h2.tec-cal-title {
text-transform:uppercase;
}

#content .tec-calendar-buttons {
position:absolute;
right:20px;
top:0;
}

#content .tec-month-nav-custom {
clear:both;
display:block;
width:100%;
}

#content .tec-prev-month {
display:block;
float:left;
}

#content .tec-next-month {
float:right;
display:block;
}

#content .tec-calendar-buttons-custom{
	float:right;
}

#content .tec-calendar-buttons-custom a {
/*background:#406E9B none repeat scroll 0 0;*/
color:#FFFFFF;
display:block;
float:left;
font-family:'FuturaLtBTLight',sans-serif;
font-size:14px;
height:30px;
line-height:30px;
margin:0 0 0 10px;
padding:0 10px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:auto;
}

#content .tec-calendar-buttons-custom span {
/*background:#406E9B none repeat scroll 0 0;*/
color:#FFFFFF;
display:block;
float:left;
font-family:'FuturaLtBTLight',sans-serif;
font-size:14px;
height:30px;
line-height:30px;
margin:0 0 0 10px;
padding:0 10px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:auto;
}


#content .tec-calendar-buttons-custom a:hover {
	background-color:#ccc;
}

#content .tec-calendar-buttons-custom .tec-button-on{
	background:#999999 none repeat scroll 0 0;
}

#content .tec-calendar-buttons-custom .tec-button-off{
	background:#406E9B none repeat scroll 0 0;
}

#content select.tec-events-dropdown {
font-size:11px;
margin:0 10px 0 0;
width:auto;
}

.ical{
	margin:20px;
	text-transform:uppercase;
}

.category-events #tec-content {
	margin-left:0;
	padding:0;
	width:auto;
}

#content .tec-events .tec-event-list-meta {
border-left:0 none;
float:left;
font-size:12px;
margin-bottom:0;
padding:0;
width:100%;
}

#tec-events-loop-custom {
clear:both;
margin:0;
padding:20px;
}

#content .tec-events .tec-event-entry {
padding:0;
width:100%;
}

#content .post-list .post {
padding:0;
margin-bottom:48px;
}

#content .tec-event-list-meta table {
border:0px none;
margin:0 0 24px 0;
}

#content .tec-event-list-meta tr td {
border-top:0px none;
padding:6px 0;
}

#tec-event-meta-custom {
border:0px none;
clear:both;
font-size:12px;
margin:18px 0 12px;
overflow:hidden;
padding:12px 0 2px;
}



.when{
	font-size:14px;
	text-transform:uppercase;
	font-family:'FuturaLtBTLight',sans-serif;
}

.event{
	font-size:20px;
	text-transform:uppercase;
	font-family:'FuturaLtBTLight',sans-serif;
}

.dig-in{
	float:right;
	clear:both;
	width:100%;
	display:block;
}

.loc{
	margin:0 0 15px;
}

#content table.tec-calendar {
margin:20px;
width:auto;
}

#content .tec-calendar td {
border:1px solid #E7E7E7;
}

#content .tec-calendar tr td {
padding:0;
}

#content .tec-calendar .daynum{
	clear:both;
	float:left;
	font-family:'FuturaLtBTLight',sans-serif;
	font-weight:bold;
	font-size:22px;
	color:#406E9B;
}

#content .tec-calendar td.tec-past .daynum {
	color:#FFFFFF;
}

#content .tec-calendar td.tec-present .daynum {
	background-color:#406E9B;
	color:#fff;
}

#content .tec-calendar td .tec-event {
	clear:both;
	line-height:1.2;
	padding:6px 9px;
}

#content .tec-calendar td .tec-event a{
	text-transform:uppercase;
}


#content .tec-tooltip .tec-event-title {
background-color:#406E9B;
color:#FFFFFF;
text-transform:uppercase;
font-size:16px;
}

#content .tec-tooltip h5 {
	color:#fff;
}

#content .tec-event-entry {
	width:320px;
	float:right;
	clear:none;
	padding:0;
	}
#content .tec-event-list-meta {
	width:250px;
	float:left;
	}
	
body.page-template-page-events-php .post {
	margin:0;
	padding:0 20px;
	}
	
.blogroll li {
    float: left;
    width: 140px;
	clear:none;
}

#linkcat-11682 .blogroll li {
	 clear: none;
    float: left;
    width: auto;
}

.widget-area #linkcat-11682 .blogroll a:link {
    float: left;
    padding: 0 5px 0 0;
}
