/*------------------------------CSS RESET------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126 
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none outside none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

em {
    font-style: italic;
}
strong {
    font-weight: bold;
}
code {
    font-family: monospace;
}

/*------------------------------GLOBAL STYLES------------------------------*/

body {
    margin: 0;
    padding: 0;
    font-family: "Lucida Grande", "Lucida Sans", "Verdana", sans-serif;
    -webkit-text-size-adjust: 100%;
    background-color: #FFFFFF;
}

.outer_wrap {
    margin: 0 auto;
    padding: 0;
}

.inner_wrap, #nav .inner_wrap {
    position: relative;
}

img {
    border: 0px none;
}

a {
    text-decoration: none;
    border-bottom: 1px solid;
    color: #003570;
}

a > img {
    vertical-align: top;
}

/*a:not(a img) {
    border-bottom: 0 none;
}*/

    a:hover {
        border-bottom: 0px none;
        color: #003570;
    }

    a:focus {
        outline: 2px solid #0061CC;
    }

    a:visited {
        color: #335379;
    }

    a:hover,
    a:focus,
    a:visited:hover {
        border-bottom: 0px none;
    }

    #main a[name] {
        border-bottom: 0px none;
        height: 0;
    }
    
    #sb-nav a {
        border-bottom: 0px none;
    }


/* Default paragraph and heading styles */

    p {
        margin: 1em 0;
        font-size: 0.9em;
        line-height: 1.2;
    }

    p sup,
    p sub {
        color: #000;
    }

    p.intro {
        margin-top: 0;
        font-size: 0.9em;
    }

    p.blurb {
        margin-top: 0;
        font-size: 0.9em;
    }

    p.more_link {
        margin-top: 1em;
        padding: 0;
    }

        .more_link a {
            display: block;
            font-size: 0.9em;
            font-weight: bold;
            margin: 0;
            padding: 0.4em 20% 0.4em 10px;
            border: 0 none !important;
        }

        .more_link a:hover,
        .more_link a:focus {
            border: 0 none;
        }


    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 1em 0 0.15em 0;
        padding: 0;
        font-weight: bold;
        color: #002855;
    }

    h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p,
    h1 + ul, h2 + ul, h3 + ul, h4 + ul, h5 + ul, h6 + ul,
    h1 + ol, h2 + ol, h3 + ol, h4 + ol, h5 + ol, h6 + ol,
    h1 + dl, h2 + dl, h3 + dl, h4 + dl, h5 + dl, h6 + dl,
    h1 + h4, h2 + h4, h3 + h4, h4 + h5, h5 + h6 {
        margin-top: 0.5em;
    }

    h1 {
        font-size: 1.25em;
    }

    h2 {
        font-size: 1.25em;
    }

    h3 {
        font-size: 1.2em;
    }

    h4 {
        font-size: 1.1em;
    }

    h5 {
        font-size: 1em;
    }

    h6 {
        font-size: 0.9em;
    }


/* Default list styles */

ul,
ol {
    margin-top: 0.5em;
}

ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
}

    ul li,
    ol li {
        margin: 0.4em 0;
        font-size: 0.85em;
    }
    
    dd ul li,
    dd ol li {
        font-size: 1em;
    }
    

        ul ul,
        ol ol,
        ul ol,
        ol ul {
            margin-top: 0.375em;
            margin-bottom: 0.6em;
        }

        ol ol,
        ul ol {
            margin-top: 0;
        }

        li li {
            margin: 0.2em 0;
            font-size: 0.9em;
        }

        li li li {
            margin: 0.2em 0;
            font-size: 100%;
        }

/* -- Bullet types -- */
ul {
    margin: 1em 0 1em 3em;
    list-style-type: disc;
}
ul ul {
    list-style-type: circle;
}
ul ul ul {
    list-style-type: square;
}

ol {
    margin: 1em 0 1em 3.5em;
    list-style-type: decimal;
}
ol ol {
    list-style-type: lower-alpha;
}
ol ol ol {
    list-style-type: lower-roman;
}

    /* STYLES FOR DEFINITION LISTS */

    dt {
        font-weight: bold;
        font-style: italic;
        color: #002855;
    }

    dd {
        margin: 0.6em 0;
        font-size: 0.8em;
    }

        dd ul {
            font-size: 1em;
        }

        dd p {
            font-size: 1em;
        }

    /* Default subscript and superscript styles */

    sup {
        font-size: 0.6em;
        vertical-align: super;
    }

    sub {
        font-size: 0.6em;
        vertical-align: sub;
    }


    blockquote {
        color: #335379;
        font-size: 0.9em;
        margin: 1em 1.5em;
    }

    p.source {
        color: #335379;
        margin: 1em 1.5em;
        font-style: italic;
    }


.clearer {
    clear: both;
    line-height: 0px;
}

.clear_both {
    clear: both;
}



/* ---------- CSS for revised skip navigation HTML ---------- */
#navskip a, #navskip a:hover, #navskip a:visited {
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#navskip a:active, #navskip a:focus {
    position: absolute;
    width: auto;
    height: auto;
    font-size: .8em;
    color: #002666;
    background: #FFF;
    top: 0; 
    left: .2em;
    overflow: visible;
    z-index: 999;
} 
 

/*------------------------------PRIMARY CONTENT CONTAINERS------------------------------*/

#header_content,
.nav_content,
#breadcrumbs_content,
#main_content,
#footer_content {
    overflow: hidden;
}


/*------------------------------HEADER------------------------------*/

#header {
    overflow: hidden;
}

    #header_content #ucdavis_logo {
        float: right;
    }

    #header_content #ucdavis_logo a {
        border-bottom: 0px none;
    }


/*------------------------------SITE TITLE AREA------------------------------*/

#site_title {
    position: relative;
    z-index: 10;
    background-color: #FFF;
}

#title_area_content {
    position: relative;
}

    #site_title #title {
        margin: 0 0 0 -5px;
        padding: 0 0 15px 0;
    }
    
        #site_title #title.logo h1 {
            margin: 0;
        }
    
        #site_title #title.heading h1 {
            display: block;
            margin: 0;
            color: #002855;
            font-weight: normal;
            letter-spacing: -0.03em;
        }

        #site_title #title.heading h1 a,
        #site_title #title.heading h1 a:visited {
            color: #002855;
        }
        
        #site_title a {
            border: 0 none;
        }
        
        #site_title a img {
            border: 0 none;
        }
    

/*------------------------------PRIMARY NAVIGATION BAR------------------------------*/

#nav {
    z-index: 2;
    min-width: 100%;
    overflow: visible;
    margin-bottom: 0;
}

.nav_background {
    overflow: hidden;
}

    .nav_content {
        position: relative;
    }

    #nav ul {
        list-style-type: none;
        padding: 0;
    }

    #nav ul li {
        position: relative;
        margin: 0;
    }

    #nav ul li a {
        display: block;
        text-decoration: none;
        border-bottom: 0px none;
    }

    .bar_1 {
        background-color: #002855;
    }

    .bar_2 {
        background-color: #C99700;
    }

    .bar_1 .nav_content {
        background-color: #002855;
        color: #FFF;
    }

    .bar_2 .nav_content {
        background-color: #C99700;
        color: #002855;
    }

    #nav .bar_1 .nav_content ul li a {
        color: #FFF;
    }

    #nav .bar_1 .nav_content ul li a.here {
        background-color: #667D9D;
    }

    #nav .bar_1 .nav_content ul li a:hover,
    #nav .bar_1 .nav_content ul li a:focus {
        background-color: #4D688C;
    }


/*------------------------------MAIN CONTENT------------------------------*/

#main {
    overflow: hidden;
    position: relative;
    z-index: 0;
}


    #main_content a:visited {
        color: #77160B;
        border-bottom: 1px solid #77160B;
    }

    #main_content h3 a:visited,
    #main_content h4 a:visited {
        color: #667D9D;
        border-bottom: 1px solid #667D9D;
    }

    #main_content h5 a:visited,
    #main_content h6 a:visited {
        color: #4D688C;
        border-bottom: 1px solid #4D688C;
    }

    #main_content .content_box h3.headline a:visited,
    #main_content .content_box h3.headline_strong a:visited {
        color: #002855;
    }



/*------------------------------SOCIAL MEDIA------------------------------*/

.social_media p {
    font-size: 0.85em;
    margin: 0;
    padding: 0.8em 10px 0.2em;
}

.social_media ul {
    list-style-type: none;
    margin: 0;
    padding: 0.4em 2px 0 2px;
    overflow: hidden;
}

    .social_media ul li {
        float: left;
        padding: 0;
    }

        .social_media ul li a {
            display: block;
            margin: 0;
            padding: 4px;
            border: 0 none;
        }
    
            .social_media ul li a img {
                border: 0 none;
                width: 38px;
            }


/*------------------------------LEFT COLUMN------------------------------*/

#main_sidebar h2.semantic_column_header,
#right_column h2.semantic_column_header {
    position: absolute;
    left: -9999px;
    top: 0px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#main .nav_second {
    padding: 0;
    background: #FFF;
    border: 1px solid #335379;
}

    #main .nav_second h3 {
        font-size: 1em;
        font-weight: bold;
        margin: 0;
        line-height: 1;
        color: #002855;
    }

    #main .nav_second h3.here {
        padding: 0.5em 6px 0.55em 12px;
        background: #ECD47F;
    }

    #main .nav_second h3 a {
        display: block;
        border-bottom: 0px none;
        padding: 0.5em 6px 0.55em 12px;
        background: #FFF;
    }
    
    #main .nav_second h3 a:hover,
    #main .nav_second h3 a:focus {
        background: #F0DD99;
    }

    #main .nav_second ul {
        list-style-type: none;
        margin: 0;
        font-size: 0.938em;
        background: #FFF;
    }
    
    #main .nav_second ul li {
        margin: 0;
        line-height: 120%;
    }
    
    #main .nav_second ul li a,
    #main .nav_second ul li.here {
        color: #002855;
    }

    #main .nav_second ul li.here {
        background: #F8EECC url('img/common/arrow_subnav_gold.png') no-repeat scroll -25px 50%;
    }

    #main .nav_second ul li a {
        display: block;
    }

    #main .nav_second ul li a:hover,
    #main .nav_second ul li a:focus {
        border: 0 none !important;
        background: #F4E5B2;
    }


    #main .quick_links h3 {
        font-size: 1.1em !important;
        margin: 0;
        padding: 0.4em 10px 0.2em 0 !important;
        text-transform: none !important;
        border-bottom: 1px solid #DAAA00;
    }

    #main .quick_links ul {
        list-style-type: none;
        margin: 0.5em 0;
        padding: 0;
    }
    
    #main .quick_links ul li {
        margin: 0 0 0.5em 0;
        padding: 0;
        font-size: 0.75em;
    }


    #ownership h2, #ownership h3 {
        color: #002855;
        margin: 0 0 0.5em 0;
        padding: 0;
        font-size: 0.85em;
        font-weight: bold;
        line-height: 120%;
    }

    #ownership p {
        font-size: 0.75em;
        margin-top: 0;
        line-height: 140%;
    }


/*------------------------------CENTER COLUMN------------------------------*/

    #main #page_title {
        margin: 0;
        width: 100%;
        color: #002855;
        position: relative;
    }

        #main #page_title h2 {
            margin: 0;
            padding: 0.5em 20px 0.4em .5em;
            font-size: 1.8em;
            font-weight: normal;
            letter-spacing: -0.02em;
        }

            #main #page_title h2 {
                padding-right: 20px;
            }
        
        #main #page_title.flex_page.no_breadcrumbs {
            margin-top: 2em;
        }
        
            #main #page_title.flex_page h2 {
                padding-top: 0;
                padding-left: 0;
            }



    #main a.no_border {
        border: 0 none;
    }

        #main a.no_border:hover,
        #main a.no_border:focus {
            border: 0 none !important;
        }
        

        #footer a.no_border:hover,
        #footer a.no_border:focus {
            border: 0 none !important;
        }

    #main .more_link a,
    #main .more_link a:visited {
        background: #E6E6E6 url('img/common/arrow_small_right_333.gif') scroll no-repeat 95% 50%;
        color: #333;
    }

    #main .more_link a:hover,
    #main .more_link a:focus {
        background: #808080 url('img/common/arrow_small_right_fff.gif') scroll no-repeat 95% 50%;
        color: #FFF;
    }


/*------------------------TABLE STYLES----------------------*/     

    #main_section table {
        font-size: 0.85em;
        margin: 1em 0;
        border-collapse: collapse;
    }

    #main_section table th {
        font-size: 0.9em;
        font-weight: bold;
        padding: 0.4em 0.5em;
        margin: 0;
        vertical-align: top;
    }

    #main_section table td {
        font-size: 0.85em;
        padding: 0.3em 0.5em;
        margin: 0;
        vertical-align: top;
    }

    #main_section caption {
        font-weight: bold;
        font-size: 1em;
        text-align: left;
    }

    #main_section table ul,
    #main_section table ol,
    #main_section table p {
        font-size: 1em;
        margin: 0 0 0.65em;
    }

    #main_section table ul,
    #main_section table ol {
        padding-left: 1.65em;
    }

    #center_column table th {
        border: 1px solid #CCC;
    }
    
    #center_column table td {
        border: 1px solid #CCC;
    }


/*------------------------CONTENT BOXES----------------------*/     

/* Root content box styles */

    .content_box {
        overflow: hidden;
        padding: 0;
        margin-top: 1em;
        margin-bottom: .75em;
    }

    .column_content div:first-child {
        margin-top: 0;
    }

    .content_box.top_item {
        margin-top: 0;
    }

        .content_box img {
            width: 100%;
            height: auto;
            vertical-align: top;
        }
        
    .content_box .border_box {
        border: 1px solid #E5C44D;
    }

    #right_column .content_box .border_box,
    .unbordered .border_box {
        border: 0px none;
    }


        
/* Default content_box and column heading styles */

    .content_box h2,
    .content_box h3,
    .content_box h4,
    .content_box h5,
    .content_box h6 {
        margin: 0.6em 10px 0.5em;
        line-height: 140%;
    }

    .column h2, .content_box h2 {
        font-size: 1.1em;
    }

    .column h3, .content_box h3 {
        font-size: 1.1em;
    }

    .column h4, .content_box h4 {
        font-size: 1em;
    }

    .column h5, .content_box h5 {
        font-size: 0.9em;
    }

    .column h6, .content_box h6 {
        font-size: 0.8em;
    }

    .column .content_box h2 {
        font-size: 1em;
    }

    .column .content_box h3 {
        font-size: 1em;
    }

    .column .content_box h4 {
        font-size: 0.9em;
    }

    .column .content_box h5 {
        font-size: 0.8em;
    }

    .column .content_box h6 {
        font-size: 0.75em;
    }


    .unbordered h2,
    .unbordered h3,
    .unbordered h4,
    .unbordered h5,
    .unbordered h6 {
        margin-right: 0;
        margin-left: 0;
    }
    

    .content_box .headline {
        font-size: 1em;
        margin: 0;
        padding: 0.4em 10px;
        color: #002855;
        border-bottom: 1px solid #F8EECC;
    }

    .content_box .headline_top {
        margin: 0;
        border-top: 0 none;
        border-bottom: 1px solid #E5C44D;
        font-size: 1em;
        text-transform: uppercase;
        font-weight: normal;
        background-color: #FBF6E5;
    }

    .content_box.unbordered .headline {
        padding: 0;
        margin: 0.4em 0;
    }

    .content_box .headline_button {
        padding: 0;
        margin: 0;
    }

    .content_box .headline_button a {
        display: block;
        padding: 0.4em 30px 0.4em 10px;
        background-position: 95% 50%;
        margin: 0;
        color: #002855;
        border-bottom: 0 none;
    }

    .content_box .headline_button a:hover,
    .content_box .headline_button a:focus {
        background-color: #F4E5B2;
        color: #002855;
        border-bottom: 0 none;
    }

    .content_box .headline_below_image {
        border: 0px none;
        margin: 0;
    }

    .content_box .headline_strong {
        background-color: #DAAA00;
        color: #002855;
    }

    .content_box .headline_xtra_strong {
        background-color: #002855;
        color: #FFFFFF;
        border-bottom: 1px solid #DAAA00;
    }

    .column .content_box .headline_xtra_strong {
        border-bottom: 2px solid #DAAA00;
    }

    .content_box.unbordered .headline.headline_button {
        margin: 0;
        padding: 0;
    }

    .content_box.unbordered .headline.headline_top,
    .content_box.unbordered .headline.headline_strong,
    .content_box.unbordered .headline.headline_xtra_strong {
        margin: 0;
        padding: 0.4em 10px;
    }

    .content_box.unbordered .headline.headline_top.headline_button,
    .content_box.unbordered .headline.headline_strong.headline_button,
    .content_box.unbordered .headline.headline_xtra_strong.headline_button {
        padding: 0;
    }

    .content_box .headline_strong.headline_button a {
        background-color: #DAAA00;
        color: #002855;
        border-bottom: 0 none;
    }

    .content_box .headline_strong.headline_button a:hover,
    .content_box .headline_strong.headline_button a:focus {
        background-color: #E5C44D;
        color: #002855;
        border-bottom: 0 none;
    }

    .content_box .headline_xtra_strong.headline_button a {
        background-color: #002855;
        color: #FFFFFF;
    }

    .content_box .headline_xtra_strong.headline_button a:hover,
    .content_box .headline_xtra_strong.headline_button a:focus {
        background-color: #1A3E68;
        color: #FFFFFF;
    }


    /* Default content_box paragraph styles */

    .content_box p,
    .column p {
        padding: 0;
        line-height: 140%;
        font-size: 0.8em;
    }
    
    .content_box p, .column .content_box p,
    .content_box.cb_colored p {
        margin: 0.6em 10px;
    }

    .column p, .content_box.unbordered p {
        margin: 0.6em 0;
    }

    .content_box p.caption,
    .column p.caption {
        margin: 0;
        padding: 0.3em 10px 0.45em;
        font-size: 0.7em;
    }

    .content_box p.caption {
        color: #002855;
        background-color: #FBF6E5;
    }

    .content_box p.caption a {
        color: #002855;
    }

    .content_box p.caption a:hover,
    .content_box p.caption a:focus {
        border-bottom: 1px solid #FBF6E5;
    }

    .content_box p.caption.button {
        font-size: 0.9em;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }

    .content_box p.caption.button a {
        display: block;
        padding: 0.4em 10px;
        background-color: #E9CC66;
        color: #002855;
        border-bottom: 0 none;
    }

    .content_box p.caption.button a:hover,
    .content_box p.caption.button a:focus {
        background-color: #E5C44D;
        color: #002855;
        border-bottom: 0 none;
    }

    .content_box li p,
    .column li p {
        font-size: 100%;
    }
    
    .content_box p.attribution,
    .column p.attribution {
        text-align: right;
        font-style: italic;
    }

    .content_box p.more_link,
    .column p.more_link {
        clear: both;
        margin: 0.5em 0 0;
        padding: 0;
    }

/* Default content_box list styles */
    
    .column ul,
    .column ol,
    .content_box ul,
    .content_box ol {
        margin-top: 0.5em;
        line-height: 140%;
    }

    .content_box ul {
        margin-left: 3em;
        margin-right: 10px;
    }

    .content_box ol {
        margin-right: 10px;
    }
    
    .content_box dl dt {
        margin: 0.6em 10px;
    }
    
    .content_box.unbordered dl dt {
        margin: 0.6em 0;
    }
    
    .content_box dd p {
        font-size: 1em;
    }


    .column ul,
    .content_box.unbordered ul,
    .column ol,
    .content_box.unbordered ol {
        margin-right: 0;
    }

    .content_box li,
    .column li {
        line-height: 140%;
        font-size: 0.8em;
    }

    .content_box li {
        margin-right: 10px;
    }
    
    .content_box.unbordered li {
        margin-right: 0;
    }
    
    /* Second-level lists */

    .content_box ul ul,
    .content_box ol ol,
    .content_box ul ol,
    .content_box ol ul,
    .column ul ul,
    .column ol ol,
    .column ul ol,
    .column ol ul {
        margin-top: 0;
    }

        .content_box li li,
        .column li li {
            line-height: 120%;
            font-size: 0.9em;
        }

            .content_box li li li,
            .column li li li {
                font-size: 100%;
            }

/* Featured link lists */

    .content_box ul.featured_links, .column .content_box ul.featured_links {
        list-style-type: none;
        margin: 0;
        padding: 0.5em 0 0 0;
    }

    .content_box ul.featured_links + p.more_link {
        margin-top: 1.6em;
    }

        .content_box ul.featured_links li {
            margin: 0;
            padding: 0;
        }
        
        .content_box ul.featured_links li a {
            display: block;
            color: #002855;
            background: #FFF url('img/common/arrow_small_right_002666.gif') scroll no-repeat 95% 50%;
            font-size: 1.1em;
            font-weight: normal;
            margin: 0;
            padding: 0.55em 18% 0.55em 10px;
            text-transform: uppercase;
            border-bottom: 1px solid #B2B2B2;
        }

        .content_box ul.featured_links li a:hover,
        .content_box ul.featured_links li a:focus {
            background: #B2BECC url('img/common/arrow_small_right_002666.gif') scroll no-repeat 95% 50%;
            border-bottom: 1px solid #B2BECC;
        }

        
        .content_box a.image_link,
        .content_box a.image_link:hover,
        .content_box a.image_link:focus {
            border: 0 none;
            background: 0 none;
            padding: 0;
            display: block;
        }

    
/* Appendices and overrides for right-column-contained content_boxes */

    #right_column .content_box {
        margin: 0 0 1.5em;
    }

    #right_column .content_box .headline_top {
        padding: 0.4em 10px;
        border-top: 0px none;
        font-size: 0.875em;
        text-transform: none;
    }

    #right_column .content_box .headline_strong {
        padding: 0.4em 10px;
    }

    #right_column .content_box .headline_button {
        padding: 0;
    }

    #right_column .content_box .headline_top,
    #right_column .content_box .headline_button {
        background-color: #002855;
        border-bottom: 2px solid #DAAA00;
        color: #FFF;
    }

    #right_column .content_box .headline_button a {
        background-color: #002855;
        color: #FFF;
    }

    #right_column .content_box h4, #right_column .content_box h5 {
        margin: 0.5em 0 0.3em;
    }

    #right_column .content_box p {
        margin: 0.3em 0;
        padding: 0;
    }

    #right_column .content_box.cb_colored p {
        margin: 0.3em 10px;
    }

    #right_column .content_box p.caption {
        margin: 0;
        padding: 0.3em 10px 0.45em;
        font-size: 0.8em;
        color: #002855;
        background-color: #FBF6E5;
    }
    
    #right_column .content_box p.caption a {
        color: #002855;
    }

    #right_column .content_box p.caption a:hover,
    #right_column .content_box p.caption a:focus {
        border-bottom: 1px solid #FBF6E5;
    }

    #right_column .content_box p.more_link {
        margin: 0;
    }


    #right_column .content_box .right img,
    #right_column .content_box .left img {
        margin-top: 0.5em;
    }


/* Style exceptions for feed content_boxes */

    .content_box.feed p {
        margin-top: 0;
        font-weight: normal;
    }

    .content_box.feed p.more_link {
        margin-bottom: 0;
    }

    .content_box.feed ul,
    .content_box ul.feed,
    .column .content_box.feed ul,
    .column .content_box ul.feed {
        list-style-type: none;
        margin-top: 0;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .content_box.feed ul li, .content_box ul.feed li {
        margin: 0.4em 10px;
        overflow: hidden;
    }
    
    .content_box.feed.unbordered ul li, .content_box.unbordered ul.feed li, #right_column .content_box.feed ul li {
        margin-right: 0;
        margin-left: 0;
    }
    
        .content_box.feed ul li.featured {
            margin: 0 0 0.8em;
        }
    
        .content_box.feed ul li h3 {
            margin-top: 0.2em;
            margin-bottom: 0.3em;
        }
        
        .content_box.feed ul li.featured h3 {
            margin: 0.5em 10px 0.3em;
            line-height: 130%;
            font-size: 1.2em;
        }
    
        .content_box.feed.unbordered ul li.featured h3, #right_column .content_box.feed ul li.featured h3 {
            margin: 0.5em 0 0.3em;
        }
    
        .content_box.feed ul li p {
            margin-right: 0;
            margin-left: 0;
            padding: 0;
            font-weight: normal;
            font-size: 0.9em;
        }
        
        .content_box.feed ul li.featured p {
            margin-left: 10px;
            margin-right: 10px;
            font-size: 1em;
        }
    
        .content_box.feed.unbordered ul li.featured p, #right_column .content_box.feed ul li.featured p {
            margin-left: 0;
            margin-right: 0;
        }
    
        .content_box.feed ul li p.date {
            margin-bottom: 0.2em;
            margin-top: 0.7em;
            font-weight: bold;
            font-size: 0.9em;
        }
        
        .content_box.feed ul li.featured p.date {
            margin-top: 0.8em;
            margin-bottom: 0.2em;
        }
                
        .content_box.feed ul li.featured p.date + h3 {
            margin-top: 0.2em;
        }
    
    .content_box.feed .thumb {
        float: right;
        margin: 0 0 0.8em 0.8em;
        padding: 0;
        border: 0 none;
        width: 40%;
        max-width: 100px;
    }

/* Style exceptions for right column feed content_boxes */

    #right_column .content_box.feed {
        border-bottom: 2px solid #DAAA00;
    }

    #right_column .content_box.feed .headline_below_image {
        border-bottom: 0 none;
    }

    #right_column .content_box.feed ul li p.date {
        color: #002855;
    }

    #right_column .content_box.feed ul li p.event {
        color: #002855;
    }


/* Content width declarations */

    .widest {
        width: 100%;
    }

    /* added max-width to all of these */
    .extra_wide {
        width: 420px;
        max-width: 60%;
    }

    .wide {
        width: 360px;
        max-width: 60%;
    }

    .medium_wide {
        width: 300px;
        max-width: 50%;
    }

    .medium {
        width: 260px;
    }

    .medium_narrow, .middling {
        width: 160px;
    }

    .narrow_plus {
        width: 120px;
    }

    .narrow {
        width: 100px;
    }
    

    .column .content_box.medium,
    #right_column .content_box.medium {
        max-width: 40%;
    }

    .column .content_box.medium_narrow,
    #right_column .content_box.medium_narrow,
    .column .content_box.middling,
    #right_column .content_box.middling {
        max-width: 40%;
    }

    .column .content_box.narrow_plus,
    #right_column .content_box.narrow_plus {
        max-width: 40%;
    }

    .column .content_box.narrow,
    #right_column .content_box.narrow {
        max-width: 30%;
    }

    .right {
        float: right;
        clear: right;
        margin: 1em 0 1em 1em;
    }

    .left {
        float: left;
        clear: left;
        margin: 1em 1em 1em 0;
    }

    .content_box.widest.unaligned._image-box,
    .content_box.widest.left._image-box,
    .content_box.widest.right._image-box {
        float: none;
        margin: 0 0 1em;
    }





    .column .content_box.right, #right_column .content_box.right {
        margin-left: 0.6em;
    }

    .column .content_box.left, #right_column .content_box.left {
        margin-right: 0.6em;
    }


    /* to set width to auto when you want to float an img within a box and have it display at true size */
    .native_width {
        width: auto;
    }


/* *** Styles for colored content boxes *** */

    .content_box.cb_colored {
        background-color: #E5E9EF;
        color: #002855;
    }

        .content_box.cb_colored .border_box {
            border: 1px solid #99A9BF;
        }

        .content_box.cb_colored .headline {
            border-top: 0 none;
            border-bottom: 0 none;
        }

    .content_box.cb_colored.cb_blue {
        background-color: #002855;
        color: #FFF;
    }

        .content_box.cb_colored.cb_blue .border_box {
            border: 0px none;
        }

    .content_box.cb_colored.cb_blue h3.headline_top {
        color: #002855;
        background-color: #E1BB33;
        font-weight: bold;
        border-bottom: 1px solid #002855;
    }

    .content_box.cb_colored.cb_blue h4 {
        font-size: 0.9em;
        margin: 0.5em 10px 0;
        padding: 0;
        color: #FFF;
    }

    .content_box.cb_colored.cb_gold {
        background-color: #E5C44D;
        color: #000;
    }

        .content_box.cb_colored.cb_gold .border_box {
            border: 0px none;
        }

    .content_box.cb_colored a:hover,
    .content_box.cb_colored a:focus {
        border-bottom: 1px solid #E5E9EF;
    }

    .content_box.cb_colored.cb_blue h2, .content_box.cb_colored.cb_blue a {
        color: #FFF;
    }

    .content_box.cb_colored.cb_blue a:hover,
    .content_box.cb_colored.cb_blue a:focus {
        border-bottom: 1px solid #002855;
    }

    .content_box.cb_colored.cb_gold a {
        color: #000;
        border-bottom: 1px solid #000;
    }

    .content_box.cb_colored.cb_gold a:hover,
    .content_box.cb_colored.cb_gold a:focus {
        border-bottom: 1px solid #E5C44D;
    }


/* *** Multimedia styles *** */

    .mm_box {
        overflow: hidden;
        color: #002855;
        background-color: #FBF6E5;
    }

    .mm_activate {
        position: relative;
    }

        .mm_activate a,
        .mm_activate a:hover,
        .mm_activate a:focus,
        .mm_activate a:visited:hover {
            border-bottom: 0px none;
        }
        
        #main_section .mm_activate a,
        #main_section .mm_activate a:hover,
        #main_section .mm_activate a:focus,
        #main_section .mm_activate a:visited:hover {
            border-bottom: 0px none;
        }

    /* Change path for play button below */
    .play_button {
        background: url("img/common/video_play_button.png") no-repeat scroll 0 0 transparent;
        display: block;
        height: 48px;
        bottom: 20px;
        left: 42px;
        margin-left: -24px;
        margin-top: -24px;
        position: absolute;
        text-align: left;
        width: 48px;
        opacity: 1.0;
    }
    
        .content_box .mm_activate a:hover .play_button,
        .content_box .mm_activate a:focus .play_button {
            opacity: 0.7;
        }

    /* Change path for play button below */
    .slideshow_pb {
        background: url("img/common/slideshow_play_button-med.png") no-repeat scroll 0 0 transparent;
        display: block;
        height: 65px;
        bottom: 20px;
        left: 42px;
        margin-left: -24px;
        margin-top: -24px;
        position: absolute;
        text-align: left;
        width: 71px;
        opacity: 1.0;
    }

    @media screen and (min-width: 1100px) {

        .slideshow_pb {
            background: url("img/common/slideshow_play_button-lrg.png") no-repeat scroll 0 0 transparent;
            height: 84px;
            bottom: 20px;
            left: 42px;
            margin-left: -24px;
            margin-top: -24px;
            width: 92px;
        }

    }

    /* For when slideshow_pb is in smaller column */
    .column_25 .slideshow_pb,
    .column_50 .column_50 .slideshow_pb {
        background: url("img/common/slideshow_play_button.png") no-repeat scroll 0 0 transparent;
        height: 45px;
        width: 65px;
    }
    
        a:hover .slideshow_pb,
        a:focus .slideshow_pb {
            opacity: 0.7;
        }


    .mm_info {
        font-weight: bold;
        font-size: 0.7em;
        margin-bottom: 0.5em;
    }

    .mm_credit {
        font-size: 0.7em;
    }