

/*------- CALENDAR -------*/
#calendar {float:left; width: 100%}
.calendar {-webkit-box-shadow: 1px 1px 5px 1px #D8D8D8;
-moz-box-shadow: 1px 1px 5px 1px #D8D8D8;
box-shadow: 1px 1px 5px 1px #D8D8D8;}

#legend_wrapper {width: 30%; float:left; margin-left:5%;}
.special_dates {clear:both; border-top: 2px dashed #C7C7C7; padding-top: 20px;}
.special_dates h2 {margin-bottom: 10px;}


#operating_calendar_wrapper .day_popup {display:none;}
.day_popup {background:#fff; visibility: hidden; position: absolute; color:#666; font-weight:normal;    margin: 0px 0px 0px 0px; 
        border-left: 1px solid black; border-top: 1px solid black; border-right: 3px solid black; border-bottom: 3px solid black;
    padding: 5px; filter: Alpha(Opacity=90); -moz-opacity:0.9; opacity: 0.9; z-index: 1000; width: 400px; }
.day_event { font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px; border-bottom: 1px dotted gray; }

.calendar table { width: 100% }
.calendar td { vertical-align:top; font-size:1.2em;}

.calendarMonth, .calendarMonthBlank { border: 0 none !important; }



.calendarDayRow td { background-color: #eee;}
.calendarBlankDayStart, .calendarBlankDayEnd, .calendarDay, .calendarHeader, .calendarDayRow td { border: 2px solid #fff !important; }


.calendarLegendBox div { width: 20px; height: 20px; border: 1px solid black; }
.calendarLegendText { font-size:1.5em; margin:0px 0px 15px ; font-weight: bold;}
.calendarLegendText .label {width:100%; white-space:normal; line-height:1.5em; border-radius:0; display:inline-block; color:#000000; border: 1px solid black;}

.landing-links .button_links {font-weight:bold; text-transform:uppercase;}
.landing-links .button_links a:hover {text-decoration:none;}
div.calendar-back-button {margin:10px 0;}

/* This style is used to hide form elements in the Honeypot, anti-spam set up */
tbody#office_use {
    display: none;
}

.calendar_table table thead tr th {background: #005BAB; color:#fff; text-transform:uppercase; font-size:1.6em; padding:10px; text-align:center; font-family: 'Adlib-Regular';}
.calendar_table table td {padding-bottom:0px;}
.calendar_table table tr p {margin-bottom:10px;}

.tooltip{ background-color:#ffffff; font-size:11px; font-weight:bold; padding:3px; border:2px solid #000000; }
.infowindow{ float:left; padding-right:1em; color: #000; }
.infowindow h1{ font-weight:bold;font-size:14px; margin-bottom:0; color: #000; }

.weekCalendar td { width: 14%; }

div.print_friendly {margin-left:5px; margin-top:10px;}

table#mmddyyyy_cf_calendar0 {background:none; border:0px; border-radius:0px; box-shadow:none; width:100%; margin-bottom:10px; margin-left:20px; margin-right:20px; padding: 10px;}
table.calendarLegend td {border-bottom:0;}
h4.calendar_legend, h2.calendar_legend {position:relative;}

.calendarMonth, .calendarMonthBlank {margin:15px 0;}

table.calendar td {text-align:center; padding:8px;}

table.calendar td.today a {color:#fff;}

div.landing-links ul {list-style-type:none; float:left; clear:both;}
div.landing-links ul div.button_links img {display:none;}

/*h2 {display:none;}*/
h2.calendar_legend {display:block; margin-bottom:10px; border-bottom:1px solid #0E2240; font-size:18px; margin-top:15px;}
#Key h2.calendar_legend {margin-top:0;}

.calendar a {color:#000000;}
.calendar a .glyphicon {color:#0E2240;}
.calendarHeader a {color: #fff;}

table#mmddyyyy_cf_calendar0 {background:none; border:0px; border-radius:0px; box-shadow:none; width:100%; margin-bottom:10px; margin-left:20px; margin-right:20px; padding: 10px;}
table.calendarLegend td {border-bottom:0;}

h2.calendar_legend {position:relative;}
h4.calendar_legend {margin:0;}
.calendarMonth, .calendarMonthBlank {margin:15px 0;}
.Calendar h1 {font-size:15pt; line-height:17pt; text-align:center;}
.Calendar #page_title h1 {text-align:left;}
.Calendar #inner_body_text h2 {display:none;}
.Calendar #inner_body_text h2.calendar_legend {display:block;}
.Calendar div.calendar-back-button {width:102px; margin:0 auto; font-size:11pt; height:34px; font-weight:bold; padding-top:5px; text-align:center; text-transform:uppercase;}
.Calendar div.calendar-back-button a {width:102px; height:34px; display:block;}
#body_copy table.calendar thead tr th {padding-top:4px;}
#body_copy table.calendar td {text-align:center; padding:5px;}

.Contact #inner_body_text table h3 {font-size:10pt;}


#body_copy table.calendar td.today a {color:#fff;}

div.landing-links ul {list-style-type:none;}
div.landing-links ul div.button_links img {display:none;}

.Park.Hours h1 {border-bottom:2px solid #FECB02;}

#body_copy .calendar a {color:#fff;}


.calendar_title, .cal-p {display:none;}

body.wilsonville .visible-Wilsonville, body.tukwila .visible-Tukwila, body.edmonds .visible-Edmonds {display:block;}


@media only screen and (max-width: 768px) {
#calendar {float:left; width: 100%}


#legend_wrapper {width: 100%; float:left; margin-left:0;}

	
}

.calendar-extra { font-size: 14px; line-height: .95; display: inline-block; }
.calendarDay { width: 13%; }
.event-listing { display: none; }