body { overflow: auto;}
.st-bg { /*individual day columns*/
	background: #f6e6ce;
	border-width: 1px;
	border-style: solid;
	border-color: #3f0632;
	border-collapse: separate;
}

.st-bg-today { 
	margin: 2px;
	padding: 4px;
	white-space: normal;
}

.st-dtitle { /*day numbers*/
	border:none;
	background-color: transparent;
	border-width: 0 0 0 0;
	border-style: solid;	
	border-color: #3f0632;
	color: #000000;
	padding: 6px;
}

.view-container, #viewcontainer1 {
	min-height: 56em;
}

.view-cap, .view-container-border { /*entire container*/
	background-color: #f6e6ce;
	font-weight: 700;
}

.mv-daynames-table { /*sun - sat*/
	font-weight: bold;
	font-size: 1.5em;
	color: #000000;
	background-color: transparent;
}

.mv-event-container {
	background-color: #f6e6ce;
	border-width: 0;
}

.st-bg-table {
	background-color: transparent;
	border-spacing: 2px;
	border-collapse: separate;
}

.st-c {
	padding: 2px;
}

.month-row {
	border-width: 1px 0;
	border-style: solid;
	border-color: #3f0632;
}

.st-c, .st-c-pos {
	max-width: 100%;
}

.ca-evp13, .te, .rb-n {
	max-width: 100%;
	white-space: normal;
	word-wrap: break-all
}

.te {
	background-color: #3f0632;
	border-width: 0;
	border-radius: 3px;
	margin: 3px;
	padding: 3px;
	color: #f6e6ce;
}

.te-t, .te-t a {
	font-size: 1.2em;
	font-weight: bold;
	color: #f6e6ce;
}

.te-t::after {
	content: ': ';
}

.te-s, .te-s a {
	font-size: 1.2em;
	font-weight: bold;
	color: #f6e6ce;
}

.nav-table{
	background-color: #c2b5a3;
}

.ui-rtsr-unselected {
	background-color: #c2b5a3;
	color: #000000;
}

.ui-rtsr-selected {
	background-color: #f6e6ce;
}

.bubble{
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
	font-size:9pt;
	border-radius: 9px;
	background-color: #a47f1a;
	color: #f6e6ce;
	font-size: 1.14em;
}

.bubble a {
	color: #f6e6ce;
}

.bubble-cell-main{
	background-color: transparent;
	width:100%;
}

.bubble-sprite{
	width:148px;
	height:96px;
	position:absolute;
	background-image:url(../../../../googlecalendar/images/bubble_combined_v2.png);
	visibility: hidden;
	display: none;
}

.ie6 .bubble-sprite{
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop",src="//calendar.google.com/googlecalendar/images/bubble_combined_v2.png");
	visibility: hidden;
	display: none;
}

.bubble-top,.bubble-bottom{
	height:24px;
	background: transparent;
}

.bubble-top{
	border-top:0px solid #ababab;
}

.bubble-bottom{
	border-bottom:0px solid #ababab;
}

.bubble-mid{
	background: transparent;
	border-left:0px solid #ababab;
	border-right:0px solid #ababab;
	padding:0 20px;
}

#calendarTabs1 table tbody tr td:first-child { /* hides the week view tab, which is the first one */
	visibility: hidden;
	display: none;
}

#currentDate1::after {
	content: '\21e9';
}

#arrowImg1 {
	visibility: hidden;
	display: none;
}

.day {
	background-color: #f6e6ce;
	border-width: 0;
	font-size: 1.12em;
}

.agenda .date-label {
	background-color: #c2b5a3;
	border-width: 0;
}

.day a {
	color: #3f0632;
}
.mv-daynames-table {
	border-width: 0;
}

/* *************************************** */
/* ********** small screens ************** */
/* *************************************** */

/* 800px and smaller windows do this */
@media only screen and (max-width: 800px) {
	.view-container, #viewcontainer1 {
		min-height: 86em;
	}
}

/* 600px and smaller windows do this */
@media only screen and (max-width: 600px) {
	.view-container, #viewcontainer1 {
		min-height: 100em;
	}
}