@charset "utf-8";
/* CSS Document */
div.calendarDate{ 
	float: left;
	font-size: 0.5em; /*change calendarIcon size */  
    display: block;  
    position: relative;  
    width: 7em;  
    height: 7em;  
    background-color: #fff;                
    border-radius: 0.7em;  
    -moz-border-radius: 0.7em;                      
    box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;  
    overflow: hidden;  
}  
div.calendarDate *  
    {  
     display: block;  
     width: 100%;  
     font-size: 1.5em;  
     font-weight: bold;  
     font-style: normal;  
     text-align: center;  
   }  
  
 div.calendarDate strong  {  
	position: absolute;  
    top: 0;  
    padding: 0.4em 0;  
    color: #fff;  
    background-color: #000000;  
    border-bottom: 1px dashed #ddd;  
    box-shadow: 0 2px 0 #000000;  
 }  
 div.calendarDate em  {  
	position: absolute;  
    bottom: 0em;  
    color: #fff;  
    padding-top:.2em;  
    height: 1.6em;  
    background-color: #000000;  
}  
div.calendarDate span  {  
	font-size: 2.8em;  
    letter-spacing: -0.05em;  
    padding-top: 1.3em;  
    color: #2f2f2f;  
}  
div.upeventItem {
	float: right;
	width: 230px;
	padding-left: 10px;
}
/* css for News */
div.calendarDateNews{ 
	float: right;
	font-size: 0.5em; /*change calendarIcon size */  
    display: block;  
    position: relative;  
    width: 7em;  
    height: 7em;  
    background-color: #fff;                
    border-radius: 0.7em;  
    -moz-border-radius: 0.7em;                      
    box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;  
    overflow: hidden;  
}  
div.calendarDateNews *  
    {  
     display: block;  
     width: 100%;  
     font-size: 1.5em;  
     font-weight: bold;  
     font-style: normal;  
     text-align: center;  
   }  
  
 div.calendarDateNews strong  {  
	position: absolute;  
    top: 0;  
    padding: 0.4em 0;  
    color: #fff;  
    background-color: #990000;  
    border-bottom: 1px dashed #ddd;  
    box-shadow: 0 2px 0 #990000;  
 }  
 div.calendarDateNews em  {  
	position: absolute;  
    bottom: 0em;  
    color: #fff;  
    padding-top:.2em;  
    height: 1.6em;  
    background-color: #000000;  
}  
div.calendarDateNews span  {  
	font-size: 2.8em;  
    letter-spacing: -0.05em;  
    padding-top: 1.6em;  
    color: #990000;  
}  

/* Panther Welcome Day Start */

@import url('https://fonts.googleapis.com/css?family=Alfa+Slab+One|Niconne');

div.welcomeDay { font-family: 'Roboto', sans-serif; font-size: 14px; line-height: normal; background-color: #f2f2f2; border-radius: 10px; border: 1px solid #666666; }
div.welcomeDay .panther { font-family: 'Alfa Slab One', cursive; font-size: 35px; letter-spacing: 5px; color: red; }
div.welcomeDay .welcome { font-family: 'Niconne', cursive; font-size: 45px; color: red; font-weight: bold; }
div.welcomeDay .welcomeLocations { width: 100%; text-align: center; margin-bottom: 10px; }
/* Panther Welcome Day End */