@charset "utf-8";

#lc_hours_div{
margin:1em 0;
height:auto;
}

.block-margin {
margin:0 .7em;	
}

#lc_hours_div .contact-h h3{
margin:1em 0;
}

#lc_hours_div .contact-h ul{
margin:0;
}

.lc_oh { 
font-family:  Arial, Helvetica, sans-serif; 
margin-bottom: 2em;
}

.lc_hours { 
border-spacing:0; 
border-collapse:collapse; 
width: 100%;
font-size: 1em; 
}

.lc_locname, .lc_sublocname { 
word-break: normal; 
} 
.lc_locname { 
font-weight: normal; 
} 

.lc_locname a, .lc_sublocname a { 
color: #000;  
} 

.lc_hours tr th { 
color: #49207e; 
background: #f7f7f7; 
border-top: solid 1px #ccc; 
margin: 0; 
padding: 4px 10px; 
}

.lc_head_date { 
color: #111; 
font-size: 1.1em;
}

.lc_hours tr td{ 
border-bottom: solid 1px #fc6; 
padding:10px; 
}

.lc_hours tr:hover { 
background-color: #f2f2f2; 
}	

.lc_footnote { 
color: #555; 
} 

.lc_footnote td:hover { 
background-color: #fff; 
}

.lc_header h3 { 
display:none; 
}

.lc_header h3 a { 
color: #7AA054; 
text-decoration: none; 
}

.lc_hours_nav{ 
z-index: 90; 
overflow: hidden; 
position: absolute; 
margin: 0px; 
text-align: center;  
}

.lc_prev, .lc_next {
padding: 0; 
width: 40px; 
height: 20px; 
display: block; 
text-decoration: none; 
font-size: 22px;	
}

.lc_prev { 
margin: 4px 0px 0px 0px; 
left: 0px; 
float: left;
}

.lc_next { margin: 4px 0px 0px 0px; 
right: 0px; 
float: right; 
padding: 0px 3px; 
text-align: right;
}

.lc_next a, .lc_prev a { 
color: #fc6!important;; 
}

.lc_prev .disabled, .lc_next .disabled{ 
display: none; 
}

.lc_hours tr th.lc_today_head {
background-color: #fc6!important; 

}


.lc_today_head > .lc_head_date{
color:#000;
}


.lc_today {  
background-color: #fef7ac!important;
}

.lc_hours_ul li { 
list-style-type: none!important;  
}

.lc_hours_ul { padding: 0px; 
margin: 0px; 
}

.s-lc-closed, .s-lc-allday, .s-lc-time, .s-lc-byap { 
white-space:nowrap;
}

.s-lc-note{ 
display: inline-block;
margin-top:1em; 
color:#49207e;
}

table.hours-today{
border-collapse: separate;
border-spacing: 0;
}

/*TODAY'S HOURS, Mobile Site */

.other-hours > .contact-h {
border-bottom: 1px solid #fc6;
margin-bottom: 2em;
}

.other-hours > .contact-h > ul li.hours{
	width:25em;
}

.other-hours > .contact-h > ul li.location{
/*	margin:0 3em;*/
}

/*table.hours-today th{
display:none;
}
*/
.hours-today {
width: 30em;
margin: 1em;
}


.hours  table.hours-today {
width: 14em;
margin: 0;
}

.hours-today tr td{
border-bottom: .1em #efefef solid;
padding: .7em .3em 0;
}

.hours-today tr th{
border-bottom: .1em #efefef solid;
padding: .7em .3em 0;
font-weight:normal;
}

.hours-col-time {
text-align:right;
}



/*MONTHLY HOURS*/

/*Custom styles */

.hours-subnav {
float:right;
margin: 3.5em 0 0 0;
}

/*used on Monthly and Weekly Hours pages only as of 06-2014, */
.hours-subnav > ul li.hours   {
	background-image:url(/images/icons/purple/hours.png);
	width: inherit;
	margin:0 0 0 3em;
}

.hours-subnav > ul li.hours a {
display:inline-block;
margin:-.4em 0 0 0;
}

#lc_hours_div .calendar_view{
width:750px;
}

#lc_rcol { 
width: 750px; 
float: right; 
padding-bottom: 30px; 
}

.lc_cal_oh	{ 
font: 12px/1.5em Arial, Helvetica, sans-serif; 
overflow: hidden; 
width: 750px;
clear: left; 
}

.lc_hours_cal {  
margin: 10px 2px 30px 2px; 
width: 745px; 
background-color: #fff; 
border-spacing:0; 
border-collapse:collapse; 
-webkit-box-shadow:1px 1px 3px 0px #aaa; 
box-shadow:1px 1px 3px 0px #aaa; 
-webkit-border-radius:5px 5px 0px 0px;  
border-radius:5px 5px 0px 0px;
}
 
.lc_header_title { 
font-size: 20px; 
font-weight: normal; 
padding: 10px 20px; 
}

.lc_header_date {  
padding: 10px 20px; 
font-size: 20px; 
font-weight: normal; 
}

.lc_hours_cal tr.days { 
text-align: center; 
color: #000; 
background-color: 
#F3F3F3; 
font-size: 11px; 
text-transform: uppercase; 
border-top: 1px solid #D0D0D0; 
border-bottom: 1px solid #D0D0D0; 
}

.lc_hours_cal tr.days td { 
border-right: 1px solid #D0D0D0; 
width: 14%;
}

.lc_hours_cal td.noday, .lc_hours_cal td.day { 
vertical-align:text-top; 
border-right: 1px solid #D0D0D0; 
border-bottom: 1px solid #D0D0D0; 
}

.lc_day_l { text-align: right; 
color: #000; 
font-size: 12px; 
padding: 2px; 
}


.lc_hours_cal td.day { 
border-right: 1px solid #D0D0D0; 
}

.lc_loc { border-radius: 3px; 
margin: 1px; 
padding: 1px 3px; 
color: #000; 
line-height: 1em; 
font-size: 12px; 
}

.lc_loc_name { 
margin:0 0 3px 0; 
padding:2px 0px; 
font-size: 11px; 
display:none;
}

.lc_sub_loc { 
margin-left: 3px;
}

.lc_hours_cal tr.cells { 
height: 50px; 
}

.lc_cal_hours_nav{ 
width: 100px; 
z-index: 90; 
clear: right; 
overflow: hidden; 
position: absolute; 
margin: 0px; 
text-align: center; 
padding: 0px 0px 0px 653px; 
}

.lc_cal_prev{ float: left; padding: 0; margin: 30px 0px 0px 0px; width: 40px; height: 20px; display: block; left: 0px; font-size: 30px;	}
.lc_cal_next{ float: left; padding: 0; margin: 30px 0px 0px 0px; width: 40px; height: 20px; display: block; right: 0px; font-size: 30px;	}
.lc_cal_prev .disabled, .lc_cal_next .disabled{ display: none; }
.lc_list { margin-bottom: 5px;}
.lc_list_box { width: 25px; height: 25px; display:inline-block; border-radius: 3px; padding: 0px 0px 0px 0px;}
.lc_list_cb { padding: 0px; margin: 6px; }
.lc_list  label {font-weight:bold; word-break: normal;} 
.lc_footnote_cal { overflow: hidden; width: 100%; margin-bottom: 10px; } 
.lc_dot { padding: 0px 6px; font-weight: bold; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } 

.calendar_note {
width:97%;
clear:left;	
background-color:#fef7ac;
border-bottom:1px #999 solid;
border-right:1px #999 solid;
padding:1%;

}

/*changes made due to upgrade 12-23*/

#s-lc-mhw1486 {clear:both;margin:2em 0;} /*wrapper*/

.loc_240
{ background-color: transparent; } 

.s-lc-mhw-loc { font-size: 11px; padding: 2px; border-radius: 4px; margin-bottom: 1px; color: #000;  }


.s-lc-mhw-loc-name {display:none;}

.sc-hours-page .s-lc-mhw-loc-name {
display:block;
line-height: 1em;
}

.sc-hours-page .s-lc-time, .sc-hours-page .s-lc-closed {
display:block;
line-height: 1em;
font-weight: bold;
margin-bottom: 1em;
}

.s-lc-mhw-tb { width: 100%; border: 1px solid #ddd; border-collapse: collapse; border-spacing: 0; } 
.s-lc-mhw-tb th, .s-lc-mhw-tb td { border: 1px solid #ddd; vertical-align: top; } 
.s-lc-mhw-tb thead { background-color: #F5F5F5; } 
.s-lc-mhw-header { text-align: center; } 
.s-lc-mhw-header-date { text-align: center; display: inline-block; margin-top: 5px; font-size: 130%; } 
.s-lc-mhw-days td { text-align: center; font-weight: bold; min-width: 14.28%; max-width: 14.28%; width: 14.28%;} 
.s-lc-mhw-day-l { color: #555; text-align: right; padding: 2px; font-size: 11px; } 
.s-lc-mhw-cells { height: 50px; } 
.s-lc-mhw-fnc { color: #555; } 
.s-lc-mhw-subloc { margin-left: 5px;} 
.s-lc-mhw-footnote-cal { font-size: 86%;} 


/*.loc_236 
.loc_233, .loc_248, .loc_247, .loc_244, .loc_243, .loc_246, .loc_245, .loc_233, .loc_233, .loc_248, .loc_247, .loc_244, .loc_243, .loc_246, .loc_245, .loc_242, .loc_234, .loc_235, .loc_237, .loc_238, .loc_239, 
{ background-color: #000000; }
.loc_241 { background-color: #000000; }
.loc_248 { background-color: #000000; } 
.loc_247 { background-color: #000000; } 
.loc_244 { background-color: #000000; } 
.loc_243 { background-color: #000000; } 
.loc_246 { background-color: #000000; } 
.loc_245 { background-color: #000000; } 
.loc_242 { background-color: #000000; } 
.loc_234 { background-color: #000000; }
.loc_235 { background-color: #000000; }
.loc_237 { background-color: #000000; }
.loc_238 { background-color: #000000; }
.loc_239 { background-color: #000000; }
.loc_240 { background-color: #000000; }
.loc_236 { background-color: #000000; }
.loc_241 { background-color: #000000; }
.loc_242 { background-color: #000000; } 
.loc_234 { background-color: #000000; }
.loc_235 { background-color: #000000; }
.loc_237 { background-color: #000000; }
.loc_238 { background-color: #000000; }
.loc_239 { background-color: #000000; }
.loc_240 { background-color: #000000; }
.loc_236 { background-color: #000000; }
.loc_241 { background-color: #000000; }*/