/* custom styling for Calendar pages only */

.header   					{ width: 1169px !important; margin: 0 auto;   }
.feature					{ float:left; width:574px !important; height:129px;   } 
input.search 			{ width: 278px !important; height: 37px !important; }
.ddsmoothmenu ul { margin: 1px 0 !important; }
.topbtns					{display: none; }

.page-header,			
.container					{ width: 970px !important;  padding: 0; }
.popover					{ max-width: 350px !important; padding: 1rem 2rem !important; }

#month_calendar				{ width: 990px !important; }
#week_calendar,
#day_calendar					{ width: 970px !important; }		
#month_calendar table, #month_calendar tr, #month_calendar td { padding: 0 15px; }
th.left								{ padding-left: 15px !important; }
th.right								{ padding-right: 15px !important; }
th.day_of_week				{ background-color: #FFDE55; }
#month_calendar .day_cell.today .has_events a.num 			{color: red; }

.day_cell							{ background-color: #FBFBFB !important; }
#month_calendar .out_of_range 	{ background-color: #F5F5F3 !important; }
	
a.cal									{ display: inline-block; }
a.cal:link, a.cal:visited 		{ color: #FFF; font-weight: 400; margin: 0.25rem; padding: 0.75rem 1.8rem; }
a.cal:hover, a.cal:active 	{ color: #d0c7c7; text-decoration: none; }
a.all-cal 							{ padding: 0.5rem 1rem; background-color: #6182C1; }
a.aacg-exhibits				{ background-color: #B70E6A; }
a.museum-exhibits			{ background-color: #DD4B39; }

a.black:link, a.black:visited 		{ color: #000; font-weight: 400; }
a.black:hover, a.black:active 	{ text-decoration: none; }

a.black-lite:link, a.black-lite:visited 		{ color: #000; }
a.black-lite:hover, a.black-lite:active	{ text-decoration: none; }

a.green { color:#5d7251; text-decoration:none; }
a.green:hover { text-decoration: underline !important; }

a.calendar_event_title:link, a.calendar_event_title:visited { text-decoration: none; }

a:link, a:visited	 	{ text-decoration: none !important; }
a:hover 				{ text-decoration: none !important; opacity: 0.75;}

.btn-link 				{ color: #000 !important; text-decoration: none; }
.btn-link:hover 	{ color: #0A4F9D; text-decoration: none; }

p.text-right						{ font-size: 1rem; margin-bottom: 12px; }
.cal-header 						{ margin: 0 0 2rem 0; padding: 0; border-bottom: 1px solid #000; }
.cal-header > .col-xs-4    { height: 40px; }
.cal-header h2 					{ margin: 0; padding: 0; }
.cal-type 							{ font-weight: 600; margin-bottom:  -1rem; padding: 0 1.5rem; }
h3.panel-title 					{ background-color: #FFDE55; font-size: 0.875rem; font-weight: normal; padding: 0.4rem; 0; margin-top: 1rem;  margin-bottom: 0; }
.panel-body 					{ padding: 1rem; border-top: none; border-right: 1px solid gray; border-bottom: 1px solid gray; border-left: 1px solid gray; }
.list-group	{ 
	-webkit-box-shadow:	0px 0px 0px !important;
	-moz-box-shadow:     	0px 0px 0px !important;
	box-shadow:         		0px 0px 0px !important; 
	}
.list-group-item				{ outline: 1px solid gray; border-radius: 0 !important; }

input.exhibit-search{
 background-image: url('/images/icon-search.png');
 background-repeat: no-repeat;
 background-position: left center;
 background-position-x: 5px;
 text-indent: 20px;
 border: 1px solid #000; 
}

/* Exhibit rows */
.exhibits.row { background-color: yellow; column-count: 2; }

.exhibit { border: 1px dotted red;  padding: 1rem; /*border-bottom: 3px solid #F9A356; */ }

/* search */
.eventSearch { display: inline-block; width: 358px !important; height: 42px; margin-right: 0.25rem; }
.exhibit-search { height: 40px; width: 358px; padding: 0.6rem 0.5rem 0.8rem 0.5rem; border-radius: 0; font-size: 0.875rem; }


