/*------------------------------STATIC MESSAGE BAR------------------------------*/

.alert-bar {
    padding: 1.2em 0;
    margin: 0 auto 20px;
    text-align: center;
}

    .alert-bar.mb_warning {
        background: #CA0015;
        color: #FFF;
        border-bottom: 2px solid #DAAA00;
    }

    .alert-bar.mb_alert {
        background: #F1CC00;
        color: #000;
        border-bottom: 2px solid #002855;
    }

    .alert-bar.mb_normal {
        background: #002855;
        color: #FFF;
        border-bottom: 2px solid #DAAA00;
    }

    .alert-bar h2 {
        font-size: 1.4em;
        font-weight: bold;
        margin: 0 20px 0.5em;
    }
    .alert-bar.mb_warning h2 {
        color: #FFF;
    }
    .alert-bar.mb_alert h2 {
        color: #000;
    }
    .alert-bar.mb_normal h2 {
        color: #FFF;
    }

    .alert-bar p {
        font-size: 1.0em;
        margin: 0.5em 1em;
    }

    .alert-bar p.more {
        margin: 1em 1em 0.5em;
    }

    .alert-bar a {
        color: #FFF;
        border-bottom: 1px solid;
        font-weight: bold;
    }

    .alert-bar.mb_alert a {
        color: #000;
    }

    .alert-bar a:hover {
        border-bottom: 0px none;
    }
    
/*------------------------------JQUERY MESSAGE BAR------------------------------*/

#topMessageBar {
    display: none;
}

#messageBarCloseBtn {
    cursor: pointer;
    z-index: 10000;
    height: 0.5em;
    width: 0.5em;
    position: absolute;
    right: 1.953125%;
    top: 0.8em;
    display: none;
}


/*------------------------------HEADER AREA------------------------------*/

#site_title_message {
    bottom: 0;
    margin: 0;
    padding: 0 0 15px 0;
    overflow: hidden;
    position: absolute;
    right: -10px;
}

    #site_title_message p {
        font-size: 1.1em;
        text-transform: uppercase;
        margin: 0;
        padding: 0;
    }
    
    #site_title_message p a {
        background: url("https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_fff_pad.gif") no-repeat scroll right center #DAAA00;
        color: #FFF;
        display: block;
        font-weight: normal;
        margin: 0 0 -0.35em;
        padding: 0.2em 25px 0.2em 10px;
        border-bottom: 0px none;
    }
    
    #site_title_message p a:hover,
    #site_title_message p a:focus {
        background: url("https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_blue.gif") no-repeat scroll right center #DAAA00;
        color: #002855;
    }




/*------------------------------NAV AREA------------------------------*/

#nav {
/* Uncomment the following line for rollover behavior
   Comment for push down behavior */
    position: absolute;
}


/*------------------------------LARGE PHOTO AREA------------------------------*/

#photo_container {
/* Comment the following line for rollover navigation behavior
   Uncomment for push down behavior */
/*  margin-top: -24px;*/
/* Uncomment the following line for rollover navigation behavior
   Comment for push down behavior */
    margin-top: 2.7em;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

#photo #random_photo a {
    border-bottom: 0px none;
}

    #photo_pop {
        position: absolute;
        padding: 0;
/*  background: transparent url('/local_resources/images/home/gold_bg_transparent_85.png') repeat top left;*/
/*  font-family: "Futura", "FuturaStd", "Futura UC Davis", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;*/
        text-transform: uppercase;
        
        /* Fallback for web browsers that doesn't support RGBa */
        background: rgb(218, 170, 0) transparent;
        /* RGBa with 0.85 opacity */
        background: rgba(218, 170, 0, 0.85);
        /* For IE 5.5 - 7*/
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCDAAA00, endColorstr=#CCDAAA00);
        /* For IE 8*/
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCDAAA00, endColorstr=#CCDAAA00)";
        
    }

    .pp_top {
        top: 10%;
    }

    .pp_right {
        right: -20px;
    }

    .pp_bottom {
        bottom: 10%;
    }

    .pp_left {
        left: -20px;
    }

    #photo_pop a {
        display: block;
        color: #002855;
        font-size: 1.375em;
        font-weight: 500;
        border-bottom: 0px none;
    }

    .pp_right a {
        background: transparent url("/local_resources/images/home/arrow_right_blue_rightpad.gif") no-repeat scroll right center;
/*  background: transparent;*/
/*  padding: 0.5em 60px 0.5em 14px;*/
        padding: 0.5em 106px 0.5em 14px;
    }

    .pp_left a {
        background: transparent url("/local_resources/images/home/arrow_right_blue.gif") no-repeat scroll right center;
/*  background: transparent;*/
/*  padding: 0.5em 14px 0.5em 60px;*/
        padding: 0.5em 60px;
    }

        .pp_left.pp_video a,
        .pp_right.pp_video a {
            background: transparent url("/local_resources/images/home/pp_video.gif") no-repeat scroll right center;
            padding: 0.75em 85px 0.75em 60px;
        }

    #photo_pop a:hover,
    #photo_pop a:focus {
        background-color: #E1BB33;
    }

    #photo_pop span.small_text {
        font-size: 75%;
        background: transparent;
    }
    
/*------------------------------CONTENT BOX OVER MAIN IMAGE------------------------------*/

    #content_box_over_main_image {
        position: absolute;
/*    width: 43%;*/
        line-height: 120%;
    }
        

/*----------------------- UC DAVIS TODAY WIDGET ------------------------*/

#ucdavis_today_container {
    position: fixed;
    z-index: 9999;
    top: 200px;
    left: -200px;
    width: 268px;
}

    .ucdavis_today_top {
        top: 10%;
    }

    .ucdavis_today_right {
        right: -20px;
    }

    .ucdavis_today_bottom {
        bottom: 10%;
    }

    .ucdavis_today_left {
        left: -20px;
    }

    #ucdavis_today_widget {
        width: 268px;
        overflow: hidden;
    }

        #ucdavis_today_tab {
            width: 20px;
            float: right;
            background-color: #4D688C;
        }

        #ucdavis_today_tab #click_tab {
            float: right;
            width: 20px;
            height: 177px;
            background-color: #C99700;
        }

        #ucdavis_today_tab #click_tab a {
            display: block;
            width: 20px;
            height: 177px;
            background: #C99700 url('https://cmsresources.ucdavis.edu/cms_v2/images/common/sm_arrow_right_blue.gif') no-repeat;
            border: 0px none;
        }

        #ucdavis_today_info_box {
            width: 200px;
            float: right;
            background-color: #4D688C;
            color: #FFF;
            margin: 0;
            padding: 0;
        }

            #ucdavis_today_info {
                margin: 10px;
/*          background-color: #FFF;*/
                overflow: hidden;
            }

                #ucdavis_today_info h3 {
                    font-size: 1em;
                    margin: 0.5em 8px 0;
                    font-weight: bold;
                }

/*        fb-like is commented out below because it has to be repeated in the later style, which is being used.
                Facebook seems to only allow this class to be titled 'fb-like'*/

/*        div.fb-like {
                    margin: 4px 0 0.8em 8px;
                }*/

                #ucdavis_today_info ul {
                    margin: 0.5em 0;
                    padding: 0;
                    list-style-type: none;
                    font-size: 0.8em;
                }

                #ucdavis_today_info ul li {
                    margin: 0 5px 0.6em 8px;
                    padding: 0;
                }

                #ucdavis_today_info p {
                    font-size: 0.9em;
                    font-weight: normal;
                    margin: 1.5em 8px 0.8em;
                    padding: 0;
                }

                #ucdavis_today_info p a {
                    color: #FFF;
                }

            #ucdavis_today_info {
                position: absolute;
                padding: 0;

                /* Fallback for web browsers that doesn't support RGBa */
                background: rgb(51, 83, 121) transparent;
                /* RGBa with 0.85 opacity */
                background: rgba(51, 83, 121, 0.85);
                /* For IE 5.5 - 7*/
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33537900, endColorstr=#33537900);
                /* For IE 8*/
                -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33537900, endColorstr=#33537900)";
            }


/*------------------------------LANDING PAGE COLUMNS------------------------------*/

.columns_wrapper {
    margin-left: -35px;
}

    .column_content {
        margin-left: 35px;
    }


/*------------------------------LOWER HALF OF PAGE------------------------------*/

/*.column_content a {
    color: #333;
    border-bottom: 1px solid #999;
}*/

#main {
    margin-top: 20px;
}


.column_content a:hover {
    border-bottom: 0px none;
}


#main a.rss_feed {
/*  background: url("https://cmsresources.ucdavis.edu/cms_v2/images/common/rss_small.png") no-repeat scroll 0 0 transparent;*/
    border: 0 none !important;
    float: right;
    height: 13px;
    margin: -1.6em 0 0;
    padding: 0 0.4em 0 0 !important;
    width: 13px;
}

    #main a.rss_feed:hover,
    #main a.rss_feed:focus {
        border: 0 none !important;
    }

img.main_img {
    width: 100%;
    border: 0 none;
}

    .content_box p.more_link {
        margin-top: 0.8em;
        clear: both;
    }

    #main .social_media .more_link {
        margin-top: 0.4em;
    }
    
    
    .content_box {
        margin-top: 0;
        margin-bottom: 1.5em;
    }


    /*------------------------------EVENT PAGE ALTERNATE BLOCK------------------------------*/

    #event_info {
        position: absolute;
        width: 43%;
        line-height: 120%;
    }

    #ei_main {
        margin: 0;
        /*padding: 0.3em 20px 0.8em;*/
        padding: 0;
        /* Fallback for web browsers that doesn't support RGBa */
        background: rgb(0, 40, 85) transparent;
        /* RGBa with 0.85 opacity */
        background: rgba(0, 40, 85, 0.85);
        /* For IE 5.5 - 7*/
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC002855, endColorstr=#CC002855);
        /* For IE 8*/
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC002855, endColorstr=#CC002855)";
        overflow: hidden;
    }

    .ei_top {
        top: 20px;
    }

    .ei_right {
        right: 40px;
    }

    .ei_bottom {
        bottom: 20px;
    }

    .ei_left {
        left: 40px;
    }

    #ei_inner {
        padding: 10px 20px;
    }

    #event_info h2 {
        text-transform: uppercase;
        font-size: 1.4em;
        margin: 0;
        padding: 0;
        line-height: 120%;
        color: #002855;
        /* Fallback for web browsers that doesn't support RGBa */
        background: rgb(218, 170, 0) transparent;
        /* RGBa with 0.85 opacity */
        background: rgba(218, 170, 0, 0.85);
        /* For IE 5.5 - 7*/
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCDAAA00, endColorstr=#CCDAAA00);
        /* For IE 8*/
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCDAAA00, endColorstr=#CCDAAA00)";
    }

    #event_info .content_box.nomargins.left, #event_info .content_box.nomargins.right {
        margin: 0 0 10px;
    }

    #event_info .content_box p.caption.button {
        font-size: 0.8em;
    }

        #event_info .content_box p.caption.button a {
            padding: 3px 10px;
        }


    @media only screen and (max-width: 1350px) {
        #event_info h2 {
            font-size: 1.25em;
        }
    }
    
    @media only screen and (max-width: 1200px) {
        #event_info h2 {
            font-size: 1.1em;
        }

        #ei_main {
            padding-bottom: 0;
        }

            #ei_main .play_button {
                background: url("https://cmsresources.ucdavis.edu/cms_v2/images/common/video_play_button_med.png") no-repeat scroll 0 0 transparent;
                width: 36px;
                height: 36px;
                left: 36px;
                bottom: 10px;
            }

        #event_info .content_box p.caption.button {
            font-size: 0.7em;
        }
    }
    
        #event_info h2 span.small_text {
            font-size: 0.75em;
            background: transparent;
        }

        #event_info h2 a {
            display: block;
            margin: 0;
            padding: 0.4em 60px 0.4em 20px;
            border: 0 none;
            background: transparent url("/local_resources/images/home/arrow_right_blue.gif") no-repeat scroll right center;
            color: #002855;
        }

        #event_info h2 a:hover,
        #event_info h2 a:focus {
            background-color: #E1BB33;
            border: 0 none;
            color: #002855;
        }

    #event_info h3 {
        text-transform: uppercase;
        font-size: 1.1em;
        margin: 0.4em 0 0.7em;
        color: #FFF;
    }

    /*#event_info p {
        font-size: 0.8em;
        margin: 0.7em 0;
        color: #FFF;
    }*/

    #event_info ul {
        font-size: 0.8em;
        list-style-type: disc;
        margin: 0.5em 0 0.5em 20px;
        color: #FFF;
    }

    /*#event_info a {
        color: #FFF;
        border-bottom: 1px solid #CCD4E0;
    }

        #event_info a.image_link {
            border-bottom: 0 none;
        }

    #event_info a:hover,
    #event_info a:focus {
        color: #FFF;
        border-bottom: 1px solid #335379;
    }

        #event_info a.image_link:hover,
        #event_info a.image_link:focus {
            border-bottom: 0 none;
        }*/

    #event_info p.more_link {
        margin: 0;
        padding: 0;
    }

    #event_info p.more_link a {
        display: block;
        font-size: 0.9em;
        font-weight: bold;
        margin: 0;
        padding: 0.4em 20% 0.4em 20px;
        border: 0 none !important;
        background: #E6E6E6 url('https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_333.gif') scroll no-repeat 95% 50%;
        color: #333;
    }

        #event_info p.more_link a:hover,
        #event_info p.more_link a:focus {
            background: #808080 url('https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_fff.gif') scroll no-repeat 95% 50%;
            color: #FFF;
        }

    #event_info .content_box.left {
        clear: none;
    }

    .video_overlay {
        position: absolute;
    }

    .vo_right {
        right: 60px;
    }

    .vo_top {
        top: 10%;
    }

    .vo_left {
        left: 60px;
    }

    .vo_bottom {
        bottom: 10%;
    }

    .vo_single {
        width: 420px;
        max-width: 25%;
    }


    /*------------------------------MAIN COLUMNS------------------------------*/
    
    #main .column .feed {
        border-bottom: 0px none;
    }
    
        #main .column .feed ul {
            font-weight: bold;
        }
        
        
        #main .column .feed ul li a {
            line-height: 130%;
        }
        
    #main .content_box.unbordered.features .headline.headline_strong {
        font-family: "Futura-PT", "Lucida Grande", "Lucida Sans", Verdana, sans-serif;
        font-size: 1.4em;
        text-transform: uppercase;
        padding: 0.2em 10px 0;
    }
    #main .content_box.unbordered.features .headline.headline_strong.headline_button {
        padding: 0;
    }
    #main .content_box.unbordered.features .headline.headline_strong.headline_button a {
        padding: 0.2em 10px 0;
    }
    #main .content_box.unbordered.features .headline.headline_strong.headline_button a:visited {
        color: #002855;
    }


    
    
    /*------------------------------LEFT COLUMN------------------------------*/

    .content_box.campaign .border_box {
        border-top: 0px none;
        border-right: 1px solid #DAAA00;
        border-bottom: 1px solid #DAAA00;
        border-left: 1px solid #DAAA00;
        overflow: visible;
    }
    
        .content_box .headline {
            text-transform: none;
        }
    
        .content_box.campaign h2 {
            margin: 0 -1px;
        }
        
        #main_content .content_box.campaign .headline a:visited {
            color: #FFF;
            border-bottom: 0 none;
        }
        
        .content_box.campaign h3 {
            font-size: 0.9em;
            margin: 0.4em 10px 0;
            padding: 0;
        }
    
        .content_box.campaign p {
            font-size: 0.8em;
            margin: 0.5em 10px 0.5em;
        }
    
        .content_box.campaign .campaign_img {
            position: relative;
            overflow: hidden;
        }
        .content_box.campaign .campaign_img.no_head {
            border-top: 1px solid #DAAA00;
        }
        .content_box.campaign .campaign_img.no_head a {
            display: block;
            background-color: #F4E5B2;
            -webkit-transition: background-color 0.2s ease-in-out;
            -moz-transition: background-color 0.2s ease-in-out;
        	-o-transition: background-color 0.2s ease-in-out;
        	transition: background-color 0.2s ease-in-out;
        }
        .content_box.campaign .campaign_img.no_head a:hover {
            background-color: #ECD47F;
        }
    
        .content_box.campaign .campaign_img img.logo,
        .content_box.campaign .mm_wrapper img.logo {
            position: absolute;
            right: 10px;
            bottom: 10px;
            border: 0 none;
            width: auto;
        }
        
        .content_box.campaign .campaign_img img.logo.logo_left,
        .content_box.campaign .mm_wrapper img.logo.logo_left {
            left: 10px;
        }
        
        .content_box.campaign .mm_wrapper img.logo {
            z-index: 0;
        }
    
        .content_box.campaign p.more_link {
            padding: 0;
            margin: 0.3em 0 0;
        }

        /*STYLES FOR CAMPAIGN BOX*/

        .content_box.campaign ._image-box {
            margin-top: 0.6em;
            margin-right: 10px;
            margin-bottom: 0.6em;
            max-width: 33%;
        }

        .content_box.campaign ._image-box .border_box,
        .content_box.campaign ._image-box a,
        .content_box.campaign ._image-box a:hover,
        .content_box.campaign ._image-box a:focus {
            border: 0 none;
        }

    /*STYLES FOR ONE CAMPAIGN, ONE HUNDRED STORIES*/

    ._one_hundred_stories {
        background: #F4E5B2 url('../images/home/100-stories/one-o-bg-home.png') scroll no-repeat bottom right;
    }

        #main ._one_hundred_stories .more_link a,
        #main ._one_hundred_stories .more_link a:visited {
            background: #DAAA00 url('https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_002666.gif') scroll no-repeat 95% 50%;
            color: #002855;
        }

        #main ._one_hundred_stories .more_link a:hover,
        #main ._one_hundred_stories .more_link a:focus {
            background: #E1BB33 url('https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_002666.gif') scroll no-repeat 95% 50%;
            color: #002855;
        }
        

    /* STYLES FOR GIVING STORIES */

    ._giving_stories {
        background: #F4E5B2 url('../images/home/100-stories/one-o-bg-home.png') scroll no-repeat bottom right;
    }

        #main ._giving_stories .more_link a,
        #main ._giving_stories .more_link a:visited {
            background: #DAAA00 url('https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_002666.gif') scroll no-repeat 95% 50%;
            color: #002855;
        }

        #main ._giving_stories .more_link a:hover,
        #main ._giving_stories .more_link a:focus {
            background: #E1BB33 url('https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_002666.gif') scroll no-repeat 95% 50%;
            color: #002855;
        }
        

    /*STYLE FOR BUTTONS*/

        .give {
            /*background: #DAAA00 url('local_resources/images/home/make_a_gift_homepage_button.svg') scroll no-repeat 10px 50%;*/
            background-color: #FBF6E5;
        }

        .give .border_box {
            /*border-color: #002855;*/
            border-color: #DAAA00;
        }

        .give h2 {
            margin: 0;
        }

        .give h2 a {
            border-bottom: 0 none;
            display: block;
            /*padding: 0.3em 40px 0.4em 45px;*/
            padding: 0.3em 40px 0.4em 10px;
            /*color: #002855;*/
            color: #C99700;
            background: transparent url('https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_dark_gold.gif') scroll no-repeat 95% 50%;
        }

        .give h2 a:hover,
        .give h2 a:focus {
            color: #002855;
            background: transparent url('https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_002666.gif') scroll no-repeat 95% 50%;
        }

        #main_content .give h2 a:visited {
            color: #C99700;
        }

        .athletics {
            background: transparent url('../images/home/athletics_home_button.png') scroll no-repeat left 50%;
        }

        .divider .unbordered .border_box {
            border-bottom: 0 none;
        }

        .athletics h2 {
            margin: 0;
        }

        .athletics h2 a {
            border-bottom: 0 none;
            display: block;
            padding: 0.3em 40px 0.4em 75px;
            color: #002855;
            background: transparent url('https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_002666.gif') scroll no-repeat 95% 50%;
        }

        .athletics h2 a:hover,
        .athletics h2 a:focus {
            color: #C99700;
            background: transparent url('https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_dark_gold.gif') scroll no-repeat 95% 50%;
        }

        #main_content .athletics h2 a:visited {
            color: #002855;
        }

        @media only screen and (min-width: 1240px) and (max-width: 1379px) {
            .athletics {
                background-size: 15%;
            }

            .athletics h2 a {
                padding-left: 45px;
            }
        }

        @media only screen and (min-width: 1380px) {
            .athletics {
                background-size: 15%;
            }

            .athletics h2 a {
                padding-left: 55px;
            }
        }


        .fix50 {
            /*background: transparent url('../images/home/fix50/fix50-logo.png') scroll no-repeat left 50%;*/
            background: transparent url('../images/home/fix50/fix50-logo.png') scroll no-repeat 10px center;
            background-size: 35% auto;
        }

        .fix50 .border_box {
            border-color: #002855;
        }

        .fix50 h2 {
            margin: 0;
        }

        .fix50 h2 a {
            border-bottom: 0 none;
            display: block;
            padding: 5% 20px 5% 50%;
            color: #002855;
            background: transparent url('https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_002666.gif') scroll no-repeat 95% 50%;
            text-align: center;
        }

        .fix50 h2 a:hover,
        .fix50 h2 a:focus {
            color: #C99700;
            background: transparent url('https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_dark_gold.gif') scroll no-repeat 95% 50%;
        }

        #main_content .fix50 h2 a:visited {
            color: #002855;
        }

        @media only screen and (min-width: 1300px) {
            .fix50 {
                background-size: 38%;
                background-position: 12px center;
            }

            .fix50 h2 a {
                padding: 8% 25px 8% 45%;
                font-size: 1.1em;
            }
        }
        
        
        /* Styles for health advisory box */
        
        .content_box .health_advisory {
			margin: 1em 0;
		}

		.content_box .health_advisory a {
			display: block;
			border: 1px solid #002855;
			padding: 8px 45px 10px 15px;
			position: relative;
			overflow: hidden;
			background-color: #F8EECC;
			-webkit-transition: background-color 0.2s ease-in-out;
			-moz-transition: background-color 0.2s ease-in-out;
			-o-transition: background-color 0.2s ease-in-out;
			transition: background-color 0.2s ease-in-out;
		}

		.content_box .health_advisory a:hover {
			background-color: #F0DD99;
		}

		.content_box .health_advisory a:after {
			content: '!';
			position: absolute;
			top: -15px;
			right: 10px;
			font-family: "Futura-PT","Lucida Grande","Lucida Sans",Verdana,sans-serif;
			font-size: 7em;
			font-weight: bold;
			color: #E9CC66;
		}

		.content_box .health_advisory h3 {
			margin: 0 0 0.5em;
		}

		.content_box .health_advisory p {
			margin: 0;
			color: #444;
		}



    /*------------------------------NEWS COLUMN------------------------------*/
    
/*  FOR TOP NEWS ITEM AND EVENT*/
    
    .featured {
        padding-bottom: 0.75em;
        margin: 0 0 0.5em 0;
        border-bottom: 2px solid #DAAA00;
    }
    
    
/*------------------------------RIGHT COLUMN------------------------------*/

    .right {
    
    }

        .health_buttons {
/*  border-bottom: 2px solid #DAAA00;*/
        }
        
            .health_buttons h2 {
                color: #FFF;
    /*  background: #4D6988;*/
                background: #002855;
                font-size: 0.9em;
                font-weight: normal;
                margin: 0;
                padding: 0.4em 10px 0.5em 10px;
                text-transform: none;
                border-bottom: 2px solid #DAAA00;
            }
    
            .health_buttons ul {
                list-style-type: none;
                margin: 0;
                padding: 0;
            }
    
                .health_buttons ul li {
                    margin: 0;
                    padding: 0;
                }
    
                    .health_buttons ul li a {
                        display: block;
                        color: #002855;
                        border-bottom: 1px solid #B2B2B2;
                        font-size: 0.85em;
                        font-weight: bold;
                        margin: 0 0 0.5em 0;
                        padding: 1em 80px 1.3em 10px;
                        text-transform: uppercase;
                        height: 3em;
                    }
                
                    .health_buttons ul li a.hs {
                        background: #FFF url('/local_resources/images/home/health_care_buttons_sm_ucdmc.jpg') scroll no-repeat bottom right;
                    }
                
                    .health_buttons ul li a.vmth {
                        background: #FFF url('/local_resources/images/home/health_care_buttons_sm_vmth.jpg') scroll no-repeat bottom right;
                    }
                    
                    .health_buttons ul li a.sh {
                        background: #FFF url('/local_resources/images/home/health_care_buttons_sm_sh.jpg') scroll no-repeat bottom right;
                    }
                    
                    .health_buttons ul li a.hs:hover,
                    .health_buttons ul li a.hs:focus {
                        background: #B2BECC url('/local_resources/images/home/health_care_buttons_sm_ucdmc_hover.jpg') scroll no-repeat bottom right;
                    }
                    
                    .health_buttons ul li a.vmth:hover,
                    .health_buttons ul li a.vmth:focus {
                        background: #B2BECC url('/local_resources/images/home/health_care_buttons_sm_vmth_hover.jpg') scroll no-repeat bottom right;
                    }
                    
                    .health_buttons ul li a.sh:hover,
                    .health_buttons ul li a.sh:focus {
                        background: #B2BECC url('/local_resources/images/home/health_care_buttons_sm_sh_hover.jpg') scroll no-repeat bottom right;
                    }
        
/* CONTENT BOXES WITH COLORED BACKGROUNDS (formerly .special) */
        
        .content_box.cb_colored.cb_blue2 {
            padding: 0 0 0.5em;
            background-color: #1A3E68;
            color: #FFF;
        }
        
            .content_box.cb_colored.cb_blue2 .border_box {
                border: 0px none;
            }
        
            .content_box.cb_colored.cb_blue2 h2.headline_top {
                color: #002855;
                background-color: #E1BB33;
                font-weight: bold;
                border-bottom: 2px solid #002855;
            }
            
            .content_box.cb_colored.cb_blue2 h3 {
                font-size: 0.9em;
                margin: 0.5em 10px 0;
                padding: 0;
                color: #FFF;
            }
        
            .content_box.cb_colored.cb_blue2 p {
                font-size: 0.8em;
                margin: 0.4em 10px 0.6em;
                padding: 0;
            }
            
            .content_box.cb_colored.cb_blue2 a {
                color: #FFF;
                border-bottom: 1px solid #667D9D;
            }

                .content_box.cb_colored.cb_blue2 a:hover,
                .content_box.cb_colored.cb_blue2 a:focus {
/*              color: #B2BECC;*/
                    border-bottom: 1px solid #1A3E68;
                }
                
                .content_box.cb_colored.cb_blue2 a:visited {
                    color: #FFF;
                }
                    
/*------------------------------BRANDING SECTION------------------------------*/

    #brand {
        margin: 0;
        padding: 2em 0;
        clear: both;
        text-align: center;
    }
    
        #brand a {
            border-bottom: 0 none;
        }
    
        #brand img {
            border: 0 none;
        }


/*------------------------------ RESPONSIVE ADDITIONS ------------------------------*/

@media only screen and (min-width: 768px) {

    /* required to make third column appendaround */
    #desktop_column_3 {
        display: block;
    }
    #mobile_column_3 {
        display: none;
    }

}

@media only screen and (max-width: 767px) {

    #main {
        margin-top: 10px;
    }

    #photo_container {
        margin-top: 0;
    }

    .athletics h2 a {
        padding: 0.8em 40px 0.8em 75px;
    }

    /* required to make third column appendaround */
    #desktop_column_3 {
        display: none;
    }
    #mobile_column_3 {
        display: block;
    }


    #site_title_message {
        right: auto;
        bottom: auto;
        position: relative;
        margin-bottom: 7px;
        /*margin: 0;*/
        padding: 0;
    }

        #site_title_message p {
            margin: 0;
            font-size: 0.9em;
            line-height: 1.1;
        }
        
        #site_title_message p a {
            margin: 0;
            padding: 0.4em 22px 0.4em 10px;
        }


    /* STATIC MESSAGE BAR */

    #messageBarCloseBtn {
        right: 20px;
        top: 0.6em;
    }

    .alert-bar {
        padding: 0.4em 0;
        margin: 0 auto 10px;
        text-align: center;
    }

        .alert-bar h2 {
            font-size: 1em;
            font-weight: bold;
            margin: 0 32px 0.3em 8px;
        }
        .alert-bar.mb_warning h2 {
            font-size: 1em;
            font-weight: bold;
            margin: 0 20px 0.3em;
        }
        .alert-bar p {
            font-size: 0.7em;
            margin: 0.5em 0.5em;
        }

        .alert-bar p.more {
            font-size: 0.7em;
            margin: 0.7em 1em 0.5em;
        }

}

/*------------------------ TABLET STYLES ----------------------*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    #site_title_message p {
        font-size: 0.9em;
    }

}

/*----------- iPads (landscape) -----------*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

    #nav ul li {
        font-size: 0.925em;
    }

    #_search-block {
        margin: 0.6em 8px 0 0.3em;
    }

    #photo_container {
        margin-top: 2.6em;
    }

    .columns_wrapper {
        margin-left: -25px;
    }

    .column_content {
        margin-left: 25px;
    }

}

/*----------- iPads (portrait) -----------*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

    #nav ul li {
        font-size: 0.825em;
    }

    #_search-block {
        margin: 0.4em 8px 0 0.3em;
    }

    #photo_container {
        margin-top: 2.45em;
    }

    .columns_wrapper {
        margin-left: -15px;
    }

    .column_content {
        margin-left: 15px;
    }

}


