/* changes to top level styling */
.content { margin-top: 0; }

a {
    color: #73000a;
    font-weight: 700;
}
 
a:hover {
    color: #818701;
}

a:focus,
button:focus { 
	outline: 3px auto rgba(142, 189, 254, 0.75);
	outline: 5px auto -webkit-focus-ring-color;
 }

/* Header & Footer styles */

        #usc-header, #usc-footer {
            background-color: #73000A;
            color: #FFF;
            font-family: 'Open Sans', sans-serif;
            float: left;
            width: 100%;
            padding: 10px 0;
            position: relative;
            text-align: center;
        }
          
		 .container.mod-header {
    	display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
        align-items: center;
		-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
		}
 
		.container.mod-header h1 {
    	margin-left: auto;
    	font-size: 26px;
		color:#FFF;
		margin-top: 15px;
		}
 
		.container.mod-header a { font-weight: 300;
		color:#FFF; }
 
		.container.mod-header h1 b {
     	font-weight: 700;
		}
 
		  
		  
        .usc-logo {
            background: url("../images/usc_logo_horizontal_rgb_k_rev.svg") no-repeat;
            width: 268px;
            height: 53px;
            display: block;
            margin: 0 auto;
        }
          .no-svg .usc-logo { background: url("../images/USC_Web_linear.png") no-repeat; }

        /* Footer Styles */
        #usc-footer { padding-bottom: 20px; }
        #usc-footer:after {
            content: '';
            height: 7px;
            background-color: #000;
            display: block;
            border-top: 1px solid #fff;
            position: absolute;
            width: 100%;
            bottom: 0;
        }
            #usc-copyright-info {
                color: #fff;
                font-size: 10px;
                margin-top: 10px;
            }
                #usc-copyright-info a { color: #fff; text-decoration: none; }

        @media only screen and (min-width: 48em) {

            #usc-header,
            #usc-footer { text-align: left; }
            #usc-copyright-info {
                text-align: right;
                float: right;
            }
            
            .usc-logo { margin: 0; }
		}
