﻿
#s4-workspace
{
	
	padding-top:0px !important;
}
.alert_container
{
display:none;
}
#ms-designer-ribbon
{
	display:none;
}

html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body, td, th, p, select, input, a, em, strong, li, ul, span, table, div {
    font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000 !important;
    background-image: none !important;
    background-color: transparent !important;
    text-align: left;
    text-decoration: none !important;
}

    table, table.tableData, table.tableData td {
        width: auto !important;
        height: auto !important;
        border: 1px solid #000 !important;
        color: #000 !important;
    }

#skipnav, #siteheader, #sitefooter, #mobile_nav, #mainnav, #left_col, #feedback_container, #view-full, #slide_buttons, .important_alert_wrapper, .breadcrumb, .share_buttons, .sidenav, .leftcol, .bottomlink, .banners, .title_right, .home_slide_buttons, .home_buttons, .box_bottomlink, .flex-control-nav, select {
    display: none !important;
    margin: 0;
    padding: 0;
    height: 0;
    width: 0;
}

#page_content {
    margin: 0;
    padding: 0;
}
#leegov header
{
	padding-bottom:0px;
}
.page_header h1 {
    font-size: 16pt !important;
    line-height: 22pt !important;
}

.page_header h2 {
    font-size: 12pt !important;
    line-height: 18pt !important;
    font-weight: 700;
}

.hasleftcol {
    width: 100%;
    margin: 0;
    padding: 0 2px;
}

.home_tabs {
    width: 100% !important;
}

    .home_tabs > ul {
        width: 100%;
    }

        .home_tabs > ul > li {
            width: 50% !important;
        }

            .home_tabs > ul > li > a {
                font-weight: 700 !important;
            }

    .home_tabs ul.box_content > li {
        border: 0 none !important;
    }

    .home_tabs .home_news, .home_tabs .home_events {
        float: left !important;
        display: block !important;
        width: 50% !important;
    }

    .home_tabs .home_news {
        clear: left;
    }

    .home_tabs .home_events {
        float: right !important;
    }

.home_spotlight {
    margin-top: 30px;
    display: block;
    width: 100%;
    float: left;
    clear: both;
}

    .home_spotlight ul {
        width: 100% !important;
    }

        .home_spotlight ul li {
            display: block;
            float: left;
            width: 100% !important;
        }

.mobile_box {
    border: 0;
}
/***************** Calendar **************/

#leegov #Refiners,
#leegov #calendarViews
{	
	display:none;
}
#leegov .calendar_grid td
{
	border: 1px solid white ;
}
#leegov .calendar_grid td.calendar_day, #leegov .calendar_grid td.calendar_today, #leegov .calendar_grid td.calendar_weekendday, #leegov .calendar_grid td.calendar_othermonthday
{
		border: 1px solid black ;

}
        #leegov .calendar_grid .calendar_dayheader:first-letter {
            color: black;
        }

#leegov .calendar_grid .calendar_dayheader {
        color: black;
        text-indent: 0;
        text-align: center;
        max-width: none;
    }

    #leegov .calendar_grid .calendar_title td.calendar_nextprev  {
     display: none;
    }

    #leegov .calendar_grid td.calendar_day,
     #leegov .calendar_grid td.calendar_today,
      #leegov .calendar_grid td.calendar_weekendday,
       #leegov .calendar_grid td.calendar_othermonthday {
        height: 105px;
        text-align: left;
    }

    #leegov .calendar_grid .calendar_items {
        display: block;
    }

        #leegov .calendar_grid .calendar_items .calendar_item {
            margin-bottom: 10px;
        }

    #leegov .calendar_grid td.calendar_day_with_items > a {
        text-decoration: none !important;
    }

    #leegov .calendar_grid td.calendar_day_with_items:hover > div,
     #leegov .calendar_grid td.calendar_day_with_items:active > div {
        display: block;
        position: static;
        background: 0 0;
        border: 0 none;
        padding: 0;
    }

