/* Event Calendar Search */



/* Event Calendar Search Results */


/*div#event_search-results.simian div#event_search-results-entries div#simian-calendar-search-results-entries div.simian-calendar-inner-container
*/


#content div.simian-calendar-inner-container table.simian-calendar-grid thead tr,
#content div.simian-calendar-inner-container table.simian-calendar-grid tfoot tr {
	background: #B2D6DD;
}
table.simian-calendar-grid div.agu-event span.required {
	font-size: 1.5em;
	text-align: center;
	vertical-align: middle;
}

/* Event Detail Page */

.event-details {

}
.event-logistics-box {
	background: #fafafa;
	border: 1px solid #ccc;
	padding: 18px 15px;
	width: 265px;
	float: left;
	margin: 5px 30px 20px 0;
	box-shadow:0 1px 4px #ccc;
}
.event-logistics-box div {
	font-size: 1em;
	padding: 10px 0;
	margin-bottom: 0;
}

#content .event-dates h4 {
	color:#222;
	font-style:italic;
	font-weight:normal;
	margin-bottom:0;
}

#content .event-location h4 {
	color:#222;
	font-style:italic;
	margin-top:0;
}

body #content .event-location {
	margin-bottom:5px;
}

.event-logistics-box div h4 {
	font-size: 1em;
}
.event-logistics-box div:first-child {
	padding-top: 0;
}
.event-logistics-box div:last-child {
	padding-bottom: 0;
}
.event-image img{
	margin-top: 20px;
	margin-bottom: 30px;
	box-shadow:-1px 3px 9px #222;
}

.event-additional-images {
	padding:20px 0;
	text-align: center;
}
.event-additional-images img {
	margin:0 22px;
	padding:2px;
	border:1px solid #ccc;
}

.simian-form-item-ticketing_type-2,
.simian-form-item-important_dates_only {
	display:none;
}

@media screen and (max-width: 705px) {
	.event-additional-images .event-add-image-1,
	.event-additional-images .event-add-image-2 {
		margin: 10px 0;
	}
}


.event-video {
	text-align: center;
	margin:30px 0;
}

#content .event-video iframe {
	margin:0;
}






/* Styles from old calendar.css */

/* ---------------------------------------------------------------- */

.simian-calendar-inner-container {
	border:1px solid #b1d7db;
}

.simian-calendar-clear {
	clear:both;
}


/* Search Filters */

#simian-calendar-search form {
	width:378px;
}

.simian-calendar-search .simian-param-container {
	clear:both;
	margin:8px 0;
}

.simian-calendar-search .simian-form-keyword-item {
	background:#b2d6dd;
	height:42px;
	width:400px;
	margin-bottom:12px;
}

.simian-calendar-search .simian-form-keyword-item label {
	margin:9px -12px 0 12px;
	font-weight:bold;
	font-size:14px;
}

.simian-calendar-search .simian-form-keyword-item input {
	margin-top:9px;
	height:20px;
	border:1px solid #000;
	width:208px;
}

.simian-calendar-search .submit-container {
	text-align:right;
}

.simian-calendar-search .submit-container input {
	cursor:pointer;
	background:#f8981d;
    border-radius:10px;
    color:#fff;
    font-size:13px;
    font-weight:bold;
    letter-spacing:0.5px;
    margin:0 0 10px;
    text-transform:uppercase;
    border:0;
    font-family:Arial, serif;
    padding:8px 11px;
}

.simian-calendar-search .simian-param-container > label,
.simian-calendar-search .simian-param-container > .checkbox-group-label {
	width:145px;
	float:left;
}

.simian-calendar-search .simian-param-container > .checkbox-group-label {
	margin-right:15px;
}

.simian-calendar-search .simian-param-container > input,
.simian-calendar-search .simian-param-container select,
.simian-calendar-search .simian-param-container > .checkbox-group {
	width:214px;
	float:left;
	line-height:14px;
	margin-bottom:10px;
}

.simian-calendar-search .simian-param-container > input {
	width:208px;
}

.simian-calendar-search .simian-param-container > .checkbox-group {
	overflow:auto;
	max-height:125px;
	white-space:nowrap;
	padding:0 0 5px !importantcdff;
}

.simian-calendar-search .checkbox-group label {
	width:auto;
	display:block;
	float:none;
	font-size:12px;
}

.simian-calendar-search .simian-param-container #exclude_past {
	display:inline;
	width:auto;

}

.simian-calendar-search .exclude_past-container label {
	margin-left:246px;
	width:auto;
	padding-right:2px;
	margin-bottom:10px;
	margin-top:-2px;
}

.bsmListItem {
	border:1px solid #bbb;
	background:#f6fafb;
	padding:3px 5px;
	clear:both;
	float:right;
	width:208px;
	margin:0 0 10px !important;
	font-size:12px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-image:-ms-linear-gradient(bottom,#ccc,#f6fafb 5px);
	background-image:-moz-linear-gradient(bottom,#ccc,#f6fafb 5px);
	background-image:-o-linear-gradient(bottom,#ccc,#f6fafb 5px);
	background-image:-webkit-gradient(linear,left bottom,left top,from(#ccc),to(#f6fafb));
	background-image:-webkit-linear-gradient(bottom,#ccc,#f6fafb 5px);
	background-image:linear-gradient(bottom,#ccc,#f6fafb 5px)
}

.bsmListItem a {
	padding-left:8px;
	color:#273740;
	font-weight:bold;
	font-size:11px;
}


/* Controls */

.simian-calendar-control {
	padding:11px 12px 14px 12px;
}

.simian-calendar-view-by {
	float:left;
	display:inline;
}

.simian-calendar-view-by span {
	font-size:16px;
	color:#8e2800;
	margin-right:5px;
}

.simian-calendar-pagination {
	float:right;
	display:inline;
	margin-top:1px;
}

.simian-calendar-control .simian-calendar-pagination input {
	background:#f8981d;
}

.simian-calendar-pagination span {
	color:#40838f;
	font-weight:bold;
}

.simian-calendar-control form {
	display:inline;
}

.simian-calendar-control input {
	background:#273740;
	color:#fff;
	border:0;
	border-radius:4px;
	cursor:pointer;
	padding:3px 4px;
	margin:0 3px;
	text-transform:uppercase;
	font-size:12px;
}


/* Grid */

.simian-calendar-grid {
	padding:15px;
	width:100%;
}

.simian-calendar-grid .no-results {
	height:360px;
}

.simian-calendar-grid thead,
.simian-calendar-grid tfoot {
	background:#b2d6dd;
	font-weight:bold;
	text-align:left;
}

.simian-calendar-grid th,
.simian-calendar-grid td {
	padding:5px 12px;
}

.simian-calendar-grid .date {
	width:50px;
}

.simian-calendar-grid .time {
	width:90px;
}

.simian-calendar-grid tbody tr {
	border-top:1px dotted #bbb;
}

.simian-calendar-grid tbody tr:nth-child(2n) {
    background:#f6fafb;
}

.simian-calendar-grid tbody tr.tall {
	height:200px;
}

.simian-calendar-grid tbody tr:first-child {
	border-top:0;
}

.simian-result-type-event {
	width:20px;
	height:20px;
	background:#005c7e;
	margin:5px 0 -5px;
	float:right;
}



/* Custom for 2013 */

#content .simian-calendar-search .simian-form-keyword-item {
	background:#b2d6dd;
}

#event_search-form {
	width:378px;
}

#event_search-results .wp-pagenavi {
	margin:10px !important;
}

.post-content .simian-calendar-grid {
	margin:44px 0;
}

#event_search-results-entries + .wp-pagenavi {
	margin-top:-35px !important;
}

#event_search-results .simian-results-info {
	position:absolute;
	margin-top:-100px;
}

#event_search-results .simian-printable {
	width:100%;
}

#event_search-results {
	margin-top:75px;
}

.event-sponsors-intro,
.event-sponsors-large,
.event-sponsors-small,
.event-sponsors-names {
	margin:20px 0;
}

#content .event-sponsors-large img,
#content .event-sponsors-small img {
	border:1px solid #ccc;
	padding:2px;
}

.event-sponsors-large img {
	width:175px;
	height:175px;
}

.event-sponsors-small img {
	width:125px;
	height:125px;
}

.event-sponsors-names {
	margin:30px 0;
}

#content .type-event h1 {
	margin-bottom:20px !important;
}