.category-events #tec-content {
background:#fff;
}
#tec-events-calendar-header {
position:relative;
}
.tec-calendar-buttons {
float: right;
}
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 {
float: left;
}
.tec-prev-month {
margin-right: 5px;
}
.tec-next-month {
margin-left: 5px;
}
.upcoming a.tec-button-on, .grid a.tec-button-on {background:#649742;}
.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 {
overflow:hidden;
margin-bottom:0;
}
.category-events .upcoming .entry-title {
font-size:16px;
margin:15px 0 6px;
}

.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;
background: #649742;
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%;
text-decoration: none;
}
div.cat_Meetings a {
font-weight: bold;
color: #649742;
}

.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;
}
.cat_Meetings .tec-tooltip .tec-event-title {
background: #649742;
}
.tec-tooltip .tec-event-body {
font-size:11px;
padding:3px 6px 6px;
}
.cat_Meetings .tec-tooltip .tec-event-body {
background: url(../images/gw-event-sm.gif) no-repeat bottom right;
margin-bottom:10px;
padding-bottom:20px;
}
.tec-tooltip .tec-event-date {
font-style:italic;
margin:3px 0;
}
.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;
}
.gw-event h2.entry-title {
background:url(../images/gw-event-sm.gif) top left no-repeat;
padding: 7px 0 5px 85px;
}

.clearfix {zoom:1; /* For IE */}
.tec-events-error {display:none;}
.tec_hide {display:none;}
.tec-multi-event-day {color: #0F81BB;}