/* Panels 

    These rules control how the various panels work across the site.
    A panel is a block of content in one of the sidebars that often share many styling elements
    between each other.
    
    They have been broken down into different classed types to control their unique styling 
    attributes. Example: the .video_week .entry-title rule towards the bottom of the file would 
    override a rule set higher up in the file with the generic .panel 'namespace' eg: 
    .panel .entry-title

*/

.panel {
    margin-bottom: 30px;
    }
.panel h3 {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 5px;
    font-size: 2em;
    color: #333333;
    }
.panel ul.item_list {
    margin-bottom: 0 0 10px 0;
    }
.panel ul.item_list li {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
    }
.panel ul.item_list li.row1 {
    background-color: #f5f5f5;
    }
.panel ul.item_list li.row2 {
    background-color: #ffffff;
    }

/* Form panels */
.form {
    
    }
.form input.full {
    width: 212px;
    }
.form fieldset.buttons {
    padding-bottom: 0;
    }

/* pick of the week panel */
.pick_week a {
    color: #ed1c24;
    }
		
.pick_week img {
    margin-top: 10px;
		padding:1px;
		border:1px solid #CCCCCC;
    }
.pick_week img.Twitter { margin:4px; padding:0; border:0}

/* video of the week panel */
.video_week .entry-title {
    margin-bottom: 0;
    }
.video_week .entry-summary a {
    color: #ed1c24;
    }
    
/* alumni panels */
.alumni {
    color: #000;
    }
.alumni h5 {
    color: #ed1c24;
    }
.alumni a {
    color: #ed1c24;
    text-decoration: underline;
    }
.alumni a:hover {
    text-decoration: none;
    }

/* events panels */
.related_events {
    
    }
.panel ul.events li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    background-color: #fff !important;
    border-bottom: 1px solid #d6d6d6;
    }
.panel ul.events li .url {
    font-weight: normal;
    font-size: 1.2em;
    }
    
/* news panels */
.related_news {
    
    }
.panel ul.news li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    background-color: #fff !important;
    border-bottom: 1px solid #d6d6d6;
    }
.panel ul.news li .published {
    color: #999999;
    }
.panel ul.news li .entry-title a {
    font-weight: normal;
    font-size: 1.2em;
    line-height: 1;
    }

.related_videos {
    
    }
.related_videos ul.item_list li {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 10px;
    padding-bottom: 10px;
    background-color: #fff !important;
    }
