@charset "UTF-8";

/*
Theme Name: Wake Forest Law
Theme URI: 
Author: Wake Forest Law
Author URI: https://law.wfu.edu/
Description: The default theme for Wake Forest Law websites. 
Requires at least: 5.3
Tested up to: 5.6
Requires PHP: 5.6
Version: 3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: law_v03
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Wake Forest Law WordPress Theme, (C) 2020 Wake Forest University
Distributed under the terms of the GNU GPL.
*/


@import url("_css/style.reset.css");
@import url("_css/style.grids.css");
@import url("_css/style.forms.css");
@import url("_css/style.style.css");
@import url("_css/style.accessibility.css");

.column, .columns {
    float: left;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    box-sizing: border-box;
    position: relative;
}
.small-24,
.medium-24,
.large-24{
	width: 100%;
}
.small-8,
.medium-8,
.large-8{
	width: 33.33333%;
}
.small-6,
.medium-6,
.large-6{
	width: 25%;
}
.small-5,
.medium-5,
.large-5{
	width: 20.83333%;
}

#header_container_radar{
	box-sizing: border-box;
	width: 100%; 
	background-color: #333; 
	padding: 10px 0 14px 10px;
}
#header_radar{
	width: 980px; 
	margin: 0 auto; 
	position: relative;
}
#nav_bar_container_radar{
	box-sizing: border-box;
	width: 100%; 
	background-color: #dedede; 
	padding: 0 0 0 15px;
}
#nav_bar_radar{
	width: 980px; 
	margin: 0 auto; 
	position: relative;
}


h1 {
    color: #000000;
    font: small-caps 36px/36px "Palatino","Palatino Linotype",Georgia,serif;
    letter-spacing: 0.05em;
    padding: 0;
}
h1 a {
    font-family: 'Lora', Arial;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    text-rendering: optimizeLegibility;
    line-height: 45px;
    color: #fff;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-variant-caps: normal;
}
h1 a:hover{
	color: #fff;
	border-bottom: none;
}
.gold {
    font-size: 35px;
    color: #a67f31;
}
.large-text-right {
    text-align: right;
}
#search-alt {
    float: right;
}
#search-alt a {
    font-family: 'Open Sans','Helvetica Neue',helvetica,sans-serif;
    text-transform: uppercase;
    margin-left: 10px;
    font-weight: 600;
    font-size: .9rem;
}

.site_title, .site_title a {
    font-family: 'Pathway Gothic One', 'Arial Narrow', sans-serif;
    font-size: 23.2px;
    font-weight: 400;
    letter-spacing: normal;
    text-rendering: optimizeLegibility;
    line-height: 45px;
    color: rgb(34, 34, 34) !important;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0;
}
#site_nav_radar{
	font-size: 0.8125rem;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	height: 45px;
	line-height: 45px;
	padding-right: 10px;
}
#site_nav_radar li{
	float: left;
}
#site_nav_radar a{
	padding: 1rem 1rem;
	text-decoration: none;
}
#site_nav_radar a:hover{
	background-color: rgba(0,0,0,.3);
}
#site_nav_radar .sub-menu{
	display:none;
}


#site_alert{
	padding-top: 2rem;
}
#site_alert_container{
	padding-top: 1rem;
	padding-bottom: 1rem;
	
	background-color: #fff5cc;
	border: 1px solid #ffe066;
	line-height: 1.5;
}
#site_alert_container:after,
#site_alert .grid_12:after{
	clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;
}

#page_body {
    padding-bottom: 2em;
}
#page_body_container {
	margin-top: 32px;
    border-bottom: 1px solid #DDD8CF;
}
#site_footer{
/* 	margin-top: 2rem; */
	padding-bottom: 2rem;
}
#site_footer_container{
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
#site_footer .sidebar_widget {
    line-height: 1.5;
    color: #676767;
    padding-bottom: 1rem;
    border: none;
    
/*
    border-top: none;
    padding-top: 0;
*/
}

#footer-thin {
    width: 100%;
    background-color: #333;
}
#footer-thin, #footer-thin a {
    color: #9b9b9b;
    text-decoration: none;
}
#footer-thin, #footer-thin .footer-right {
    font-size: 15px;
    line-height: 1.5;
    font-weight: normal;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#footer-thin .footer-right {
    padding: 20px 0;
}
.footer-bottom {
    padding-top: 2rem;
}
#footer-thin .row {
    overflow: auto;
    width: 1000px;
    margin: 0 auto;
    position: relative;
}
#footer-thin #footer-affiliates {
    background-color: #2a2a2a;
	color: #666;
    font-size: 1rem;
}
#footer-affiliates {
    margin-top: 2rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
}
#footer-thin #footer-affiliates .row .columns {
    padding-left: 0;
    padding-right: 0;
}
#footer-thin #footer-affiliates ul {
    line-height: 1.6;
}
#footer-thin #footer-affiliates ul li {
    display: inline;
    font-size: 12px;
    border-right: 
    #888 1px solid;
    padding: 2px 5px;
    padding-right: 10px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#footer-affiliates-2.no-bullet li {
    padding-right: 10px;
}
#footer-thin #footer-affiliates ul li:last-of-type {
    border-right: none;
}
#footer-thin .footer-right .fa, 
#footer-thin .footer-right .fas, 
#footer-thin .footer-right .far, 
#footer-thin .footer-right .fal, 
#footer-thin .footer-right .fab {
    padding-right: 3px;
}