.calhdr {       background-color:   #55A739;
                text-align:         center;
                color:              #040;
				margin-bottom:      10px;
                padding-bottom:     5px;
                }

#information-cal tbody td {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    color: #333333;
    font-size: 2vw;
}

#information-cal tbody td:first-child {
    text-align: center;
    color: #333333;
}

.calday {       background-color:   white; 
                text-align:         center;
                vertical-align:     top;
                }
.caltoday {     background-color:   yellow;
                text-align:         center;
                vertical-align:     top;
                }
.calclosed {    background-color:   white;
                text-align:         center;
                vertical-align:     top;
                }
.calnone   {    background-color:   #e6e6e6;
                }
.calnum {      	background-color:   #A4E4FF;
                text-align:         center;
                font-weight:        bold;
                color:              #525252;
                border-bottom:      1px solid #BDCFEB;
                }
.calloc {       font-size:          75%;
                font-weight:        bold;
                text-align:         left;
                padding:            5px 0 0 5px;
                }
.calhours {     font-size:          75%;
                text-align:         left;
                padding:            0 0 5px 5px;
                }
#information-cal tbody td.calmonth {     font-weight:        bold;
                border-top:         0px solid black;
                border-bottom:      0px solid black;
                text-align:         center;
                font-size:          2vw;
                padding:            1% 0;
                background-color:   #FFF691;
                color:              rgb(51, 51, 51);	
                }
.caldayname {   border:             0px solid #fff;
                margin:             0;
                padding:            0 0 5px 0;
                background-color:   #FFF691;
                text-align:         center;
                color:              #040;
                }
.caltd {        border:             0px solid #fff;
                margin:             0;
                padding:            0;
                }
.calnext {      border-left:        none;
                margin:             0;
                padding:            10px 5px;							/*---TB---*/
                background-color:   #FFF691;
                text-align:         center;
                font-size:          90%;
                vertical-align:     middle;
                }
.calprev {      
                border-right:       none;
                margin:             0;
                padding:            5px;
                background-color:   #FFF691;
                text-align:         center;
                font-size:          90%;
                vertical-align:     middle;
                }
.caltr {        padding:            0;
                margin:             0;
                }
.calhidden {    display:            none;
                }
.nextprev {     text-decoration:    none;
                font-size:          90%;
                }
.popbox {       
                background-color:   #fff;
                border:             0px solid black;
                width:              40%;
                display:            none;
				border-top-left-radius: 8px;
				border-top-right-radius: 8px;
				border-bottom-left-radius: 8px;
				border-bottom-right-radius: 8px;
                -moz-box-shadow:    0 0 4px 4px #8C8C8C;
                -webkit-box-shadow: 0 0 4px 4px #8C8C8C;
                box-shadow:         0 0 4px 4px #8C8C8C;
                position:           fixed;
                z-index:            1000000;
				top:					40%;
				left:				30%;
                }
.popheader {    background-color:   #55A739;
                color:              #040;
                background-color:   #FFFF79;
                color:              #514E00;
                text-align:         left;
                font-weight:        bold;
                border-bottom:      0px solid black;
                padding:            10px 15px;
                }
.popheader1 {   background-color:   #55A739;
                color:              #333;
                background-color:   #94FE90;
                color:              #333;
                text-align:         left;
                font-weight:        bold;
                border-bottom:      0px solid black;
                padding:            10px 15px;
				font-size:			1vw;
				font-family: 		'Arial Black', sans serif;
                }
.popheader2 {   background-color:   #8ACF40;
                color:              #333;
                background-color:   #FFFF79;
                color:              #333;
                text-align:         left;
                font-weight:        bold;
                border-bottom:      0px solid black;
                padding:            10px 15px;
				font-size: 			1vw;
				font-family:			'Arial Black', sans serif;
                }
.popcloser {    padding:            2px 5px; 
                margin-top:         3px; 
                border:             0px solid black; 
                color:              #C00;
                font-size:          80%;
                font-weight:        bold; 
                background-color:   white;
                }
.popclose2 {    /* nothing for now */
                }
.popmsg1 {      width:              100%;
                }
.popmsg2 {      /* nothing for now */
                }
/* ===================================== */
/* Stuff added after the initial version */
/* ===================================== */
.caltdtoday {   border:             1px solid black;
                background-color:   #DDD;
                background-color:   rgb(233,56,44);
                background-color:   rgb(255,255,127);
                margin:             0;
                padding:            0;
                text-align:         center;
                vertical-align:     top;
                -moz-box-shadow:    inset 0 0 3px 3px #888;
                -webkit-box-shadow: inset 0 0 3px 3px #888;
                box-shadow:         inset 0 0 3px 3px #888;
                -moz-box-shadow:    inset 0 0 3px 3px rgb(220,220,0);
                -webkit-box-shadow: inset 0 0 3px 3px rgb(220,220,0);
                box-shadow:         inset 0 0 3px 3px rgb(220,220,0);
                }
.calnumtoday {  background-color:   #FFC74F;
                background-color:   red;
                text-align:         center;
                font-weight:        bold;
                color:              #C6261D;
                border-bottom:      1px solid #BDCFEB;
                }
.caldeals {     background-color:   yellow;
                background-color:   #D3F7FC;
                /* border:             1px solid black; */
                margin:             0;
                padding:            0;
                text-align:         center;
                vertical-align:     top;
                }
				
#information-cal p {
	margin-top: 2%;
}

@media screen and (max-width: 767px) {

	#information-cal tbody td.calmonth {
		font-size: 6vw;	
	}
	
	.popbox {       
                width:              90%;
				top:					10%;
				left:				5%;
                }
				
	.popheader1,
	.popheader2 {
		font-size: 5vw;	
	}
}


