/*
Theme Name: BDS v. 1.2
Author: TH
Description: Custom theme for Brooklyn Defender Services
Version: 1.1
*/

@charset "UTF-8";
 
/* Reset, Create Defaults 
-------------------------------------------------------------- */

@import url('style/reset.css');
@import url('style/new_default.css');
/*@import url('style/new_typography.css');
*//*@import url('new_images.css');*/


/* Add Style 
-------------------------------------------------------------- */

/*@import url('style/new_global.css');*/
/*@import url('new_header.css');*/
/*@import url('new_slideshow.css');*/


/* Z-indexes. It's useful to keep them all in one place.
-------------------------------------------------------------- */

header         { z-index: 1000; }
.front         { z-index: 800 !important; }
.slide-nav ul  { z-index: 750; }
.middle        { z-index: 500; }
.slide-content { z-index: 15; }
#slides        { z-index: 5; }
.back          { z-index: 0; }


/* Notes 
-----------------------------------------------------------------

COLORS

navy        = rgb(34,4,114)    or #220472
yellow      = rgb(255,210,0)   or #FFD200
black       = rgb(50,50,50)    or #323232
dark gray   = rgb(88,88,88)    or #585858
medium gray = rgb(130,125,120) or #827D78
gray        = rgb(190,185,180) or #BEB9B4
light gray  = rgb(242,241,240) or #F2F1F0

-------------------------------------------------------------- */

@charset "UTF-8";
 
/* Declare Fonts
-------------------------------------------------------------- */ 
 
@font-face {
 font-family: 'web-symbols';
 src: url('fonts/websymbolsliga-regular-webfont.eot');
 src: url('fonts/websymbolsliga-regular-webfont.eot?#iefix') format('embedded-opentype'),
      url('fonts/websymbolsliga-regular-webfont.woff') format('woff'),
      url('fonts/websymbolsliga-regular-webfont.ttf') format('truetype'),
      url('fonts/websymbolsliga-regular-webfont.svg#web_symbols_ligaregular') format('svg');
 font-weight: normal;
 font-style: normal;
}


/* Apply Fonts
-------------------------------------------------------------- */

html, body {
	color: #323232;
	font-size: 13.5pt;
	line-height: 20pt;
	font-weight: normal; 
	font-style: normal;	
}
.dark-bg * {
	color: #ffffff;
}
.dark-bg a:link, .dark-bg p a:visited{
	color: #ffffff;
}
body, p, h3, h4,
em strong, strong em,
h4 em strong, h4 strong em {
	font-family: 'Univers LT W01_55 Roman1475956', Georgia, serif;
	font-style: normal; 
	font-weight: normal;
}
p, 
p a,
p a:link,
p a:visited,
.content ul,
.content ul a:link,
.content ul a:visited {
	color: #323232;
	line-height: 18.25;
	line-height: 1.35rem;
	margin-bottom: 20pt;
	margin-bottom: 1.5rem;
}
	h4 {	
	/* p strong, h4 { */
		font-family:"Palatino LT W01 Roman";
		color: #220472;
		display: block;
		letter-spacing: 0.1em;
		font-size: 12pt;
		font-size: 0.9rem;
		text-transform: uppercase;
	}
	p em, .content em { 
		font-family:'Univers LT W01_55 Obliq1475962';
		font-style: normal; 
		font-weight: normal;
	}
	p b, p strong, .content b, .content strong { 
		font-family:'Univers LT W01_65 Bold1475968';
		font-style: normal; 
		font-weight: normal;
	}
	p, p + ul, .content ul {
		font-size: 13.5pt;
		font-size: 1rem;
		line-height: 18.225;
		line-height: 1.35rem;
		margin-bottom: 20pt;
		margin-bottom: 1.5rem;
	}
	.content ul:not(.except) { 
		line-height: 18.225;
		line-height: 1.35rem;
		margin-left: 18pt; 
	}
	.content ul:not(.except) li:before { 
		content: '•'; 
		position: absolute;
		margin-left: -18pt;
		color: #220472;
	}
	.content li {
		margin-bottom: 0.25rem;
	}
	.content li:last-child {
		margin-bottom: 0;
	}

h3 {
	color: #585858;
	font-size: 27pt;
	font-size: 2rem;
	line-height: 34pt;
	line-height: 2.5rem;
	margin-bottom: 34pt;
	margin-bottom: 2.5rem;
}
h2, h2 a {
	color: #220472;
	font-family:'Univers LT W01_67 Bold_1476016','Franklin Gothic Medium', 'Arial Narrow', sans-serif;
	font-size: 13.5pt;
	font-size: 1rem;
	line-height: 17pt;
	line-height: 1.25rem;
	margin-bottom: 20pt;
	margin-bottom: 1.5rem;
	text-transform: uppercase;
}
	h2 a:hover { color: #827D78; }
	h2 a:active { color: #827D78; }

h1 {
	color: #220472;
	font-family:'Univers LT W01_59 Ult Cond','Franklin Gothic Medium', 'Arial Narrow', sans-serif;
	font-size: 47.25pt;
	font-size: 3.5rem;
	line-height: 38.25pt;
	line-height: 2.85rem;
	margin-bottom: 47.25pt;
	margin-bottom: 2.85rem;
	text-transform: uppercase;
}
	#slides h1 {
		color: #fff;
		font-size: 55pt;
		font-size: 4.05rem;
		line-height: 52pt;
		line-height: 3.85rem;
		margin-bottom: 32pt;
		margin-bottom: 2.6rem;
	}
#slides p, #slides p a {
	font-family: 'Univers LT W01_65 Bold1475968', 'Arial Black', 'Arial Bold', sans-serif;
	color: #FFD200;
	font-size: 12pt;
	font-size: 0.9rem;
	line-height: 16pt;
	line-height: 1.2rem;
	margin-bottom: 0;
}
.symbols,
.symbols *,
.symbols a {
	font-family: 'web-symbols'; 
	font-size: 12pt;
	font-size: 0.9rem; 
	text-decoration: none;
	text-transform: none;
	line-height: inherit;
}
.caption *,
.caption a:link:not(.news-label), 
.caption a:visited,
.caption a:hover
p.caption,
img + p.caption,
.news a + p.caption,
.side-nav ul,
.side-nav a:link,
a.post-edit-link {
	color: #BEB9B4; 
	font-family:'Univers LT W01_55 Roman1475956','Helvetica Neue', Arial, sans-serif;
	font-size: 9.5pt;
	font-size: 0.7rem;
	line-height: 12.5pt;
	line-height: 0.9rem;
}
.caption *,
.caption a:link:not(.news-label), 
p.caption {
	margin-bottom: 12.5pt;
	margin-bottom: 0.9rem;
}
.dark-bg .caption *,
.dark-bg .caption a:link:not(.news-label), 
.dark-bg p.caption,
.dark-bg .side-nav ul,
.dark-bg .side-nav a:link {
	color: #F2F1F0;
}



/* Links — Underline
-------------------------------------------------------------- */

a:link { border-bottom: solid 1px; text-decoration: none; }
a:visited { border-bottom: solid 1px; text-decoration: none; }
a:hover { border: none; }
a:active { border: none; }

.content a:link { border-bottom: solid 1px #FFD200; }
.content a:visited { border-bottom: solid 1px #FFD200; }
.content a:hover { border: none; }
.content a:active { border: none; }


/* Links — No Underline
-------------------------------------------------------------- */

a.ignore { border: none; text-decoration: none; }
a.ignore:link { border: none; text-decoration: none; }
a.ignore:visited { border: none; text-decoration: none; }
a.ignore:hover { border: none; text-decoration: none; }
a.ignore:active { border: none; text-decoration: none; }

a img { display: block; margin-bottom: 10px; vertical-align: text-bottom; }
a:link img { border: none; text-decoration: none; }
a:visited img { border: none; text-decoration: none; }
a:hover img { border: none; text-decoration: none; opacity: 0.5; }
a:active img { border: none; text-decoration: none; }

header a:link {
	border-bottom: solid 4px transparent;
}
#preview-content a:link { border: none; color: #fff; }
#preview-content a:hover { border-bottom: solid 1px; }

.breadcrumb a { border: none; }
.breadcrumb a:hover { border-bottom: solid 1px; }

a.anchor { 
	border: none;
	display: block;
	margin-bottom: 90px;
	margin-top: -90px;
	opacity: 0.0;
	position: absolute;
	visibility: hidden;
	text-decoration: none;
	width: 100%;
}


/* History Timeline (classes applied via JS)
-------------------------------------------------------------- */

.timeline {	margin-left: 64px; }
.timeline li { margin-bottom: 13.5pt; }
	.timeline li:last-child { margin-bottom: 36pt; }
.timeline li:before {
	border-bottom: solid 1px rgb(255,210,0);
	content: attr(data-before);
	margin-left: -64px;
	position: absolute;
}


/* Buttons
-------------------------------------------------------------- */

.buttons, 
.buttons li, 
.buttons li a  {
	font-family:'Univers LT W01_67 Bold_1476016','Franklin Gothic Medium', 'Arial Narrow', sans-serif;
	text-transform: uppercase;
}
.buttons li { 
	border: solid 1px #BEB9B4;
	margin-bottom: 9px;
	padding: 9px;
	text-align: center;
	vertical-align: middle;
}
.buttons a {
	border: none;
	color: #BEB9B4;
	font-size: 11pt;
	line-height: 11pt;
}
.buttons li:hover,
.buttons li.active { 
	background-color: #FFD200; 
	color: #323232; 
	border: solid 1px #FFD200;
}


/* Prev & Next arrows
-------------------------------------------------------------- */

.nav-next a:after,
.side-nav li:hover:before,
.side-nav li.active:before,
.side-nav li div a:hover:before,
.side-nav li div a:active:before {
	color: rgb(255,210,0);
	content: ']';
	font-family: 'web-symbols';
	font-size: 0.9rem;
	font-size: 12pt;
	margin-bottom: 0;
	padding: 0;
	position: absolute;
}
	.nav-next a:after { margin-left: .5rem; }
	.side-nav li:hover:before,
	.side-nav li.active:before,
	.side-nav li div a:hover:before,
	.side-nav li div a:active:before { margin-left: -18px; }

.nav-prev a:before {
	color: rgb(255,210,0);
	content: '◀'; 
	font-size: 8pt;
	font-family: sans-serif; /* web symbols doesn't have a < arrow! */
	margin-left: -18px;
	margin-top: 6px;
	position: absolute; 
}


/* News Labels & Post Edit Links
-------------------------------------------------------------- */

.news a.share-this { margin-right: 24px; }

a.news-label,
a.post-edit-link {
	margin-right: 18px;
	padding: 2px 4px;
}
a.news-label {
	background-color: #FFD200;
	color: #585858;
	border: none;
}
a.post-edit-link,
.caption a.post-edit-link {
	text-transform: none;
	position: absolute;
	margin-top: -30px;
	background-color: #F2F1F0;
	color: #220472;
	border: solid 1px #220472;
}
	.practice-areas a.post-edit-link {
		position: relative;
		margin-top: 0;
	}
	body.staff.dark-bg a.post-edit-link {
		margin-top: -26px;
		color: black;
		background-color: #585858;
		color: #F2F1F0;
		border: solid 1px #F2F1F0;
	}
a.news-label:hover,
a.post-edit-link:hover {
	opacity: 0.5;
}
a.news-label:hover {
	border: none;
}






/*@charset "UTF-8";*/

/* Images
-------------------------------------------------------------- */

img {
	max-width:100%;
	/*vertical-align: top;*/
}


/* Rows & Columns
-------------------------------------------------------------- */

.row { margin: auto -6px; }
.column { margin: auto 6px; }

.one { width: 84px; }
.one-and-a-quarter { width: 123px; }
.one-half { width: 138px; } /* 1.5 column */
.two { width: 180px; }
.three { width: 276px; }
.four { width: 372px; }
.five { width: 468px; }
.six { width: 564px; }
.seven { width: 660px; }
.eight { width: 768px; }
.eight-half { width: 810px; }
.nine { width: 852px; }

/* Percentage-based columns*/
.quarter { width: 25%; padding: 0 6px; } 
.fifth { width: 20%; padding: 0 6px; } 


/* Wrappers & Containers
-------------------------------------------------------------- */

.wrapper {
	margin: 0 auto;
	padding: 0 36px;
}
/*#slides .wrapper,*/
#preview-content .wrapper {
	min-width: 730px;
	overflow: hidden;
}
header .wrapper {
	min-width: 460px;
	overflow: hidden;
}
.top-level-section-container {
	overflow: hidden;
	position: relative;
}
#preview-content + .top-level-section-container section.wrapper {
	margin-top: 0;
}
.top-level-section-container:nth-child(2n+1),
.search-results #search-results article:nth-child(2n) {
	background-color: #F2F1F0;
}
.top-level-section-container section.wrapper {
	padding-top: 90px;
	margin-bottom: 180px;
	min-width: 828px;
	/*min-width: 650px;*/ /*for single column, no side-nav*/
	/*min-width: 1020px;*/ /*same as wrapper*/ 
}
.top-level-section-container article {
	margin-bottom: 45px;
}
.single #content,
.staff #content,
.search #content { 
	margin-top: 90px;
	padding-bottom: 90px;
}
.contact #content { margin-top: 90px; }

/* Header
-------------------------------------------------------------- */

header {
	color: #FFF;
	background-color: #220472;
	font-family:'Univers LT W01_59 Ult Cond', "Arial Narrow", Arial, sans-serif;
	font-size: 16pt;
	font-size: 1.15rem;
	height: 45px;
	height: 2.5rem;
	line-height: 16pt;
	line-height: 1.17rem;
	text-transform: uppercase;
	vertical-align: middle;
	top: 0;
}
header li { 
	display: inline; 
}
header li:last-child { 
	margin: 0; 
}
header a,
header a:visited,
header input {
	margin: 0px 0px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	border-bottom: solid 4px transparent;
	border-bottom: solid 4px rgba(255,255,255,0);
}
header a,
header a.symbols {
	margin-right: 18px;
	padding: 12px 0 8px 0;
}
header a:link {
	color: #FFF;
	text-decoration: none;
}
header a:hover,
header a:active,
header li.active a,
header input:hover, 
header input:focus {
	border-bottom: solid 4px #FFF;
	outline: none;
}
header a.symbols:last-child {
	margin: 0;
}
header form {
	display: inline;
}
header input {
	background-color: #220472;
	background-color: transparent;
	color: white;
	height: 43px;
	margin-right: 22px;
	margin-top: 2px;
	outline: 0;
	padding: 10px 0 7px 0;
	text-overflow: ellipsis;
	text-transform: uppercase;
	width: 84px;
}
header input:hover, 
header input:focus {
	color: #FFD200;
	outline: none;
	text-transform: uppercase;
	width: 180px;
}
#staff-login-nav-link {	opacity: 0.4; }
#staff-login-nav-link a {	padding-bottom: 6px; }

/* Showcase
-------------------------------------------------------------- */

#showcase {
	background-color: #220472;
	margin: 0 auto 0 auto;
	top: 0;
	position: relative;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}
#slides {
	list-style: none;
	margin: 0;
	position: absolute;
	padding: 0;
	text-shadow: 0px 0px 20px rgba(34, 4, 114, 1);
}
#slides .navy-bg {
	background: #220472;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
}
#slides .wrapper {
	margin-top: 84px;
}
#slides .slide-img { 
	opacity: 0.65; 
}
.slide-screen {
	background: url(images/BDS-slide-screen_black.png); 
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 100%;
}
.slide-img {
	width: 100%;
	height: 100%;
}
.slide-content { 
	position: absolute;
}
#slides .top-rule { 
	padding-top: 6pt;
	border-top: solid 1px #FFD200;
}
.slide-gradient {
	position:absolute;
	z-index:8;
	bottom:0px;
	left:0;
	right:0;
	width:100%;
	height:40%;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmNlYSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZDIwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZDIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(254,252,234,0) 0%, rgba(255,210,0,0.6) 75%, rgba(255,210,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,252,234,0)), color-stop(75%,rgba(255,210,0,0.6)), color-stop(100%,rgba(255,210,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,252,234,0) 0%,rgba(255,210,0,0.6) 75%,rgba(255,210,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,252,234,0) 0%,rgba(255,210,0,0.6) 75%,rgba(255,210,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,252,234,0) 0%,rgba(255,210,0,0.6) 75%,rgba(255,210,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,252,234,0) 0%,rgba(255,210,0,0.6) 75%,rgba(255,210,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fefcea', endColorstr='#ffd200',GradientType=0 ); /* IE6-8 */
}
.slide-nav { 
	display: block; 
	height: 50px;
	bottom: 0;
}
.slide-nav ul {
	float: left;
	list-style: none;
	position: absolute;
}
.slides-pagination {
	position: absolute;
	z-index: 100;
	bottom: 89px;
	text-align: left;
	margin-left: 36px;
	list-style: none;
}
.slides-pagination a {
	background-color: transparent;
	border-radius: 50%;
	-webkit-border-radius: 9px 9px;
	-moz-border-radius: 9px / 9px;
	border: solid white 2px;
	color: rgba(255,255,255,0);
	color: transparent;
	content: ' ';
	float: left;
	margin-right: 12px;
	width: 18px;
	height: 18px;
}
.slides-pagination a.current {
	background-color: white;
	content: ' ';
	color: transparent;
}

/* Title & Logo
-------------------------------------------------------------- */

.logo { 
	width: 123px;
	height: 123px;
}

#bds-title { top: 82px; }
#showcase-logo-container { bottom: 212px; }
#logo-container { bottom: 159px; }

#bds-title .logo {
	background: url('images/BDS-logo-type.png');
	background-repeat: no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	-ms-behavior: url(style/backgroundsize.min.htc);
	behavior: url(style/backgroundsize.min.htc);
}
#showcase-logo-container .logo {
	background: url('images/BDS-icon-white.png');
	background-repeat: no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	-ms-behavior: url(style/backgroundsize.min.htc);
	behavior: url(style/backgroundsize.min.htc);
}
#logo-container .logo {
	background: url('images/BDS-icon-gray.png');
	background-repeat: no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	-ms-behavior: url(style/backgroundsize.min.htc);
	behavior: url(style/backgroundsize.min.htc);
}

/* Preview Content
-------------------------------------------------------------- */
#preview-content {
	border-top: solid 1px white;
	bottom: 0;
	left: 0;
	right: 0;
	overflow-x: hidden;
	padding: 18px 0 1px 0;
}
.preview-item {
	display: inline-block;
	margin-left: 18px;
}
.preview-item:first-child,
.preview-item:first-child p {
	margin-left: 0;
}
.preview-item p, 
.preview-item p:last-child { 
	font-weight: bold;
	color: white;
	margin-left: 18px;
	margin-bottom: 12pt; 
}
.preview-item.float-left:first-child p {
	margin-left: 0;
}
.preview-item .dot {
	position: absolute;
	content: " ";
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: white; 
	border: solid 2px white;
	margin-left: -18px;
	margin-top: 6px;
}
.preview-item:hover .dot {
	background-color: transparent; 
	border: solid 2px white;
}
.preview-item a:link,
.preview-item a:visited,
.preview-item a:hover,
.preview-item a:active {
	color: white;
}
.preview-item:hover a {
	border-bottom: solid 1px;
}
#scroll-directive {
	margin-left: 4px;
}
.arrow {
	font-size: 11pt;
	color: white;
}

/* Practice Areas
-------------------------------------------------------------- */

.practice-areas > li { 
	border-bottom: solid 1px #BEB9B4;
	width: 100%;
	line-height: 36pt;
	cursor: pointer;
}	
	.practice-areas > li:first-child {
		border-top: solid 1px #BEB9B4;
	}
	.practice-areas > li:last-child {
		border-bottom: solid 1px #BEB9B4;
		margin-bottom: 36pt;
	}
.practice-areas li > a { border: none; }

.practice-areas > li h4 {	 
	line-height: 45pt; 
}
.practice-areas > li:hover h4 { color: #827D78; }

.practice-areas > li h4:after {
	color: #220472;
	content: ']'; 
	font-family: 'web-symbols';
	font-size: 13pt;
	position: absolute;
	right: 0;
}
.practice-areas > li:hover h4:after { color: #FFD200; }
.practice-areas > li.active h4:after {	content: '['; }

.practice-areas div {
	display: none;
	height: auto;
	cursor: text;
}
.practice-areas div > ul li {
	margin-bottom: 10pt;
}
.practice-areas div p > strong {
	display: block;
	margin-bottom: 0;
}

/* News
-------------------------------------------------------------- */

#bds-social-container.fixed {
	top: 90px;
}
#bds-social-container .symbols {
	margin-left: 4pt;
}
.news .buttons li { 
	border: none;
	padding: 5px;
}
li.fb { 
	background-color: #006EFF; 
}
	li.fb:hover { 
		background-color: #006EFF;
		opacity: 0.5;
	}
li.twitter { 
	background-color: #14F5F5; 
}
	li.twitter:hover { 
		background-color: #14F5F5;
		opacity: 0.5;
	}
	li.fb a, li.twitter a { color: white; }


/* Side Nav
-------------------------------------------------------------- */

.side-nav {
	position: absolute;
	height: auto;
	z-index: 20;
}
	.single .side-nav,
	.single #address,
	.category #address,
	#address.fixed,
	.category .side-nav.fixed,
	.archive .side-nav.fixed {
		position: fixed;
		top: 208px;
	}
.side-nav ul { 
	color: #220472;
	display: block;  
	width: 100%;
	margin-bottom: 3.7pt;
	margin-bottom: 0.3rem;
}
#news .side-nav ul {
	margin-bottom: 12.5pt;
	margin-bottom: 0.9rem;
}
#news .side-nav ul:last-child {
	margin-bottom: 3.7pt;
	margin-bottom: 0.3rem;
}
.side-nav li { 
	display: block; 
}
.side-nav a,
.side-nav a:link {
	border: none;
	color: #220472;
	display: block;
	text-decoration: none;
}


/* Staff Pages
-------------------------------------------------------------- */

#staff-thumbnails { }
#staff-thumbnails .staff-photo {	
	height: 198px;
	overflow: hidden;
	background-color: #220472;
}
.staff a h2 {
	padding-top: 12px;
	text-transform: none;
}
.archive.staff a h2,
.archive.staff h2 {
	padding-top: 12px;
	text-transform: none;
	margin-bottom: 0;
}
.staff a:hover h2 {
	color: #FFD200;
}
.archive .staff-photo-container.two { width: 132px; min-height: 265px; }

.single-staff #name-and-title { margin-bottom: -34px; }
.single-staff h1 { margin-bottom: 8pt; }
.single-staff .nav-prev {	margin-left: 18px; }

.single-staff .buffer {
	margin-bottom: 47.25pt;
}
.single-staff h1 + h2 {
	color: #BEB9B4;
}
.single-staff .staff-photo {
	padding-right: 12px;
}
.single-staff .staff-photo img + p.caption {
	margin: 2px auto 10px auto;
}
.single-staff #staff-social {
	max-width: 200px;
}
#mailbox {
	bottom: 36px;
	left: 36px;
}
#mailbox a:link { 
	border: none;
	font-size: 16pt;
	font-size: 1.15rem;
}
#mailbox a:hover { color: #FFD200; }


/* Search Results
-------------------------------------------------------------- */

.search-results #search-results article { padding: 18px 0; }

.search-results #search-results p:not(.caption),
.search-results #search-results p:last-child {
	margin-bottom: 0;
}
.search-results h1 {
	margin-bottom: 36.25pt;
	margin-bottom: calc(47.25pt - 18px);
}
.search-results #search-results h2 a {
	margin-bottom: 20pt;
	margin-bottom: 1.5rem;
}

.search #no-results input {
	color: #585858;
	background-color: #BEB9B4;
	font-family:'Univers LT W01_67 Bold_1476016','Franklin Gothic Medium', 'Arial Narrow', sans-serif;
	font-size: 16pt;
	font-size: 1.15rem;
	height: 2.5rem;
	line-height: 16pt;
	line-height: 1.17rem;
	padding: 12px;
	text-transform: uppercase;
	vertical-align: middle;
	width: 100%;
}
.search #no-results input:hover, 
.search #no-results input:focus {
	color: #220472;
	outline: none;
}


/* Video iFrame Styles
-------------------------------------------------------------- */

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 20pt;
	margin-bottom: 1.5rem;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
  max-width: 100%;
}


/* Logged-in Styles
-------------------------------------------------------------- */

body.logged-in header { top: 32px; }
body.logged-in #showcase { margin-top: -32px; }
body.logged-in #slides .wrapper { margin-top: 130px; }
body.logged-in #bds-title { top: 122px; }

/* Breakpoints
-------------------------------------------------------------- */

@media screen and (max-width : 500px) {
	#right-preview-content { display: none; visibility: hidden; }
	.contact .two { width: 100%; }
	#left-preview-content.preview-item.float-left { display: inline-block; visibility: visible; }
}
@media screen and (max-width : 640px) {
	#opportunities-nav-link { display: none; visibility: hidden; }
	#staff-thumbnails .staff-photo { height: 184px; }
	.archive .staff-photo-container.two { min-height: 250px; width: 123px; }
	.contact .six.center,
	.contact .column.six.float-left.caption.map { width: 100%; }
}
@media screen and (max-width : 782px) {
	body.logged-in header { top: 46px; }
	body.logged-in #showcase { margin-top: -46px; }
	body.logged-in #bds-title { top: 136px; }
	header form, #bds-title { display: none; visibility: hidden; }
	#showcase-logo-container { bottom: 180px; }
		#showcase-logo-container .logo	{ 
		width: 90px;
		height:	90px; 
	}
	#slides .seven, .six { width: 100%; }
	#slides h1 {
		font-size: 45pt;
		font-size: 3rem;
		line-height: 36pt;
		line-height: 2.7rem;
	}
}

@media screen and (min-width : 783px) and (max-width : 860px) {
	#showcase .seven { width: 564px; }
}
@media screen and (max-width : 860px) {
	.single-staff #name-and-title { margin-bottom: 0; }
	#mailbox, #staff-categories { display: none; visibility: hidden; }
	.side-nav { display: none; }
	.top-level-section-container section.wrapper { min-width: 0; }
}

@media screen and (max-width : 940px) {
	#staff-login-nav-link,
	#resources-nav-link,
	#policy-nav-link,
	#left-preview-content { 
		display: none; 
		visibility: hidden; 
	}
	#right-preview-content { float: none; }
	#right-preview-content .preview-item:nth-child(2) { margin-left: 0; }
	.contact #clear:before, .contact #clear:after { content: ' '; display: table; }
	.contact #clear:after { clear: both; }
	.contact #clear { *zoom: 1; }
	.contact #location,
	.contact #contact-info { margin-bottom: 36px; }
}

@media screen and (max-width : 996px) {
	#address,
	#bds-social,
	#logo-container,
	.single-staff #staff-categories {
		display: none;
		visibility: hidden;
	}
	.archive #staff-categories div.float-right,
	.category #staff-categories div.float-right { float: left; }
}

@media screen and (min-width : 861px) and (max-width : 1020px) {
	.six.center { margin-left: 192px; }
}
@media screen and (max-width : 1020px) {
	#right-preview-content .preview-item:first-child { display: none; visibility: hidden; }
	header input:hover, header input:focus { width: 134px; }
}

@media screen and (max-width : 1040px) {
	.contact .column.six.float-left.caption.map { max-width: 468px; }
}

/* Staff profile pages are the determinant for .six breakpoints */
@media screen and (min-width : 1175px) {
	.six.center { width: 660px; }
	.archive .staff-photo-container.two { 
		width: 156px;
		min-height: 264px;
	}
	#staff-thumbnails .staff-photo {
		max-height: 230px;
		overflow: hidden;
	}
	#staff-social.two,
	.single-staff .staff-photo.two {  width: 200px; }
}

@media screen and (max-height : 575px) { 
	#slides div.six.top-rule { display: none; visibility: hidden; }
	#slides h1 {
		font-size: 45pt;
		font-size: 3rem;
		line-height: 36pt;
		line-height: 2.7rem;
	}
}
@media screen and (max-height: 650px) {
	.slides-pagination { 
		display: none;
	}
}

/* Ad Hoc Styling — Create breakpoints for these things & remove
-------------------------------------------------------------- */
blockquote {
  border-left: 2px solid #220472;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}

blockquote p {
  display: inline;
}


/*.wrapper { min-width: 1020px; }
body { overflow-x: hidden; }*/

