/*
 Theme Name:   SDRG Child Theme
 Theme URI:    https://github.com/uweb/uw-2014
 Description:  Child theme for SSW SDRG website based of parent UW-2014 Boundless theme.
 Author:       Creative Communications
 Author URI:   http://c2.washington.edu
 Template:     uw-2014
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  sdrgchild
*/

@font-face {
	font-family: 'Encode Sans Normal';
	src:  url('assets/fonts/EncodeSans-Normal-Black.ttf') format('ttf'),
		url('assets/fonts/EncodeSans-Normal-Black.woff') format('woff');
	}

@font-face {
	font-family: 'Encode Sans Normal 400';
	src:  url('assets/fonts/encodesansnormal-400-regular-webfont.woff') format('woff'),
		url('assets/fonts/encodesansnormal-400-regular-webfont.woff2') format('woff2');
	}

@font-face {
	font-family: 'Encode Sans Normal 500';
	src:  url('assets/fonts/encodesansnormal-400-regular-webfont.woff') format('woff'),
		url('assets/fonts/encodesansnormal-400-regular-webfont.woff2') format('woff2');
	}

@font-face {
	font-family: 'Encode Sans Semibold 600';
	src:  url('assets/fonts/encodesansnormal-600-semibold-webfont.woff') format('woff'),
		url('assets/fonts/encodesansnormal-600-semibold-webfont.woff2') format('woff2');
	}

@font-face {
	font-family: 'Encode Sans Bold 700';
	src:  url('assets/fonts/encodesansnormal-700-bold-webfont.woff') format('woff'),
		url('assets/fonts/encodesansnormal-700-bold-webfont.woff2') format('woff2');
	}

@font-face {
	font-family: 'Encode Sans Extra Bold 800';
	src:  url('assets/fonts/encodesansnormal-800-extrabold-webfont.woff') format('woff'),
		url('assets/fonts/encodesansnormal-800-extrabold-webfont.woff2') format('woff2');
	}

@font-face {
	font-family: 'Encode Sans Condensed';
	src:  url('assets/fonts/encodesanscondensed-700-bold-webfont.ttf') format('ttf'),
		url('assets/fonts/encodesanscondensed-700-bold-webfont.woff') format('woff');
	}


#dawgdrops #menu-main-navigation > li {
	vertical-align: middle;
	}

#dawgdrops #menu-main-navigation > li > a{
	max-width: 230px;
	line-height: 1.2em;
	}


.uw-thinstrip {
	height: 110px;
	padding-top: 32px;
	}

.uw-thinstrip .sdrg-logo {
	display: block;
	text-indent: -9999px;
	width: 80px;
	height: 80px;
	background-image: url(images/sdrg-logo.png);
	background-repeat: no-repeat;
	background-size: 80px 80px;
	position: absolute;
	top: -22px;
	left: 0;
	z-index: 1;
	
	}

.uw-thinstrip a.wordmark {
	font-family: "Encode Sans Normal 400", sans-serif;
	display: block;
	position: absolute;
	top: -20px;
	left: 95px;
	text-indent: 0;
	width: 320px;
	height: auto;
	background: none;
	color: #fff;
	font-size: 1.7em;
	line-height: 1.35em;
	max-width: 320px;
	}

.uw-thinstrip ul.uw-thin-links li{
	float: left;
	list-style: none;
	position: absolute;
	right: 5px;
	}

.uw-thinstrip ul.uw-thin-links li a.donate{
	font-family: "Encode Sans Condensed", sans-serif;
	display: block;
	height: 42px;
	width: 200px;
	font-size: 1.3em;
	color: #fff;
	text-transform: uppercase;
	z-index: 2;
	text-align: center;
	margin-top: -10px;
	font-weight: 800;
	}

.uw-thinstrip ul.uw-thin-links li a.donate:hover{
	text-decoration: none;
	}

.uw-thinstrip ul.uw-thin-links li:before{
	content: "";
	position: absolute;
	background-color: #85754d;
	left: -15px;
	top: -4px;
	height: 42px;
	width: 200px;
	z-index: 1;
	transform: skew(-20deg, 0);
	}
	
#uw-container div#uw-container-inner {
	position: relative;
	background-color: white;
	box-shadow: none;
	transition: none;
	}

/* HOMEPAGE */

body.home #uw-container div#uw-container-inner,
body.home #uw-container div#uw-container-inner .container.uw-body{
	background-color: #dfd8c4 !important;
	}

body.home #main_content{
	margin-top: 40px;
	}

body.home #main_content .homepage-intro{
	text-align: center;
	}

body.home #main_content h1{
	position: absolute;
	margin-left: -9999px;
	}

body.home .homepage-banner-title{
	padding-top: 260px;
	color: #fff;
	font-family: "Encode Sans Compressed", sans-serif;
	font-size: 48px;
	line-height: 52px;
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
	display: block;
	}

body.home div.uw-hero-image{
	height: 350px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	}
	
body.home .uw-hero-image:before,
body.home .uw-hero-image:after{
    background: none;
	}

body.home div.homepage-title{
	position: absolute;
	left: 9999px;
	}

body.home .homepage-tiles{
	text-align: left;
	}

body.home .homepage-tiles .tile-topic{
	font-size: 1.3em;
	color: #333;
	font-weight: bold;
	padding-bottom: 7px;
	font-family: "Encode Sans Bold 700", sans-serif;
	}

body.home .homepage-tiles .tile-image{
	width: 100%;
	max-height: 300px;
	overflow: hidden;
	}

body.home .homepage-tiles .tile-image a{
	display: block;
	width: 350px;
	height: 350px;
	opacity: 0;
	}

body.home div.homepage-tiles{
	margin-top: 35px;
	margin-bottom: 0;
	background-color: #b8a57a;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	}
	
body.home .homepage-tiles .tile-title{
	font-size: 1.3em;
	color: #333;
	padding-top: 10px;
	font-weight: bold;
	line-height: 1.1em;
	padding-top: 20px;
	}

body.home .homepage-tiles .tile-title a{
	color: #333;
	text-decoration: none;
	font-weight: bold;
	}

body.home .homepage-tiles .tile-title a:hover{
	text-decoration: underline;
	}

body.home .homepage-tiles .tile-content{
	font-size: .9em;
	line-height: 1.4em;
	margin-top: 10px;
	}

body.home .homepage-tiles .tile-link{
	margin-top: 15px;
	}

body.home div.homepage-tiles .homepage-tile-wrapper{
	margin: 0;
	padding: 0;
	background-color: #fff;
	-webkit-box-shadow: 1px 5px 10px 2px rgba(51,51,51,0.47); 
	box-shadow: 1px 5px 10px 2px rgba(51,51,51,0.47)
	}

body.home div.homepage-tiles .homepage-tiles-content.container{
	padding-top: 35px;
	padding-bottom: 35px;
	}

	
body.home div.homepage-tiles .homepage-tile-wrapper .tile-title,
body.home div.homepage-tiles .homepage-tile-wrapper .tile-content,
body.home div.homepage-tiles .homepage-tile-wrapper .tile-link{
	margin-left: 20px;
	margin-right: 20px;
	}
	
body.home .homepage-image-buttons{
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	clear: both;
	}

body.home .homepage-image-buttons .homepage-image-button{
	text-align: center;
	z-index: 1;
	overflow: hidden;
	}

body.home .homepage-image-buttons .homepage-image-button.col-sm-12.col-md-6{
	padding-left: 0;
	padding-right: 0;
	}

/*
body.home .homepage-image-buttons .homepage-image-button.active::after{
	position: absolute;
	content: " ";
	width: 100%;
	height: 50%;
	left: 0;
	bottom: 0;
	background-color: #b8a57a;
	z-index: 2;
	}
*/

body.home .homepage-image-buttons .btn-image{
	position: relative;
	min-height: 400px;
	z-index: 1;
	}

body.home .homepage-image-buttons .btn-image:after{
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-color: rgba(0,0,0,0.35);
	}

body.home .homepage-image-buttons div.btn-image-link{
	position: absolute;
	z-index: 3;
	width: 100%;
	}	

body.home .homepage-image-buttons div.btn-teaser{
	z-index: 4;
	width: 100%;
	font-weight: nornal;
	color: #fff;
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 15px;
	font-size: .9em;
	line-height: 1.3em;
	display: none;
	z-index: 3;
	}

body.home .homepage-image-buttons div.btn-image-link > a{
	font-family: "Encode Sans Compressed", sans-serif;
	font-size: 2em;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	line-height: 1em;
	font-weight: 800;
	padding-left: 15%;
	padding-right: 15%;
	}

body.home .homepage-image-buttons .homepage-image-button .button-content-container a.header-active{
	color: #B7A57A;
	font-size: 1.5em;
	font-family: "Encode Sans Compressed", sans-serif;
	text-decoration: none;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	line-height: 1em;
	font-weight: 800;
	padding-left: 15%;
	padding-right: 15%;
	padding-top: 135px;
	}
	
body.home .homepage-image-buttons .homepage-image-button .button-content-container{
	background-color: #000;
	/*margin-top: 20px;*/
	height: 400px;
	position: absolute;
	top: 0;
	
	}

body.home .homepage-image-buttons div.btn-image-link a.uw-btn.btn-sm{
	margin-top: 25px;
	z-index: 3;
	}



/* HOMEPAGE NEWS */

body.home .homepage-news-items .updates-wrapper {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    clear: both;
    background-color: #e9e3d2;
    padding-bottom: 30px;
}

body.home div.homepage-news-items{
	margin-top: 35px;
	margin-bottom: 35px;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	background-color: #ffffff;
	text-align: left;
	clear: both;
	}

body.home div.homepage-news-items h2{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 35px;
	color: #333;
	}

body.home div.homepage-news-items div.news-item-list.container{
	max-width: none;
	width: 90%;
	}

body.home div.homepage-news-items div.news-item-list .news-item{
	padding: 25px 0;
	}

body.home div.homepage-news-items div.news-item-list .news-item .news-teaser{
	text-align: left;
	}

body.home div.homepage-news-items div.news-item-list .news-item .news-teaser h3{
	margin-top: 0;
	}

body.home div.homepage-news-items div.news-item-list .news-item .news-teaser h3 a{
	font-size: 32px;
	}

body.home div.homepage-news-items div.news-item-list .news-item .news-date-content{
	margin-bottom: 10px;
	font-size: .9em;
	color: #666;
	}

body.home div.homepage-news-items div.news-item-list div.news-image a{
	display: block;
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
	}

body.home div.homepage-news-items div.news-item-list div.news-link{
	margin-top: 20px;
	}

body.home div.homepage-news-items .news-item-list.updates.container a.uw-btn.btn-sm.btn-none{
	background-color: #fff;
	}


/* SITE TITLE VARIATIONS */

.uw-site-title{
	font-weight: 800;
	max-width: 600px;
	}

.uw-body.research .uw-site-title,
.uw-body.programs .uw-site-title{
	color: #333;
	text-shadow: none;
	font-weight: 800;
	}

/* SINGLE PAGE */

body #main_content h1{
	color: #000;
	}

div.uw-hero-image{
	height: 275px;
	}

div.uw-hero-image:before, 
div.no-uw-hero-image:before,{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 0;
	width: 0;
	content: "";
	opacity: 0;
	background: none;
	}

div.uw-hero-image:after, 
div.no-uw-hero-image:after {
	position: absolute;
	bottom: 0;
	height: 0;
	width: 0;
	content: "";
	background: none;
	opacity: 0;
	}



body.post-type-archive-project h2.archive-title,
body.post-type-archive-presentation h2.archive-title{
	margin-top: 5px;
	}

body.post-type-archive-project .archive-listing-item,
body.post-type-archive-presentation .archive-listing-item{
	margin-bottom: 10px;
	}
	
body.post-type-archive-project span.item-title,
body.post-type-archive-presentation span.item-title{
	font-weight: bold;
	}

body.post-type-archive-project .item-listing,
body.post-type-archive-presentation .item-listing{
	display: inline-block;
	padding: 3px 8px;
	border-radius: 3px;
	background-color: #efefef;
	font-size: .8em;
	border: 1px solid #ccc;
	margin-left: 10px;
	}
	
body.post-type-archive-project .item-listing a,
body.post-type-archive-presentation .item-listing a{
	color: #3D3D3D;
	text-decoration: none;
	}

body.single-srd_page div.uw-hero-image{
	height: 275px;
	}
	

body.single-srd_page #main_content{
	padding-left: 25px;
	}


h2.page-type{
	color: #000;
	font-size: 24px;
	text-transform: uppercase;
	margin-top: 35px;
	}




/* SDRG PROJECTS PAGE */

div.project-select{
	position: absolute;
	top: 0;
	right: 0;
	}

div.project-select a{
	display: inline-block;
	margin-right: 15px;
	padding: 7px 15px;
	background-color: #333;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
	margin-top: 29px;
	}

div.project-select a.btn-active{
	background-color: #4b2e83;
	}

div.project-select a:hover{
	color: #fff;
	text-decoration: underline;
	background-color: #666;
	}
	
h2.current-items{
	border-top: 1px solid #ccc;
	padding-top: 25px;
	}

div.items-listing{

	}

div.items-listing .items-item{
	
	}

div.items-listing .items-item h3{
	margin: 0;
	padding: 0;
	margin-top: 20px;
	}

/* PROJECT/PUBLICATION/PRESENTATION PAGEs */

body.single-project #main_content h1,
body.single-article #main_content h1,
body.single-presentation #main_content h1{
	margin-top: 10px;
	}

body.single-project div.project-field,
body.single-article div.article-field,
body.single-presentation div.presentation-field{
	padding 7px 10px;
	background-color: #efefef;
	margin-bottom: 5px;
	font-size: .95em;
	}

body.single-project div.project-field span.label,
body.single-article div.article-field span.label,
body.single-presentation div.presentation-field span.label{
	display: inline-block;
	vertical-align: top;
	padding: 3px 7px;
	font-weight: bold;
	width: 25%;
	}

body.single-project div.project-field span.field,
body.single-article div.article-field span.field,
body.single-presentation div.presentation-field span.field{
	display: inline-block;
	vertical-align: top;
	width: 75%;
	padding: 3px 0;
	}

/* PROGRAM PAGE */

body.single-programs div.program-photo{
	width: 40%;
	padding-right: 15px;
	padding-bottom: 15px;
	float: left;
	}

body.single-programs div.program-description.with-photo{
	width: 60%;
	padding-left: 5px;
	padding-bottom: 10px;
	float: left;
	}

body.single-programs div.program-website{
	width: 100%;
	clear: both;
	padding-top: 35px;
	}

/* MENUS */

.widget_nav_menu ul.menu ul.sub-menu a:before {
	content: "";
	}

#sidebar div.menu-research-container{
	padding-top: 40px;
	}

#sidebar .widget_nav_menu ul.menu ul.sub-menu li {
	border-bottom: 0;
	}

#sidebar .widget_nav_menu ul.menu > li {
	background: none;
	background-color: none;
	}

#sidebar .widget.widget_nav_menu{
	margin: 0;
	padding: 0;
	}

#sidebar ul.menu{
	margin: 0;
	padding: 0;
	background-color: none;
	}

#sidebar ul.menu li{
	list-style-type: none;
	display: block;
	width: 100%;
	}

#sidebar ul.menu > li{
	margin-top: 5px;
	display: none;
	}
	
body.single-project #sidebar ul.menu > li,
body.single-article #sidebar ul.menu > li,
body.single-presentation #sidebar ul.menu > li,
body.single-news #sidebar ul.menu > li{
	display: block;
	}

#sidebar ul.menu > li.current-menu-ancestor,
#sidebar ul.menu > li.current-menu-item{
	display: block;
	}
	
#sidebar ul.menu > li:first-child{
	margin-top: 0;
	}

#sidebar ul.menu > li:first-child a,
#sidebar ul.menu > li a{
	font-family: "Encode Sans Normal", sans-serif;
	background-color: #4b2d83;
	font-weight: 900;
	font-size: 20px;
	color: #fff;
	padding: 8px 25px 8px 25px;
	display: block;
	width: 100%;
	}

#sidebar ul.menu ul.sub-menu{
	margin: 0;
	padding: 0;
	}

#sidebar ul.menu ul.sub-menu li{
	margin-top: 5px;
	width: 100%;
	}

#sidebar ul.menu ul.sub-menu li a{
	font-family: "Encode Sans Normal 500", sans-serif;
	background-color: #e9e3d2;
	font-size: 18px;
	color: #000;
	font-weight: 500;
	padding: 8px 25px 8px 25px;
	display: block;
	width: 100%;
	}

#sidebar ul.menu ul.sub-menu li a:hover,
#sidebar ul.menu ul.sub-menu li.current-menu-item a:hover,
#sidebar ul.menu ul.sub-menu li.current-menu-item a{
	font-family: "Encode Sans Semibold 600", sans-serif;
	background-color: #d2c7a8;
	font-size: 18px;
	color: #000;
	font-weight: 600;
	padding: 8px 25px 8px 25px;
	display: block;
	width: 100%;
	}

body.single-srd_page .uw-hero-image:before, 
body.single-srd_page .no-uw-hero-image:before {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    width: 0;
    content: "";
    opacity: 0;
    background: none;
    }

body.single-srd_page .uw-hero-image:after, 
body.single-srd_page .no-uw-hero-image:after {
    position: absolute;
    bottom: 0;
    height: 0;
    width: 0;
    content: "";
    background: none;
    opacity: 0;
}
	
body.single-srd_page .srd-logo img{
	width: 394px;
	height: 175px;
	}

body.single-srd_page a.srd-title{
	position: absolute;
	left: -9999px;
	}

body.single-srd_page div.srd-logo{
	padding-left: 90px;
	padding-top: 70px;
	}

.archive-filters{
	padding: 25px;
	background-color: #efefef;
	border-radius: 10px;
	}

.archive-filters form .input-item{
	display: inline-block;
	margin-right: 10px;
	}

.archive-filters form .input-item input,
.archive-filters form .input-item select{
	font-size: 14px;
	}
	
.archive-filters form .input-item span.search-label{
	font-size: .85em
	}

/*
div.journal-article-item,
div.presentation-item,
div.project-item{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ccc;
	}
*/

div.pager-info{
	display: inline-block;
	clear: left;
	padding: 3px 5px;
	background-color: #efefef;
	border: 1px solid #ccc;
	font-size: .9em;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	}

div.pager{
	margin: 35px 0;
	}
	
div.pager .previous,
div.pager .next{
	display: inline-block;
	margin-right: 15px;
	padding: 7px 15px;
	background-color: #333; 
	}	

div.pager .previous a,
div.pager .next a{
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
	}

div.pager .previous:hover,
div.pager .next:hover{
	background-color: #666;
	color: #fff;
	}

div.pager .previous:hover a,
div.pager .next:hover a{
	text-decoration: underline;
	}
	
.uw-footer {
	background: url(images/footer_sws.jpeg) center bottom;
	}

.uw-footer .footer-wordmark {
    display: inline-block;
    width: 325px;
    height: 58px;
    background: url(images/SSW_UW_wordmark_center.png);
    background-size: cover;
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    margin-top: 50px;
}

div.search-filters{
	padding: 10px;
	border: 1px solid #ccc;
	margin-top: 35px;
	}

div.search-filters .form-checkboxes{
	padding-bottom: 15px;
	}

div.search-filters h2{
	font-size: 24px;
	margin-top: 0;
	}

div.search-filters p strong{
	font-size: .9em;
	}

div.search-filters p strong.inline{
	display: inline-block;
	width: 30%;
	}
div.search-filters .form-checkboxes-item span.icons{
	display: none;
	}

div.search-filters div.form-select select{
	font-size: 11px;
	background-color: #fff;
	margin-top: 5px;
	height: 30px;
	}

div.search-filters div.form-select select option{
	
	}
	
div.search-filters input[type="submit"]{
	margin-top: 20px;
	}
	
div.search-filters-project form select#project-study{
	margin-bottom: 5px;
	}

div.search-filters-project form select#project-study,
div.search-filters-project form select#project-study option{
	font-size: 16px;
	}
	

/* PROGRAMS AND TOOLS */

.uw-body.programs-tools .uw-site-title {
	color: #000;
	-webkit-font-smoothing: none;
	text-shadow: none;
	}

.programs-tools-tile.col-md-4.col-xs-12{
	padding-left: 0;
	padding-right: 30px;
	}

.uw-body .programs-tools-tiles .tile-title{
	position: relative;
	padding: 3px 0;
	display: table-cell;
	vertical-align: bottom;
	}
	
.uw-body .programs-tools-tiles .tile-title h2{
	font-size: 1.5em;
	color: #000;
	font-family: "Encode Sans Compressed", sans-serif;
	font-weight: 900;
	}

.programs-tools-tiles .tile-content{
	padding: 18px;
	-webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
	box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
	}

.programs-tools-tiles .tile-content .tile-decription{
	padding-bottom: 60px;
	}

.programs-tools-tiles .tile-content .tile-link{
	position: absolute;
	bottom: 0;
	}

.uw-body h2.other{
	font-family: "Encode Sans Bold 700", sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	padding-top: 50px;
	width: 100%;
	clear: both;
	}

.programs-tools-list .item-content.col-md-9.no-photo{
	padding-left: 0;
	}

.programs-tools-list .item-content h3{
	font-size: 1.35em;
	color: #000;
	font-family: "Encode Sans Compressed", sans-serif;
	font-weight: 900;
	max-width: 85%;
	margin-bottom: 5px;
	}


/* NEWS ARCHIVE */

body.post-type-archive-news .items-news h1{
	margin-top: 40px;
	}
	
body.post-type-archive-news .item-news{
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	}

body.post-type-archive-news .item-news:first-child{
	padding-top: 0;
	}

body.post-type-archive-news .item-news .item-news-photo,
body.post-type-archive-news .item-news .item-news-content{
	padding-top: 30px;
	}

body.post-type-archive-news .item-news .item-news-content h2{
	margin-top: 0;
	}
	
body.post-type-archive-news .item-news .item-news-content .item-news-date{
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	}

div.edit-link a{
	font-size: .8em;
	display: inline-block;
	padding: 1px 3px;
	background-color: #efefef;
	margin: 5px;
	border: 1px solid #ccc;
	color: #333;
	text-decoration: none;
	}

/* NEWS PAGE */

body.single-news #sidebar{
	padding-top: 40px;
	}

body.single-news .news-content .news-photo{
	display: block;
	float: left;
	padding-right: 15px;
	padding-bottom: 15px;
	}

body.single-news .news-content .news-date {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 15px;
	padding-bottom: 5px;
	}


/* DIRECTORY */

#sidebar .office-info{
	padding-top: 40px;
	}

ul.directory-nav{
	margin: 0;
	padding: 0;
	margin: 25px;
	text-align: center;
	}

ul.directory-nav li{
	list-style-type: none;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
	}

ul.directory-nav li a{
	display: inline-block;
	padding: 4px 9px;
	border-radius: 5px;
	background-color: #efefef;
	color: #4b2e83;
	text-decoration: none;
	font-size: 15px;
	}

ul.directory-nav li a.all{
	color: #000;
	}

div.type-wrap{
	width: 100%;
	background-color: #4b2e83;
	clear: both;
	display: block;
	padding: 8px 15px;
	margin: 20px 0 10px 0;
	}

div.listing-group{
	display: block;
	overflow: auto;
	padding-bottom: 20px;
	}

div.type-wrap h2.type-title{
	color: #fff;
	font-size: 20px;
	margin: 0;
	font-weight: 700;
	}

.people-listing{
	height: 135px;
	}

.people-listing .list-title{
	padding-top: 20px;
	padding-bottom: 20px;
	}

.people-listing .list-title .name{
	font-size: 1.1em;
	font-family: "Encode Sans Compressed", sans-serif;
	color: #85764d;
	font-weight: 700;
	}

.people-listing .list-title .office-title{
	font-size: .9em;
	font-style: italic;
	}

.people-listing .list-title .email-phone{
	font-size: .9em;
	}

.invisible{
	opacity: 0;
	}

h1.invisible{
	margin: 0;
	opacity: 0;
	}

blockquote.wp-block-quote,
blockquote.wp-block-quote *{
	font-style: italic;
	}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

	}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	#desktop-relative{
		display: none;
		}
	}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

	}
	

/* Large Devices, Wide Screens */
@media only screen and (max-width : 991px) {
	
	body.home .homepage-banner-title {
		padding-top: 230px;
		font-size: 42px;
		line-height: 48px;
		}
	
	body.home .homepage-tiles .tile-topic{
		font-size: 1.7em;
		padding-top: 25px;
		}

	#sidebar nav#desktop-relative{
		display: none;
		}
	
	.uw-thinstrip ul.uw-thin-links li {
		float: left;
		list-style: none;
		position: absolute;
		right: 5px;
		top: -65px;
		}
		
	.uw-thinstrip div.align-right #search-quicklinks {
		position: absolute;
		top: 0px;
		right: 25px;
		min-width: 233px;
		}
		
	.programs-tools-tile .tile-photo{
		height: 300px;
		overflow: hidden;
		}
	}


@media only screen and (max-width : 768px) {
	
	.people-listing{
		height: auto;
		}
	/*
	.people-listing .list-title{
		padding-top: 20px;
		padding-bottom: 20px;
		}

	.people-listing .list-title .name{
		font-size: 1.1em;
		font-family: "Encode Sans Compressed", sans-serif;
		color: #85764d;
		font-weight: 700;
		}

	.people-listing .list-title .office-title{
		font-size: .9em;
		font-style: italic;
		}

	.people-listing .list-title .email-phone{
		font-size: .9em;
		}
	*/
	
	.programs-tools-tile.col-md-4.col-xs-12{
		padding-left: 15px;
		padding-right: 15px;
		}
		
	
	#sidebar div.widget.widget_nav_menu{
		display: none;
		}
	
	div.homepage-intro p{
		font-size: 15px;
   		 line-height: 1.52222;
		}
	
	#mobile-relative button.uw-mobile-menu-toggle {
		color: #fff;
		}
	.uw-thinstrip .sdrg-logo {
		top: 15px;
		left: 15px;
		}

	.uw-thinstrip a.wordmark {
		top: 20px;
		left: 110px;
		font-size: 1.5em;
		}
		
	#mobile-relative.frontpage button.uw-mobile-menu-toggle {
	    position: absolute;
	    right: -20px;
	    z-index: 10;
	    margin: 0;
	    top: -36px;
		}
	
	.page-template-big-hero #mobile-relative.frontpage ul.uw-mobile-menu {
		margin-top: 22px;
		margin-bottom: 45px;
		}

	
	}
