@charset "UTF-8";


/*
56abdf = blue
ce4652 = red
949488 = neutral

font-family: 'Open Sans';
light: 300;
normal: 400;
semi-bold: 600;
bold: 700;

font-family: 'Oswald', sans-serif;
normal: 400;
bold: 700;

 */


/* RESET ****************************************
http://meyerweb.com/eric/tools/css/reset/   v2.0 | 20110126 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}




/* STRUCTURE *****************************************/

html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-size: 100%;
}

body {
	margin:0;
	padding:0;
	font-weight:400;
	font-size:15px;
	line-height:1.6em;
	font-family:'Open Sans';,sans-serif;
	color:#58585b;
	background:#fff;
}

#page-header-container,
.hero-container,
#page-middle-container,
#page-footer-container {
	width:100%;
	margin:0;
	padding:0;
}

.page-header,
.full-width .page-header,
.hero,
.main-content,
.page-footer {
	position:relative;
	float:none;
	width:96%;
	max-width:1024px;
	margin:0 2%;
	padding:0;
}


/* MISC GLOBAL STYLES *****************************************/

/* links */
a,
a:visited,
.entry-title a {
	color:#ce4652;
  text-decoration:underline;
}
a:hover,
a:active {
	outline: none;
}
a:hover,
.entry-title a:hover {
	color:#56abdf;
  text-decoration:none;
}
a.more {
	padding-right:1px;
	text-decoration:none;
}
a.more:hover {
	text-decoration:underline;
}
#content a {
    text-decoration:underline;
}
#content a:hover {
	text-decoration:none;
}
#content a.title-link,
#secondary a.title-link {
	text-decoration:none;
}
#content a.title-link:hover,
#secondary a.title-link:hover {
	text-decoration:underline;
}

p {
  margin:13px 0 0;
}
p.date {
	margin-top:5px;
	font-size:.86em;
	text-transform:uppercase;
}
p.to-top {
	margin-top:5px;
	font-size:11px;
	line-height:11px;
	text-align:right;
}
#content .entry-content > p:first-child {
  margin-top:22px;
}
strong {
	font-weight:bold;
	font-weight:600;
}
em,
cite,
i[lang] {
	font-style:italic;
}
acronym {
	border-bottom:1px dotted #999;
	cursor:help;
}

/* screen reader only */
.hidden {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}

.clearfix {
zoom: 1;
}
.clearfix:before,
.clearfix:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
}
.clearfix:after {
clear: both;
}

.inline {
	display:inline;
}

p.back,
p.more {
	font-size:.8em;
	line-height:1.2em;
	text-transform:uppercase;
}
p.back {
	clear:both;
	padding-top:25px;
	font-weight:bold;
}
p.back + p.back {
	padding-top:0px;
}
#content p.back a,
#content p.more a,
#secondary p.back a,
#secondary p.more a {
	text-decoration:none;
}
#content p.back a:hover,
#content p.more a:hover,
#secondary p.back a:hover,
#secondary p.more a:hover {
	text-decoration:underline;
}
p.back:before,
p.more:after {
	font-size:.86em;
	color:#3f86a3;
}
p.back:hover:before,
p.more:hover:after {
	color:#a4a201;
}
a.more::after {
  content:"\203a";
  display:inline-block;
  position:relative;
  left:5px;
	margin-right:-10px;  /* prevent wrapping */
	font-family:sans-serif;
	font-weight:400;
}
a.back {
	padding-left:4px;
}
a.back::before {
  content:"\2039";
  display:inline-block;
  position:relative;
  left:-4px;
	top:2px;
	font-size:2em;
	font-family:sans-serif;
	font-weight:400;
}

.callout {
	margin:30px 0;
	padding:5px 20px 15px;
	background:#f3f3f3;
}

/* lists */
ul {
	list-style:none;
}
/* bulleted lists */
#content ul {
	margin:0;
	padding:0;
	line-height:1.5em;
	list-style:none;
}
#content p+ul {
	margin:0px 0 0;
}
#content h2+ul,
#content h3+ul {
	margin:20px 0 0;
}
#content ul li {
	margin:10px 0 0;
	padding:0 0 0 25px;
	background:url(../img/icons/bullet.png) no-repeat 0 9px;
	list-style:none;
}

/* styled lists */
#content .item-list,
#secondary .item-list {
	list-style:none;
	margin:0;
}
#content .entry-content > .item-list:first-child,
#secondary .entry-content > .item-list:first-child {
	margin-top:25px;
}
#content .item-list,
#content .item-list li,
#secondary .item-list,
#secondary .item-list li {
	margin-left:0;
	padding-left:0;
}
#content .item-list li,
#secondary .item-list li {
	background:none;
}
#content .item-list.borders li,
#secondary .item-list.borders li,
#content .search-results #main article {
	margin-top:20px;
	padding-top:25px;
	border-top:1px dotted #b9b9b9;
}
#content .item-list.borders li li,
#secondary .item-list.borders li li {
	margin-top:5px;
	padding-top:0;
	border-top:none;
}
#content .item-list.borders li:first-child,
#secondary .item-list.borders li:first-child,
#content .search-results #main header+article {
	margin-top:20px;
	padding-top:0;
	border-top:none;
}
#content .item-list.borders li .item-title,
#secondary .item-list.borders li .item-title {
	clear:none;
	margin-top:0;
	color:#56abdf;
}

#content .item-list.borders li .item-title a,
#secondary .item-list.borders li .item-title a {
	clear:none;
	margin-top:0;
	color:#56abdf;
	text-decoration: none;
}

#content .item-list.borders li .item-title a:hover,
#secondary .item-list.borders li .item-title a:hover {
	clear:none;
	margin-top:0;
	color:#56abdf;
	text-decoration: underline;
}

/* collapsers */
#content .collapseomatic {
	position:relative;
	padding:0 20px 0 0;
	background:none;
}
#content .collapseomatic:after {
	content:"\fe40";
	position:absolute;
	right:15px;
	top:11px;
	font-size:18px;
	font-weight:700;
	color:#fff
}
#content h2.colomat-close:after {
	content:"\fe3f";
	top:1px;
}
.collapseomatic_content {
	margin-left:0;
	padding-bottom:10px;
}
p.all-controls {
	margin:20px 0 10px;
	font-size:12px;
	text-transform:lowercase;
	color:#ce4652;
}
p.all-controls:first-child {
	margin-top:0;
}
p.all-controls span {
	float:right;
	line-height:16px;
}
p.all-controls span:first-child {
	margin-left:7px;
	padding-left:6px;
	border-left:1px solid #eaeae8;
}


/* headings */
h1, h2, h3, h4, h5, h6 {
	font-weight:600;
}
section .post-title {
	max-width:none;
}
#content h2 {
  margin:30px 0 20px;
  padding-bottom:3px;
	color:#56ABDF;
  font-size:18px;
  border-bottom:1px solid #56ABDF;
}
#content .entry-content > h2:first-child {
  margin-top:20px;
}
#content h2.collapseomatic {
  margin:20px 0 10px;
	padding:7px 30px 7px 5px;
	border-bottom:none;
	font-family:'Oswald',sans-serif;
	font-weight:400;
	color:#fff;
	background-color:#56abdf;
}
#content h2#hot.collapseomatic {
	background-color:#949488;
}
#content h2.collapseomatic:hover,
#content h2#hot.collapseomatic:hover {
	background-color:#949488;
}
#content h2.collapseomatic:hover {
	text-decoration:none;
}
#content figure.featured-image + h2 {
	clear:none;
	width:67%;
}
#content figure.featured-image.large + h2 {
	width:49%;
}


/* pagination */
.paging-navigation {
	margin:20px 0;  /* override */
	border-top:none;  /* override */
}
.paging-navigation a {
	color:#ce4652;  /* override */
}
.paging-navigation .page-numbers.current {
	border-top:none;   /* override */
}
.paging-navigation .page-numbers {
	text-transform:none;   /* override */
}

.pagination {
	margin:30px 0 0;
	text-align:center
}
.pagination .page-numbers {
	display:inline-block;
	margin:0 1px;
	height:24px;
	padding:2px 10px 0;
	border:1px solid #d3d3d3;
	background:#fcfcfc;
	font-size:12px;
}
.pagination .page-numbers.current {
	color:#fff;
  background-color:#949488;
}
#primary .pagination a {
	text-decoration:none;
}
#primary .pagination a:hover {
  background-color:#eaeae8;
}


/* to top links */
p.top {
	margin-top:0;
	text-align:right;
	font-size:.7em;
	line-height:1em;
	text-transform:uppercase;
}
#content p.top a {
	text-decoration:none;
}
#content p.top a:hover {
	text-decoration:underline;
}
p.top::before {
/* 	content:"\fe40"; */
	content:"\fe3f";
	margin-right:5px;
	font-family:sans-serif;
	font-size:10px;
	font-weight:700;
	color:#ce4652;
	position:relative;
	top:-3px;
}


#content button {
	margin: 5px 0;
	padding: 12px 24px;
	border: 0;
	border-radius: 6px;
	background: #56abdf;
}
#content button,
#content button a {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.0625em;
	text-decoration: none;
	text-transform: uppercase;
}
#content button:hover {
	background: #ce4652;
}


/* IMAGES *****************************************/


/*** image replacement ****/

.replace {
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

figure.left {
	position:absolute;
	left:20px;
	top:0;
	width:30%;
	max-width:350px;
}
figure.left img {
	width:100%;
}

figure.right {
	display:none; /* => 768px */
	float:right;
	margin:0;
	width:31.133%;
	max-width:350px;
	max-height:495px
}
figure.right img {
	width:100%;
	max-height:495px
}

figure.mobile-img {
	display:none;
}


/* photo credits */
div.credits {
	margin:20px 0 0;
}
p.credit {
	margin:8px 0 0;
	font-size:12px;
	line-height:14px;
}
p.credit span.direction {
	display:none;
}
p.credit.left,
p.credit.right {
	display:none;
}



/* featured image (custom field) */
.featured-image {
	float:right;
	width:40%;
	max-width:275px;
	margin:20px 0 10px 30px;
}
.featured-image.large {
	width:50%;
	max-width:375px;
}
.featured-image img {
	width:100%;
}
.featured-image figcaption {
	margin:5px 0 0;
	font-size:12px;
	line-height:1em;
	text-align:right;
}
.featured-image figcaption p {
	display:inline;
}



/* HEADER *****************************************/

#page-header-container {
	border-top:50px solid #949488;
	background:url(../img/backgrounds/header_bg.png) !important;
}
.page-header {
	height:100px;
}
.page-header .site-title {
	position:relative;
	top:0;
	width:70%;
	max-width:437px;
	margin-top:13px;
}
.home .page-header .site-title {
	max-width:507px;
}
.page-header .site-title a {
	position:absolute;
	width:100%;
	height:0;
	padding-top:22.7%;
	background-image:url(../img/logos/logo.home@2x.png);
	background-size:contain;
}

.page-header h2.site-description {
	display:block;
	position:absolute;
	right:0;
	bottom:12px;
	margin-bottom:0;
	font-size:11px;
	line-height:16px;
	font-style:italic;
	font-weight:600;
	color:#000;
}


/* main menu *****/
/* moved to menu.css */




/* responsive menu *****/

button.menu-toggle {
	display:none; /* hide theme default button */
}
button#responsive-menu-button {
	outline: none !important;
  transform: translateX(0px) !important;
}
button#responsive-menu-button:hover,
button#responsive-menu-button:focus {
	background-color: transparent !important;
}

#responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
	border: none !important;
	font-family: sans-serif !important;
	background-color: rgba(255,255,255,.1) !important;
}
#responsive-menu li.responsive-menu-item a {
	line-height: 20px !important;
	padding: 12px 5px !important;
}

/* translate widget */
.page-header .translate-widget {
	position:absolute;
	left:0;
	top:-41px;
}
.goog-te-gadget-simple .goog-te-menu-value span {
	font-size:.86em;
}
.goog-te-gadget img {
	width:0 !important;
	background:none !important;
}

.goog-te-gadget-simple {
	border:none !important;
	font-size:1.1em !important;
	font-weight:600;
	text-transform:uppercase;
	background-color:rgba(255,255,255,.2) !important;
}
.goog-te-gadget-simple .goog-te-menu-value span {
	color:#fff !important;
	font-family:'Open Sans',sans-serif;
	font-size:.96em;
	border:none !important;
}
.goog-te-gadget-simple .goog-te-menu-value span:last-child {
	display:none;  /* hide default google triangle */
}
.goog-te-gadget-simple .goog-te-menu-value span:first-child {
	position:relative;
	padding-right:10px;
}
.goog-te-gadget-simple .goog-te-menu-value span:first-child::after {
	content:"\f502";  /* match triangle w/ main menu items */
	display:inline-block;
	position:absolute;
	right:-5px;
	top:7px;
	font:normal 8px/1 Genericons;
	-webkit-font-smoothing:antialiased;
	vertical-align:text-bottom;
}



/* search */
.page-header .search-toggle {
	position:absolute;
	right:0;
	top:-48px;
	margin-right:0;
	background:none;
}
.page-header .search-box-wrapper {
	width:30%;
	max-width:120px;
}
.page-header .search-box {
	position:absolute;
	right:0;
	top:-48px;
	background:#949488;
}
.search-box .search-field {
	width:220px;
	font-size:13px;
}





/* FOOTER *****************************************/

#page-footer-container {
	background:#949488 !important;
}
.page-footer-inner {
	padding:15px 0 30px 75px;
}
.page-footer .footer-logo {
	position:absolute;
	left:0px;
	top:35px;
	width:52px;
	height:auto;
}
.page-footer .footer-logo img {
	width:100%;
}
.page-footer small,
.page-footer p {
	font-size:13px;
	line-height:1.4em;
	color:#fff;
}
.page-footer p {
	margin-top:18px;
}
.page-footer small {
	display:block;
	margin-top:17px;
	font-size:12px;
}






/* SIDEBAR *****************************************/

#main-content {
	padding-bottom:30px;
}
#secondary {
	width:100%;
	margin:63px 0 0;
	padding:0;
	border-top:none;
	font-size:13px;
	color:#58585b;
	background:#fff;
}
.content-sidebar .widget a {
	color:#ce4652;
}

/* local nav */
.content-sidebar .widget li > ul {
	margin-left:0;
	padding:0;
}
.widget_nav_menu {
	display:none;  /* =>600 */
}
.widget_nav_menu li {
	padding:0;
	font-family:'Oswald',sans-serif;
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
}
.widget_nav_menu li ul {
	margin-top:3px;
/* 	border-top:1px solid #949488 !important; */
}
.widget_nav_menu li li {
	font-family:'Open Sans',sans-serif;
	font-size:14px;
	text-transform:none;
}
.content-sidebar .widget_nav_menu a {
	text-decoration:none;
}
.content-sidebar .widget_nav_menu li a {
	display:block;
	padding:0;
	color:#56abdf;
}
.content-sidebar .widget_nav_menu li a:hover {
	color:#ce4652;
}
.content-sidebar .widget_nav_menu li li a:hover {
	background-color:#f9f9f9;
}
.content-sidebar .widget_nav_menu li li a {
	display:block;
	padding:8px 15px 8px 5px;
	color:#58585B;
}
.widget_nav_menu li.current-menu-item a {
	position:relative;
}
.widget_nav_menu li li.current-menu-item a {
	background-color:#f9f9f9;
}
.widget_nav_menu li.current_page_item a::after {
  content:"\203a";
  display:inline-block;
  position:absolute;
  right:15px;
  top:-5px;
	margin-right:-10px;  /* prevent wrapping */
	font-family:'Open Sans';,sans-serif;
  font-size:24px;
	font-weight:600;
	color:#949488;
}
.widget_nav_menu li li.current_page_item a::after {
  top:0;
}
.widget_nav_menu li.current_page_item li a::after {
	content:"";
}

/* featured news/resources */
#secondary h1 {
	margin-top:0;
	padding-bottom:1px;
	border-bottom:1px solid #949488;
	color:#56abdf;
	font-family:'Oswald',sans-serif;
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
}
#secondary h1 span {
	float:right;
	padding:1px 12px 0 0;
	font-family:'Open Sans';,sans-serif;
	font-size:12px;
	text-transform:lowercase;
}
#secondary h1 span a {
	text-decoration:none;
}
#secondary h1 span a:hover {
	text-decoration:underline;
}
#secondary h2 {
	font-size:15px;
	line-height:1.4em;
}
#secondary h2 a {
	color:#56abdf;
}
#secondary .item-list {
	list-style:none;
}
#secondary .item-list,
#secondary .item-list li {
	margin-left:0;
	padding-left:0;
}
#secondary .item-list li {
	padding-top:20px;
	background:none;
}
#secondary .item-list li:first-child {
	padding-top:0;
}

/* featured news */
#secondary .news h1 {
	padding-left:28px;
	background:url(../img/icons/news-sidebar.png) no-repeat 0 5px;
}
#secondary .news p.news-date {
	display:none;
}

/* featured resources */
#secondary .resources h1 {
	padding-left:28px;
	background:url(../img/icons/resources-sidebar.png) no-repeat 0 3px;
}







/* HERO *****************************************/

.hero-container {
	background-size:cover;
}
.hero {
	padding:50px 0;
}
.hero-inner {
	margin-left:0;
	font-size:1em;
	line-height:1.5em;
	font-weight:400;
	color:#fff;
}
.hero-inner .entry-header.quote {
	margin-bottom:20px;
}
.hero-inner .hero-text {
	margin-top:30px;
}
.hero-inner .hero-quote,
.hero-inner .hero-quote p,
.hero-inner .attribution {
	display:inline;
}
.hero-inner .hero-quote p::before {
	content:"\201C";
	margin-left:-8px;
	margin-right:4px;
}
.hero-inner .hero-quote p::after {
	content:"\201D";
}
.hero-inner p.attribution {
	margin-left:10px;
	color:#eaeae8;
}
.hero-inner p.attribution::before {
	content:"\2014";
	margin-right:3px;
}
.hero-inner p.attribution::after {
	content:"";
}


/* CONTENT *****************************************/

/* breadcrumbs */
p#breadcrumbs {
 	position:relative;
	top:-40px;
	margin-bottom:-30px;
	font-size:0.7em;
	line-height:1em;
	z-index:10;
}
p#breadcrumbs,
p#breadcrumbs a {
	color:#949488;
}

.archive-header,
.image-navigation,
.page-header,
.page-content,
.post-navigation,
#content .entry-header,
#content .entry-content,
#content .entry-summary,
#content .entry-meta {
	margin-right:0;
	padding-right:0;
	padding-left:0;
}
#content .entry-header,
#content .entry-content,
#content .entry-summary,
#content .entry-meta {
	max-width:none;
}

#primary {
	padding-top:50px;
}
#content .entry-header {
	margin-top:20px;
	padding-bottom:20px;
}
.hero .entry-title,
#content .entry-title {
	margin:0;
	font-size:24px;
	line-height:1.2em;
	font-family:'Oswald',sans-serif;
	font-weight:400;
	color:#56abdf;
}

/* WP edit link */
#content .edit-link {
	float:left;
	margin-top:25px;
	font-weight:bold;
}
#content .edit-link a {
	padding:5px 8px 5px 5px;
	border-radius:4px;
	color:#fff;
	background-color:#C00;
	text-decoration:none;
}
#content .edit-link a:hover {
	background-color:#090;
}


/* headings */
#content h3 {
	font-size:20px;
	font-weight:700;
}


/* search results */
.search-results #content .page-header {
	height:auto;
}
.search-results #content .page-header h1.page-title {
	margin:25px 0 0;
	font-size:1.2em;
	font-weight:400;
}
.search-results #content .page-header h1.page-title span {
	font-weight:700;
	color:#56abdf;
}
.search-results #content article {
	margin:20px 0 0;
	padding:20px 0 0;
}
.search-results #content .entry-title {
	margin:0;
	font-family:'Open Sans',sans-serif;
	font-size:.92em;
	font-weight:600;
	line-height:1.2em;
	text-transform:none;
}
.search-results article .edit-link {
	display:none;
}





/* HOMEPAGE ****************************************/

/* header */
.home .page-header {
	height:110px;
}
.home .page-header .site-title {
	width:74.5%;
	max-width:507px;
	margin-top:17px;
}
.home .page-header h2.site-description {
	display:none;
}

/* hero */
.home .hero-container {
	position:relative;
	height:0;
/* 	padding-top:32%; */
	padding-top:20.44%;
}
.home .hero {
	position:absolute;
	top:0;
	max-width:none;
	padding-top:0;
}
.home .hero-inner {
	position:relative;
	top:75px;
	float:none;
	width:100%;
	max-width:1024px;
	margin:0 auto;
	color:#000;
	font-size:1.1em;
	font-weight:400;
}
.home .hero-inner .hero-text {
	margin-top:0;
 	text-shadow:0 0 9px #fff;
}
.home .hero-inner .hero-text a {
	color:#000;
}
.home .hero-inner br {
	display:none;
}

.home #primary {
	padding-top:120px;
}


/* content */
.home #content {
	margin-left:0;
}
.home #content h1 {
	margin-top:0;
	padding:6px 0 5px 37px;
	color:#56abdf;
	font-family:'Oswald',sans-serif;
	font-size:24px;
	font-weight:400;
	text-transform:uppercase;
}
.home #content h1 span {
	float:right;
	padding:6px 12px 0 0;
	font-family:'Open Sans',sans-serif;
	font-size:12px;
	text-transform:lowercase;
	white-space:nowrap;
	text-transform:uppercase;
}
.home #content h1 span a {
	text-decoration:none;
}
.home #content h1 span a:hover {
	text-decoration:underline;
}
.home #content h2 {
	margin:25px 0 10px;
	padding-bottom:0;
	border-bottom:none;
	color:#56abdf;
	font-size:16px;
	line-height:1.3em;
}
.home #content h2 a {
/* 	color:#58585B; */
	color:#56abdf;
	text-decoration:none;
}
.home #content h2 a:hover {
	text-decoration:underline;
}
.home #content h2 a.more::after {
	display:none;
}
.home #content ul {
	list-style:none;
}
.home #content ul li {
	margin-top:25px;
	background:none;
}

/* news */
.home section h1 + *{
	font-size:14px;
	line-height:1.6em !important;
}
.home #content .news h1 {
	background:url(../img/icons/news.png) no-repeat 0 4px;
}
.home .news-summary {
}
.home .news-summary p {
	margin-top:8px;
}
.home #content .followup-item {
	margin:15px 0 0;
}
.home #content .followup-item h2 {
	margin:35px 0 5px;
	border-bottom:none;
}
.home #content .followup-item h2 span {
	margin-right:5px;
	font-size:.8em;
	font-style:italic;
	font-weight:normal;
}

/* resources */
.home #content .resources {
	margin-top:35px;
}
.home #content .resources h1 {
	background:url(../img/icons/resources.png) no-repeat 0 4px;
}

/* images */
.home #content figure.full-width {
	width:100%;
	margin:0 0 20px;
}
.home #content figure.align-left {
	float:left;
	width:40%;
	margin:7px 15px 5px 0;
}
.home #content figure.align-right {
	float:right;
	width:40%;
	margin:7px 0 5px 15px;
}
.home #content figure.small {
	width:20%;
}





/* ABOUT US ****************************************/

/* jobs page */
.page-template-page-jobs #content ul.item-list li {
	margin-top:30px;
}
.page-template-page-jobs #content ul.item-list h2 {
	margin:0;
	padding-bottom:0;
	border-bottom:none;
	font-size:18px;
	font-weight:600;
	line-height:22px;
}
.page-template-page-jobs #content ul.item-list p.job-date {
	margin:5px 0 0;
	font-size:.8em;
	text-transform:uppercase;
}
.page-template-page-jobs #content ul.item-list p.job-date span.label {
	margin-right:5px;
	color:#888;
}

/* job posts */
.single-post_job #content p.upload a {
	font-weight:bold;
}




/* MAJOR CASES ****************************************/

.page-template-page-cases #content ul.item-list {
	margin-left:0;
}
.page-template-page-cases #content ul.item-list li {
	margin-top:25px;
	padding-top:25px;
	background:none;
}
.page-template-page-cases #content ul.item-list h3 {
	font-size:16px;
	font-weight:600;
	line-height:22px;
}
.page-template-page-cases #content ul.item-list p.case-number {
	margin:5px 0 0;
	font-size:.8em;
	text-transform:uppercase;
}

.case-resources{
	padding-top:1.2em;
	padding-bottom:1.2em;
}




/* NEWS ****************************************/

/* news page */
.page-template-page-news #content ul.item-list {
	margin-top:20px;
}
.page-template-page-news #content ul.item-list li:first-child {
	margin-top:0;
}
.page-template-page-news #content ul.item-list h2 {
	margin:0;
	padding-bottom:0;
	border-bottom:none;
	font-size:16px;
	font-weight:600;
	line-height:1.2em;
}
.page-template-page-news #content ul.item-list h2 a {
	text-decoration:underline;
	color:inherit;
}
.page-template-page-news #content ul.item-list h2 a:hover {
	text-decoration:none;
	color:#58585b;
}
.page-template-page-news ul.item-list p.news-date,
.single-post_news p.news-date {
	margin:7px 0 0;
	font-size:.8em;
	text-transform:uppercase;
}
.page-template-page-news #content .followup-item {
	margin:15px 0 0;
}
.page-template-page-news #content .followup-item h2,
.single-post_news #content .followup-item h2 {
	margin:35px 0 5px;
	border-bottom:none;
}
.page-template-page-news #content .followup-item h2 {
}
.page-template-page-news #content .followup-item h2 span,
.single-post_news #content .followup-item h2 span {
	margin-right:5px;
	font-size:.8em;
	font-style:italic;
	font-weight:normal;
}

/* news posts */
.single-post_news .entry-header {
	margin:0;
}
.single-post_news .entry-header h1 {
	text-transform:none;
}
.single-post_news #content figure.news-image {
	float:left;
	width:40%;
	margin:20px 20px 10px 0;
}




/* RESOURCES ****************************************/

.page-template-page-resources #content p.instructions {
	font-size:12px;
}
.page-template-page-resources #content p.all-controls {
	margin-top:0;
}
.page-template-page-resources #content ul.item-list {
	margin-left:0;
}
.page-template-page-resources #content ul.item-list li {
	margin:15px 0 0;
	list-style:none;
	color:#949488;
	background:none;
}
.page-template-page-resources #content ul.item-list h3 {
	margin:10px 0 0;
	font-size:14px;
	font-weight:600;
	line-height:1.5em;
}
.page-template-page-resources #content ul.item-list h3 span.resource-date,
.single-post_resource p span.resource-date {
	margin-left:5px;
	padding-left:9px;
	border-left:1px solid #d1d1d1;
	font-size:.8em;
	font-weight:400;
	white-space:nowrap;
}
.page-template-page-resources #content ul.item-list h3 span.new,
.single-post_resource #content p span.new {
	margin-left:2px;
	font-size:.8em;
	font-weight:400;
	color:#56abdf;
	white-space:nowrap;
}
.page-template-page-resources #content ul.item-list p.spanish {
	margin:0;
	font-size:.7em;
}
.page-template-page-resources #content ul.item-list p.spanish a {
	text-decoration:none;
}
.page-template-page-resources #content ul.item-list p.spanish a span.resource-date {
	margin-left:5px;
	padding-left:9px;
	border-left:1px solid #d1d1d1;
	text-transform:none;
}
.page-template-page-resources #content ul.item-list p.spanish a:hover {
	text-decoration:underline;
}
.page-template-page-resources #content ul.item-list .description p {
	margin-top:3px;
	color:#767676;
	font-size:.86em;
	line-height:1.4em;
}

/* prisoners handbook */
.page-id-301 .entry-content figure {
	float:right;
	width:30%;
	max-width:214px;
	margin:5px 0 10px 20px;
}
.page-id-301 #content p.order {
	margin-top:25px;
	font-weight:bold;
}
.page-id-301 #content p.order a {
	padding:5px 20px 5px 5px;
	border-radius:4px;
	color:#fff;
	background-color:#ce4652;
	text-decoration:none;
}
.page-id-301 #content p.order a:hover {
	background-color:#56abdf;
}




/* GALLERIES ****************************************/

.envira-gallery-wrap {
	margin-top:35px !important;
}


/*  FILINGS TABLE ****************************************/


.plo-table table td {
    padding: 10px;
    background-color: inherit;
    vertical-align: middle;
}

.plo-table td {
	border:1px solid #333;
	min-width: 140px;
}

.plo-table-col{
	border:1px solid #000;
}

.plo-table-label{
	font-size: 1em;
	background-color: #DDD;
}

.plo-table-summary-cell a{
	font-size: 1em;
	color: #F00;
	color: #56abdf;
	text-decoration: underline;
}

.plo-table-summary-cell a:hover{
	font-size: 1em;
	color: #000;
	text-decoration: underline;
}

.filing-title a{
	font-size: 1.1em;
	color: #56abdf;
	text-decoration: underline;
}

.filing-title a:hover{
	font-size: 1.1em;
	color: #000;
	text-decoration: underline;
}


@media only screen and (max-width: 767px) {

	.plo-table td {
		border:1px solid #333;
		min-width: 140px;
		display:block;
		clear:both;
		width:90%;
		margin:0 auto;
	}
	.plo-table tr {
		width:90%;
		margin:0 auto;
		margin-bottom:4px;
	}

	.plo-table td:nth-child(3) {
		border-bottom:4px solid #000;
	}

}

@media only screen and (min-width: 768px) {

.plo-table-col-left{
	min-width: 160px;
	width: 160px;
}

.plo-table-col-center{
	width: 500px;
}

.plo-table-col-right, .plo-table-col-right td{
	min-width: 140px;
	width: 140px;
}


}











