/*---------- Homepage Links ---------- */

.homepage-links {
    color:#33678c;
    border-left: 1px solid #33678c;
    padding-left:10px;
}

.homepage-links a {
    color:#666;
    text-decoration:none;
}

.homepage-links a:hover {
    text-decoration:underline;
}
.allcaps{
    text-transform:uppercase;
}
.underline-on-hover a{
    text-decoration:none;
}
.underline-on-hover a:hover{
    text-decoration:underline;
}

.calendar_item :hover{
    background-color:#efefef;
}

.headline{
    background:#cacaca;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:12px;
}
.newsroom{
    background:#9e9e9e;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:3px;
}

#qlinksheader{
    color:black;
    background:#cacaca;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:3px;
    text-align:left;
    padding-left:10px;  
    text-transform:uppercase;
}

/*---------- Calendar Links ---------- */

.calendar_link a { 
    text-decoration:none;
    } 
.calendar_date { 
    float: left; 
    width: 25%; } 
.calendar_link { 
    float: left; 
    width: 75%; } 
.calendar_day{
     color:#33678c;
     font-size: 30pt;
     line-height: 33pt;}
.calendar_time{
     color:#33678c;}
.calendar_item{
    max-height: none;}
a>.calendar_item:hover{
    background-color:#efefef;
}
/*---------- Position Statement homepage ---------- */
.statement {
    font-size: 18pt;
    color: #6497bc;
    font-family: georgia;
    font-style: italic;
}
    
/*---------- Image opacity ---------- */
.opacity {
    opacity: 0.3;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}
    
