#calendar {
  padding: 5px 10px;
  border: #A39374 2px solid;
  background-color: #F3F3F3;  
}

#calendar .otherMonth {
   color: #AAA;
}

.calendar {
	font-size: .9em;
	margin: auto;
}

div[id*='calendar_event_'] .meta {
	background-color: #F3F3F3;
	border: 1px solid #ccc;
}

div[id*='calendar_event_'] .meta  h1{
	font-family: "Action_Man", Helvetica, Sans-serif;
	font-size: 40px;
    color: #66A50D;
    margin-top: .25em;
    margin-bottom: .25em;

}


@media (min-width: 980px) {

	div[id*='calendar_event_'] .meta {
		margin-top: 40px;
	}
}


#events h1 {
	text-transform: uppercase;
}

@media (min-width: 1200px) {
	#events {
		width: 850px;
		padding-top: 25px;
	}
}

@media (min-width: 980px) and (max-width: 1199px) {
	#events {
		width: 620px;
		padding-top: 25px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	#events {
		width: 440px;
		padding-top: 25px;
	}
}
@media (max-width: 767px) {
	#events {
		width: 100%;
	}
}

#events table {
	width: 100%;
}

#events tr th {
   text-align: left;
   background-color: #43611E;
   color: #FFF;
   
}
#events tr.even td{
	background-color: #EEE;
}

#events tr.odd td{
	background-color: #D9D6CE;
}

#events tr.even td,
#events tr.odd td,
#events th {
	padding: 10px;
}

@media (min-width: 768px) {

	#calendar-sidebar {
		float: right;
		clear: right;
		font-size: 1.1em;
		/* padding-right: 20px; */
		padding-bottom: 20px;
		margin-top: 110px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	#calendar-sidebar {
		margin-top: 114px;
	}
	
	#events h1, .meta h1 {
		font-size: 38px;
	}
}

@media (max-width: 767px){
	#calendar-sidebar {
		float: none;
		margin: auto;
		width: 288px;
		margin-top: 10px;
	}

	#events h1, .meta h1 {
		font-size: 38px;
	}
}

@media (max-width: 479px){

	#events h1, .meta h1 {
		font-size: 26px;
	}
}



#event-content .title{
   font-weight: bold;
   vertical-align: top;
   padding-right: 12px;

 }
#description {
   border-top: 5px solid #A39374;
   margin-top: 12px;
   padding-top: 16px;
}
.datetime {
   border-bottom: none;
}
#calendar .day {
	text-align: center;
}

#calendar th {
	padding: 3px 2px;
}

#calendar .nav {
	padding: 0px;
}

form#calendar_search {
	display: none;
}
/*
#calendar-search div.sh_show {
        color: #999;
        padding-bottom: 10px;
        font-size: .8em;
        cursor: pointer;
}

#calendar-search div.sh_hide {
        display: none;
        padding-bottom: 12px;
}
*/
.calendar-event {
	margin-bottom: 10px;
}

.calendar-event > .date {
	font-weight: bold;
	color: #B18800;
}

.calendar-event .time {
        color: #BF4D30;
}

table.calendar a,
#events a {
	color: #66A50D;
}

table.calendar a {
	font-weight: bold;
}