/* Shared Styles for the WSG sites */

/* fonts for content text */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,400italic,300,300italic);

#wrapper {
	font-family: 'Open Sans', Helvetica, sans;
}

/* remove solid color from content-area */
#main, #wrapper {
background-image: none !important;
}

/* ------------------------*/
/*    General Typography   */
/* ------------------------*/

h1, h2, h3, h4, h5, h6, p.comment-author-about {
	margin: 0 0 4px 0;
}

h1 {
	line-height: 35px;
	font-weight: 300;
}

h1 + h3 {
	margin-top: 12px;
}

/* h3 for intros */
#content h3 {
	margin-bottom: 7px;
	letter-spacing: -.5px;
	font-weight: 300;
}

/* h3 on home page */

.home #content h3 {
	margin-bottom: 2px;
}

#content .intro {
	margin-bottom: 0;
}

#content .title {
	margin-bottom: 12px;
}

#content .intro p {
    line-height: 25px !important;
    margin-bottom: 8px;
    letter-spacing: -.5px;
    font-weight: 300;
    font-size: 16px !important;
    font-family: 'merriweather-light' !important;
}

/* google font for h2 and h3 */

#wrapper h2, #wrapper h4 {
	font-family: 'Open Sans', sans-serif;
}

#wrapper #content h2, #wrapper #content h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	letter-spacing: -.3px;
}

h1.entry-title, h2.entry-title, h3.entry-title, h4.entry-title, h5.entry-title, h6.entry-title {
    margin-bottom: 5px;
}

p { 
	margin-bottom: 8px;
	}

p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6,
h1 + h2 {
	padding-top: 10px;
}

sub {
    vertical-align: 0;
    font-size: .8em;
}

sup {
    vertical-align: top;
    font-size: .8em;
}

.one_half_last sup {
	vertical-align: -1px;
	font-size: 10px;
}

#content li {
	clear: left;
}

#content .hr {
	font-size: 0;
	line-height: 0;
}

#main #content .content-custom-bg .hr::before {
    border-top: none!important;
}

/* Commented this out so that Customizer will control the line height
	
	.home #content p {
	line-height: 1.4;
} */

/* ----------------------- */
/* caption for images      */
/* ----------------------- */
figure .vc_figure-caption {
	line-height: 15px;
}

/*----------------------------*/
/* Lists
/*----------------------------*/
#content ul,
.content_full_width ul {
	margin: 0 0 8px 15px;
	padding: 0 10px;
}

#content ul.accordion,
.content_full_width ul.accordion {
    margin: 0 0 8px 0;
        margin-bottom: 8px;
    padding: 0;
}

#content ol,
.content_full_width ol {
	margin: 0 0 8px 20px;
}

#content ol li,
#content ul li,
.content_full_width ol li,
.content_full_width ul li {
	margin-bottom: 8px;
}

/*--------------------------*/
/* Accordion style to set accordion to green */
/*--------------------------*/

#wrapper .ui-state-default {
    border: 1px solid #77d5f7;
	box-shadow: 0 0 0 1px #7A9045, 0 0 0 2px #354516;
	background-color: #7A9045;
	background-image: linear-gradient(to bottom, #7A9045, #354516);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7A9045), to(#354516));
	background-image: -webkit-linear-gradient(top, #7A9045, #354516);
	background-image: -moz-linear-gradient(top, #7A9045, #354516);
	background-image: -webkit-linear-gradient(top, #7A9045, #354516);
	background-image: -o-linear-gradient(top, #7A9045, #354516);
	background-image: ms-linear-gradient(to bottom, #7A9045, #354516);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7A9045', endColorstr='#354516');
}

#wrapper .opener {
	border: none;
}

.accordion a.opener:hover {
    color: #880000!important;
}

.accordion a.opener {
    color: #FFF!important;
}

#wrapper .accordion .slide-holder {
    width: inherit;
}

#wrapper .accordion .opener strong {
    padding: 4px 0 2px 32px;
    text-shadow: none;
}


/*----------------------------*/
/* Links
/*----------------------------*/

a {
	text-decoration: none;
}
#content a, #sidebar a {
	font-style: italic;	
}

#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a, #sidebar h1 a, #sidebar h2 a, #sidebar h3 a, #sidebar h4 a, #sidebar h5 a, #sidebar h6 a, .page-id-14153 #content a {
	font-style: normal;
}

a:hover {
	text-decoration: underline;
}
/* fixing the em styling */

em {
	font-size: inherit;
	color: inherit;
}

/* em styling when it's inside a link  - why needed? */

a em {
	font-style: normal;
}

/* fix to make the wp toolbar links show white */
#wp-toolbar a {
	color: #fff!important;
}

#sub_nav ul a:hover {
	color: #880000!important;
}

#sub_nav ul a {
    color: #444 !important;
}

/*----------------------------*/
/* Fixing bottom margin of Header Area
/*----------------------------*/

#header .header-overlay .header-area {
	padding: 9px 0 6px 0;
}

.main-area {
	padding: 20px 0 0 0;
}




/* getting rid of border at bottom of horizontal nav on home page */

#horizontal_nav:after, #horizontal_nav {
	border: none;
}

/*----------------------------*/
/* UW Brand at Top
/*----------------------------*/

.uw-brand {
	background-color: #fff;
	margin: 0;
	padding: 0;
	line-height: 0;
}

.uw-brand div {
	width: 1200px;
	margin: 0px auto;
	text-align: left;
	padding-top: 12px;
	overflow: hidden;
}

.uw-brand div .uw {
    width: 272px;
	height: 20px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	float: left;
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/uw-top-3.png");	
}

.uw-brand div a:hover.uw {
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/uw-top-over-3.png");	
}

.uw-brand div .coe {
    width: 257px;
	height: 20px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	float: left;
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/coe-top-3.png");	
}

.uw-brand div a:hover.coe {
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/coe-top-over-3.png");	
}

/* -------------------------- */
/* Top Toolbar Styles         */
/* -------------------------- */

#wrapper .toolbar-right .textwidget a:hover {
	color: #FCD587!important;
}

#wrapper .toolbar-right .textwidget a {
	color: #000!important;
}

/* Sets the width of the upper toolbar */
/*   does it by % for small screens so it will stack */
/*   then does it by px */
.top-block .toolbar-right {
	width: 95%;
}
@media only screen and (min-width : 500px) {
.top-block .toolbar-right {
	width: 480px;
}
}

.top-block .toolbar-right .top-links {
	font-size: 12px;
	padding-top: 4px;
}

.toolbar-right .textwidget .top-links {
	width: 200px;
	float: left;
}


.top-block .toolbar-right ul.social_icons {
    float: left;
	margin-left: 5px;
	padding-top: 4px;
	margin-right: 5px;
}

.top-block ul.social_icons .facebook {
	padding: 0;
}

.top-block .top-holder .search-form {
	width: 150px;
	float: right;
}

.social_icons li:first-child {
	display:none !important;
}

/*----------------------------*/
/* Header Logo
/*----------------------------*/

#header .logo {
    width: 120px;
	height: 85px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/WebWSG.Stacked.White_.transparent.png");
	background-repeat: no-repeat;
}

#header a:hover.logo {
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/WebWSG.Stacked.Bronze.transparent.png");
	no-repeat;
}
#header .header-overlay .header-area.fiftieth {
	padding: 0 0 6px 0;
}

#header .header-area.fiftieth .logo {
    width: 117px;
    height: 95px;
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/50YearsLime2.png");
}
#header .header-area.fiftieth a:hover.logo {
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/50YearsRed2.png");
	no-repeat;
}
/* ------------------------------ */
/*  layer slider styles, remember have to make them more specific to overwrite earlier layer styles */
/* ------------------------------ */
#main.tt-slider-karma-custom-shortcode-slider .main-area {
    padding-top: 0;
}

#layerslider_3 .ls-inner {
    position: relative;
	background-repeat: no-repeat;
    background-position: 50% top;
    z-index: 2;
}


/* #layerslider_3 .ls-preloaded a:hover {
	text-decoration: underline;
}
*/
#tt-slider-full-width .ls-wp-fullwidth-container .ls-slide a.ls-l {
	color: #fff;
}

#tt-slider-full-width .ls-wp-fullwidth-container .ls-slide a:hover.ls-l {
	color: #fcd587 !Important;
}

.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next {
    opacity: 0.8;
}

/* hack to send a style to just safari 7.1-8.0 (hopefully future as well) */
/* fixes the main menus so that they don't push the logo up */
_:-webkit-full-screen, _::-webkit-full-page-media, _:future, :root #menu-main-nav li strong { 
	letter-spacing: normal; 
}

/* removing the line between nav and slider */
.ls-wp-fullwidth-helper {
    margin-top: -1px;
}

/*-----------*/
/* Making the You Are Here on Top Menu Work
/*-----------*/
#menu-main-nav .current_page_parent a strong, #menu-main-nav .current_page_ancestor a strong, #menu-main-nav .current-page-ancestor a strong {
    color: #99cc00 !important;
}

/* and in the side menu */
#sub_nav li.current_page_ancestor a {
    color: #A51A0D !important;
}

#sub_nav li.current_page_ancestor ul a {
	color: #444 !important;
}

/*-----------*/
/* Removing the carrot from main nav
/*-----------*/
.top-block ul.sf-menu a.sf-with-ul::after, ul#menu-main-nav li.menu-item-has-children a::after {
    content: "";
}


.sub-menu {
	font-weight: normal;
}

.sub-menu .sub-menu {
	font-weight: normal;
}

/* ------------------------*/
/*    Fixing round image boxes   */
/* ------------------------*/
#content .wpb_wrapper .true-image-box-2 .true-text-wrap {
    min-height: 0;
    margin: 0px 12px 0px 12px;
    padding: 0px 0px 12px 0px;
    text-align: center;
}

/* ------------------- */
/* get rid of double lines on .hr */
/* ------------------- */
.content-custom-bg #wrapper #footer .hr,
.content-custom-bg #wrapper #footer .hr_top_link {
    border-top: none !important;
}

/* get rid of the rollover on sidenav */

body.karma-flat-cs #wrapper #main #sub_nav ul a:hover, body.karma-flat-cs #wrapper #main #sub_nav ul li.current_page_item a {
    background-image: none;
}

#wrapper #main #sub_nav ul li.current_page_item a {
    background-image: none;
}

#wrapper #main #sub_nav ul a:hover, #wrapper #sub_nav ul li.current_page_item a {
    background-image: none;
}

/*----------------------------*/
/* Get rid of the utility or page title bar at top of content
/* whether it's on or not
/*----------------------------*/

.tools {
    margin-bottom: 0;
}
.tools .frame {
	display: none;
}

/*----------------------------*/
/*----------------------------*/
/*----------------------------*/
/*----------------------------*/
/* All the widths to adjust page size 
/*----------------------------*/
/*----------------------------*/
/*----------------------------*/
/*----------------------------*/
.top-block .top-holder, #header .header-overlay .header-area, .main-area, .footer-content, .info, .jquery3-slider-wrap.flexslider, .tt-container {
	width: 1200px;
}


/* content widths */
#content.content_full_width {
	width: 1160px;
	margin-left: 0;
	padding: 0 20px;
}

#content,
#content.content_left_sidebar.content_no_subnav {
	float: left;
	margin-left: 0;
	width: 960px;
}

#content.content_sidebar.content_right_sidebar {
	float: left;
	margin: 0 0 0 15px;
	width: 735px;
	/* border: #C33 2px solid; */
}

/* Nav & Sidebar adjustments */

#sub_nav {
	width: 210px;
	/* border: #03C 2px solid; */
}

#sub_nav .menu-item {
	line-height: 16px;
}

#sub_nav ul .menu-item a {
    padding: 8px 0px;
}



#sidebar {
	border-left: 1px solid #D8D8D6;
	float: right;
	padding: 0 0 0 20px;
	margin-left: 15px;
	position: relative;
	width: 190px;
	/* border: #339 2px solid; */
}



/* Make widget title field = same as sidebar H1 (which = main content H3) */
.sidebar-widget h4 {
	font-size: 17px !important;
	color: #880000 !important;
	font-family:"Times New Roman", Times, serif !important;
}

/* Make widget h1 = same as main content H3 */
#sidebar .sidebar-widget h1 {
	font-size: 17px !important;
	color: #880000 !important;
	font-family:"Times New Roman", Times, serif !important;
	line-height: 130%;
    margin-bottom: 3px;
}

/*----------------------------*/
/* Widths of columns for two and three and four column layout 
/*----------------------------*/
.one_half, .one_third, .one_fourth {
	float: left;
	margin-right: 20px;	
}

#content.content_full_width.portfolio_layout .one_fourth {
    margin: 0px 30px 0 0;
}

/*----------------------------*/
/* Left nav + Sidebar Layout 
/*----------------------------*/
#content.content_sidebar .one_half,
#content.content_sidebar .one_half_last {
	width: 350px;
}

#content.content_sidebar .one_third,
#content.content_sidebar .one_third_last {
	width: 225px;
}

#content.content_sidebar .one_fourth,
#content.content_sidebar .one_fourth_last {
	width: 163px;
}

#content.content_sidebar .one_fourth {
	margin-right: 22px;
}

/* the frames for images */
.content_sidebar .modern_img_frame.modern_four_col_large {
    width: 163px;
    height: 86px;
    max-width: 163px;
    max-height: 86px;
	background-image: url("landscape-4-col-bgrd-leftnavsidebar-136.png");
    background-repeat: no-repeat;
    background-position: right top;}

/* the shadows for images */
/*           
/* horizontal position
/* vertical position 
/* blur
/* spread
/* color - rgba the final number is opacity
/*                                         */
.shadow {
	box-shadow: 0px 0px 17px 1px rgba(135,125,113,1);
}

/* fix to have thumbnails show right border */
img {
	max-width: 98%;
}

/* and make sure that the rounded image boxes look right */

.true-image-box-2 img {
	max-width: 100%;
}

/*----------------------------*/
/* Just Left nav  
/*----------------------------*/
#content.content-left-nav .one_fourth,
#content.content-left-nav .one_fourth_last {
	width: 165px;
}


/* square */
#content.content-left-nav .one_fourth .shadow_img_frame.shadow_square, 
#content.content-left-nav .one_fourth_last .shadow_img_frame.shadow_square {
	width: 165px;
	height: 172px;
	max-width: 165px;
	max-height: 172px;
	background-image: url("square-4-col-bgrd-165.png");
    background-repeat: no-repeat;
    background-position: right top;}

#content.content-left-nav .modern_img_frame.modern_four_col_nav_portrait {
    width: 165px;
    height: 223px;
    max-width: 165px;
    max-height: 223px;
	background-image: url("portrait-4-column-left-nav-165px.png");
    background-repeat: no-repeat;
    background-position: right top;
}

#content.content-left-nav .modern_img_frame.modern_four_col_nav_portrait img {
	left: 5px;
}

#content.content-left-nav .one_third,
#content.content-left-nav .one_third_last {
	width: 226px;
}

#content.content-left-nav .one_third .shadow_img_frame.shadow_square, 
#content.content-left-nav .one_third_last .shadow_img_frame.shadow_square {
	width: 226px;
	height: 226px;
	max-width: 226px;
	max-height: 226px;
	background-image: url("square-3-col-bgrd-226px.png");	
    background-repeat: no-repeat;
    background-position: right top;}

#content.content-left-nav .modern_img_frame.modern_three_col_square {
    width: 226px;
    height: 226px;
    max-width: 226px;
    max-height: 226px;
	background-image: url("square-3-col-bgrd-226px.png");	
    background-repeat: no-repeat;
    background-position: right top;
}
	
#content.content-left-nav .modern_img_frame.modern_three_col_square img {
	left: 6px;
	top: 7px;
}

.modern_img_frame.modern_three_col_square {
    margin-bottom: 0;
}	
/*----------------------------*/
/* Full Width Layout 
/*----------------------------*/
#content.content_full_width .one_half,
#content.content_full_width .one_half_last,
#footer .one_half,
#footer .one_half_last {
	width: 570px;
}

#content.content_full_width .one_third,
#content.content_full_width .one_third_last {
	width: 373px;
	margin-bottom: 20px;
}

#content.content_full_width .one_fourth,
#content.content_full_width .one_fourth_last {
	width: 275px;
}

#content.content_full_width .modern_img_frame.modern_four_col_square {
    width: 275px;
    height: 229px;
    max-width: 275px;
    max-height: 225px;
	background-image: url("square-4-col-bgrd-220px.png");
    background-repeat: no-repeat;
    background-position: right top;
}

#content.content_full_width .modern_img_frame.modern_four_col_square img {
	left: 7px;
}

/*----------------------------*/
/* left nav
/*----------------------------*/

/* Changing spacing on side nav */

#sub_nav ul a {
	padding: 4px 0 8px 0;
	margin: 0 3px 0 0;
}

/* sub-sub menu */
#sub_nav .sub-menu li .sub-menu {
	padding-left: 0;
	margin: 15px 5px 15px 15px;
}

/* 
 to fix the side nav you are here */

#sub_nav ul li.current_page_item a, {
	
}

#sub_nav ul a:hover,
#sub_nav ul a:hover:after,
#sub_nav ul li.current_page_item a,
#sub_nav ul li.current_page_item a:after,
#sub_nav ul li ul a,
#sub_nav ul li ul a:after {
	margin-right: 5px;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px ridge #fff;
}

/* changing list in sidebar to black not link color */
#main #sidebar ul li {
	color: #000;
}
/* Removing arrow on side nav */
/* arrow */
ul.list1 li:before,
ul.list6 li:before,
#sidebar ul li:before,
#sub_nav ul li .sub-menu li:before,
#sub_nav ul li .sub-menu li .sub-menu li:before,
#sub_nav .sub_nav_sidebar .textwidget ul li:before {
	content: "";
}

/*----------------------------*/
/* Right Sidebar
/*----------------------------*/
.sidebar-widget {
	border-bottom-width: 0;
	float: left;
	margin-bottom: 8px;
	padding-bottom: 16px;
	position: relative;
	width: 100%;
}

.sidebar-widget:after {
   content: " ";
   position: absolute;
   left:0;
   bottom:0;
   width:100%;
   height:1px;
   border-bottom-width: 0;
}


/* sidebar-widget title field (h4--to give more space between it an first entry), textwidget h1 and paragraph spacing added by MDuke 3/16/15 */

.sidebar-widget h4 {
	margin-bottom: 10px;
}

.sidebar-widget .textwidget h1 {
	line-height: 130%;
	margin-bottom: 3px;
}

.sidebar-widget .textwidget p {
	line-height: 130%;
	margin-bottom: 20px;
}

.sidebar-widget .textwidget .phone {
	margin-top: -15px;
}

/*----------------------------*/
/* Footer
/*----------------------------*/
#wrapper #footer {
    background-image: linear-gradient(to bottom, #4f4e4c, #262524 64%);
}

#footer #footer_bottom {
	border: none;
	background-color: #000;
}

#footer-top {
    display: none;
}

/* --------------------- */
/*  New Footer Branding
/* ---------------------- */

#footer .footer-overlay {
	background-position: 0% 0%;
}

#footer .footer-overlay h6 {
	color: #A18C5D!important;
}

#footer .footer-overlay p {
	margin: 0;
	padding: 0;
	color: #fff;
}

#footer .footer-overlay p a {
	color: #fff!important;
	font-weight: 300;
}

#footer .footer-overlay .one_third_last {
	margin-top: 30px;
}

#footer .footer-overlay .utility-links, #footer .footer-overlay .quicklinks {
	width: 220px;
	float: left;
	margin-top: 31px;
}

#footer .footer-overlay .quicklinks {
	margin-top: 12px;
}

#footer .footer-overlay .noaa-links {
	margin-top: 7px;
}

#footer .footer-overlay .address {
	margin-top: 15px;
}

#footer .footer-overlay .sea-grant-log {
    width: 119px;
	height: 85px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	background-size:contain;
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/WebWSG.Stacked.White_.transparent.png");
}

#footer .footer-overlay .sea-grant-log-fiftieth {
    width: 192px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	background-size:contain;
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/50YearsVFfooter.png");
}

#footer .footer-overlay a.sea-grant-log:hover {
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/WebWSG.Stacked.Bronze.transparent.png");
}


#footer .footer-overlay .noaa-logo {
    width: 80px;
	height: 80px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	background-size:contain;
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/noaa-footer2.png");
	margin-left: 35px;
	margin-top: 35px;
}

#footer .footer-overlay .uw-brand {
    width: 377px;
	height: 31px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/uw-footer2.png");
	background-color: transparent;
}

#footer .footer-overlay a.uw-brand:hover {
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/uw-footer2-over.png");
}

#footer .footer-overlay .coe-brand {
    width: 280px;
	height: 15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/coe-footer2.png");
	margin-top: 5px;
	margin-bottom: 10px;
}

#footer .footer-overlay a.coe-brand:hover {
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/coe-footer2-over.png");
}

#footer .info .uw-bottom-footer {
    width: 300px;
	height: 21px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/uw-bottom2.png");
	margin: 10px auto 15px auto;
}

#footer .info .be-boundless {
    width: 178px;
	height: 16px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/be-boundless-bottom2.png");
	margin: 0 auto 20px auto;
}

#footer .info a.be-boundless:hover {
	background-image: url("https://wsg.washington.edu/wordpress/wp-content/uploads/be-boundless-bottom2-over.png");
}

#foot_left {
    width: 980px;
}



/* --------------------- */
/* update when updating karma */
/* ---------------------- */


.footer-content {
	/* padding: 55px 0 35px 0; */
	padding: 15px 0 25px 0;
}

.info {
    padding: 0;
}

#footer_bottom {
    min-height: auto;
}

/* footer columns      */

#footer .one_third {
    width: 230px;
}

#footer .one_third_last {
	width: 480px;
}

#footer .footer-content a:link, #footer .footer-content a:visited { color: #e3f5c4; }

#footer .footer-content a:hover, #footer .footer-content a:visited:hover { color: #fcd587 !important; }

/* bottom social icons from uw homepage */
ul.footer-social li {
    list-style: none;
    display: inline-block;
}
ul.footer-social li a {
    color: #fff;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    background: url(https://www.washington.edu/static/home/wp-content/themes/uw-2014/assets/svg/uw-sprite.svg) no-repeat 0 -185px transparent;
    padding: 8px 21px;
}

/* bottom social icons from uw homepage */
ul.footer-social li {
    list-style: none;
    display: inline-block;
}
ul.footer-social li a {
    color: #fff;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    background: url(https://www.washington.edu/static/home/wp-content/themes/uw-2014/assets/svg/uw-sprite.svg) no-repeat 0 -185px transparent;
    padding: 8px 21px;
}
ul.footer-social li a.facebook:hover, ul.footer-social li a.facebook:focus {
    background-position: 0 -225px;
}
ul.footer-social li a.facebook {
    background-position: 0 -185px;
}
ul.footer-social li a.twitter:hover, ul.footer-social li a.twitter:focus {
    background-position: -46px -225px;
}
ul.footer-social li a.twitter {
    background-position: -46px -185px;
}
ul.footer-social li a.instagram:hover, ul.footer-social li a.instagram:focus {
    background-position: -322px -225px;
}
ul.footer-social li a.instagram {
    background-position: -322px -185px;
}
ul.footer-social li a.youtube:hover, ul.footer-social li a.youtube:focus {
    background-position: -138px -225px;
}
ul.footer-social li a.youtube {
    background-position: -138px -185px;
}
ul.footer-social li a.linkedin:hover, ul.footer-social li a.linkedin:focus {
    background-position: -184px -225px;
}
ul.footer-social li a.linkedin {
    background-position: -184px -185px;
}
ul.footer-social a {
    text-decoration: none;
    -o-transition: .25s;
    -webkit-transition: .25s;
    transition: .25s;
}
ul.footer-social a:active, a:hover {
    outline: 0;
}


/*----------------------------*/
/* HR on home page 
/*----------------------------*/

.hr_shadow {
	margin: 15px 0 0 0;
}

/*----------------------------*/
/* lh24 home tagline
/*----------------------------*/
.lh24 { line-height: 30px;
	font-size: 20px}


/*----------------------------*/
/* image caption classes
/*----------------------------*/


.wp-caption p.wp-caption-text, .caption, #sidebar .widget_sp_image-description, #sidebar .wp_caption {
	font-size: 11px!important;
	line-height: 14px;
	text-align: left;
	color: #1d401d;
}

/*----------------------------*/
/* Contact Form 
/*----------------------------*/
input + br {
    display: none;
}

label>br {
	display:none;
}