/*
Theme Name: Assistance League
Version: 1.0
Description: Canvas Child Theme.
Author: Brett Widmann
Author URI: http://www.confluencecorp.com/
Template: canvas
*/

@import url("../canvas/style.css");

/* 1. GLOBAL DROPDOWN STYLES (these are purely for the dropdown layout and you should only edit the width of the dropdowns) */
ul.nav li {
  position: relative;
  float: left;
  zoom: 1;
  list-style: none;
}
ul.nav li a {
  display: block;
/*  padding-top: 1em!important; -- Nicci - padding changes to prevent menu wrapping when scrolling down on 1024-1027px pages
  padding-bottom: 1em!important;  */
  padding: 0.5em 0.70em;
}
ul.nav li a:hover {
  text-decoration: none;
}
ul.nav li ul li a:hover {
  text-decoration: underline;
}
ul.nav ul {
  width: 12em;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  margin: 0;
  padding: 0.4em 0;
}
ul.nav ul li {
  float: none;
}
ul.nav ul li a {
  width: 100%;
  display: inline-block;
  padding: 0.7em 1em!important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.9em;
}
ul.nav ul ul {
  left: 100%;
  top: 0;
}
ul.nav li:hover > ul {
  visibility: visible;
}
/* 2. TOP NAVIGATION (Add top navigation presentational styles here) */
#top {
  background: #000;
}
#top h3 {
  display: none;
}
#top {
  display: block!important;
}
#top ul.nav li a {
  color: #ddd;
  padding-top: 0.5em!important;
  padding-bottom: 0.5em!important;
  font-size: 1em;
}
#top ul.nav > li a:hover {
  background: #555;
  color: #ddd;
}
#top ul.nav > li:hover {
  background: #555;
  color: #ddd;
}
#top ul.nav ul {
  background: #555;
}
#top ul.nav ul li a {
  color: #ddd!important;
}
#top ul.nav li.current_page_item a,
#top ul.nav li.current_page_parent a,
#top ul.nav li.current-menu-ancestor a,
#top ul.nav li.current-cat a,
#top ul.nav li.current-menu-item a {
  color: #333;
  background: #fff;
}

#navigation .top-navigation {
  display: none !important;
}
.csstransforms3d.csstransitions #navigation,
.csstransforms3d.csstransitions .show-nav #navigation,
.csstransforms3d.csstransitions .show-nav #inner-wrapper {
  left: 0;
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
.nav-toggle,
.nav-close,
.nav-home {
  display: none !important;
}
#navigation {
  position: relative;
  left: auto;
  width: 100%;
  border: none;
  padding-top: 0;
  background: #f0f0f0;
  border-radius: 2px;
  display: block !important;
}
#navigation h3 {
  display: none;
}
#navigation ul.cart.nav > li > ul {
  display: block;
  left: auto;
  right: 0;
  padding: 1em;
}
#navigation .cart-contents {
  position: static;
  height: auto;
  width: auto;
  text-indent: 0;
  display: inline-block;
  padding: 0;
  background: none;
  color: inherit;
  border-radius: 0 !important;
  padding: 1em;
  text-decoration: none;
}
#navigation .cart-contents:before {
  display: inline-block;
  position: relative;
  text-indent: 0;
  line-height: 1;
}
#navigation .cart-contents {
  margin-right: .5em;
}
#navigation .cart-contents:before {
  margin-right: .5em;
}
#navigation .menus {
  clear: none;
}
#navigation ul.rss {
  margin: 0;
}
#navigation ul.rss.cart-enabled {
  margin: 0;
}
#navigation ul.rss li a {
  background: none;
  color: #666;
  padding: 1em;
  margin: 0;
}
#navigation ul.rss li a:before {
  line-height: 3.2;
}
#navigation ul.rss li a:hover {
  color: #222;
}
#navigation ul {
  margin-bottom: 0;
}
#navigation ul ul {
  margin-left: 0;
}
#navigation ul.nav > li a:hover {
  background: #e6e6e6;
}
#navigation ul.nav > li:hover,
#navigation ul.cart > li:hover,
#navigation ul.cart > li:hover > ul > li > div,
#navigation ul.nav-search > li:hover,
#navigation ul.nav-search > li:hover > ul > li > div {
  background: #e6e6e6;
}
#navigation ul.nav ul {
/*  background: #e6e6e6;  Nicci - switching to turquoise at all widths */
  background: #278bff;
  left: -1px;
}
#navigation ul.nav ul ul {
  position: relative;
  top: 0;
  left: 0;
}

#navigation ul.sub-menu ul.sub-menu {
/*	    left: 20px!important;  Nicci MENU - increase indent of sub-menu to 50px */
  left: 50px!important;
}


#top .nav li.parent > a {
  position: relative;
}
#top .nav li.parent > a:after {
  content: ''!important;
}
#top .nav li ul li.parent > a:after {
  content: ''!important;
}
#top .nav li ul li.parent > a {
  padding-right: 2.244em !important;
}
#top .nav ul ul {
  top: -0.327em;
}
#navigation .nav li.parent > a {
  position: relative;
}
#navigation .nav li.parent > a:after {
  content: ''!important;
}
#navigation .nav li ul li.parent > a {
  padding-right: 2.244em !important;
}

.full-width #navigation ul li:first-child,
.full-width #navigation ul li:first-child a {
  border-radius: 0 !important;
}

#navigation { 
  float:right !important;
  clear: none;
}

#navigation ul li a {
  text-align: center;
  transition: color 0.3s ease !important;
}

ul.nav {margin-right: 0;}

#navigation ul.nav > li a:visited {color: #666;}

form.bop-nav-search.desktop.menu-item.menu-item-type-search.menu-item-object-.menu-item-4097, /* Nicci OOPS */
form.bop-nav-search.desktop.menu-item.menu-item-type-search.menu-item-object-.menu-item-571 {padding-top: 30px;}

body #navigation ul.nav li.current_page_item a, 
body #navigation ul.nav li.current_page_parent a, 
body #navigation ul.nav li.current-menu-ancestor a, 
body #navigation ul.nav li.current-cat a, 
body #navigation ul.nav li.current-menu-item a {color: #da322a; }

#navigation, ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a, #navigation ul.nav > li:hover, #navigation ul.nav > li a:hover, #navigation ul.nav > li:active, #navigation ul.nav > li a:active, #navigation ul.nav > li:visited, #navigation ul.nav > li a:visited {background: transparent;}

.menu-item i._before {margin: 10px 0;}

#navigation ul.nav ul li {
	border-bottom: 1px solid #fff;
}

#navigation ul.nav ul li:last-child {
	border-bottom: none;
}

#nav-container {
  margin: 0;
  text-transform: uppercase; 
  float: right; 
}

li#menu-item-4223,  /* Nicci - add Logout button */
li#menu-item-4049,  /* Nicci OOPS */
li#menu-item-4055,  /* Nicci OOPS */
li#menu-item-570,
li#menu-item-161,
li#menu-item-4091,  /* Nicci OOPS */
li#menu-item-49,
li#menu-item-4062,  /* Nicci OOPS */
li#menu-item-227 {
  background-color: #6b7986;
  transition: background-color 0.3s ease !important;
}

body #navigation ul.nav > li#menu-item-227 ul li a,
body #navigation ul.nav > li#menu-item-4062 ul li a  /* Nicci OOPS */ 
{
/*    font-size: 20px;  Nicci MENU - decrease menu font size and left/right padding */
    font-size: 14px;
    text-align: left;
    text-transform: capitalize !important;
    font-family: Lato !important;
    padding: 1em 20px !important;
}

#navigation .nav li#menu-item-4062.parent > a:after,  /* Nicci OOPS */
#navigation .nav li#menu-item-227.parent > a:after,
#navigation .nav li#menu-item-4091.parent > a:after,  /* Nicci OOPS */
#navigation .nav li#menu-item-49.parent > a:after {display: none;}

body li#menu-item-4223:hover,  /* Nicci - add Logout button */
body li#menu-item-4049:hover,  /* Nicci OOPS */
body li#menu-item-4055:hover,  /* Nicci OOPS */
body li#menu-item-570:hover,
body li#menu-item-161:hover,
body li#menu-item-4091:hover,  /* Nicci OOPS */
body li#menu-item-49:hover,
body li#menu-item-4223:hover a,  /* Nicci - add Logout button */
body li#menu-item-4049:hover a,  /* Nicci OOPS */
body li#menu-item-4055:hover a,  /* Nicci OOPS */
body li#menu-item-570:hover a,
body li#menu-item-161:hover a,
body li#menu-item-4091:hover a,  /* Nicci OOPS */
body li#menu-item-49:hover a,
body li#menu-item-4062:hover a,  /* Nicci OOPS */
body li#menu-item-227:hover a {
    background-color: #47515a;
    color: #fff !important;
}

li#menu-item-4097 label.screen-reader-text,  /* Nicci OOPS */
li#menu-item-562 label.screen-reader-text,
li#menu-item-571 label.screen-reader-text {
    display: none;
}

form.bop-nav-search.menu-item.menu-item-type-search.menu-item-object-.menu-item-4097,  /* Nicci OOPS */
form.bop-nav-search.menu-item.menu-item-type-search.menu-item-object-.menu-item-562 {
    padding-top: 8px;
    padding-left: 10px;
}

/* #navigation ul.nav li.current_page_item a,  -- Nicci MENU - decrease height as decreasing font size
#navigation ul.nav li.current_page_parent a, 
#navigation ul.nav li.current-menu-ancestor a, 
#navigation ul.nav li.current-cat a, 
#navigation ul.nav li.current-menu-item a {height: 72px;}  */

#navigation ul.nav li.current_page_item a, 
#navigation ul.nav li.current_page_parent a, 
#navigation ul.nav li.current-menu-ancestor a, 
#navigation ul.nav li.current-cat a, 
#navigation ul.nav li.current-menu-item a {height: 45px;}

li#menu-item-4223,  /* Nicci - add logout button */
li#menu-item-4049,  /* Nicci OOPS */
li#menu-item-4055,  /* Nicci OOPS */
li#menu-item-570,
li#menu-item-161,
li#menu-item-4091,  /* Nicci OOPS */
li#menu-item-49,
li#menu-item-4062,  /* Nicci OOPS */
li#menu-item-227 {
    height: 100px;
}

#navigation ul.nav li#menu-item-4223.current-menu-item a,  /* Nicci - add logout button */
#navigation ul.nav li#menu-item-4049.current-menu-item a,  /* Nicci OOPS */
#navigation ul.nav li#menu-item-4055.current-menu-item a,  /* Nicci OOPS */
#navigation ul.nav li#menu-item-570.current-menu-item a,
#navigation ul.nav li#menu-item-161.current-menu-item a,
#navigation ul.nav li#menu-item-4091.current-menu-item a,  /* Nicci OOPS */
#navigation ul.nav li#menu-item-49.current-menu-item a,
#navigation ul.nav li#menu-item-4062.current-menu-item a,  /* Nicci OOPS */
#navigation ul.nav li#menu-item-227.current-menu-item a {
  height: 76px;
  color: #fff !important;
  background-color: #47515a !important;
}

body #navigation ul.nav > li#menu-item-4223:hover a,  /* Nicci - add logout button */
body #navigation ul.nav > li#menu-item-4049:hover a,  /* Nicci OOPS */
body #navigation ul.nav > li#menu-item-4055:hover a,  /* Nicci OOPS */
body #navigation ul.nav > li#menu-item-570:hover a,
body #navigation ul.nav > li#menu-item-161:hover a,
body #navigation ul.nav > li#menu-item-4091:hover a,  /* Nicci OOPS */
body #navigation ul.nav > li#menu-item-49:hover a,
body #navigation ul.nav > li#menu-item-4062:hover a,  /* Nicci OOPS */
body #navigation ul.nav > li#menu-item-227:hover a {
    color: #fff !important;
}

body #navigation ul.nav > li#menu-item-4223:hover,  /* Nicci - add logout button */
body #navigation ul.nav > li#menu-item-4049:hover,  /* Nicci OOPS */
body #navigation ul.nav > li#menu-item-4055:hover,  /* Nicci OOPS */
body #navigation ul.nav > li#menu-item-570:hover,
body #navigation ul.nav > li#menu-item-161:hover,
body #navigation ul.nav > li#menu-item-4091:hover,  /* Nicci OOPS */
body #navigation ul.nav > li#menu-item-49:hover,
body #navigation ul.nav > li#menu-item-4062:hover,  /* Nicci OOPS */
body #navigation ul.nav > li#menu-item-227:hover {
    background-color: #47515a !important;
}

body #navigation ul.nav > li#menu-item-4223 a,  /* Nicci - add logout button */
body #navigation ul.nav > li#menu-item-4049 a,  /* Nicci OOPS */
body #navigation ul.nav > li#menu-item-4055 a,  /* Nicci OOPS */
body #navigation ul.nav > li#menu-item-570 a,
body #navigation ul.nav > li#menu-item-161 a,
body #navigation ul.nav > li#menu-item-4091 a,  /* Nicci OOPS */
body #navigation ul.nav > li#menu-item-49 a {
/*  padding: 1em 2em !important;  decreasing left/right padding to prevent wrap of menu */
  padding: 1em 1.25em !important;
  font-size: 12px;
}

/* Nicci - keep padding on Menu button */
body #navigation ul.nav > li#menu-item-4062 a,  /* Nicci OOPS */
body #navigation ul.nav > li#menu-item-227 a {
  padding: 1em 2em !important;
  font-size: 12px;
}

body #navigation ul.nav > li#menu-item-4223,  /* Nicci - add logout button */
body #navigation ul.nav > li#menu-item-4049,  /* Nicci OOPS */
body #navigation ul.nav > li#menu-item-4055,  /* Nicci OOPS */
body #navigation ul.nav > li#menu-item-570,
body #navigation ul.nav > li#menu-item-161,
body #navigation ul.nav > li#menu-item-4062,  /* Nicci OOPS */
body #navigation ul.nav > li#menu-item-227 {
    border-right: 2px solid #fff !important;
    transition: background-color 0.3s ease !important;
}

li#menu-item-4223 a,  /* Nicci - add logout button */
li#menu-item-4049 a,  /* Nicci OOPS */
li#menu-item-4055 a,  /* Nicci OOPS */
li#menu-item-570 a,
li#menu-item-161 a,
li#menu-item-4091 a,  /* Nicci OOPS */
li#menu-item-49 a,
li#menu-item-4062 a,  /* Nicci OOPS */
li#menu-item-227 a,
li#menu-item-4223 a:visited,  /* Nicci - add logout button */
li#menu-item-4049 a:visited,  /* Nicci OOPS */
li#menu-item-4055 a:visited,  /* Nicci OOPS */
li#menu-item-570 a:visited,
li#menu-item-161 a:visited,
li#menu-item-4091 a:visited,  /* Nicci OOPS */
li#menu-item-49 a:visited,
li#menu-item-4062 a:visited,  /* Nicci OOPS */
li#menu-item-227 a:visited {color: #fff !important;}

body i._mi._before.fa.fa-th-large {
    font-size: 2.1em !important;
}

ul.header-buttons {
    display: none;
    width: 100%;
    table-layout: fixed;
}

ul.header-buttons li {
    display: table-cell;
}

/*ul.header-buttons li a.button {
    display: block;
    margin: 0 2px 0 0;
    transition: background-color 0.3s ease !important;
    font-family: Oswald;
    font-weight: bold;
    font-size: 16px;
    background-color: #22387d;
    padding: 30px 0;
    letter-spacing: 1px;
}*/

ul.header-buttons li a.button {
    display: block;
    margin: 0 2px 0 0;
    transition: background-color 0.3s ease !important;
    font-family: "Oswald",arial,sans-serif !important;
    font-weight: bold;
    font-size: 16px !important;
    background-color: #22387d;
    padding: 32px 0;
    letter-spacing: 1px;
    height: 90px;
}

ul.header-buttons li a.button:hover {background-color: #da322a;}

ul.header-buttons li a.button.last {margin: 0;}

ul.header-buttons-inner {
  display: table;
    width: 100%;
    table-layout: fixed;
}

ul.header-buttons-inner li {
    display: table-cell;
}

ul.header-buttons-inner li a.button {
    display: block;
    margin: 0 2px 0 0;
    transition: background-color 0.3s ease !important;
    font-family: "Oswald",arial,sans-serif !important;
    font-weight: bold;
    font-size: 16px !important;
    background-color: #22387d;
    padding: 32px 0;
    letter-spacing: 1px;
    height: 90px;
}

ul.header-buttons-inner li a.button:hover {background-color: #da322a;}

ul.header-buttons-inner li a.button.last {margin: 0;}

html {overflow-x: hidden;}

select {
    padding: 5px;
    background: #fff;
    border-color: #efefef;
    border-width: 2px;
    border-style: solid;
    margin-bottom: 10px;
    border-radius: 3px;
    font-size: 1em;
    color: #666;
    font-family: inherit;
}

.vc_row {
  margin-left: 0;
  margin-right: 0;
}

.wpb_row {margin-bottom: 0;}

.vc_col-xs-1, 
.vc_col-sm-1, 
.vc_col-md-1, 
.vc_col-lg-1, 
.vc_col-xs-2, 
.vc_col-sm-2, 
.vc_col-md-2, 
.vc_col-lg-2, 
.vc_col-xs-3, 
.vc_col-sm-3, 
.vc_col-md-3, 
.vc_col-lg-3, 
.vc_col-xs-4, 
.vc_col-sm-4, 
.vc_col-md-4, 
.vc_col-lg-4, 
.vc_col-xs-5, 
.vc_col-sm-5, 
.vc_col-md-5, 
.vc_col-lg-5, 
.vc_col-xs-6, 
.vc_col-sm-6, 
.vc_col-md-6, 
.vc_col-lg-6, 
.vc_col-xs-7, 
.vc_col-sm-7, 
.vc_col-md-7, 
.vc_col-lg-7, 
.vc_col-xs-8, 
.vc_col-sm-8, 
.vc_col-md-8, 
.vc_col-lg-8, 
.vc_col-xs-9, 
.vc_col-sm-9, 
.vc_col-md-9, 
.vc_col-lg-9, 
.vc_col-xs-10, 
.vc_col-sm-10, 
.vc_col-md-10, 
.vc_col-lg-10, 
.vc_col-xs-11, 
.vc_col-sm-11, 
.vc_col-md-11, 
.vc_col-lg-11, 
.vc_col-xs-12, 
.vc_col-sm-12, 
.vc_col-md-12, 
.vc_col-lg-12 {
  padding-left: 0;
  padding-right: 0;
}

body.home .breadcrumb.breadcrumbs.woo-breadcrumbs {
    display: none;
}

h1.title{
  background-color: #278aff;
  text-align: center;
  padding: 0 0 55px;
}

body.page section.entry {
  margin-bottom: 50px;
}

body.home section.entry {
  margin-bottom: initial;
}

body.page h1.title.entry-title {
    color: #fff;
    font-weight: normal;
}

h2.title.entry-title a {
    color: #000 !important;
}

#board-content h2 {
  padding: 40px 0 0;
}

#board-content .subheading {margin-bottom: 10px;}

.breadcrumbs {
  margin-bottom: 0;
  background-color: #278aff;
}

body.page span.breadcrumb-title, .breadcrumb a {
    color: #000 !important;
}

span.trail-end, span.sep {
    color: #fff;
}

#header {padding: 0 !important;}

/*li a:visited {color: #6b7986 !important;}*/

.breadcrumb.breadcrumbs.woo-breadcrumbs {
    padding: 20px 50px;
}

.dataTables_wrapper .dataTables_length, 
.dataTables_wrapper .dataTables_filter {text-align: left !important;}

p.label-wrap,
p.label-wrap label {
  margin-bottom: 0;
  font-size: 15px;
}

p.login-msg {
    text-align: center;
    background-color: #da322a;
    padding: 10px 0;
    color: #fff;
}

.entry img, 
img.thumbnail, 
#portfolio .group.portfolio-img img {
  background: transparent;
  border: none;
  padding: 0;
}

.entry table tbody td {font-family: 'Lato', sans-serif;}

td.heading {
  font-size: 20px;
}

body.page .dataTables_wrapper .dataTables_paginate .paginate_button.current, 
body.page .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
body.page .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
body.page .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {color: #fff !important;}

table.dataTable.no-footer {border-bottom: 1px solid #eee !important;}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  border: none !important;
  background: #da322a !important;
  color: #fff !important;
  transition: background 0.3s ease !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border: none !important;
  background: #278aff !important;
  color: #fff !important;
  transition: background 0.3s ease !important;
}

body.page-template-form-test .entry,
body.page-template-member-search .entry {margin: 3.5em 0;}

body.page-template-events .threecol-one {margin-bottom: 2%;}

body.page-template-events fieldset {text-align: center;}

body label {font-size: 14px;}

/*div.form-group {float: left;}

body.page-template-form-test label,
body.page-template-form-test input {display: block;}*/

body.page-template-member-search input[type=submit] {
  display: block;
  margin: 14px auto 0 auto;
  transition: background 0.3s ease !important;
}

body.page-template-events input[type=submit] {
  display: block;
  transition: background 0.3s ease !important;
}

body.page-template-form-test button,
body.page-template-member-search button,
a.btn {
  margin-top: 14px;
  border-radius: 0;
  background: #da322a;
  font-weight: bold;
  font-size: 14px;
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
  border: none;
transition: background 0.3s ease !important;
}

body.page-template-form-test input,
body.page-template-form-test select,
body.page-template-events input,
body.page-template-events select,
body.home input,
body.home select {
  margin: 0 10px 20px 10px;
}

body.page-template-events .dataTables_length select,
body.page-template-donate div.styled-select select {
  background: #6b7986 !important;
  padding: 10px 17px;
}

body.page-template-events table#identifier {
  font-size: 14px;
  line-height: 17px;
}

body.page-template-events table th {
  line-height: 13px;
}

body .dataTables_wrapper .dataTables_paginate {
  float: none;
  text-align: center;
  padding-top: 3.25em;
}

body.page input[type="text"],
body.page input[type="password"] {
  border: 2px solid #ddd;
  font-size: 18px;
  max-width: 276px;
  height: 36px;
}

.styled-select optgroup option {font-size: 15px !important;}

body.page-template-form-test select,
body.page-template-events select,
body.home select,
body.page-template-member-search select
body.page-template-donate div.styled-select select {
  background-color: #6b7986;
  background: url('/wp-content/themes/assistance-league/images/arrows/buttonarrow_down.png') no-repeat 94% #6b7986;
  color: #fff !important;
  border: 2px solid #ddd !important;
  padding: 10px 30px 10px 17px;
  border-radius: 3px;
  font-size: 18px;
}

body.home select {margin: 0 0 20px 0;}

body.home #find-chapter .map-image img {
  max-width: 75%; 
  height: auto;
}

body.page-template-events input[type=submit],
body.page-template-member-search input[type=submit] {text-align: center;}

body.page-template-member-search section.entry input[type=submit] {
  display: initial !important;
  padding: 12px 40px !important;
}

page-template-form-test button:hover,
body.page-template-events input[type=submit]:hover,
body.page-template-member-search input[type=submit]:hover {
  background: #991710 !important;
}

/* Gravity Forms Styles */
.gform_wrapper input[type=text], 
.gform_wrapper input[type=url], 
.gform_wrapper input[type=email], 
.gform_wrapper input[type=tel], 
.gform_wrapper input[type=number], 
.gform_wrapper input[type=password],
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {font-size: 20px !important; padding: 10px !important;}

.gform_wrapper ul li.gfield {margin-bottom: 0;}

h1.archive_header,
body.search .post-meta {
  display: none;
}

body.page-id-714 .breadcrumb.breadcrumbs.woo-breadcrumbs.al-crumb {
  display: inherit;
}

body.page-id-714 .breadcrumb.breadcrumbs.woo-breadcrumbs {
  display: none;
}

select {color: #aaa !important;}

#find-chapter .gform_wrapper h3.gform_title {display: none;}

#find-chapter .gform_wrapper ul li.gfield {
    margin-bottom: -20px;
}

#find-chapter input[type=submit] {
  border-radius: 0;
  background: #da322a;
  width: 50%;
  text-align: left;
  font-weight: bold;
  font-size: 14px;
  padding: 10px;
  transition: background 0.3s ease !important;
}

#find-chapter input[type=submit]:hover {
  background: #991710;
}

#pantry-intro h3, 
#pantry-intro p,
#impact-intro h3,
#impact-intro p {
    color: #22387d !important;
}

#pantry-intro h3,
#impact-intro h3 {
  font-family: Lato !important;
  font-size: 30px !important;
  font-weight: normal;
}

#pantry-intro p,
#impact-intro p {
  font-size: 18px !important;
}

#news-filter p {
  font-size: 14px !important;
  font-weight: normal;
  text-transform: uppercase;
  color: #6b7986 !important;
}

#news-filter a {
  font-weight: bold;
  color: #22387d !important; 
}

#find-pantry hr,
#news-filter hr,
#news-pagination hr,
#pantry-pagination hr,
body.page-template-form-test hr,
body.page-template-location-page hr {
    height: 5px;
    background-color: #cbebfc;
    width: 100%;
}

body.page-template-form-test hr {
   margin-top: 2.5em;
}

body.page-template-form-test .entry table {border-radius: none;}

body.page-template-events table thead th,
body.page-template-member-search table thead th,
body.page-template-form-test table thead th {
    background: #6b7986 !important;
    color: white;
    border-right: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
    font-size: 11px;
    font-family: Lato;
    font-weight: bold;
}

body.page-template-events table,
body.page-template-member-search,
body.page-template-form-test {border-radius: 0px !important;}

body.page-template-form-test .entry table tbody td,
body.page-template-member-search .entry table tbody td,
body.page-template-form-test table tbody td {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #000;
    background: #ced5db;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}

#pantry-result h4 {
  font-family: Lato !important;
  font-weight: bold;
  font-size: 18px !important;
  padding: 30px 0;
}

ul.category-buttons {
  list-style-type: none;
  padding: 0 !important;
}

ul.category-buttons li {
  display: inline;
  margin-right: 10px;
}

ul.category-buttons li a.button {
  background: #6b7986 !important;
  font-size: 11px !important; 
}

.category-block ul {
  list-style-type: none;
  padding: 0 !important;
}

.category-block ul li {
  display: inline;
  margin-right: 10px;
}

.category-block ul li a {
  background: #6b7986 !important;
  font-size: 11px !important; 
    text-transform: uppercase;
  border-radius: 0;
  background: #da322a;
  font-weight: bold;
  padding: 12px 20px;
  color: #fff !important;
  border: none !important;
  letter-spacing: 1px;
  font-family: 'Lato', sans-serif !important;
  display: inline-block;
  margin-bottom: 10px;
}


ul#pagination {
    list-style-type: none;
    display: table;
    margin: 0 auto;
    padding: 0 !important;
}

ul#pagination li {
  display: inline;
  font-size: 16px !important;
}

#pagination a.button {
    margin-right: 5px;
    padding: 10px 30px;
    transition: background 0.3s ease !important;
}

#pagination a.button.next {
  background: url('/wp-content/themes/assistance-league/images/arrows/buttonarrow_right.png') no-repeat 90% #da322a;
  text-align: left;
  padding: 10px 85px 10px 20px;
}

#pagination a.button.next:hover {background: url('/wp-content/themes/assistance-league/images/arrows/buttonarrow_right.png') no-repeat 90% #991710;}

#pagination a.button.prev {
  padding: 10px 20px 10px 50px;
  text-align: right;
  background: url('/wp-content/themes/assistance-league/images/arrows/buttonarrow_left.png') no-repeat 8% #da322a;
}

#pagination a.button.prev:hover {background: url('/wp-content/themes/assistance-league/images/arrows/buttonarrow_left.png') no-repeat 8% #991710;}

ul#pagination li.number,
ul#pagination li a.number {
  border-right: 1px solid #ced5db;
  padding: 0 1px 0 5px;
}

ul#pagination li:last-child a.number {border-right: none;}

ul#pagination li a.number {color: #da322a;} 

ul#pagination li a.button.results {background: #278bff !important;}

ul#pagination li a.button.results:hover {background: #da322a !important;}

/**********************
Matt's edits 9/13/2015
************************/
.star-box > .wpb_wrapper {
    width: 98%;
    background: #ccc url(../../uploads/2015/09/greystar.png) no-repeat center;
/*    min-height: 340px;  Nicci - increased height slightly to match blue box increase */
    min-height: 350px;
    background-size: contain;
	text-align: center;
}

.star-box h3 {
    font-size: 3.0em;
    padding-top: 10%;
/* Nicci - reduced text size and padding to move text up in box
    font-size: 3.5em;
    padding-top: 25%;
*/
    text-transform: uppercase;
    color: #6c7a87;
	margin: 0;
}

.entry .star-box p {
	font-size: 1.6em;
    color: #6c7a87;
    width: 86%;
    margin: 0 auto;
}

.image-box-blue > .wpb_wrapper {
	width: 98%;
}

.image-box-blue .wpb_content_element {
	margin-bottom: 0;
}

.image-box-blue .vc_single_image-wrapper {
	height: 210px;
    overflow: hidden;
}

.image-box-blue .vc_single_image-wrapper img {
	margin-top: -15px;
	min-height: 225px;
    min-width: 335px;
}

.image-box-blue .wpb_singleimage_heading {
    position: absolute;
    background: rgba(0,0,0,.4);
    color: #fff;
    width: 98%;
    height: 113px;
    text-align: center;
    padding-top: 97px;
    text-transform: uppercase;
    letter-spacing: 1px;	
}

.image-box-blue .wpb_text_column {
	background: #278aff;
/*	min-height: 110px;  Nicci - increased height by 10px to fit small windows */
	min-height: 120px;
}

.image-box-blue .wpb_text_column .wpb_wrapper{
	padding: 15px 25px;
/*	margin-right: 15px;  Nicci - removed to increase text coverage */
/*	height: 100px;  Nicci - increased height by 10px to fit small windows */
	height: 110px;
}


.image-box-blue .wpb_text_column .wpb_wrapper img{
	    margin-top: 25px;
}

.image-box-blue .wpb_text_column p {
	color: #fff;
	font-size: .9em;
}

/* Login Page */

#loginform {
    background: #c9c9c9;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.13);
    box-shadow: 0 1px 3px rgba(0,0,0,.13);
    width: 320px;
    margin: 0 auto;
    max-height: 240px;
}

#loginform .forgetmenot {
    font-weight: 400;
    float: left;
    margin-bottom: 0;
}

p.login-username,
p.login-password,  
p.login-remember,  
p.login-submit {
    line-height: 1;
    margin-bottom: 0;
    height: 50px;
}

#loginform input[type=text],
#loginform input[type=password] {font-size: 20px;}

p.login-submit {
    position: relative;
    bottom: 230px;
    right: -92px;
}

p.login-username input {
    position: relative;
    bottom: 100px;
    right: -47px;
    z-index: 1000;
}

p.login-password input {
    position: relative;
    bottom: 130px;
    right: -47px;
    z-index: 1000;
}

@-moz-document url-prefix() { 
  p.login-username input {
    bottom: 90px;
    right: 47px;
  }

  p.login-password input {
    bottom: 120px;
    right: 47px;
  }
}  


@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm),
screen and(-webkit-min-device-pixel-ratio:0) {
   body.mac p.login-username input {
    bottom: 75px;
    right: -47px;
  }

  body.mac p.login-password input {
    bottom: 110px;
    right: -47px;
  }
}

p.login-remember {
  position: relative;
  bottom: 108px;
  left: 42px;
} 

@media screen and (-webkit-min-device-pixel-ratio:0) { 

    /* Safari only override */
    ::i-block-chrome, p.login-submit {
    right: -112px !important;
}

body.mac p.login-username input,
body.mac p.login-password input {
    right: 47px !important;
}

}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media
{
   body.mac p.login-username input,
   body.mac p.login-password input {right: -47px !important;}

   body.mac p.login-remember {left: 62px !important;} 
}}

/* Sidebar */

aside#sidebar .widget {margin-bottom: 0;}

#text-3,
#text-5,
#text-6,
#execphp-2,
#text-8 {
/*  padding: 40px 60px;  Nicci - reducing left/right sidebar margin */
  padding: 40px 40px;
  background-color: #ced5db;
}

#text-3 h3,
#text-5 h3,
#text-6 h3,
#execphp-2 h3,
#text-8 h3,
#text-3 h3 a,
#text-5 h3 a,
#text-6 h3 a,
#execphp-2 h3 a,
#text-8 h3 a {
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #6b7986;
    transition: color 0.3s ease !important;
}

#text-3 h3 a:hover,
#text-5 h3 a:hover,
#text-6 h3 a:hover,
#execphp-2 h3 a:hover,
#text-8 h3 a:hover {
  text-decoration: none;
  color: #da322a;
}

#text-3 img,
#text-5 img,
#text-6 img,
#execphp-2 img,
#text-8 img {
  display: block;
  margin: 0 auto;
}

ul.menu-side {
    text-align: center;
    line-height: 2.5;
    text-transform: uppercase;
    font-family: Oswald;
}

ul.menu-side li a {
  font-size: 14px;
  color: #000;
  transition: color 0.3s ease !important;
}

ul.menu-side li a:hover,
ul.menu-side li a:active  {
  color: #da322a !important;
  text-decoration: none;
}

#text-4 h3,
#text-9 h3,
#text-11 h3,
#text-12 h3,
#text-13 h3,
#text-14 h3,
#text-15 h3,
#text-16 h3 {
    font-weight: 400;
    font-size: 24px;
    color: #fff;
    background-color: #6b7986;
    padding: 15px 0;
    text-align: center;
}

#text-4 .textwidget,
#text-9 .textwidget,
#text-11 .textwidget,
#text-12 .textwidget,
#text-13 .textwidget,
#text-14 .textwidget,
#text-15 .textwidget,
#text-16 .textwidget {
    background-color: #cbebfc;
}

#text-4 p,
#text-9 p,
#text-11 p,
#text-12 p,
#text-13 p,
#text-14 p,
#text-15 p,
#text-16 p  {
  font-size: 17px;
  color: #000;
  padding: 25px;
}

#text-4 a.button,
#text-9 a.button,
#text-11 a.button,
#text-12 a.button,
#text-13 a.button,
#text-14 a.button,
#text-15 a.button,
#text-16 a.button {
  padding: 10px 0;
  display: block;
  transition: background 0.3s ease !important;
}

#text-4 a.button:hover,
#text-9 a.button:hover,
#text-11 a.button:hover,
#text-12 a.button:hover,
#text-13 a.button:hover,
#text-14 a.button:hover,
#text-15 a.button:hover,
#text-16 a.button:hover,
a.button:hover, 
a.comment-reply-link:hover, 
#commentform #submit:hover, 
.submit:hover, 
input[type=submit]:hover, 
input.button:hover, 
button.button:hover, 
#wrapper .woo-sc-button:hover {
  background: #991710;
}

body.home .location-search .wpb_wrapper {
    display: block;
    /*margin: 0 auto;
    text-align: center;*/
}

body.home .location-search select {
    width: 250px;
}

body.home .location-search input[type="button"] {
  width: 250px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
}

/* Footer */

body span.stLarge {
  background-image: none !important;
  width: 0 !important;
  height: 0 !important;
  display: inherit !important;
  position: inherit !important;
}

body span.stButton {
  margin: 0 !important;
}

ul#social-footer {
    display: block;
/*    padding-bottom: 2.5em;  Nicci - reduce bottom margin to match other footers */
    padding-bottom: 1.5em;
    margin-left: -8.5em;
}

#social-footer li {
display: inline;
    padding: 13px 8px 5px 7px;
    background: #22387d;
    margin-right: 3px;
    text-align: center;
    transition: background 0.3s ease !important;
}

#social-footer li:hover {background: #da322a;}

#social-footer li a {
    color: #ced5db !important;
    font-size: 12px;
    text-decoration: none;
}

#social-footer i.fa {
  width: 24px;
  height: 24px;
}

li.contact {
/*  margin-right: 10px !important;  Nicci - remove extra margin */
  padding: 13px 15px 5px 15px !important;
}

#social-footer li.contact a {
    font-size: 13px !important;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: top;
}

div#footer-widgets-container {background-color: #ced5db;}

/* Nicci - added to reduce footer margins */
#footer-widgets .block { padding-top: 10px; }

#footer-widgets h3 {
  font-size: 14px;
  color: #22387d;
  text-transform: uppercase;
  letter-spacing: 1px;
}

#footer-widgets li a {
  color: #22387d;
}

.widget ul {
  list-style-type: none;
}

div#text-2 {
    text-align: right;
}

p.policy,
p.copyright {
  margin: 0;
  padding: 0;
  font-size: 12px !important;
}

p.policy a {
  font-weight: bold;
  color: #4a4a4a !important;
}

#member-form ul {
    list-style-type: none;
}

#member-form input[type="button"] {
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}

/* Make content full-width */
.col-full, 
#wrapper {max-width: 100%;}


body.full-width #header, #nav-container, body.full-width #content, body.full-width #footer-widgets, body.full-width #footer {
 padding-left: 0;
 padding-right: 0;
}

body .col-full, body #wrapper {max-width: 100% !important;}

body.full-width #content {padding: 0;}

body.home h2.title.entry-title {display: none;}

/* Home Page */

#statement,
#help {
  padding: 30px 0;
}

#statement p,
#help p {
  font-size: 30px;
  font-weight: 400;
  color: #22387d;
  margin-bottom: 0.3em;
}

#help p strong {color: #278bff;}

#community p:first-of-type,
#spotlight p:first-of-type {
    padding-top: 20px;
}

#community,
#spotlight {
  background-color: #ced5db;
}

body.home #spotlight strong,
body.home #community strong {
  color: #22387d !important;
  font-size: 19px;
  padding-top: 5px;
  padding-bottom: 0;
}


#community h5,
#spotlight h5 {
  color: #fff;
  text-transform: uppercase;
  padding: 10px 0;
  background-color: #6b7986;
/*  text-indent: 50px; Nicci edit */
  text-indent: 0px;
  letter-spacing: 1px;
}

#community p,
#spotlight p {
  color: #4a4a4a;
  font-size: 15px;
  line-height: 25px;
/*  padding: 0 50px; Nicci edit */
  padding: 0 8%;
}

#view-stories a {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    padding: 15px 0;
    background-color: #278bff;
    width: 100%;
    display: block;
    transition: background-color 0.3s ease !important;
    background: url('/wp-content/themes/assistance-league/images/arrows/buttonarrow_right.png') no-repeat 61% #278bff;
}

#view-stories a:hover {
  text-decoration: none;
  background-color: #0156b8;
  background: url('/wp-content/themes/assistance-league/images/arrows/buttonarrow_right.png') no-repeat 61% #0156b8;
}

/* Nicci - moving below to remove top/bottom margin on Find A Chapter and Member Directory pages
#find-chapter h3, 
body.page-template-member-search h2,  
body.page-template-events h2,
*/
#chapter-news h3,
#find-pantry h3 {
    font-size: 26px;
    color: #8a8b8a;
    margin: 50px 0;
}

/* Nicci added */
#find-chapter h3,
body.page-template-member-search h2,
body.page-template-events h2 {
    font-size: 26px;
    color: #8a8b8a;
/*    margin: 50px 0; */
}

body.page-template-form-test h2,
body.page-template-member-search h2,
body.page-template-events h2,
body.search h2.title a {
  font-size: 30px;
  font-family: Lato;
  color: #22387d !important;
  font-weight: normal;
}

#news-tablet-desktop {
  margin-bottom: 50px;
  max-width: 1200px;
  margin: 0 auto;
}

.map-row {
   max-width: 1200px;
  margin: 0 auto;
}

body.page-template-member-search h2 {text-align: center;}

/*#find-chapter img {max-width: 60%;}*/

#star-stats {
  padding-top: 80px;
  background-position: 0 152px !important;
  background-repeat: repeat-x !important;
}

#star-stats img {
  display: block;
  margin: 0 auto;
}

#star-stats h4 {
  font-size: 40px;
  font-weight: bold;
  color: #22387d;
}

#star-stats p {
    padding: 15px 0 25px 0;
    color: #fff;
    width: 170px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 20px;
}

.news-date h3 {
    font-size: 36px;
    background-color: #7ab5fa;
    width: 50%;
    margin: 0 auto;
    padding: 5px 0;
    color: #fff;
    letter-spacing: 1px;
}

.news-date h4 {
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 5px;
    color: #22387d;
    font-family: 'Lato', sans-serif;
}

.news-excerpt a,
.news-excerpt p {font-size: 16px;}

.news-excerpt a {color: #278bff;}

.excerpt-left,
.excerpt-right {margin-top: 15px;}

.excerpt-right .wpb_text_column {
    margin-bottom: 23px;
}

.news-entry {padding-bottom: 30px;}

#donate {padding: 0 0 40px 0;}

body.home #donate a,
body.home #read-more a {
  text-transform: uppercase;
  border-radius: 0;
  background: #da322a;
  font-weight: bold;
  font-size: 14px;
  padding: 14px 45px;
  transition: background 0.3s ease !important;
  letter-spacing: 1px;
}

body.home #read-more a {
  padding: 14px 59px 14px 25px;
  background: url('/wp-content/themes/assistance-league/images/arrows/buttonarrow_right.png') no-repeat 90% #da322a;
}

body.home #read-more a:hover {background: url('/wp-content/themes/assistance-league/images/arrows/buttonarrow_right.png') no-repeat 90% #991710 !important;}

body.home #donate a:hover,
input[type="button"]:hover {background: #991710 !important;}

a.button, 
a.comment-reply-link, 
#commentform #submit, 
.submit, 
input[type=submit], 
input.button, 
button.button, 
#wrapper .woo-sc-button,
input[type="button"] {
  text-transform: uppercase;
  border-radius: 0;
  background: #da322a;
  font-weight: bold;
  font-size: 14px !important;
  padding: 12px 20px;
  color: #fff !important;
  border: none !important;
  letter-spacing: 1px;
  font-family: 'Lato', sans-serif !important;
}

#member-form input[type="button"],
#text-4 a.button, 
#text-9 a.button {background: url('/wp-content/themes/assistance-league/images/arrows/buttonarrow_right.png') no-repeat 94% #da322a;}

#member-form input[type="button"]:hover,
#text-4 a.button:hover, 
#text-9 a.button:hover {background: url('/wp-content/themes/assistance-league/images/arrows/buttonarrow_right.png') no-repeat 94% #991710 !important;}

#text-4 a.button, 
#text-9 a.button {
  text-align: left;
  padding-left: 15px;
}

#donate-icon hr {
    height: 10px;
    background-color: #cbebfc;
    position: relative;
    bottom: 70px;
    z-index: -1;
}

/* News Templates */
h1.news {
color: #FFF;
font-weight: normal;
font: 36px/1.1em "Lato",arial,sans-serif;
}
#news-tablet-desktop{
  /*display: table;*/
}
.news-excerpt.vc_col-sm-6:nth-child(odd){
  margin-left: 3%;
}
.news-excerpt.vc_col-sm-6{
  width: 45%;
  display: block;
  float: left;
/*  min-height: 350px;  Nicci - remove blank spaces on short posts */
/*  padding: 0 3% 0 0; !important;  Nicci - removing semi-colon before !important */
  padding: 0 3% 10px 0 !important;
}
.news-excerpt.vc_col-sm-6 .wpb_wrapper{
  margin: 0 !important;
  width: 100%;
}
.news-excerpt.vc_col-sm-6 .vc_row{
  margin-top: 0 !important;
  border: 0px solid blue;
  width: 100%;
}
.news-excerpt .news-date.vc_col-sm-2 {
  width: 16.6667%;
  float: left;
  padding-top: 0 !important;
}
.news-excerpt .news-date h3{
  padding: 15px 3px;
}
.news-excerpt .excerpt-left.vc_col-sm-10 {
    width: 83.3333%;
    display: table;
font: 15px/1.5em "Lato",arial,sans-serif;
}
.post-categories{
  margin-top: 25px;
}
.woo-pagination{
  width: auto;
  display: table;
  margin: 0 auto;
  position: relative;
}
.woo-pagination a{
  border-radius: 0px !important; 
-moz-border-radius: 0px !important; 
-webkit-border-radius: 0px !important; 
}
.woo-pagination a.page-numbers{
  padding: 15px 0px 10px 8px;
  background: none;
  display: inline-block;;
  font-size: 16px;
  font-family: "Lato",arial,sans-serif;
  color: #DA322A!important;
  font-weight: normal;
}
.woo-pagination a.page-numbers:after{
  content:"";
  border-right: 1px solid #CED5DB;
  padding-left: 10px;

}

.woo-pagination span.page-numbers.current{
  padding: 15px 0px 10px 8px;
  background: none;
  display: inline;
  font-size: 16px;
  font: 15px;
  font-family: "Lato",arial,sans-serif;
  color: #000 !important;
  font-weight: normal;
}
.woo-pagination span.page-numbers:after{
  content:"";
  border-right: 1px solid #CED5DB;
  padding-left: 10px;

}
.woo-pagination a.prev,
body a#identifier_previous {
  float: left;
  background: #DA322A url("/wp-content/themes/assistance-league/images/arrows/buttonarrow_left.png") no-repeat scroll 8% center;
  padding: 15px 20px 10px 50px;
text-align: right;
  margin-right: 5px;
  font-size: 0;
  border: 0;
}

.woo-pagination a.prev:before,
body a#identifier_previous:before {
  content: "Previous";
  text-transform: uppercase;
border-radius: 0px;
font-weight: bold;
  padding-top: 10px;
font-size: 14px !important;
color: #FFF !important;
border: medium none !important;
letter-spacing: 1px;
font-family: "Lato",sans-serif !important;
  border-radius: 0px !important; 
-moz-border-radius: 0px !important; 
-webkit-border-radius: 0px !important; 
}
.woo-pagination a.prev:hover,
body a#identifier_previous:hover {
  background: #991710 url("/wp-content/themes/assistance-league/images/arrows/buttonarrow_left.png") no-repeat scroll 8% center !important;
}
.woo-pagination a.next,
body a#identifier_next {
	float: left;
	background: #DA322A url("/wp-content/themes/assistance-league/images/arrows/buttonarrow_right.png") no-repeat scroll 90% center !important;
	text-align: left;
	padding: 15px 85px 10px 20px;
	margin-right: 5px;
	font-size: 0;
	border: 0;
}
.page-id-1835 .woo-pagination a {
	float: left;
	background: #DA322A!important;
	text-align: left;
	padding: 15px 20px;
	margin-right: 5px;
	border: 0;
	margin-bottom: 20px;
	color: #fff!important;
}
.woo-pagination a.next:before, 
body a#identifier_next:before {
  content: "Next";
  text-transform: uppercase;
border-radius: 0px;
font-weight: bold;
  padding-top: 10px;
font-size: 14px !important;
color: #FFF !important;
border: medium none !important;
letter-spacing: 1px;
font-family: "Lato",sans-serif !important;
  border-radius: 0px !important; 
-moz-border-radius: 0px !important; 
-webkit-border-radius: 0px !important; 
}
.woo-pagination a.next:hover,
body a#identifier_next:hover {
background: #991710 url("/wp-content/themes/assistance-league/images/arrows/buttonarrow_right.png") no-repeat scroll 90% center !important;
}

body a#identifier_previous,
body a#identifier_next {
  float: none;
  border-radius: 0 !important;
}

body a#identifier_previous{padding: 10px 20px 5px 50px;}

body a#identifier_next {padding: 10px 85px 5px 20px;}

body a#identifier_first,
body a#identifier_last {
background: #DA322A !important;
padding: 10px 20px 5px 20px;
  margin-right: 5px;
  font-size: 0;
  border: 0;
  border-radius: 0 !important;
}

body a#identifier_first:before {
  content: "First";
  text-transform: uppercase;
border-radius: 0px;
font-weight: bold;
  padding-top: 10px;
font-size: 14px !important;
color: #FFF !important;
border: medium none !important;
letter-spacing: 1px;
font-family: "Lato",sans-serif !important;
  border-radius: 0px !important; 
-moz-border-radius: 0px !important; 
-webkit-border-radius: 0px !important; 
}

body a#identifier_last:before {
  content: "Last";
  text-transform: uppercase;
border-radius: 0px;
font-weight: bold;
  padding-top: 10px;
font-size: 14px !important;
color: #FFF !important;
border: medium none !important;
letter-spacing: 1px;
font-family: "Lato",sans-serif !important;
  border-radius: 0px !important; 
-moz-border-radius: 0px !important; 
-webkit-border-radius: 0px !important; 
}

body a#identifier_first:hover,
body a#identifier_last:hover {background: #991710 !important;}

.cat-list li{
  display: inline;
  padding: 0 5px 0 0;
  margin: 0 0 0 5px;
  border-right: 1px solid #22387D
}
.cat-list li:first-child{
  margin: 0;
}
.cat-list li:last-child{
  border: 0;
}


@media only screen and (max-width: 480px) {
  #view-stories a:hover,
  #view-stories a {background: url('/wp-content/themes/assistance-league/images/arrows/buttonarrow_right.png') no-repeat 85% #0156b8 !important;}
}

@media only screen and (min-width: 481px) and (max-width: 1023px) {

div#text-4 img {
    width: 42%;
    float: left;
/*    padding: 40px 40px 0 0;  Nicci - to optimize look at all widths */
    padding: 25px 30px 10px;
}

}

@media only screen and (max-width: 767px) {

body .dataTables_wrapper .dataTables_info, 
body .dataTables_wrapper .dataTables_paginate {text-align: left;}

body a#identifier_next {padding: 10px 38px 5px 20px;}

body a#identifier_previous {padding: 10px 20px 5px 36px;}

form#member-form {text-align: center;}

/* Nicci removed to have 8% on all sizes
#community p, 
#spotlight p {padding: 0 20px 25px;}
*/

#news-mobile {padding: 0 20px 0 0;}

/* Nicci - margins and date width for news pages at <=767 */
#news-tablet-desktop {margin-left: 2em !important; margin-right: 2em !important;}

/*.map-image {padding: 0 20px 20px;}

.map-image .wpb_single_image.vc_align_right {
  text-align: center !important;
  margin: 0 auto;
}*/

#community p:first-of-type {padding: 20px 20px 0 !important;}

#community h5 {text-indent: 0;} 

/*  Nicci - keep as contents not available elsewhere
#spotlight,
.block.footer-widget-2,
.block.footer-widget-3 {display: none;}
*/

#statement p, 
#help p {font-size: 20px;}

#help p {padding: 0 20px;}

#help p strong {font-size: 26px;}

#news-tablet-desktop {margin-bottom: 0;}

#logo img {    
    margin-left: 15px;
    margin-top: 15px;
}

#community h5,
#spotlight h5 {text-align: center;}

ul.header-buttons {display: table !important;}

ul.header-buttons li a.button {
  font-size: 12px !important;
  letter-spacing: 0px !important;
}

ul.header-buttons li a.button.last {
    margin: 0;
    padding: 32px 0 0 0;
}

/* ul.header-buttons li:first-child {   Nicci - causes weird wrapping on small windows
    top: -10px;
    position: relative;
}
ul.header-buttons li:first-child a.button {padding: 22px 0;}
*/

/*body.home #find-chapter .map-image .vc_custom_1442502538473 {
  padding-left: 0 !important;
  margin-right: 0 !important;
}*/

.breadcrumb-trail,
.mobile-hide,
#menu-item-4223,  /* Nicci - remove logout button */
#menu-item-4222,  /* Nicci - remove Member Pages button */
#menu-item-4046,  /* Nicci - remove Donate Now button */
#menu-item-4049,
#menu-item-4055 {
    display: none;
}

div#logo {float: left;}

div#nav-container {float: right;}

#read-more {padding: 20px 0;}

/* Nicci - removed div#text-10 so all footers line up on right, otherwise footer 4 indented 20px more from the others
div#footer-widgets-container,
div#text-10  { 
  text-align: right;
  padding-right: 20px;
} */

div#footer-widgets-container {
  text-align: right;
/*  padding-right: 20px;  Nicci - increased padding */
  padding-right: 30px;
}

div#text-10 #social-footer li.contact a {vertical-align: super;}

div#text-10 li.contact {line-height: 60px;}

div#text-2 {display: none;}

body.page section.entry {padding: 0 1em;}

body.home section.entry {padding: 0;}

body.home #star-stats {
  padding-top: 40px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.home #star-stats .wpb_column.vc_column_container.vc_col-sm-4 {
    background-image: url(/wp-content/uploads/2015/08/stripe-background.png?id=207) !important;
    background-repeat: repeat !important;
    padding: 20px 0 0 0;
}

body.home .vc_custom_1442506853165 {background-image: none !important;}

ul#social-footer {margin-left: -10px;}

#navigation ul.nav ul li {border-bottom: 1px solid #fff;}

#navigation ul.nav ul li:last-child {border-bottom: none;}

/* .image-box-blue .wpb_text_column .wpb_wrapper {height: 160px;}  Nicci - original smaller size is better */

} /* end of @media only screen and (max-width: 767px) */

body .vc_custom_1442171899876 {padding-bottom: 0 !important;}

.image-box-blue .wpb_text_column p a {
	color: #fff;
}
 
/*  This media query triggers for mobile devices,
    where Canvas puts the site into a single column.  */
@media screen and ( max-width: 767px ) {
    /* Show the primary navigation (which shows responsively) */
    #wrapper #inner-wrapper #navigation {
        display: block !important;
    }

/* Hide the side-bar menu (which would appear under the content) */
    #nav_menu-2 {
       display: none;
    }
}  /* end of @media screen and (max-width: 767px) */

@media screen and (max-width: 767px) {
/*  #navigation ul.nav li#menu-item-227 ul{left: 0; width: 300px;}  Nicci MENU - reducing width and moving left */
  #navigation ul.nav li#menu-item-227 ul,
  #navigation ul.nav li#menu-item-4062 ul  /* Nicci OOPS */
  {left: -175px; width: 250px;}

  #navigation ul.nav li#menu-item-4091 ul,  /* Nicci OOPS */
/*  #navigation ul.nav li#menu-item-49 ul{left: -173px; width: 275px;}  Nicci - test */
  #navigation ul.nav li#menu-item-49 ul{left: -195px; width: 275px;}

  form.bop-nav-search.menu-item.menu-item-type-search.menu-item-object-.menu-item-4097, /* Nicci OOPS */
  form.bop-nav-search.menu-item.menu-item-type-search.menu-item-object-.menu-item-562 {padding-top: 12px;}

}  /* end of @media screen and (max-width: 767px) */

/* @media screen and (min-width: 768px) and (max-width: 1024px) {  Nicci - max should be 1023 */
@media screen and (min-width: 768px) and (max-width: 1023px) {

/*  #navigation ul.nav li#menu-item-227 ul{left: 0; width: 400px;}  Nicci - reduce size */
  #navigation ul.nav li#menu-item-4062 ul{left: 0; width: 300px;}  /* Nicci OOPS */
  #navigation ul.nav li#menu-item-227 ul{left: 0; width: 300px;}
  
  #navigation ul.nav li#menu-item-4062 ul ul {display: none; }  /* Nicci OOPS */
  #navigation ul.nav li#menu-item-227 ul ul {display: none; }
  
  #navigation ul.nav li#menu-item-4091 ul{left: -287px;}  /* Nicci OOPS */
  #navigation ul.nav li#menu-item-49 ul{left: -287px;}

  form.bop-nav-search.menu-item.menu-item-type-search.menu-item-object-.menu-item-4097, /* Nicci OOPS */
  form.bop-nav-search.menu-item.menu-item-type-search.menu-item-object-.menu-item-562 {padding-top: 12px;}

  /* Nicci - remove remaining white buttons, do we want to also remove Find A Chapter and Logout?
  #menu-item-4049,  
  #menu-item-4055,  */
  #menu-item-4222,  /* Nicci - remove Member Pages button */
  #menu-item-4046   /* Nicci - remove Donate Now button */
  {display: none;}

}  /* end of @media screen and (min-width: 768px) and (max-width: 1023px) */

/* Nicci - right justify the News & Events footer when 2x2 */
@media screen and (min-width: 768px) and (max-width: 979px) {
.block.footer-widget-2 {text-align: right;}
}


/* @media only screen and (max-width: 768px) {  Nicci - should be 767px */
@media only screen and (max-width: 767px) {

#chapter-news h3 {
    margin: 25px 0;
    padding: 0 0 25px;
}

#view-stories a:hover,
#view-stories a {
  background: url('/wp-content/themes/assistance-league/images/arrows/buttonarrow_right.png') no-repeat 69% #0156b8;
}

} /* end of @media only screen and (max-width: 767px) */

@media only screen and (min-width: 768px) {

#logo { 
  float: left !important;
  margin: 1em 0 0 3.5em;
}

section#main {width: 100% !important;}

.overlays h4 {
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

body.home .overlays .cq-imageoverlay-overlay {
   transition: background-color 0.3s ease !important;
   top: 49.75%;
    left: 50%;
    height: 100.75% !important;
    width: 100.5% !important;
}

.overlays .cq-imageoverlay-overlay:hover {background-color: rgba(218, 50, 42, 0.6) !important;}

#star {padding-bottom: 30px;}

#star hr {
    height: 10px;
    background-color: #cbebfc;
    position: relative;
    bottom: 49px;
    z-index: -1;
}

.news-excerpt {padding-right: 5%;}

#read-more {padding: 0 0 40px 0;}

#chapter-news h3 {padding-bottom: 50px;}

.board-members .right {
  padding-left: 50px;
}

.board-members .left {
  padding-right: 50px;
}

div#footer-widgets-container {
    padding: 20px 50px;
}

}  /* end of @media only screen and (min-width: 768px) */


/* @media only screen and (min-width: 768px) and (max-width: 1024px) {  Nicci - max 1023 */
@media only screen and (min-width: 768px) and (max-width: 1023px) { 
div#text-10 {display: none;}
}

/* @media only screen and (max-width: 1024px) {  Nicci - max 1023 */
@media only screen and (max-width: 1023px) {
#navigation ul.nav ul {
/*    background: #278bff;  Nicci - already set as default */
    width: 767px;
/*    overflow-x: hidden;  Nicci MENU - cuts off bottom of sub-menu */
}

.desktop, #menu-item-4041, #menu-item-4044, #menu-item-4043, #menu-item-4051  {display: none;}

/* .news-date h3 {width: 80%;} Nicci - remove and add font size below to match 1024+ */
.news-date h3 {font-size: 2vw;}

body aside#sidebar {width: 100% !important;}

div#text-3 {display: none;}

} /* end of @media only screen and (max-width: 1023px) */

/* Nicci - to correct for no margins on search results page on <1024px screens */
@media only screen and (max-width: 1023px) {
body.search section#main { width: 85% !important;  margin: 50px auto; }
}

@media only screen and (min-width: 1024px) {

body.page-id-641.two-col-right section.entry,
body.page-template-member-search section.entry {
  width: 800px !important;
}

body.search section#main {
  width: 800px !important;
/*  margin: 20px auto;  Nicci - switching to larger margin */
  margin: 50px auto;
}

body.page-template-member-search section.entry {margin-bottom: 100px;}

/* body.page-id-116.two-col-right section.entry {   Nicci - remove and use default settings
  min-width: 800px !important;
  max-width: 100% !important;
} */

/*  body.page-id-635.two-col-right section.entry {   Nicci - remove and use default settings
  min-width: 800px !important;
} */

ul#pagination li.number, ul#pagination li a.number {padding: 0 5px 0 8px;}

aside#sidebar {
    margin-top: -15px !important;
}

.menu-tablet, #menu-item-4062 {
    display: none !important;
}


/*.map-image .wpb_single_image {padding-right: 20px;}*/

body.page header {
    margin-bottom: 0;
}

/*body.home header {
    margin-bottom: -9px;
}*/

body.home section.entry {
    float: none;
    width: 100%;
}

form#member-form {
    padding-left: 50px;
}

body.two-col-right-770 #main-sidebar-container #sidebar,
body.two-col-left-770 #main-sidebar-container #sidebar {
  width: auto;
/*  max-width: 315px;  Nicci - changing to % so sidebar wrap issues don't occur */
  max-width: 27.91%;  /* Nicci - 27.91% approximates 315px at smallest width */ 
}

body.two-col-right-770 article,
body.two-col-left-770 article {
  max-width: 1200px;
  width: auto;
}

body.two-col-right section.entry {
    margin-top: 30px;
    float: right;
    width: auto;
    max-width: 800px;
    padding: 0;
}

body.two-col-left section.entry {
    margin-top: 30px;
    float: left;
    width: auto;
    max-width: 800px;
    padding: 0;
}

body.page-template-events.two-col-right section.entry {
/*    margin: 30px auto 30px auto;  Nicci - removed unnecessary margin */
    float: none;
    width: auto;
    max-width: 1200px;
    padding: 0 10%;  /* Nicci - added left/right padding */
}

/* Nicci adding for location page to match Find A Chapter page  when not logged in */
body.page-template-location-page.two-col-right section.entry {
    float: none;
    width: auto;
    max-width: 1200px;
    padding: 0 10%;
}

body.page-id-15 article {
    margin: 0 auto;
    float: none;
    width: auto;
    max-width: 1200px;
    padding: 0;
}

body.page-template-events.two-col-right.logged-in section.entry {
    margin-top: 30px;
    margin-left: 0px;  /* added so would override non-logged in left margin */
    float: right;
/*    width: auto;  Nicci - causing wrapping of sidebar */
    width: 62%;
    max-width: 800px;
    padding: 0;
}

/* Nicci - sidebar page width when logged in */
body.page-template-location-page.two-col-right.logged-in section.entry {
    margin-top: 30px;
    margin-left: 0px;
    float: right;
    width: 62%;
    max-width: 800px;
    padding: 0;
}

body.page-template-events section.entry {padding: 0;}

body.page-template-events.logged-in section.entry {padding: 10px 50px;}

aside#sidebar {float: left;}

} /* end of @media only screen and (min-width: 1024px) */


/* @media only screen and (min-width: 1025px) {  Nicci - min should be 1024 */
@media only screen and (min-width: 1024px) {

div#text-10 {display: none;}
  
.news-date h3 {font-size: 2vw;}

/* #navigation ul.nav li#menu-item-49 ul {display: none !important;} Nicci - remove so search isn't inline at full width */
  #navigation ul.nav li#menu-item-4091 ul{left: -307px; width: 100vw; }  /* Nicci OOPS, make wider so not cut off */
  #navigation ul.nav li#menu-item-49 ul{left: -287px; width: 100vw;}

  form.bop-nav-search.menu-item.menu-item-type-search.menu-item-object-.menu-item-4097, /* Nicci OOPS */
  form.bop-nav-search.menu-item.menu-item-type-search.menu-item-object-.menu-item-562 {padding-top: 12px;}

ul#social-footer {margin-left: -10.5em;}

} /* @media only screen and (min-width: 1024px) */

/*input,*/ select, textarea {
  -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

@media only screen and (min-width: 768px) and (max-width: 1255px) {body.page-id-15 article {padding-left: 44px;}}

/* Resource Library */

@media only screen and (max-width: 767px) {



}

/*@media only screen and (min-width: 768px) {

.sp-cdm-r-folder {
    background: url('/wp-content/themes/assistance-league/images/icons/folder.png') no-repeat right;
    background-size: 35%;
    background-position: 96% 100%;
}

.sp-cdm-r-file {
    position: relative;
    top: -6px;
}

.sp-cdm-r-folder {
    width: 16% !important;
    margin-right: 1%;
    float: none;
    height: 115px;
    line-height: 1.7em;
    padding: 30px !important;
    margin-bottom: 1% !important;
    display: inline-flex;
}

.sp-cdm-r-folder-title {width: 100% !important;}

.sp-cdm-r-file {
    width: 16%;
    float: none;
    height: 115px;
    padding: 30px !important;
    display: inline-flex;
}

.sp-cdm-r-file .sp-cdm-r-file-file {width: 100% !important;}

}*/

.sp-cdm-r-file {border-radius: 0 !important;}

.sp-cdm-r-folder {
   /* background-color: #6b7986 !important;*/
    border-radius: 0 !important;
}

.sp-cdm-r-folder-title,
.sp-cdm-r-folder a {
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    /*color: #fff !important;*/
    padding-left: 10px;
    padding-top: 5px !important;
    padding-bottom: 5px;
    text-align: left;
}

.sp-cdm-r-file-file strong {
    font-family: 'Lato', sans-serif;
}

.sp-cdm-r-file .sp-cdm-r-file-date {font-size: 14px !important;}

.sp_cu_manage a {
    color: #278bff !important;
}

.sp_cu_manage {
  font-size: 15px !important;
  font-family: 'Lato', sans-serif;
}

.sp_cu_manage em {
    font-size: 14px !important;
}

.sp_su_project, 
.sp_su_notes, 
.sp_su_history {
  background: #ced5db !important;
  font-size: 14px !important;
}

li.r-tabs-tab.r-tabs-state-active a {
    color: #000 !important;
    font-family: 'Lato', sans-serif;
    font-size: 16px !important;
}

.r-tabs .r-tabs-nav .r-tabs-tab,
.r-tabs .r-tabs-nav a.r-tabs-anchor {
    background: #278bff !important;
}

.r-tabs .r-tabs-nav a.r-tabs-anchor {
    font-size: 16px !important;
    font-family: 'Lato', sans-serif;
}

.r-tabs .r-tabs-nav .r-tabs-state-active,
.r-tabs .r-tabs-nav .r-tabs-state-active a {background: #fff !important;}

div#cdm_comments h4 {
    font-family: 'Lato', sans-serif;
    color: #000;
    font-size: 20px !important;
}

div#cdm_comments {
    font-family: 'Lato', sans-serif;
    color: #000;
    font-size: 14px !important;
}

.sp-cdm-r-folder a {font-size: 18px !important;}

.sp_cu_manage img,
.sp_su_notes:last-of-type,
.sp-cdm-r-head,
.sp-cdm-r-file-file span.sp-cdm-r-file-date,
.sp-cdm-r-file-file span.sp-cdm-r-file-size,
span.cdm_responsive_button {
    display: none !important;
}

.sp-cdm-r-file:hover {background-color: #efefef !important;}

body.page-id-641 .entry div {text-align:left !important;}

body.page-id-641 input#search_files {
    width: 60.5%;
    max-width: 100%;
}

.sp-cdm-r-folder-title,
.sp-cdm-r-folder a,
.sp-cdm-r-file-file strong {
    font-size: 18px; 
}

.sp_isotope_filter {
    margin-top: 20px;
}

.sp-cdm-r-file:nth-child(odd),
.sp-cdm-r-folder:nth-child(odd),
#dlg_cdm_file_list table tr:nth-child(odd) {
  background-color: #B1BBC4;
}

.sp-cdm-r-file:nth-child(even),
.sp-cdm-r-folder:nth-child(even),
#dlg_cdm_file_list table tr:nth-child(even) {
  background-color: #ced5db;
}

body #dlg_cdm_file_list table tr {
 font-size: 20px;
 line-height: 1.75em;
 font-family: 'Lato', sans-serif !important;
 color: #000;
 text-transform: uppercase;
 font-weight: bold !important;
}

body #dlg_cdm_file_list table thead
/*body #dlg_cdm_file_list td.cdm_file_type*/ {display: none !important;}

body.page-id-865 section.entry {
  font-weight: bold !important;
}

body #dlg_cdm_file_list table,
body #cdm_wrapper {
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* @media only screen and (min-width: 768px) and (max-width: 1024px) {  Nicci - max 1023 */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
 .sp-cdm-r-file-file strong,
 .sp-cdm-r-folder-title,
 .sp-cdm-r-folder a {
    font-size: 1.65vw;
    line-height: 1.9vw;
 }
}
/* Kailee's Awesome Edits */

/* kailee-homepage */

/* Nicci commented out to replace with section just below
#community h5, #spotlight h5 {width:450px; float:right; padding-right:80px !important; text-indent:0px !important;}
#community p, #spotlight p {text-indent: 0px !important; width:450px; float:right; padding-right:80px !important; }
#community p:last-child, #spotlight p:last-child {padding-bottom:30px !important; padding-right:80px !important; }
#community p:first-of-type, #spotlight p:first-of-type {text-indent: 0px !important;  width:450px; float:right; padding-right:80px !important;}
.community-image.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6.vc_col-xs-12.vc_custom_1445359559741 {background-position:top center !important;}
*/

/* Nicci - changes to prevent large left margin with wide pages */
#community h5, #spotlight h5 {float:left; padding-left:8%; padding-right:8% !important; text-indent:0px !important;}
#community p, #spotlight p {text-indent: 0px !important; float:left; padding-right:8% !important; }
#community p:last-child, #spotlight p:last-child {padding-bottom:30px !important; padding-right:8% !important; }
#community p:first-of-type, #spotlight p:first-of-type {text-indent: 0px !important; float:left; padding-left:8% !important; padding-right:8% !important;}
.community-image.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6.vc_col-xs-12.vc_custom_1445359559741 {background-position:top center !important;}

body.home #find-chapter .map-image img {float:right;}
.map-row {max-width:1100px;}

h1 {}

h2 {}

h3 {}

h4 {}

h5 {}

h6 {}



/* Nicci - commented out to use defaults to prevent large left margins with wide pages
@media (max-width: 1200px) and (min-width:992px){
#community h5, #spotlight h5 {padding-right:50px !important; }
#community p, #spotlight p {padding-right:50px !important; }
#community p:last-child, #spotlight p:last-child {padding-right:50px !important; }
#community p:first-of-type, #spotlight p:first-of-type {padding-right:50px !important;}
}

@media (max-width:1100px) and (min-width:992px) {
#community h5, #spotlight h5 {width:425px !important; }
#community p, #spotlight p {width:425px !important; }
#community p:last-child, #spotlight p:last-child {width:425px !important; }
#community p:first-of-type, #spotlight p:first-of-type {width:425px !important; }
}

@media (max-width: 992px){
#community h5, #spotlight h5 {padding-left:5% !important; text-indent: 0px !important; width:auto !important; float:none !important;}
#community p, #spotlight p {padding-left:5% !important; text-indent: 0px !important; padding-bottom:30px !important; max-width:90%; width:auto !important; float:none !important;}
#community p:first-of-type, #spotlight p:first-of-type {padding-left:5% !important; max-width:90%; padding-bottom: 0px !important; width:auto !important; float:none !important;}
#news-tablet-desktop {margin-left: 2em !important; margin-right: 2em !important;}
}

@media (max-width: 767px){
#community h5, #spotlight h5 {text-align:left !important;}
}
*/

/* Nicci - copying the only non-community/spotlight statement from above, changed to max-width 1023px */
/* @media (max-width: 1023px){
#news-tablet-desktop {margin-left: 2em !important; margin-right: 2em !important;}
}
*/

@media (min-width: 768px){
form#member-form {padding-left: 90px;}
}


/* @media (max-width: 768px){  Nicci - should be max 767px */
@media (max-width: 767px){
.map-image.wpb_column.vc_column_container.vc_col-sm-6 {display:none;}
}

/*inner page layouts*/
/* body.two-col-right section.entry {width:59%; padding-left:50px; padding-right:50px;}  Nicci - setting wider */
body.two-col-right section.entry {width:62%; padding-left:50px; padding-right:50px;}

/* @media only screen and (max-width: 1024px) {  Nicci - max 1023 */
@media only screen and (max-width: 1023px) {
	body.two-col-right section.entry {width:80%; max-width:800px; padding-left:25px; padding-right:25px; padding-top:2em; padding-bottom:2em; margin:0 auto;}
}

/*override*/

@media only screen and (min-width: 1024px) {
	body.page-id-116.two-col-right section.entry, body.two-col-right article.post-10 section.entry {max-width: 800px !important; min-width:0px !important;}

/* Nicci - changing to 62% to prevent wrap of sidebar
 body.page-id-641.two-col-right section.entry,
body.page-template-member-search section.entry {max-width: 800px !important; min-width:0px !important; width: 65% !important;} */

body.page-id-641.two-col-right section.entry,
body.page-template-member-search section.entry {max-width: 800px !important; min-width:0px !important; width: 62% !important;}

}

/* Nicci - causing sidebar wrap on Member Profile page 
@media only screen and (min-width: 1060px) { body.two-col-right article.post-10 section.entry {max-width: 800px !important; min-width:0px !important; width: 65% !important;}
}
*/

/*end override*/


@media (min-width: 768px){
.inner-page-columns {padding-left:80px;}
.inner-page-full-width-wrapper {margin:0 auto; max-width:1000px; padding: 30px 100px 0px 100px;}
}

/* @media (max-width: 768px){  Nicci - should be max 767px */
@media (max-width: 767px){
.inner-page-columns {padding-top:50px;}
.inner-page-full-width-wrapper {padding: 30px 30px 0px 30px;}
}


/*end inner page layouts*/

/*donation form*/
form#Donation input{ 
margin: 10px 10px 10px 0px; 
display:block;
}

form#Donation input[type="checkbox"] {
    display: inline;
}

form#Donation select[name="BillingCountryCode"]{ 
margin: 10px 10px 10px 0px; 
display:block;
}

form#Donation select[name="BillingStateProvince"]{ 
margin: 10px 10px 10px 0px; 
display:block;
}

form#Donation input#UnitPrice1:first-child{ 
margin-left:0px !important;
}


form#Donation input[name="UnitPrice[1]"]{ 
margin-left:20px;
margin-top:0px !important;
}

form#Donation input[name="Other[1]"] {display:inline !important;}

div#non_usa_billing_text .styled-select {display:inline; padding-left:10px;}
form#Donation input[type="radio"]{display:inline !important;}

/* Nicci - removed padding on donation form as now a left sidebar page and no longer needed */
@media (min-width: 768px){
/* form#Donation {padding:30px 100px; max-width:800px; margin: 0 auto;}  Nicci */
form#Donation {max-width:800px; margin: 0 auto;}
}

/* @media (max-width: 768px){   Nicci - should be max 767 */
@media (max-width: 767px){
/* form#Donation {padding:30px; max-width:800px; margin: 0 auto;} Nicci */
form#Donation {max-width:800px; margin: 0 auto;}
}

/*end donation form styles*/

/*resource library page styles*/
.resource-key {padding: 25px 22px 0px 22px; border: 1px solid #ced5db; margin-bottom:2em; font-size:12px;}
.resource-key .sixcol-one {margin-bottom:0px;}
.resource-key .sixcol-five.last {margin-bottom:0px; width:90%;}
.resource-key .sixcol-one {width: 5%;}

/* @media (max-width: 768px){  Nicci - should be max 767 */
@media (max-width: 767px){
.resource-key {padding: 15px 15px 15px 15px;}
}

/*member-form edits*/

#member-form .grid {min-width: 0px !important;}

/*end member-form edits*/

/*find a chapter not logged in*/
body.page-template-events.two-col-right section.entry{width:80%;}
/* Nicci - full location page when not logged in */
body.page-template-location-page.two-col-right section.entry{width:80%;}  

body.page-template-events fieldset {text-align:left;}
/* Nicci - add "select#... to after right-770 article, as was missing and incorrectly adding margin to sidebar 
body.two-col-right-770 article, body.two-col-left-770 article select#organizationType {margin:0 20px 0 0;}
body.two-col-right-770 article, body.two-col-left-770 article select#State {margin:0 20px 0 0;}	
*/
body.two-col-right-770 article select#organizationType, body.two-col-left-770 article select#organizationType {margin:0 20px 0 0;} 
body.two-col-right-770 article select#State, body.two-col-left-770 article select#State {margin:0 20px 0 0;}
body.page-template-events input  {margin:0 20px 0 0;}
body.two-col-right-770 article .threecol-one{margin-right:0px; width: auto;}

/* Nicci - increased width to 47% so Previous doesn't wrap */
@media (max-width: 550px){
a#identifier_first, a#identifier_previous, a#identifier_next, a#identifier_last{width:47%;}
 a#identifier_next, a#identifier_last{margin-top:8px;}
}

/* end find a chapter not logged in*/

/*footer*/
/* Nicci - leave at 20px 50px to prevent wrapping and overlap of social footer
@media (min-width: 768px){
div#footer-widgets-container{padding:20px 90px;}
} */
/*footer*/


/*Inner page large screens*/
@media (min-width: 1024px){
body.two-col-right-770 article,
body.two-col-left-770 article { width: auto; }

body.two-col-right section.entry{
/*	width:59%;  Nicci - setting wider */
  width: 62%;
  margin-right: 5%;
  padding-right: 0px !important;
}
} /* end of @media (min-width: 1024px) */

@media (min-width: 1230px){
body.two-col-right-770 article,
body.two-col-left-770 article {
  width: auto;
}

body.two-col-right section.entry{
/*	width:100%;  Nicci - changing to match min-width 1024px
	margin-right: 2%;  */
  width: 62%;
  margin-right: 5%;
  padding-right: 0px !important;
}
} /* end of @media (min-width: 1230px) */

/* End Kailee's Awesome Edits */


/* Matt's Mediocre Edits */ 

.page-template-default .vc_pageable-slide-wrapper .vc_gitem-zone-a {
	max-height: 210px;
}

.page-template-default .vc_pageable-slide-wrapper  .vc_gitem-zone-mini .vc_gitem-col {
	background: #278aff;
	min-height: 260px;
	padding: 10px 30px;
}

.page-template-default .vc_pageable-slide-wrapper  .vc_gitem-zone-mini .vc_gitem-col h4,
.page-template-default .vc_pageable-slide-wrapper  .vc_gitem-zone-mini .vc_gitem-col p {
	color: #fff;
}

.page-template-default .vc_pageable-slide-wrapper .vc_btn3.vc_btn3-color-juicy-pink, .page-template-default .vc_pageable-slide-wrapper .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	background: #fff;
	color: #278aff;
}


/* End Matt's Mediocre Edits */ 

/* Nicci's Edits */

#programs {
  background-color: #ced5db;
}

#programs p {
  color: #4a4a4a;
  font-size: 15px;
  line-height: 25px;
}

/* copied all .image-box-blue statements to increase the text height only on the donate page. */
.image-box-blue-donate > .wpb_wrapper {	width: 98%; }
.image-box-blue-donate .wpb_content_element { margin-bottom: 0; }

.image-box-blue-donate .vc_single_image-wrapper {
    height: 210px;
    overflow: hidden;
}
.image-box-blue-donate .vc_single_image-wrapper img {
    margin-top: -15px;
    min-height: 225px;
    min-width: 335px;
}
.image-box-blue-donate .wpb_singleimage_heading {
    position: absolute;
    background: rgba(0,0,0,.4);
    color: #fff;
    width: 98%;
    height: 113px;
    text-align: center;
    padding-top: 97px;
    text-transform: uppercase;
    letter-spacing: 1px;	
}

.image-box-blue-donate .wpb_text_column {
    background: #278aff;
    min-height: 200px;
}
.image-box-blue-donate .wpb_text_column .wpb_wrapper{
    padding: 15px 25px;
/*    margin-right: 15px; */
    height: 190px;
}
.image-box-blue-donate .wpb_text_column .wpb_wrapper img{ margin-top: 25px; }
.image-box-blue-donate .wpb_text_column p {
    color: #fff;
    font-size: .9em;
}
.image-box-blue-donate .wpb_text_column p a {
    color: #fff;
}

@media only screen and (max-width: 767px) {
.image-box-blue-donate .wpb_text_column .wpb_wrapper {height: 150px;}
.image-box-blue-donate .wpb_text_column {min-height: 160px;}
}

/* End of Nicci's Edits */
