#ff21-logo {
   max-width: 100%;
}

#social-list li.twitter {
background-image: url(http://ucsd.edu/common/cwp/active-cherry/img/sprite_social.png);
background-repeat: no-repeat;
background-position: 0 -42px;
height: 30px;
margin: 0;
padding: 5px 40px;
}

.social-list li.email {
    background: url(http://algae.ucsd.edu/_images/icons/envelope-clipart-black-and-white-envelope_closed_bw_143963.jpg) no-repeat;
    background-size: 32px 32px;
}

.committee {
    width: 340px; 
    float: left; 
    padding: 15px 15px 15px 0px;
}

.faculty img, .committee img {
float:left;
padding: 0 10px 10px 0;
}

.news_article {
    margin-bottom: 40px;
}

.news_article img {
    width: 300px;
    height: 200px;
    padding: 0px 0px 15px 15px;
    float: right;
    }
    
    /*Event Styling*/

.event-block {
 background-color: #F7F7F7;
 border: 1px solid #EDEDED;
 padding: 30px;
 margin: 20px 0;
}


.event-block a:hover {
    text-decoration: none;
}

.top-left-sub {
float: left;
width: 85%;
height: 45px;
}

.top-left-sub h2 {
display: inline;

}

.calendar-date {
background: #016691;
padding: 5px;
float: right;
border-radius: 5px;
width: 80px;
height: 80px;
color: white;
margin: 0 0 20px 20px;
}

.calendar-date p {
margin: -1px 2px;
text-align: center;
font-weight: bold;
font-size: 180%;

}

.calendar-date p:first-child {
border-bottom: white 2px solid;
padding-bottom: -3px;
}


.add-to-calendar-sub a {
background: #d56a03;
padding: 7px 10px;
margin: 20px 5px 0px 5px;
border-radius: 5px;
color: white;
}

.add-to-calendar-sub a:hover {
background: #dd8735;
cursor: pointer;
}



.add-to-calendar-sub {
 margin-top: 15px;
}

/*End Event Styling*/