/*****************************************
Table Classes - modified to add styling for UL */

/* Formats table for subtle odd/even background coloring and slight improvements to table display. */
/* This is a very neutral style that can be applied within nearly any color scheme. */
.altTbl tr:nth-child(odd) td,
ul.altTbl li:nth-child(odd) {background: #cccccc;}
.altTbl tr:nth-child(even) td,
ul.altTbl li:nth-child(even) {background: #eeeeee;}
.altTbl {padding: 0 4px;}
.altTbl tbody {box-shadow: 0 1px 5px -1px;}
.altTbl tr td, .altTbl tr th {
border-radius: 2px;
padding: 0px 4px;
}
.altTbl tr th {vertical-align:bottom;}
.altTbl tr td {vertical-align:top;}

/* Apply this class to create a sub-header style for td and th items that have a colspan specified.  */
.colHead td[colspan], .colHead th[colspan] {
text-align:center;
font-weight:bold;
}

ul.altTbl {
box-shadow: 0 0 1px 0;
list-style: inside none;
margin: 0 3px;
padding:0;
}
ul.altTbl li a {
    display: block;
    margin: 1px 0;
    padding: 4px;
}
ul.altTbl li:hover {
    opacity: 0.8;
}
/*
/*****************************************/

/*****************************************
News Block Styling  */

#block-views-news-events-view-block a { font-size: 1em; }
#block-views-news-events-view-block a:hover { background-color:#ffffff; border-radius:4px; padding:2px; border:1px solid #000000; }
#block-views-news-events-view-block {
    background-color: #EFEFEF;
    float: right;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 33px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
    right: -5px;
    width: 39%;
    box-shadow: 3px 2px 4px 0 rgba(55, 55, 55, 0.6);
}
#block-views-news-events-view-block > h2 {
    border-bottom-color: #000000;
    border-bottom-style: dashed;
    border-bottom-width: 2px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
/*
/*****************************************/
/* Apply custom hover color to front page buttons. */
#icons .item:hover .color {
    background: none repeat scroll 0 0 #3b6815;
    box-shadow: 0 0 3px 2px #0c1504;
}
#icons .item .icon_text {
    font-size: 0.65em;
    font-weight: normal;
}
#main .icons {
    z-index: 1;
}

#header .payment a {
    box-shadow: 2px 3px 2px 0 rgba(55, 55, 55, 0.95);
}
#header .payment a:hover {
    text-decoration: underline !important; 
}

/* Various Fixes */
#header .social {
    z-index: 500 !important;
}
#slideshow #descriptTitle .dots {
    left: 18.5px;
    position: absolute;
    top: 37.5px;
}