	@media screen {
	
	/* small calendar grid on the homepage */
	#eGov_calendarHomeFloatLeft {
		float: left;
		width: 48%;
	}
	
	#eGov_calendarHomeFloatRight {
		float: right;
		width: 50%;
	}
	
	
	h4.eGov_calendarHeader {
		text-align: center;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		margin: 0 0 0 0 !important;
		padding: 5px;
		font-family: 'Open Sans', tahoma, arial, sans-serif;
	}
	
	.eGov_dayHeader, .eGov_dayHeader li, .eGov_week, .eGov_week li,
	.eGov_timeNavigation, .eGov_timeNavigation li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	.eGov_timeNavigation {
		padding: 3px 0;
		margin: 0;
	}
	
	.eGov_timeNavigation a {
		color: #fff;
	}
	
	.eGov_timeNavigation li {
		float: left;
		width: 20%;
		text-align: center;
	}
	
	.eGov_monthSmall .eGov_dayHeader li,
	.eGov_monthSmall .eGov_week li {
		float: left;
		text-align: center;
		width: 14.2857142857%;
		padding: 8px 0 7px 0;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	
	.eGov_week {
	}
	
	.eGov_day {
	}
	
	.eGov_monthSmall .eGov_week li {
		/*border-width: 1px;
		border-style: solid;*/
	}
	
	.eGov_monthSmall .eGov_dayHeader {
		/*border-right-width: 1px;
		border-right-style: solid;
		border-bottom-width: 2px;
		border-bottom-style: solid;*/
	}
	
	.eGov_monthSmall .eGov_dayHeader li {
		/*font-weight: bolder;
		border-width: 1px;
		border-style: solid;
		border-bottom: none;*/
	}
	
	.eGov_monthSmall .eGov_week li.Today {
		/*font-weight: bolder;
		border-width: 1px;
		border-style: solid;*/
	}
	
	.eGov_calendarTable td {
		padding: 3px;
		margin: 3px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		text-align: left;
	}
	
	.eGov_calendarTable {
		margin: 0 0 15px 0;
	}
	
	.eGov_calendarFloat p {
		text-align: center;
	}
	
	.eGov_calendarTable img {
	}
	
	.eGov_calendarGlanceFloatLeft {
		float: left;
		width: 49%;
	}
	
	.eGov_calendarGlanceFloatRight {
		float: right;
		width: 49%;
	}
	
	
	/* big calendar */
	.eGov_monthTable, 
	.eGov_weekTable {
		border-collapse: collapse;
	  table-layout: fixed;
	}
	
	.eGov_monthTable th,
	.eGov_weekTable th {
		border-width: 1px;
		border-style: solid;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		text-align: center;
		padding: 5px;
		width: 14%;
		padding: 8px 0 7px 0;
	}
	
	.eGov_monthTable td, 
	.eGov_weekTable td,
	.eGov_dayTable td {
		border-width: 1px;
		border-style: solid;
		height: 100px;
		padding: 3px;
		text-align: left;
		vertical-align: top;
	}
	
	.eGov_monthTable .eGov_linkAppNav, 
	.eGov_weekTable .eGov_linkAppNav,
	.eGov_dayTable .eGov_linkAppNav {
		display: block;
		padding: 3px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		font-weight: bolder;
	}
	
	.eGov_monthTable .eGov_events,
	.eGov_weekTable .eGov_events,
	.eGov_dayTable .eGov_events {
		font-size: 80%;
		margin: 0;
	  padding: 0;
		list-style-type: none;
	}
	
	.eGov_dayTable .eGov_events {
		font-size: 100%;
	}
	
		
	.eGov_monthTable .eGov_events li,
	.eGov_weekTable .eGov_events li,
	.eGov_dayTable .eGov_events li {
		padding: 4px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}	
	
	
	/** SEARCH FORMATTING *********************************************************/
	#eGov_calendarHomeFloatLeft .eGov_formHeader {
		text-align: center;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		margin: 0 0 0 0 !important;
		padding: 5px;
		font-weight: normal;
		font-size: 125%;
	}
	
	#eGov_calendarHomeFloatLeft .eGov_formTable {
		margin: 5px;
		font-size: .9em;
	}
	
	#eGov_calendarHomeFloatLeft select {
		width: 100%;
	}
	
		
	/*
	.eGov_dayHeaderBig, .eGov_weekBig {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	.eGov_dayHeaderBig li, .eGov_weekBig .eGov_day {
		float: left;
		background-color: #f7faef;
		width: 14.0%;
		padding: 8px 0 7px 0;
		list-style-type: none;
	}
	
	.eGov_weekBig .eGov_day {
		text-align: left;
	}
	
	.eGov_dayHeaderBig li {
		font-weight: bolder;
		border: 1px solid #eff3e4;
		text-align: center;
	}
	
	.eGov_monthContainer .eGov_weekBig .eGov_day,
	.eGov_weekContainer .eGov_weekBig .eGov_day {
		border: 1px solid #eff3e4;
		margin: 0;
		padding: 0;
	}
	
	.eGov_day .eGov_events {
		font-size: 80%;
		margin: 0 0 0 0;
	  padding: 0 0 0 16px;
	}
	
	.eGov_weekBig .eGov_linkAppNav {
		display: block;
		padding: 3px;
		background-color: #e2e6d8;
		border-bottom: 1px solid #eff3e4;
		font-weight: bolder;
	}
	
	.eGov_weekBig .Previous, .eGov_weekBig .Following {
		background-color: #fdfff8;
	}
	
	.eGov_monthContainer .eGov_weekBig .Today,
	.eGov_weekContainer .eGov_weekBig .Today{
		background-color: #fdfff8;
		border: 1px solid #4b5340;
	}
	
	.eGov_weekBig .Today .eGov_linkAppNav {
		background-color: #f7faef;
		border: 1px solid #e2e6d8;
		font-weight: bolder;
	}
	
	
	
	
	
	
	
	
	
	*/
	
	
}


	
	
/********************************************************************************
* Small Monitors
********************************************************************************/
@media screen and (max-width: 988px) {
	
	body {
		/*background: blue;*/
	}
	
		/* small calendar grid on the homepage */
	#eGov_calendarHomeFloatLeft {
		width: 100%;
	}
	
	#eGov_calendarHomeFloatRight {
		width: 100%;
	}
	
	.eGov_dayHeader, .eGov_dayHeader li, .eGov_week, .eGov_week li,
	.eGov_timeNavigation, .eGov_timeNavigation li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	.eGov_timeNavigation {
		padding: 3px 0;
		margin: 0;
	}
	
	.eGov_timeNavigation li {
		float: left;
		width: 20%;
		text-align: center;
	}
	
	.eGov_calendarTable td {
		padding: 3px;
		margin: 3px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		text-align: left;
	}
	
	.eGov_calendarTable {
		margin: 0 0 15px 0;
	}
	
	.eGov_calendarFloat p {
		text-align: center;
	}
	
	.eGov_calendarGlanceFloatLeft {
		float: left;
		width: 100%;
	}
	
	.eGov_calendarGlanceFloatRight {
		float: right;
		width: 100%;
	}
	
}
	
	
/********************************************************************************
* Portrait Tablets
********************************************************************************/
@media screen and (max-width: 768px) {
	body {
		/*background: green;*/
	}
}





/********************************************************************************
* Small Tablets Portrait
********************************************************************************/
@media screen and (max-width: 600px) {
body {
		/*background: orange;*/
	}
}



/********************************************************************************
* Smart Phones
********************************************************************************/
@media screen and (max-width: 524px) {
body {
		/*background: purple;*/
	}


}

