/*
 * Overrides for earlier version html affected by styles from the new version of the site
 */
.orig img {
  /* because the default max-width: 100% will cause problems with editor icons in roster table, etc. */
  max-width: none;
}

.link_list td img {
  margin: 4px 10px 4px 0;
}

/*
 * Overrides for google maps
 */
.gm-style img {
  /* because the default max-width: 100% will cause problems with map controls */
  max-width: none;
}

.l2_medtext img {
  max-width:none;
}

.gm-style img{
  max-width:none;
}

table.orig td > img {
  /* ensure original tables with spacer images display them as inline block */
  display: block;
}

table.orig td.dynamicformSpacerLight > img, table.orig td.dynamicformSpacerDark > img {
  display: block;
}

#dk_container_dropkick_change_tab .dk_toggle {width: auto!important;}

/* Other styles left over from the old site */
.calendargridtitle { font-family: arial, helvetica, verdana, sans-serif;
            font-weight: bold;
            font-size: 16px;
            text-decoration: none;
            color: #FFFFFF;
			margin-top: 6px; padding-top: 6px;
			margin-bottom: 6px; padding-bottom: 6px;
}

.calendargridinstructions { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 12px;
            text-decoration: none;
            color: #DDD863;
}

.calendargridinstructionslist { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 12px;
            color: #DDD863;
			margin-left: 10px; padding-left: 0px;
			margin-right: 5px; padding-right: 5px;
			margin-top: 1px; padding-top: 1px;
			margin-bottom: 1px; padding-bottom: 1px;
}

.calendargridweekday { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 10px;
            font-weight: bold;
			text-decoration: none;
			color: #DCE4ED;
			margin-top: 3px; padding-top: 3px;
			margin-bottom: 3px; padding-bottom: 3px;
}

.calendargridcurrentmonthday { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 12px;
            font-weight: bold;
			text-decoration: none;
			color: #000000;
			float: right;
			padding: 3px;
}

.calendargridothermonthday { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 12px;
            font-weight: bold;
			color: #515065;
			float: right;
			padding: 3px;
}

.calendargridevent { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 10px;
            text-decoration: none;
            color: #000000;
}

.calendargridevent:hover { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 10px;
            text-decoration: underline;
            color: #000000;
}

.calendargrideventlist { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 10px;
            color: #000000;
			list-style-type: none;
			margin-left: 1px; padding-left: 1px;
			margin-right: 1px; padding-right: 1px;
			margin-top: 1px; padding-top: 1px;
			margin-bottom: 1px; padding-bottom: 1px;
}

.calendarlisttitle { font-family: arial, helvetica, verdana, sans-serif;
            font-weight: bold;
            font-size: 16px;
            text-decoration: none;
            color: #FFFFFF;
			margin-top: 6px; padding-top: 6px;
			margin-bottom: 6px; padding-bottom: 6px;
}

.calendarlistcolumnheader { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 11px;
            font-weight: bold;
			text-decoration: none;
			color: #FFFFFF;
			margin-left: 3px; padding-left: 3px;
			margin-right: 3px; padding-right: 3px;
			margin-top: 3px; padding-top: 3px;
			margin-bottom: 3px; padding-bottom: 3px;
}

.calendarlistcolumnheader:hover { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 11px;
            font-weight: bold;
			text-decoration: underline;
			color: #FFFFFF;
			margin-left: 3px; padding-left: 3px;
			margin-right: 3px; padding-right: 3px;
			margin-top: 3px; padding-top: 3px;
			margin-bottom: 3px; padding-bottom: 3px;
}

.calendarlistcell { font-family: arial, helvetica, verdana, sans-serif;
			margin-left: 5px; padding-left: 5px;
			margin-right: 5px; padding-right: 5px;
			margin-top: 5px; padding-top: 5px;
			margin-bottom: 5px; padding-bottom: 5px;
}

.calendarlisttext { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 12px;
			color: #0B2449;
}

a.calendarlisttext { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 12px;
			text-decoration: none;
			color: #0B2449;
}

a.calendarlisttext:hover { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 12px;
			text-decoration: underline;
			color: #0B2449;
}

.calendarlisttextsmall { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 10px;
			color: #0B2449;
}

a.calendarlisttextsmall { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 10px;
			text-decoration: none;
			color: #0B2449;
}

a.calendarlisttextsmall:hover { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 10px;
			text-decoration: underline;
			color: #0B2449;
}

.calendarlistlink { font-family: arial, helvetica, verdana, sans-serif;
			color: #4A8BBC;
}

.calendarlistsunsettext { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 10px;
}

.calendarlistsubtitle { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 11px;
			font-weight: bold;
            color: #DDD863;
}

.calendarlistsubtitlelist { font-family: arial, helvetica, verdana, sans-serif;
            font-size: 11px;
            color: #DDD863;
			margin-left: 10px; padding-left: 0px;
			margin-right: 5px; padding-right: 5px;
			margin-top: 1px; padding-top: 1px;
			margin-bottom: 1px; padding-bottom: 1px;
}

#site_body .upcoming_events th.location_col,#site_body .upcoming_events td.location_col
  { display: table-cell;}

@media only screen and (min-width : 480px)  { 
 #site_body .upcoming_events th.location_col,#site_body .upcoming_events td.location_col
  { display: none}
}

