/*
	Document   : layout
	Created on : Aug 6, 2013, 1:32:29 PM
	Author	 : Eric
	Description:
	All design styling is done here.
*/
/* Table of Contents
--------------------------------------------------------------------------------
00. Utility classes/styles
01. #Page
02. #Masthead
03. #Main
04. #Footer
05. #Sidebars
06. Home Page specific styles
07. Home Slider
08. Know Your Rights
09. Accessibility Bar overrides
10. Cases & Decisions
11. Dashicons
12. Search 
13. Blog & Search -> Pagination 
14. Ask a lawyer form
15. 404 Page / No-Results Page
16. All Videos Page
17. Board Members Downloads
----------------------------------------------------------------------------- */
/*
	Document   : includes
	Created on : Aug 7, 2013, 9:23:14 AM
	Author     : Eric
	Description:
	Purpose of the stylesheet follows.
*/
/*
	TODO customize this sample style
	Syntax recommendation http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html
*/
/* Fonts
----------------------------------------------------------------------------- */
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=65d71c04-5d15-49f7-b5fb-e8aa78726afd");
@font-face {
  font-family: "Trade Gothic W01 Bold";
  src: url("Fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix");
  src: url("Fonts/2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix") format("eot"), url("Fonts/f51d24dd-8256-43c6-ba1a-6aeae9d3f262.woff") format("woff"), url("Fonts/955ee494-66b2-4eb2-8f19-bc3a088df16d.ttf") format("truetype"), url("Fonts/d5153ad4-7c93-4757-9147-640e69ec4801.svg#d5153ad4-7c93-4757-9147-640e69ec4801") format("svg"); }
@font-face {
  font-family: "Trade Gothic W01 Obl";
  src: url("Fonts/59fa12c0-25c9-4c0c-bd1e-32204311d86d.eot?#iefix");
  src: url("Fonts/59fa12c0-25c9-4c0c-bd1e-32204311d86d.eot?#iefix") format("eot"), url("Fonts/1c164451-034c-41f5-9542-390709016510.woff") format("woff"), url("Fonts/7062b4ff-265a-4366-b34f-443ec5cc2dad.ttf") format("truetype"), url("Fonts/09f52831-e1cf-48be-9c1e-2d1577e420b7.svg#09f52831-e1cf-48be-9c1e-2d1577e420b7") format("svg"); }
@font-face {
  font-family: "Trade Gothic W01 Light";
  src: url("Fonts/1d699af3-0e50-4c4b-a343-42d071e85714.eot?#iefix");
  src: url("Fonts/1d699af3-0e50-4c4b-a343-42d071e85714.eot?#iefix") format("eot"), url("Fonts/537b145a-6a7d-4787-81d9-7228d3a42458.woff") format("woff"), url("Fonts/8e50278c-45cd-4808-b774-24767d958f17.ttf") format("truetype"), url("Fonts/d918b947-5fcb-42e2-8286-a98a801876de.svg#d918b947-5fcb-42e2-8286-a98a801876de") format("svg"); }
@font-face {
  font-family: "Trade Gothic W01 Roman";
  src: url("Fonts/413d9688-00d4-47c4-bb55-656a0cd396e9.eot?#iefix");
  src: url("Fonts/413d9688-00d4-47c4-bb55-656a0cd396e9.eot?#iefix") format("eot"), url("Fonts/c4aef0d4-bfcf-4790-acf5-909881f411e8.woff") format("woff"), url("Fonts/e741f29c-bc18-4343-bff3-db2465a0be3e.ttf") format("truetype"), url("Fonts/853e2a9b-4057-42a5-ad7e-0762cda0b13c.svg#853e2a9b-4057-42a5-ad7e-0762cda0b13c") format("svg"); }
/* Colours
----------------------------------------------------------------------------- */
/*$coral: #f87b65;   Keep for reference */
/* Rights colours */
/* Media Query mixins */
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 black; }
  50% {
    -webkit-box-shadow: 0 0 20px black; }
  100% {
    -webkit-box-shadow: 0 0 0 black; } }
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 black; }
  50% {
    box-shadow: 0 0 15px black; }
  100% {
    box-shadow: 0 0 0 black; } }
html {
  font-size: 10px;
  background: #86a9a4; }

body {
  font-size: 1.2em;
  font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
  color: #20272c;
  background: white url("../images/page_background.jpg") center 35px repeat-x; }

h1, h2, h3, h4, h5 {
  font-family: "Trade Gothic W01 Bold", Arial, sans-serif; }
  h1 a, h2 a, h3 a, h4 a, h5 a {
    text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.1; }

h1 {
  font-size: 2.5em;
  letter-spacing: -0.02em; }

h2 {
  font-size: 2.3em;
  letter-spacing: -0.02em; }

h3 {
  font-size: 1.9em;
  letter-spacing: -0.02em; }

h4 {
  font-size: 1.6em; }

a {
  color: black;
  text-decoration: none; }
  a:visited {
    color: black; }
  a:hover {
    color: black; }
  a:focus {
    outline: none; }

dfn, cite, em, i {
  font-style: normal;
  font-family: "Trade Gothic W01 Obl", Arial, sans-serif; }

/* 00. Utility classes/styles
----------------------------------------------------------------------------- */
.disclaimer {
  padding: 10px;
  background: #fcf0de;
  border: 1px solid #efab43;
  color: #8d5a0c; }

.right-aligned {
  text-align: right; }

.center-aligned {
  text-align: center; }

strong, .bold {
  font-family: "Trade Gothic W01 Bold", Arial, sans-serif; }

.button, body.home .entry-content a,
.button:visited,
body.home .entry-content a:visited,
.button-big,
.entry-content .visual-form-builder fieldset input[type='submit'],
.button-big:visited,
.entry-content .visual-form-builder fieldset input[type='submit']:visited,
.button-back,
.button-back:visited,
.post-edit-link,
.post-edit-link:visited {
  font-family: "Trade Gothic W01 Bold", Arial, sans-serif;
  font-size: 1.2em;
  border-radius: 4px;
  border-bottom: 0 !important;
  color: white;
  background: #86a9a4 url("../images/arrows/white-arrow-small.png") right center no-repeat;
  text-decoration: none;
  text-transform: uppercase; }
  .button:hover, body.home .entry-content a:hover, .button:focus, body.home .entry-content a:focus,
  .button:visited:hover,
  body.home .entry-content a:visited:hover,
  .button:visited:focus,
  body.home .entry-content a:visited:focus,
  .button-big:hover,
  .entry-content .visual-form-builder fieldset input[type='submit']:hover,
  .button-big:focus,
  .entry-content .visual-form-builder fieldset input[type='submit']:focus,
  .button-big:visited:hover,
  .entry-content .visual-form-builder fieldset input[type='submit']:visited:hover,
  .button-big:visited:focus,
  .entry-content .visual-form-builder fieldset input[type='submit']:visited:focus,
  .button-back:hover,
  .button-back:focus,
  .button-back:visited:hover,
  .button-back:visited:focus,
  .post-edit-link:hover,
  .post-edit-link:focus,
  .post-edit-link:visited:hover,
  .post-edit-link:visited:focus {
    background-color: #f65a3e;
    border-bottom: 0 !important;
    color: white;
    text-decoration: underline; }

/*  .button.huge leaving in until all instances  of .button.huge are replaced throughout site */
.button.huge, body.home .entry-content a {
  text-transform: none;
  font-size: 2em;
  line-height: 1.1;
  text-align: center; }

.button-big, .entry-content .visual-form-builder fieldset input[type='submit'] {
  text-transform: none;
  font-size: 2em;
  line-height: 1.1;
  text-align: center;
  background-image: url("../images/arrows/white-arrow.png"); }

.button-back {
  background: #86a9a4 url("../images/arrows/white-arrow-small-left.png") left center no-repeat; }

.post-edit-link,
.post-edit-link:visited {
  background: #bbb url("../images/white-edit-pencil.png") right center no-repeat; }

.light-green-bg {
  background: #90b9bd;
  color: white; }
  .light-green-bg a {
    color: white; }

.give-support,
.give-support:visited {
  color: white; }
  .give-support a,
  .give-support:visited a {
    background: #77649b;
    color: white;
    font-size: 1.4em; }
    .give-support a:hover, .give-support a:focus,
    .give-support:visited a:hover,
    .give-support:visited a:focus {
      background: #5f507c; }

.donate,
.donate:visited {
  color: white; }
  .donate a,
  .donate:visited a {
    background: #5d9da3;
    color: white;
    font-size: 1.4em; }
    .donate a:hover, .donate a:focus,
    .donate:visited a:hover,
    .donate:visited a:focus {
      background: #4e8489; }

.positive-space a,
.positive-space:visited a {
  background: url("/wp-content/themes/jfcy/images/LGBTQ_triangle_rotated.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 5px; }

.coral-bg {
  color: white; }
  .coral-bg a {
    background: #ec664f;
    color: white; }
    .coral-bg a:hover, .coral-bg a:focus {
      background: #e8462a; }

.text-align-center {
  text-align: center; }

.text-align-right {
  text-align: right; }

.purple-bg,
.purple-bg:visited {
  background-color: #77649b;
  color: white; }

.green-bg {
  background: #708f8b;
  color: white; }

.orange-bg, body.home .entry-content a,
.orange-bg:visited,
body.home .entry-content a:visited {
  background-color: #f65a3e; }
  .orange-bg:hover, body.home .entry-content a:hover, .orange-bg:focus, body.home .entry-content a:focus,
  .orange-bg:visited:hover,
  body.home .entry-content a:visited:hover,
  .orange-bg:visited:focus,
  body.home .entry-content a:visited:focus {
    background-color: #f7664d; }

.grey-bg,
.grey-bg:visited {
  background: #6d6e71; }
  .grey-bg:hover, .grey-bg:focus,
  .grey-bg:visited:hover,
  .grey-bg:visited:focus {
    background-color: #f65a3e; }

.dark-grey-bg,
.dark-grey-bg:visited {
  background-color: #58595b; }
  .dark-grey-bg:hover, .dark-grey-bg:focus,
  .dark-grey-bg:visited:hover,
  .dark-grey-bg:visited:focus {
    background-color: #f65a3e; }

a.see-all,
a.see-all:hover,
a.see-all:focus,
a.see-all:visited {
  border: 2px solid white !important;
  line-height: 1.4;
  font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
  font-size: 1.1em;
  background-image: url("../images/arrows/arrow_white_down.png");
  background-position: 90% center;
  background-repeat: no-repeat; }
  a.see-all.open,
  a.see-all:hover.open,
  a.see-all:focus.open,
  a.see-all:visited.open {
    background-image: url("../images/arrows/arrow_white_up.png"); }

.learn-more, .learn-more:hover, .learn-more:focus {
  font-size: 1.2em;
  padding-right: 25px;
  background-image: url("../images/arrows/white-arrow-small.png");
  background-position: 95% center;
  background-repeat: no-repeat; }

/* 01. Page
----------------------------------------------------------------------------- */
/* 02. Masthead
----------------------------------------------------------------------------- */
#masthead {
  background: white;
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.3); }
  #masthead .site-title {
    background-color: #6d6e71; }
    #masthead .site-title:hover, #masthead .site-title:focus {
      background-color: #58595b; }
  #masthead .site-description,
  #masthead .section-description {
    border-left: 2px solid #f65a3e; }
  #masthead h1, #masthead h2 {
    color: #58595b; }
  #masthead h2 {
    font-size: 2.8em; }
  #masthead a {
    text-decoration: none; }
    #masthead a:hover, #masthead a:focus {
      text-decoration: underline; }
  #masthead #top-navigation a {
    font-family: "Trade Gothic W01 Bold", Arial, sans-serif;
    text-transform: uppercase;
    line-height: 35px; }
  #masthead #top-navigation li.menu-item-type-post_type a:focus {
    border: 1px solid black; }
  #masthead #top-navigation .green-donate-bg,
  #masthead #top-navigation .coral-bg {
    font-size: 1.4em; }

.searchform {
  text-align: right;
  border: 3px solid #bbb;
  background: white; }
  .searchform input[type='search'],
  .searchform input[type='text'] {
    font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
    font-size: 1.3em;
    color: #20272c;
    background: white;
    border: 0; }
    .searchform input[type='search']:hover, .searchform input[type='search']:focus,
    .searchform input[type='text']:hover,
    .searchform input[type='text']:focus {
      outline: 3px solid #77649b;
      color: #58595b; }
  .searchform input[type='search']:hover::-webkit-input-placeholder,
  .searchform input[type='text']:hover {
    color: #20272c; }
  .searchform input[type='search']:active::-webkit-input-placeholder,
  .searchform input[type='text']:active {
    color: #20272c; }
  .searchform input[type='submit'] {
    font-size: 1.5em;
    text-indent: 400px;
    background: white url("../images/search-magnifying-glass.png") top left no-repeat;
    border: 0;
    box-shadow: none; }
    .searchform input[type='submit']:hover {
      background-position-x: -27px; }
    .searchform input[type='submit']:focus {
      outline: 2px solid #58595b;
      background-position-x: -27px; }

body.home .searchform, .site-content .searchform {
  border-width: 6px; }
  body.home .searchform input[type="search"],
  body.home .searchform input[type='text'], .site-content .searchform input[type="search"],
  .site-content .searchform input[type='text'] {
    font-size: 2.5em; }
    body.home .searchform input[type="search"]:hover, body.home .searchform input[type="search"]:focus,
    body.home .searchform input[type='text']:hover,
    body.home .searchform input[type='text']:focus, .site-content .searchform input[type="search"]:hover, .site-content .searchform input[type="search"]:focus,
    .site-content .searchform input[type='text']:hover,
    .site-content .searchform input[type='text']:focus {
      outline: 6px solid #77649b;
      color: #58595b; }

/* 03. Main
----------------------------------------------------------------------------- */
.site-content a {
  text-decoration: none;
  border-bottom: 1px dashed; }
  .site-content a:hover {
    border-bottom: 1px solid; }
  .site-content a:focus {
    border-bottom: 3px solid; }
.site-content .button, .site-content body.home .entry-content a, body.home .entry-content .site-content a,
.site-content .button-big,
.site-content .entry-content .visual-form-builder fieldset input[type='submit'],
.entry-content .visual-form-builder fieldset .site-content input[type='submit'] {
  border-bottom: 0; }

.two-column .column-content {
  border-left: 1px solid black; }
.two-column h3 {
  font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
  font-size: 2.1em; }
.two-column p, .two-column ul {
  font-size: 1.1em; }

.two-column + .two-column .column-content {
  border-right: 1px solid black; }

.inset-container {
  background-color: #e6e7e8;
  border: 1px solid #ddd; }

.orange-accent {
  border-left: 2px solid #f65a3e; }

.black-accent {
  border-left: 1px solid black; }

header.entry-header h1,
.page-header h1 {
  text-transform: uppercase; }
header.entry-header h2,
.page-header h2 {
  color: #20272c;
  font-size: 2em; }
header.entry-header h1.entry-title.top-level-entry-title,
header.entry-header h1.top-level-page-title,
header.entry-header h1.entry-title,
.page-header h1.entry-title.top-level-entry-title,
.page-header h1.top-level-page-title,
.page-header h1.entry-title {
  text-transform: none;
  color: #20272c;
  font-size: 2em;
  font-family: "Trade Gothic W01 Bold", Arial, sans-serif;
  color: #58595b; }

.entry-header, .entry-content, .page-header {
  background: transparent url("../images/page-background-white-transparent-background.png");
  background: rgba(255, 255, 255, 0.9); }

.entry-content .entry-header {
  background: none; }
.entry-content h1 {
  text-transform: none;
  color: #20272c;
  font-size: 2em; }
.entry-content h2 a, .entry-content h3 a, .entry-content h4 a {
  color: #20272c; }
.entry-content h2 {
  font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
  font-size: 3.2em; }
.entry-content h3 {
  font-family: "Trade Gothic W01 Bold", Arial, sans-serif;
  font-size: 2.5em;
  letter-spacing: inherit; }
.entry-content h4 {
  font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
  font-size: 1.8em;
  letter-spacing: -.02em; }
.entry-content h5, .entry-content h6 {
  font-family: "Trade Gothic W01 Bold", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  color: #20272c; }
.entry-content h6 {
  color: #58595b; }
.entry-content blockquote {
  font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
  font-size: 1.2em;
  color: black; }
.entry-content p, .entry-content ul, .entry-content ol {
  font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
  font-size: 1.25em; }
.entry-content p {
  margin: .6em 0 0 0; }

body.single footer.entry-meta {
  background: url("../images/page-background-white-transparent-background.png");
  background: rgba(255, 255, 255, 0.9); }

/* 04. Footer
----------------------------------------------------------------------------- */
.site-footer {
  background: #86a9a4 url("../images/footer-bg-slice.jpg") top left repeat-x; }
  .site-footer a:hover {
    text-decoration: underline; }
  .site-footer a:focus {
    border-bottom: 2px solid; }
  .site-footer .footer-tab {
    background: #708f8b;
    border-radius: 4px 4px 0 0; }
    .site-footer .footer-tab .footer-toggle {
      background: url("../images/footer-toggle-open.png") left top no-repeat; }
      .site-footer .footer-tab .footer-toggle:hover, .site-footer .footer-tab .footer-toggle:focus {
        background-position: 0 -29px; }
  .site-footer #footer-sidebar {
    font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
    color: black;
    line-height: 1.25em; }
    .site-footer #footer-sidebar h6 {
      font-family: "Trade Gothic W01 Bold", Arial, sans-serif;
      font-size: 1.15em;
      margin: .3em 0;
      line-height: 1.3em; }
    .site-footer #footer-sidebar li {
      vertical-align: top; }
      .site-footer #footer-sidebar li .widget-title {
        font-family: "Trade Gothic W01 Bold", Arial, sans-serif;
        font-size: 1.6em;
        line-height: 1.1;
        letter-spacing: inherit;
        border-left: 1px solid #a9bcb9; }
      .site-footer #footer-sidebar li .widget-content {
        border-left: 1px solid white; }
      .site-footer #footer-sidebar li.zg-text-widget.jfcy {
        background: url("../images/jfcy-logo-footer.png") no-repeat left top; }
        .site-footer #footer-sidebar li.zg-text-widget.jfcy .widget-content {
          border: none; }
  .site-footer .main-navigation ul li {
    list-style: none; }
  .site-footer .main-navigation ul a {
    text-decoration: none;
    font-family: "Trade Gothic W01 Bold", Arial, sans-serif;
    font-size: 1.6em;
    line-height: 1.1;
    border-left: 1px solid #a9bcb9;
    border-bottom: 2px solid transparent; }
    .site-footer .main-navigation ul a:hover {
      text-decoration: underline; }
    .site-footer .main-navigation ul a:focus {
      border-bottom-color: black; }
  .site-footer .main-navigation ul ul {
    border-left: 1px solid white; }
    .site-footer .main-navigation ul ul a {
      border: none;
      font-family: "Trade Gothic W01 Bold", Arial, sans-serif;
      font-size: 1.15em;
      letter-spacing: -.02em;
      line-height: 1.2em; }
    .site-footer .main-navigation ul ul ul {
      border: none; }

/* 05. Sidebar
----------------------------------------------------------------------------- */
/* 06. Home Page specific styles
----------------------------------------------------------------------------- */
body.home .site-main {
  background: transparent; }
body.home .entry-content {
  background: none; }
  body.home .entry-content p {
    margin: 0;
    font-family: "Trade Gothic W01 Bold", Arial, sans-serif;
    font-size: 4.7em;
    line-height: 1;
    color: white;
    text-shadow: 2px 3px 10px rgba(0, 0, 0, 0.8), -2px -3px 10px rgba(0, 0, 0, 0.8); }
  body.home .entry-content a {
    font-size: 0.6em;
    text-shadow: none;
    text-transform: uppercase;
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.8);
    vertical-align: middle;
    background-image: url("../images/arrows/large-white-arrow-right.png");
    background-repeat: no-repeat;
    background-position: 96% center; }
body.home #home-primary #home-content .column-content h2 {
  color: #58595b; }
body.home #home-primary #section-1 a {
  border-bottom: 1px dashed;
  text-decoration: none; }
  body.home #home-primary #section-1 a:hover {
    border-bottom: 1px solid; }
  body.home #home-primary #section-1 a:focus {
    border-bottom: 3px solid; }
  body.home #home-primary #section-1 a:focus img {
    outline: 2px solid #f65a3e; }
  body.home #home-primary #section-1 a.button, body.home #home-primary #section-1 .entry-content a, body.home .entry-content #home-primary #section-1 a, body.home #home-primary #section-1 a.button-big {
    border-bottom: 0; }
body.home #home-primary #section-2 h2 {
  font-size: 2.9em; }

/* 07. Home Slider -------------------------------------- */
.slider-enabled .slider-button {
  border: none; }
.slider-enabled .slider-button.prev {
  background: transparent url("../images/arrows/jfcy-slider-arrows-sprite.png") no-repeat -4px 0px; }
  .slider-enabled .slider-button.prev:hover, .slider-enabled .slider-button.prev:focus {
    background-position: -4px -36px; }
.slider-enabled .slider-button.next {
  right: 1px;
  background: transparent url("../images/arrows/jfcy-slider-arrows-sprite.png") no-repeat -43px 0px; }
  .slider-enabled .slider-button.next:hover, .slider-enabled .slider-button.next:focus {
    background-position: -43px -36px; }
.slider-enabled .slider-button:hover, .slider-enabled .slider-button:focus {
  background-color: transparent; }
.slider-enabled .slider-button.inactive,
.slider-enabled .slider-button.inactive:hover,
.slider-enabled .slider-button.inactive:focus {
  background-color: transparent; }

.home-slider {
  border: 1px solid #20272c; }
  .home-slider .post-wrapper h2 {
    font-size: 3em;
    line-height: 1;
    text-align: right;
    text-transform: uppercase; }
    .home-slider .post-wrapper h2 a:hover {
      text-decoration: none; }
    .home-slider .post-wrapper h2 a:focus {
      text-decoration: underline; }
  .home-slider .post > a {
    display: block; }
    .home-slider .post > a:focus {
      border: 2px solid #f65a3e; }
  .home-slider .post-content p {
    font-family: "Trade Gothic W01 Bold", Arial, sans-serif;
    font-size: 2.5em;
    line-height: 1;
    margin-bottom: 0.5em;
    text-align: right; }
  .home-slider .more {
    text-align: right; }

/* 08. Know Your Rights
----------------------------------------------------------------------------- */
body.rights-section {
  background-attachment: fixed;
  background-position: center top; }
  body.rights-section.admin-bar {
    background-position-y: 28px; }
  body.rights-section #masthead {
    box-shadow: none; }
    body.rights-section #masthead .site-title {
      border-radius: 0; }
    body.rights-section #masthead .section-description {
      border-left: 0;
      font-size: 1.2em; }
      body.rights-section #masthead .section-description p {
        font-family: "Trade Gothic W01 Light", Arial, sans-serif; }
  body.rights-section .site-main {
    background: transparent; }
  body.rights-section .section-wrapper-rights {
    background-color: white; }
  body.rights-section .section-description-rights h1 {
    color: #6d6e71;
    font-size: 4em;
    line-height: 0.7; }
  body.rights-section .section-description-rights strong {
    font-size: 1.3em;
    font-weight: bold; }
  body.rights-section .rights-links a {
    padding: 0 0.5em;
    white-space: nowrap; }
  body.rights-section .category-header h2 {
    font-size: 3em; }
  body.rights-section .category-header .category-content {
    font-size: 1.6em;
    font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
    line-height: 1.2;
    color: black; }
    body.rights-section .category-header .category-content a, body.rights-section .category-header .category-content a:visited, body.rights-section .category-header .category-content a:hover {
      text-decoration: underline;
      color: white; }
  body.rights-section .category-meta .sub-categories li {
    font-family: "Trade Gothic W01 Bold", Arial, sans-serif;
    font-size: 1.4em;
    letter-spacing: -0.02em;
    line-height: 1; }
    body.rights-section .category-meta .sub-categories li:last-child {
      border: none; }
  body.rights-section .category-thumbnail {
    -webkit-box-shadow: 0px 0px 6px 0px #20272c;
    -moz-box-shadow: 0px 0px 6px 0px #20272c;
    box-shadow: 0px 0px 6px 0px #20272c; }
  body.rights-section .category-sub-content h3.sub-category-title {
    font-size: 2.5em; }
  body.rights-section .category-sub-content .sub-categories-wrapper {
    background-color: white; }
  body.rights-section .category-sub-content .sub-category + .sub-category .sub-category-header {
    margin-top: 2px; }
  body.rights-section .category-sub-content .sub-category-content {
    font-size: 1.3em;
    padding-right: 110px;
    color: black; }
    body.rights-section .category-sub-content .sub-category-content a {
      font-weight: bold;
      color: #20272c;
      text-decoration: underline; }
      body.rights-section .category-sub-content .sub-category-content a:hover, body.rights-section .category-sub-content .sub-category-content a:focus {
        color: black !important; }
  body.rights-section ol.rights-listing h4 {
    font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
    font-size: 2.2em; }
  body.rights-section ol.rights-listing p {
    font-family: "Trade Gothic W01 Light", Arial, sans-serif;
    font-size: 1.25em; }
  body.rights-section ol.rights-listing .hentry ul, body.rights-section ol.rights-listing .hentry ol {
    margin: 0 2em 0.5em; }
  body.rights-section ol.rights-listing .hentry li {
    list-style: inherit;
    font-size: 1.25em;
    font-family: "Trade Gothic W01 Light", Arial, sans-serif; }
  body.rights-section ol.rights-listing .hentry .right-title a {
    text-decoration: none;
    cursor: pointer;
    border: 0; }
    body.rights-section ol.rights-listing .hentry .right-title a:after {
      font-family: "dashicons";
      text-decoration: none;
      vertical-align: middle;
      color: #f65a3e;
      font-size: 1em;
      content: "\f481"; }
    body.rights-section ol.rights-listing .hentry .right-title a.zeroclipboard-is-hover {
      border-bottom-style: solid; }
  body.rights-section ol.rights-listing .hentry .right-title .clipboard-dialog {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    font-size: .5em;
    line-height: 1.6em;
    color: white;
    background-color: #20272c; }
    body.rights-section ol.rights-listing .hentry .right-title .clipboard-dialog:before {
      background-color: transparent;
      content: "\f141";
      font-family: "dashicons";
      font-size: 1.7em;
      color: #20272c; }
  body.rights-section footer.sub-content-footer .related-items .related-items-title {
    background-color: black;
    color: white; }
  body.rights-section footer.sub-content-footer .related-items ul.related-items-list {
    border: 1px solid #bbb;
    border-top: 0;
    color: black; }
    body.rights-section footer.sub-content-footer .related-items ul.related-items-list li {
      list-style: disc;
      color: black;
      font-size: 1.25em; }
  body.rights-section.archive.tax-jfcy-rights-categories div.hentry.sub-category {
    background: white; }
    body.rights-section.archive.tax-jfcy-rights-categories div.hentry.sub-category .sub-category-header {
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/page-header-slice.png', sizingMethod='scale'); }
      body.rights-section.archive.tax-jfcy-rights-categories div.hentry.sub-category .sub-category-header:nth-child(n) {
        filter: none;
        background: transparent url("../images/page-header-slice.png") repeat-x; }
  body.rights-section.single-jfcy-right #primary {
    background: white; }

.parent-rights-category .category-container {
  -webkit-box-shadow: 0px 6px 10px -2px rgba(0, 0, 0, 0.8) inset;
  -moz-box-shadow: 0px 6px 10px -2px rgba(0, 0, 0, 0.8) inset;
  box-shadow: 0px 6px 10px -2px rgba(0, 0, 0, 0.8) inset; }
.parent-rights-category > .category-sub-content {
  -webkit-box-shadow: 0px 4px 6px -2px rgba(0, 0, 0, 0.8) inset;
  -moz-box-shadow: 0px 4px 6px -2px rgba(0, 0, 0, 0.8) inset;
  box-shadow: 0px 4px 6px -2px rgba(0, 0, 0, 0.8) inset; }
.parent-rights-category .sub-category:first-child .sub-category-header {
  -webkit-box-shadow: 0px 4px 6px -2px rgba(0, 0, 0, 0.8) inset;
  -moz-box-shadow: 0px 4px 6px -2px rgba(0, 0, 0, 0.8) inset;
  box-shadow: 0px 4px 6px -2px rgba(0, 0, 0, 0.8) inset; }
.parent-rights-category .sub-category-header.loading {
  -webkit-animation: pulse 1.5s linear infinite;
  animation: pulse 1.5s linear infinite;
  z-index: 99; }
.parent-rights-category .category-container {
  /*	SASS STUFF 
  ------------------------------------------------------------------------
  	ie_hex_str($color)  Converts a color into the format understood by 
  						IE filters.
  	ref: http://sass-lang.com/documentation/Sass/Script/Functions.html#ie_hex_str-instance_method
  */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#BF839E9A,endColorstr=#BF839E9A); }
  .parent-rights-category .category-container:nth-child(n) {
    /* will not load the heavy filter in browsers, using rgba instead. */
    filter: none;
    background-color: rgba(131, 158, 154, 0.75); }
.parent-rights-category .category-bar {
  background-color: #64807c; }
.parent-rights-category .category-sub-content .sub-category-header {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFB7C6C4,endColorstr=#FFA3B7B4); }
  .parent-rights-category .category-sub-content .sub-category-header:nth-child(n) {
    filter: none;
    background-color: #a3b7b4;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b7c6c4), to(#a3b7b4));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #b7c6c4, #a3b7b4);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #b7c6c4, #a3b7b4);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #b7c6c4, #a3b7b4);
    /* IE10 */
    background-image: -o-linear-gradient(top, #b7c6c4, #a3b7b4);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #b7c6c4, #a3b7b4); }
.parent-rights-category .category-sub-content h3.sub-category-title {
  color: #212a29; }
  .parent-rights-category .category-sub-content h3.sub-category-title a, .parent-rights-category .category-sub-content h3.sub-category-title a:visited, .parent-rights-category .category-sub-content h3.sub-category-title a:hover, .parent-rights-category .category-sub-content h3.sub-category-title a:focus {
    color: #212a29; }
.parent-rights-category.colour-1 .category-container {
  /*	SASS STUFF 
  ------------------------------------------------------------------------
  	ie_hex_str($color)  Converts a color into the format understood by 
  						IE filters.
  	ref: http://sass-lang.com/documentation/Sass/Script/Functions.html#ie_hex_str-instance_method
  */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#BF839E9A,endColorstr=#BF839E9A); }
  .parent-rights-category.colour-1 .category-container:nth-child(n) {
    /* will not load the heavy filter in browsers, using rgba instead. */
    filter: none;
    background-color: rgba(131, 158, 154, 0.75); }
.parent-rights-category.colour-1 .category-bar {
  background-color: #64807c; }
.parent-rights-category.colour-1 .category-sub-content .sub-category-header {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFB7C6C4,endColorstr=#FFA3B7B4); }
  .parent-rights-category.colour-1 .category-sub-content .sub-category-header:nth-child(n) {
    filter: none;
    background-color: #a3b7b4;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b7c6c4), to(#a3b7b4));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #b7c6c4, #a3b7b4);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #b7c6c4, #a3b7b4);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #b7c6c4, #a3b7b4);
    /* IE10 */
    background-image: -o-linear-gradient(top, #b7c6c4, #a3b7b4);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #b7c6c4, #a3b7b4); }
.parent-rights-category.colour-1 .category-sub-content h3.sub-category-title {
  color: #212a29; }
  .parent-rights-category.colour-1 .category-sub-content h3.sub-category-title a, .parent-rights-category.colour-1 .category-sub-content h3.sub-category-title a:visited, .parent-rights-category.colour-1 .category-sub-content h3.sub-category-title a:hover, .parent-rights-category.colour-1 .category-sub-content h3.sub-category-title a:focus {
    color: #212a29; }
.parent-rights-category.colour-2 .category-container {
  /*	SASS STUFF 
  ------------------------------------------------------------------------
  	ie_hex_str($color)  Converts a color into the format understood by 
  						IE filters.
  	ref: http://sass-lang.com/documentation/Sass/Script/Functions.html#ie_hex_str-instance_method
  */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#BFA1AFD6,endColorstr=#BFA1AFD6); }
  .parent-rights-category.colour-2 .category-container:nth-child(n) {
    /* will not load the heavy filter in browsers, using rgba instead. */
    filter: none;
    background-color: rgba(161, 175, 214, 0.75); }
.parent-rights-category.colour-2 .category-bar {
  background-color: #768bc4; }
.parent-rights-category.colour-2 .category-sub-content .sub-category-header {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFE1E6F2,endColorstr=#FFC8D0E7); }
  .parent-rights-category.colour-2 .category-sub-content .sub-category-header:nth-child(n) {
    filter: none;
    background-color: #c8d0e7;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e1e6f2), to(#c8d0e7));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #e1e6f2, #c8d0e7);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #e1e6f2, #c8d0e7);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #e1e6f2, #c8d0e7);
    /* IE10 */
    background-image: -o-linear-gradient(top, #e1e6f2, #c8d0e7);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #e1e6f2, #c8d0e7); }
.parent-rights-category.colour-2 .category-sub-content h3.sub-category-title {
  color: #304271; }
  .parent-rights-category.colour-2 .category-sub-content h3.sub-category-title a, .parent-rights-category.colour-2 .category-sub-content h3.sub-category-title a:visited, .parent-rights-category.colour-2 .category-sub-content h3.sub-category-title a:hover, .parent-rights-category.colour-2 .category-sub-content h3.sub-category-title a:focus {
    color: #304271; }
.parent-rights-category.colour-3 .category-container {
  /*	SASS STUFF 
  ------------------------------------------------------------------------
  	ie_hex_str($color)  Converts a color into the format understood by 
  						IE filters.
  	ref: http://sass-lang.com/documentation/Sass/Script/Functions.html#ie_hex_str-instance_method
  */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#BFF4A96C,endColorstr=#BFF4A96C); }
  .parent-rights-category.colour-3 .category-container:nth-child(n) {
    /* will not load the heavy filter in browsers, using rgba instead. */
    filter: none;
    background-color: rgba(244, 169, 108, 0.75); }
.parent-rights-category.colour-3 .category-bar {
  background-color: #f08733; }
.parent-rights-category.colour-3 .category-sub-content .sub-category-header {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFADBC2,endColorstr=#FFF8C7A0); }
  .parent-rights-category.colour-3 .category-sub-content .sub-category-header:nth-child(n) {
    filter: none;
    background-color: #f8c7a0;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fadbc2), to(#f8c7a0));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #fadbc2, #f8c7a0);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #fadbc2, #f8c7a0);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #fadbc2, #f8c7a0);
    /* IE10 */
    background-image: -o-linear-gradient(top, #fadbc2, #f8c7a0);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #fadbc2, #f8c7a0); }
.parent-rights-category.colour-3 .category-sub-content h3.sub-category-title {
  color: #813e09; }
  .parent-rights-category.colour-3 .category-sub-content h3.sub-category-title a, .parent-rights-category.colour-3 .category-sub-content h3.sub-category-title a:visited, .parent-rights-category.colour-3 .category-sub-content h3.sub-category-title a:hover, .parent-rights-category.colour-3 .category-sub-content h3.sub-category-title a:focus {
    color: #813e09; }
.parent-rights-category.colour-4 .category-container {
  /*	SASS STUFF 
  ------------------------------------------------------------------------
  	ie_hex_str($color)  Converts a color into the format understood by 
  						IE filters.
  	ref: http://sass-lang.com/documentation/Sass/Script/Functions.html#ie_hex_str-instance_method
  */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#BF8C8D90,endColorstr=#BF8C8D90); }
  .parent-rights-category.colour-4 .category-container:nth-child(n) {
    /* will not load the heavy filter in browsers, using rgba instead. */
    filter: none;
    background-color: rgba(140, 141, 144, 0.75); }
.parent-rights-category.colour-4 .category-bar {
  background-color: #6d6e71; }
.parent-rights-category.colour-4 .category-sub-content .sub-category-header {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFBABBBD,endColorstr=#FFA8A9AB); }
  .parent-rights-category.colour-4 .category-sub-content .sub-category-header:nth-child(n) {
    filter: none;
    background-color: #a8a9ab;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#babbbd), to(#a8a9ab));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #babbbd, #a8a9ab);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #babbbd, #a8a9ab);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #babbbd, #a8a9ab);
    /* IE10 */
    background-image: -o-linear-gradient(top, #babbbd, #a8a9ab);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #babbbd, #a8a9ab); }
.parent-rights-category.colour-4 .category-sub-content h3.sub-category-title {
  color: #222223; }
  .parent-rights-category.colour-4 .category-sub-content h3.sub-category-title a, .parent-rights-category.colour-4 .category-sub-content h3.sub-category-title a:visited, .parent-rights-category.colour-4 .category-sub-content h3.sub-category-title a:hover, .parent-rights-category.colour-4 .category-sub-content h3.sub-category-title a:focus {
    color: #222223; }
.parent-rights-category.colour-5 .category-container {
  /*	SASS STUFF 
  ------------------------------------------------------------------------
  	ie_hex_str($color)  Converts a color into the format understood by 
  						IE filters.
  	ref: http://sass-lang.com/documentation/Sass/Script/Functions.html#ie_hex_str-instance_method
  */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#BFF4C47B,endColorstr=#BFF4C47B); }
  .parent-rights-category.colour-5 .category-container:nth-child(n) {
    /* will not load the heavy filter in browsers, using rgba instead. */
    filter: none;
    background-color: rgba(244, 196, 123, 0.75); }
.parent-rights-category.colour-5 .category-bar {
  background-color: #efab43; }
.parent-rights-category.colour-5 .category-sub-content .sub-category-header {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFBEAD0,endColorstr=#FFF8DBAF); }
  .parent-rights-category.colour-5 .category-sub-content .sub-category-header:nth-child(n) {
    filter: none;
    background-color: #f8dbaf;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fbead0), to(#f8dbaf));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #fbead0, #f8dbaf);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #fbead0, #f8dbaf);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #fbead0, #f8dbaf);
    /* IE10 */
    background-image: -o-linear-gradient(top, #fbead0, #f8dbaf);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #fbead0, #f8dbaf); }
.parent-rights-category.colour-5 .category-sub-content h3.sub-category-title {
  color: #8d5a0c; }
  .parent-rights-category.colour-5 .category-sub-content h3.sub-category-title a, .parent-rights-category.colour-5 .category-sub-content h3.sub-category-title a:visited, .parent-rights-category.colour-5 .category-sub-content h3.sub-category-title a:hover, .parent-rights-category.colour-5 .category-sub-content h3.sub-category-title a:focus {
    color: #8d5a0c; }
.parent-rights-category.colour-6 .category-container {
  /*	SASS STUFF 
  ------------------------------------------------------------------------
  	ie_hex_str($color)  Converts a color into the format understood by 
  						IE filters.
  	ref: http://sass-lang.com/documentation/Sass/Script/Functions.html#ie_hex_str-instance_method
  */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#BF9A7874,endColorstr=#BF9A7874); }
  .parent-rights-category.colour-6 .category-container:nth-child(n) {
    /* will not load the heavy filter in browsers, using rgba instead. */
    filter: none;
    background-color: rgba(154, 120, 116, 0.75); }
.parent-rights-category.colour-6 .category-bar {
  background-color: #795b58; }
.parent-rights-category.colour-6 .category-sub-content .sub-category-header {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFC1ABA9,endColorstr=#FFB29795); }
  .parent-rights-category.colour-6 .category-sub-content .sub-category-header:nth-child(n) {
    filter: none;
    background-color: #b29795;
    /* Fallback Color */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c1aba9), to(#b29795));
    /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #c1aba9, #b29795);
    /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #c1aba9, #b29795);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #c1aba9, #b29795);
    /* IE10 */
    background-image: -o-linear-gradient(top, #c1aba9, #b29795);
    /* Opera 11.10+ */
    background-image: linear-gradient(top, #c1aba9, #b29795); }
.parent-rights-category.colour-6 .category-sub-content h3.sub-category-title {
  color: #201818; }
  .parent-rights-category.colour-6 .category-sub-content h3.sub-category-title a, .parent-rights-category.colour-6 .category-sub-content h3.sub-category-title a:visited, .parent-rights-category.colour-6 .category-sub-content h3.sub-category-title a:hover, .parent-rights-category.colour-6 .category-sub-content h3.sub-category-title a:focus {
    color: #201818; }

.parent-rights-category.open + .parent-rights-category .category-container {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-top: 1px solid black; }

/* 09. Accessibility Bar overrides
----------------------------------------------------------------------------- */
#accessibilityBar h4 {
  font-weight: normal; }
#accessibilityBar #accessibilityBarContent, #accessibilityBar #accessibilityControls {
  border-bottom: 1px solid #58595b; }
  #accessibilityBar #accessibilityBarContent a:focus, #accessibilityBar #accessibilityControls a:focus {
    border: 0;
    outline: 1px solid #f65a3e; }

#masthead #top-navigation #accessibility-bar-expand, #masthead #top-navigation #accessibility-bar-collapse {
  padding: 0;
  border: none; }
  #masthead #top-navigation #accessibility-bar-expand a, #masthead #top-navigation #accessibility-bar-collapse a {
    padding: 0;
    height: 35px;
    display: block;
    border: none;
    font-family: "Trade Gothic W01 Bold", Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 35px;
    font-size: 17px;
    color: white;
    box-sizing: border-box;
    -moz-box-sboxizing: border-box;
    -webkit-box-sizing: border-box;
    border: 2px solid #3f4041;
    background-color: #3f4041; }
    #masthead #top-navigation #accessibility-bar-expand a:hover, #masthead #top-navigation #accessibility-bar-expand a:focus, #masthead #top-navigation #accessibility-bar-collapse a:hover, #masthead #top-navigation #accessibility-bar-collapse a:focus {
      background-color: black;
      border-color: black; }
    #masthead #top-navigation #accessibility-bar-expand a:focus, #masthead #top-navigation #accessibility-bar-collapse a:focus {
      box-sizing: border-box;
      -moz-box-sboxizing: border-box;
      -webkit-box-sizing: border-box;
      border: 2px solid #f65a3e; }

/* 10. Cases & Decisions
----------------------------------------------------------------------------- */
header h1.entry-title.in-the-courts-title {
  text-transform: none; }

.jfcy-in-the-courts h3 {
  font-size: 2.3em; }

.courts-meta {
  background: url("../images/page-background-white-transparent-background-half-opacity.png");
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #bbb; }
  .courts-meta dt {
    font-size: 1.3em; }
  .courts-meta a {
    font-size: 1.2em;
    text-decoration: none; }
    .courts-meta a .underline {
      text-decoration: underline; }
    .courts-meta a:hover:before {
      color: #f08733; }

.post-type-archive-jfcy-in-the-courts .read-more-link {
  font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
  font-size: 1.25em; }

/* 11. Dashicons 
----------------------------------------------------------------------------- */
.dashicon-link:before, .dashicon-document:before {
  font-family: "dashicons";
  text-decoration: none;
  vertical-align: middle;
  color: #f65a3e;
  font-size: 1.5em; }

.dashicon-link:before {
  content: "\f103"; }

.dashicon-document:before {
  content: "\f123"; }

/* 12. Search 
----------------------------------------------------------------------------- */
ul#search-tabs li {
  font-family: "Trade Gothic W01 Bold", Arial, sans-serif;
  font-size: .9em;
  color: #bbb; }
  ul#search-tabs li a:hover, ul#search-tabs li a:focus {
    color: black; }
  ul#search-tabs li.current {
    color: #f65a3e; }
ul#search-tabs a {
  text-decoration: none; }

.search-results-content {
  	/* Search -> Teaser Section 
      ------------------------------------------------------------------------- */ }
  .search-results-content .found-search-term {
    color: #3c7876;
    font-style: normal;
    font-weight: normal; }
  .search-results-content h2.feature-title {
    font-size: 2.3em;
    font-weight: normal;
    color: #58595b; }
    .search-results-content h2.feature-title .title-meta {
      color: #20272c; }
    .search-results-content h2.feature-title .see-all {
      font-size: .55em;
      background: none;
      white-space: nowrap; }
      .search-results-content h2.feature-title .see-all a {
        color: #58595b; }
  .search-results-content .search-result .title {
    font-size: 2em;
    font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
    font-weight: normal; }
    .search-results-content .search-result .title .post-type-label {
      color: #bbb;
      font-size: 70%;
      white-space: nowrap; }
  .search-results-content .search-result + .search-result {
    border-top: 1px solid #ddd; }
  .search-results-content .teaser-container h3 {
    font-size: 1.7em;
    font-weight: normal; }
  .search-results-content .teaser-container.right-teaser-container .search-result {
    border: 0; }
  .search-results-content .teaser-container.right-teaser-container .search-result + .search-result {
    border-top: 1px solid #ddd; }
  .search-results-content .teaser-container.blog-teaser-container {
    border-top: 4px solid #86a9a4;
    border-bottom: 4px solid #86a9a4;
    background: #e7eeed;
    color: black; }
    .search-results-content .teaser-container.blog-teaser-container .title {
      font-size: 1.2em;
      line-height: 1.2em; }
    .search-results-content .teaser-container.blog-teaser-container p {
      font-size: .9em;
      line-height: 1.2em; }
    .search-results-content .teaser-container.blog-teaser-container .search-result + .search-result {
      border-top: 0; }

/* 13. Blog & Search -> Pagination 
- merging the search pagination with the blog pagination, some 
  classes can be merged, others must be separated. separate classes are 
  labeled
----------------------------------------------------------------------------- */
div.wp-pagenavi, .zg-search-page-navi {
  font-size: 1.2em;
  line-height: inherit;
  /* zg-search-page-navi */ }
  div.wp-pagenavi .page.smaller, div.wp-pagenavi .page.larger,
  div.wp-pagenavi .first, div.wp-pagenavi .last,
  div.wp-pagenavi .previouspostslink, div.wp-pagenavi .nextpostslink,
  div.wp-pagenavi span.page-link a,
  div.wp-pagenavi span.previous a, div.wp-pagenavi span.next a, .zg-search-page-navi .page.smaller, .zg-search-page-navi .page.larger,
  .zg-search-page-navi .first, .zg-search-page-navi .last,
  .zg-search-page-navi .previouspostslink, .zg-search-page-navi .nextpostslink,
  .zg-search-page-navi span.page-link a,
  .zg-search-page-navi span.previous a, .zg-search-page-navi span.next a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #bbb;
    color: #20272c;
    border: 1px solid #bbb;
    text-decoration: none;
    text-align: center;
    line-height: 1.15em; }
    div.wp-pagenavi .page.smaller:hover, div.wp-pagenavi .page.smaller:focus, div.wp-pagenavi .page.larger:hover, div.wp-pagenavi .page.larger:focus,
    div.wp-pagenavi .first:hover,
    div.wp-pagenavi .first:focus, div.wp-pagenavi .last:hover, div.wp-pagenavi .last:focus,
    div.wp-pagenavi .previouspostslink:hover,
    div.wp-pagenavi .previouspostslink:focus, div.wp-pagenavi .nextpostslink:hover, div.wp-pagenavi .nextpostslink:focus,
    div.wp-pagenavi span.page-link a:hover,
    div.wp-pagenavi span.page-link a:focus,
    div.wp-pagenavi span.previous a:hover,
    div.wp-pagenavi span.previous a:focus, div.wp-pagenavi span.next a:hover, div.wp-pagenavi span.next a:focus, .zg-search-page-navi .page.smaller:hover, .zg-search-page-navi .page.smaller:focus, .zg-search-page-navi .page.larger:hover, .zg-search-page-navi .page.larger:focus,
    .zg-search-page-navi .first:hover,
    .zg-search-page-navi .first:focus, .zg-search-page-navi .last:hover, .zg-search-page-navi .last:focus,
    .zg-search-page-navi .previouspostslink:hover,
    .zg-search-page-navi .previouspostslink:focus, .zg-search-page-navi .nextpostslink:hover, .zg-search-page-navi .nextpostslink:focus,
    .zg-search-page-navi span.page-link a:hover,
    .zg-search-page-navi span.page-link a:focus,
    .zg-search-page-navi span.previous a:hover,
    .zg-search-page-navi span.previous a:focus, .zg-search-page-navi span.next a:hover, .zg-search-page-navi span.next a:focus {
      background: #58595b;
      border-color: #58595b;
      color: white;
      text-decoration: underline; }
  div.wp-pagenavi span.current, div.wp-pagenavi span.current-page, .zg-search-page-navi span.current, .zg-search-page-navi span.current-page {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #64807c;
    border: 1px solid #64807c;
    color: white;
    text-align: center;
    line-height: 1.15em; }
  div.wp-pagenavi .pages, .zg-search-page-navi .pages {
    /* wp_page_navi */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #bbb; }
  div.wp-pagenavi .previouspostslink, div.wp-pagenavi .nextpostslink, .zg-search-page-navi .previouspostslink, .zg-search-page-navi .nextpostslink {
    /* wp_page_navi */
    /*		font-size: 1.2em;*/ }
  div.wp-pagenavi span.previous a,
  div.wp-pagenavi span.next a, .zg-search-page-navi span.previous a,
  .zg-search-page-navi span.next a {
    /*		font-size: 1.2em;*/
    text-decoration: none;
    border-bottom: 0;
    line-height: 1.15em; }
    div.wp-pagenavi span.previous a:hover,
    div.wp-pagenavi span.next a:hover, .zg-search-page-navi span.previous a:hover,
    .zg-search-page-navi span.next a:hover {
      color: white;
      background: #58595b; }
    div.wp-pagenavi span.previous a:focus,
    div.wp-pagenavi span.next a:focus, .zg-search-page-navi span.previous a:focus,
    .zg-search-page-navi span.next a:focus {
      color: white;
      background: #58595b; }

/* 14. Ask a lawyer form
----------------------------------------------------------------------------- */
.entry-content .visual-form-builder fieldset {
  background: transparent;
  border: none;
  /*		input {
  			&:focus {
  				outline: none;
  				border: 1px solid $orange;
  			}
  		}*/ }
  .entry-content .visual-form-builder fieldset label.vfb-desc {
    font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
    font-size: 1.3em;
    font-weight: normal; }
  .entry-content .visual-form-builder fieldset input[type='text'],
  .entry-content .visual-form-builder fieldset input[type='tel'],
  .entry-content .visual-form-builder fieldset input[type='email'],
  .entry-content .visual-form-builder fieldset textarea {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: white;
    border: 1px solid #bbb;
    font-size: 1.3em; }
    .entry-content .visual-form-builder fieldset input[type='text']:hover, .entry-content .visual-form-builder fieldset input[type='text']:focus,
    .entry-content .visual-form-builder fieldset input[type='tel']:hover,
    .entry-content .visual-form-builder fieldset input[type='tel']:focus,
    .entry-content .visual-form-builder fieldset input[type='email']:hover,
    .entry-content .visual-form-builder fieldset input[type='email']:focus,
    .entry-content .visual-form-builder fieldset textarea:hover,
    .entry-content .visual-form-builder fieldset textarea:focus {
      border: 1px solid #f65a3e; }
  .entry-content .visual-form-builder fieldset input[type='submit'] {
    border: none; }
.entry-content .visual-form-builder .vfb-legend {
  color: #20272c; }

/* 15. 404 Page / No-Results Page
----------------------------------------------------------------------------- */
.entry-content ul.menu-404, .entry-content ul.menu-no-results {
  margin: 0;
  font-size: inherit; }
  .entry-content ul.menu-404 > li, .entry-content ul.menu-no-results > li {
    list-style: none;
    font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
    font-size: 3.2em; }
  .entry-content ul.menu-404 li ul, .entry-content ul.menu-no-results li ul {
    font-size: 0.4em; }

/* 16. All Videos Page
----------------------------------------------------------------------------- */
.zg-video-browser.columns-5 span.zg-video-wrapper:first-child iframe {
  box-sizing: border-box;
  -moz-box-sboxizing: border-box;
  -webkit-box-sizing: border-box;
  border: 2px solid transparent; }
.zg-video-browser.columns-5 a {
  border: 0; }
  .zg-video-browser.columns-5 a:hover {
    border: 0; }
  .zg-video-browser.columns-5 a img {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 2px solid transparent; }
  .zg-video-browser.columns-5 a:focus {
    border: 0; }
    .zg-video-browser.columns-5 a:focus img {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      border: 2px solid #f65a3e; }

/* 17. Board Members Downloads
----------------------------------------------------------------------------- */
article.downloads .downloads-area {
  border-top: 1px solid #bbb; }
article.downloads .right {
  border-left: 1px solid #bbb; }
article.downloads #fileshare-category-form select {
  border: 2px solid #bbb;
  font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
  font-size: 1.2em; }
article.downloads #fileshare-category-form input[type="submit"] {
  font-family: "Trade Gothic W01 Bold", Arial, sans-serif;
  font-size: 1.2em;
  border-radius: 4px;
  border-bottom: 0 !important;
  box-shadow: none;
  color: white;
  background: #86a9a4;
  text-decoration: none;
  text-transform: uppercase; }
  article.downloads #fileshare-category-form input[type="submit"]:hover, article.downloads #fileshare-category-form input[type="submit"]:focus {
    background-color: #f65a3e;
    border-bottom: 0 !important;
    color: white;
    text-decoration: underline; }
article.downloads .fileshare-item + .fileshare-item {
  border-top: 1px solid #bbb; }
article.downloads .fileshare-item a h5 {
  font-family: "Trade Gothic W01 Roman", Arial, sans-serif;
  border-bottom: 1px dashed black; }
article.downloads .fileshare-item a:hover h5, article.downloads .fileshare-item a:focus h5 {
  border-bottom: 2px solid black; }
