table.calendar-grid-title tr td { font-size: 30px; } /* current month */
table.calendar-grid-title a { font-size: 30px; } /* next and last month */
.calendar-grid-link a { font-size: 20px; } /* calendar event size */
.calendar-grid-day-header { font-size: 25px; } /* days of the week */
.calendar-grid-day { font-size: 15px; } /* number in upper left corner */

.ce-button.attendance-button{
display:none!important;
}
.ce-button.quick-event-button{
display:none!important;
}
#cal_nav_panel .ce-button.list-button {width:200px !important;}
#cal_nav_panel .ce-button.grid-button {width:200px !important;}
.search-ev-button {width:200px !important;}
header { background-image:url(//s3.amazonaws.com/ClubExpressClubFiles/956998/graphics/Flag_and_Constitution_1_416425766_355648014.jpg); background-size:cover; padding-top:10px; padding-bottom:10px;
}

.static-bar {
background-color:#000;
display:none;
}
#full_name {
    color: #FFF !important;
font-family:Roboto, sans-serif;
}
#user_arrow {
    background-position: 0px -163px;
}
.horizontal.control-panel-link {
    color: #FFF;
    font-weight: bold;
    background-position: 0px -258px;
font-family:Roboto, sans-serif;
}

#menu_container { 
border-top:none;
border-bottom:none;
background-color:#000;
}
ul.horizontal.site-menu li, ul.horizontal.site-menu li:hover span span {
background-color:transparent;
}
ul.horizontal.site-menu, .site-menu {
background-color:#0070c0 !important;
}
ul.horizontal.site-menu li span a,
ul.horizontal.site-menu li span span {
color:#0070c0 !important;
font-family:Roboto, san-serif !important;
font-weight:bold !important;
text-transform:uppercase;
position:relative;
z-index:1;
}
ul.horizontal.site-menu li span a:hover, ul.horizontal.site-menu li:hover span span {
color:#FFF !important;
position:relative;
}
ul.horizontal.site-menu li {
position:relative;
}
ul.horizontal.site-menu li:after {
position:absolute;
content:'';
bottom:0px;
top:0px;
background-color:transparent;
left:50%;
right:50%;
transition:all .5s ease;
z-index:0;
}
ul.horizontal.site-menu li:hover:after {
left:0px;
right:0px;
background-color:#e32f2d;
}
ul.horizontal.site-menu ul.sub-menu {
border-top:3px solid #cb0000 !important;
}
ul.horizontal.site-menu ul.sub-menu li {
background-color:#000 !important;
}
ul.horizontal.site-menu ul.sub-menu li span a {
color:#FFF !important;
font-size:16px !important;
font-weight:normal !important;
text-transform:none !important;
}
ul.horizontal.site-menu ul.sub-menu li:hover {
background-color:#cb0000 !important;
}
.manager-table th,
.admin-table th {
background-color:#000 !important;
}
footer { background-color:#FFF !important;
}
.footer-container, .footer-container a, .footer-container span { color:#000 !important; 
}
h1 {  letter-spacing:-.8px; }
h2 {  }
.below-content { 
padding-top:20px;
border-top:3px solid #e32f2d;
}
.add-me-link {
display:none !important;
}
/* Smartphones (portrait and landscape) --- */
@media (min-width : 320px) and (max-width : 480px),
(min-width : 375px) and (max-width : 667px){
/* Styles */
.column.half,
.column.forty,
.column.sixty {
clear:left;
width:100%;
}
}

.home-btn {
width: 93%;
padding: 3%;
display: inline-block;
border-radius: 3px;
font-size: 18px;
text-align: center;
text-decoration: none;
background-color: #1e90ff; /*Light Blue*/
color: #fff;
cursor: pointer;
border-radius: 12px;
}
.home-btn:hover {
background-color: red;
box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}


.ce-button {
    background-color: #e8e8e8;
    background-image: none;
    color: #272727;
    border: 1px solid #272727;
    border-radius: 5px;
    padding: 5px 8px !important;
    font-size: larger;
}

ul.horizontal.site-menu {text-align:center;
background-color: #0070c0 !important;}
ul.horizontal.site-menu ul.sub-menu li { text-align: left;} 
ul.horizontal.site-menu li { float:none; display:inline-block; vertical-align:top; }

nav, .site-menu, ul.horizontal.site-menu {
    background-color: #0070c0 !improtant;
    border-bottom: none;
    padding-bottom: 0px;
}

#menu_container {
    border-top: 1px solid #af1f4b;
    border-bottom: 1px solid #af1f4b;
background-color: #0070c0 !important;
}

ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span {
    color: white !important;}

ul.horizontal.site-menu li span a:hover {
    color: white !important;
    background-color: #AF1F4B !important;}

ul.horizontal.site-menu li span span:hover {
    color: white !important;
    background-color: #AF1F4B !important;}

ul.horizontal.site-menu ul.sub-menu li span a {
    color: white !important;
background-color: #af1f4b !important;
}

ul.horizontal.site-menu ul.sub-menu li span a:hover {
    color: white !important;
    background-color: #0070c0 !important;
}

ul.horizontal.site-menu li.selected-menu-item a {
    text-decoration: underline;
    color: white !important;
}
.doctext {
font-size:18px;
font-weight:bold;

}