@charset "UTF-8";
/*!
Theme Name: AALS
Theme URI: http://www.aals.org
Author: AALS Team
Author URI: http://www.aals.org
Description: <strong>UPDATE</strong> - 1.0+ is here, completely overhauled, yet again. As always,  Thank you for using innovationaccess
Version: 1.2.0
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, .search_blog .title, h4, footer h2, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

h1, h2, h3, .search_blog .title, h4, footer h2, h5, h6 {
  color: #300f00;
}

blockquote {
  quotes: none;
}
blockquote:before, blockquote:after {
  content: "";
  content: none;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

ul,
ol {
  padding-left: 40px;
}

nav ul,
nav ol {
  list-style: none;
  padding: 0;
}

a img {
  border: none;
}

:focus {
  outline: none;
}

.clear {
  clear: both;
}

p {
  padding-bottom: 0.5em;
}

h1 {
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 10px;
}

h2 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 5px;
}

h3, .search_blog .title {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 5px;
}

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

body {
  font-size: 12px;
  line-height: 17px;
  font-family: "Open Sans", Arial, Verdana, sans-serif;
  background: #333;
  background: url(img/background.jpg) center 82px repeat-x #fff;
}

.container {
  width: 1000px;
  margin: 0 auto;
}

header {
  height: 83px;
  background: #1c273b;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzFjMjczYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzJlM2E1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzJlM2E1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjJhM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #1c273b 1%, #2e3a52 33%, #2e3a52 68%, #1f2a3f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #1c273b), color-stop(33%, #2e3a52), color-stop(68%, #2e3a52), color-stop(100%, #1f2a3f));
  background: -webkit-linear-gradient(top, #1c273b 1%, #2e3a52 33%, #2e3a52 68%, #1f2a3f 100%);
  background: -o-linear-gradient(top, #1c273b 1%, #2e3a52 33%, #2e3a52 68%, #1f2a3f 100%);
  background: -ms-linear-gradient(top, #1c273b 1%, #2e3a52 33%, #2e3a52 68%, #1f2a3f 100%);
  background: linear-gradient(to bottom, #1c273b 1%, #2e3a52 33%, #2e3a52 68%, #1f2a3f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#1c273b", endColorstr="#1f2a3f", GradientType=0 );
}

#menu-main-menu {
  height: 83px;
  padding: 0;
}
.ie8 #menu-main-menu {
  width: 91% !important;
  float: left;
}
#menu-main-menu > li {
  display: inline-block;
  padding-right: 5px;
  background: url(img/nav-line.png) right center no-repeat;
  height: 83px;
  line-height: 70px;
  font-size: 14px;
}
#menu-main-menu li a {
  color: #dfebff;
  text-decoration: none;
  height: 83px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
#menu-main-menu li a:hover {
  background: none;
  color: #fff;
}
#menu-main-menu li ul li a {
  height: auto;
  padding-top: 4px;
  padding-bottom: 4px;
}
#menu-main-menu li:hover .dropdown-menu, #menu-main-menu li:hover .sub-menu {
  display: block;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  top: 97%;
}

.navbar {
  border: none;
  margin-bottom: 0;
}

#menu-member-logged-menu {
  padding: 0;
}

.dropdown-menu,
.sub-menu {
  background: #2e3a52;
  min-width: 175px;
  padding: 10px;
  display: none;
  position: absolute;
  z-index: 60;
}

.sub-menu li {
  line-height: 18px;
  display: block;
  padding: 0;
  margin: 0;
}
.sub-menu li a {
  padding: 10px 20px;
  display: block;
}

header .social-nav {
  float: right;
}

#menu-main-menu,
header .social-nav {
  display: inline-block;
}

.social-nav {
  padding: 0;
}
.ie8 .social-nav {
  width: 9% !important;
  float: left;
}
.social-nav li {
  display: inline;
  line-height: 83px;
  margin: 0 1px;
}
.social-nav li a {
  color: #dfebff;
  font-size: 18px;
}

.sub-nav-section {
  margin-top: 18px;
}

.sub-nav {
  list-style: none;
  padding: 0;
  text-align: right;
  margin-bottom: 8px;
}
.sub-nav li {
  display: inline;
  border-right: 1px solid #fff;
  padding: 0 8px 0 0;
  margin: 0 8px 0 0;
}
.sub-nav li:last-child {
  border: none;
  padding-right: 0;
  margin-right: 0;
}
.sub-nav li a {
  color: #fff;
}

form .fa-search {
  position: absolute;
  top: 5px;
  right: 8px;
  font-size: 15px;
  color: #999;
}

#mobile-nav-label {
  color: #fff;
  font-size: 16px;
  line-height: 45px;
  margin-bottom: 0;
  font-weight: bold;
}

#mobile-nav-button {
  color: #fff;
  font-size: 27px;
  background: #030d22;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  float: left;
  margin-right: 15px;
}

header h2 {
  color: #fff;
  line-height: 45px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: bold;
}

.img-wrap {
  width: 100%;
  border: 3px solid #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  margin-bottom: 15px;
}
.img-wrap img {
  width: 100%;
  height: auto;
  display: block;
}

.call-out-section {
  margin-bottom: 30px;
}
.call-out-section h3 a, .call-out-section .search_blog .title a, .search_blog .call-out-section .title a {
  color: #d47d07;
}
.call-out-section h3 a i, .call-out-section .search_blog .title a i, .search_blog .call-out-section .title a i {
  margin-right: 10px;
  float: left;
  display: block;
  width: 19px;
  height: 23px;
}

.blog-news-section .news-subscribe {
  background: #fff;
  color: #c6542c;
  font-weight: bold;
  text-align: center;
  display: block;
  padding: 1em;
  margin: 1em 0;
}
.blog-news-section .news-subscribe:hover, .blog-news-section .news-subscribe:focus {
  color: #c6542c;
}

.news {
  background: #f2f2f2;
  padding-top: 20px;
  padding-bottom: 20px;
}
.news h3, .news .search_blog .title, .search_blog .news .title {
  margin-bottom: 5px;
  font-weight: 700;
  color: #c6542c;
}
.news h3 .section-title, .news .search_blog .title .section-title, .search_blog .news .title .section-title {
  margin-bottom: 15px;
}
.news ul {
  padding: 0;
  list-style: none;
}
.news ul li {
  clear: left;
  border-bottom: 1px solid #dedede;
  padding-bottom: 15px;
  margin-bottom: 15px;
  float: left;
  width: 100%;
}
.news ul li:last-child {
  border-bottom: none;
}
.news ul li h3 a, .news ul li .search_blog .title a, .search_blog .news ul li .title a {
  color: #3976bd;
  font-size: 14px;
  line-height: 14px;
}
.news ul li p {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-bottom: 0;
}
.news .img-wrap {
  width: 130px;
  float: left;
  margin-right: 15px;
}

.home-legal-news-banner {
  width: 100%;
}

.blog-member {
  padding-top: 15px;
}
.blog-member .link-list-block {
  background-color: transparent !important;
}
.blog-member .link-list-block h4, .blog-member .link-list-block footer h2, footer .blog-member .link-list-block h2 {
  color: #000 !important;
}
.blog-member .link-list-block ul li {
  padding-left: 45px;
}
.blog-member .link-list-block ul li:before {
  color: #c6542c !important;
  font-weight: normal;
  left: 0 !important;
}
.blog-member .link-list-block ul li a {
  color: #000 !important;
  font-weight: normal;
}

.blog {
  padding-left: 30px;
}
.blog h3, .blog .search_blog .title, .search_blog .blog .title {
  color: #c6542c;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 15px;
}
.blog ul {
  list-style: none;
  padding: 0;
}
.blog ul li {
  position: relative;
  padding-left: 55px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #b3b3b3;
}
.blog ul li:before {
  content: "»";
  color: #c6542c;
  position: absolute;
  left: 0;
  top: 10px;
  font-size: 75px;
}
.blog ul li p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-bottom: 0;
}

.view-all {
  clear: both;
  text-align: right;
  color: #d47d07;
  font-style: italic;
  display: block;
}

aside ul {
  list-style: none;
  padding: 0;
}
aside ul li:before {
  content: "»";
  margin-right: 10px;
  color: #263248;
  position: absolute;
  left: 20px;
}
aside a {
  color: #263248;
}
aside a:hover {
  color: #c6542c;
  text-decoration: none;
}
aside .block {
  padding: 20px 0;
  border-bottom: 1px solid #b3b3b3;
  padding-bottom: 0;
}
aside .block:last-child {
  border: none;
}
aside .block h4, aside .block footer h2, footer aside .block h2 {
  font-weight: 700;
  font-size: 13px;
  color: #263248;
  margin-bottom: 15px;
}
aside div.post-list-block.block {
  background: #d5e8ea;
  border-radius: 15px;
  border-bottom: none !important;
  padding: 15px;
}
aside .view-all {
  color: #7e8aa2;
  font-weight: normal;
}

aside .child-pages-block ul li:before {
  left: 30px;
}

aside .events-list-block ul li:before {
  content: "";
  display: none;
}

.post-list-block li p {
  font-style: italic;
}

.events-list-block ul li {
  clear: both;
}

.events-list-block ul li,
.events-list-block ul li a {
  color: #c6542c;
}

.events-list-block .date {
  display: block;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  background: #c6542c;
  color: #fff;
  width: 45px;
  height: 45px;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 5px;
  text-align: center;
  margin-right: 10px;
}

.events-list-block .date span {
  display: block;
}

.list-pages {
  float: right;
  list-style-type: none;
  padding: 0;
  width: 28%;
}
.list-pages li {
  background-color: #2C6194;
  padding: 0.5em 1em;
  border-bottom: 1px solid #FFF;
}
.list-pages li a {
  color: #FFF;
}

.newsletter-articles div {
  margin: 10px 0;
  padding: 15px;
  min-height: 180px;
  background: #e0e0e0;
}
.newsletter-articles div:first-child {
  margin-top: 0;
}
.newsletter-articles img {
  float: left;
  height: 150px;
  margin: 0 15px 15px 0;
}

.newsletter-articles, .newsletter-article {
  width: 70%;
}
.newsletter-articles img, .newsletter-article img {
  max-width: 100%;
  height: auto;
}

aside .call-out-list-block {
  background: #d47d07;
  color: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  padding: 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

aside .call-out-list-block h4, aside .call-out-list-block footer h2, footer aside .call-out-list-block h2 {
  color: #fff;
}

aside .call-out-list-block a {
  color: #fff;
}

aside .call-out-list-block ul li:before {
  color: #fff;
}

footer {
  margin-top: 30px;
  background-color: #263248;
  color: #fff;
  padding-top: 20px;
  float: left;
  width: 100%;
}
footer h2 {
  color: #fff;
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 15px;
}
footer ul {
  padding: 0;
  list-style: none;
}
footer ul li {
  margin-bottom: 10px;
}
footer ul li a {
  color: #6c8aa2 !important;
}
footer form {
  margin: 0;
  padding: 0;
}
footer .wpcf7 br {
  display: none;
}
footer .wpcf7 label {
  margin-bottom: 2px;
  font-weight: normal;
}
footer .wpcf7 span.wpcf7-not-valid-tip {
  border: 2px solid #f7e700;
  margin: 0 0 1em;
  padding: 0.2em 1em;
  color: #FFF;
}
footer .wpcf7 input[type=text],
footer .wpcf7 input[type=email],
footer .wpcf7 input[type=submit],
footer .wpcf7 textarea {
  border: none;
  width: 100%;
  display: block;
  background-color: #fff;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  padding: 5px 10px;
  margin-bottom: 7px;
  color: #000;
}
footer .wpcf7 input[type=submit] {
  width: 100px;
  background-color: #d47d07;
  color: #fff;
  text-align: center;
  display: block;
  margin-top: 10px;
}
footer .location {
  color: #6c8aa2;
}

.copyright {
  background-color: #6c8aa2;
  padding: 10px 0;
  display: block;
  margin-top: 20px;
  color: #263248;
}

.inner-photo-highlight {
  display: block;
  text-align: center;
  margin: 90px auto 0 auto;
  background: url(img/inner-photo-highlight.jpg) center no-repeat;
  background-size: cover;
  height: 200px;
}

.breadcrumb-wrap {
  background-color: #f9f9f9;
  padding: 10px 0;
  margin-bottom: 0;
  margin-bottom: 10px !important;
}
.breadcrumb-wrap .page-title {
  float: left;
  font-size: 17px;
  margin: 0;
  padding: 0;
  line-height: 35px;
  font-weight: bold;
}

.breadcrumb-new {
  background-color: #fff;
  float: left;
  width: 100%;
  padding: 30px 0;
}

.breadcrumb {
  background: none;
  margin-bottom: 0;
  float: right;
  display: block;
  max-width: 336px;
}
.breadcrumb li, .breadcrumb a {
  color: #2e3a52;
}

.block ul li a {
  color: #000;
  word-wrap: break-word;
}

.content-inner {
  display: block;
}
.content-inner h3, .content-inner .search_blog .title, .search_blog .content-inner .title {
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: normal;
}
.content-inner p {
  padding-bottom: 15px;
  line-height: 20px;
}
.content-inner p a {
  color: #1177cd;
  text-decoration: underline;
}
.content-inner p a:hover {
  text-decoration: none;
}
.content-inner img {
  margin-bottom: 20px;
}
.content-inner blockquote {
  margin-left: 30px;
  border-left: solid 5px #fca61d;
  font-size: 14px;
  background-color: #f5f5f5;
  padding: 15px;
  margin-bottom: 20px;
}

.carousels {
  display: block;
  margin: 30px 0;
}
.carousels h4, .carousels footer h2, footer .carousels h2 {
  text-align: left;
  border-bottom: solid 2px #b3b3b3;
}
.carousels h4 span, .carousels footer h2 span, footer .carousels h2 span {
  margin-top: -20px;
  padding: 10px;
  background-color: #fff;
  float: left;
}
.carousels li {
  margin: 0 22px 0 0;
  max-height: 205px;
}

.category-slider {
  display: block;
  clear: both;
  position: relative;
  margin-top: 30px;
  padding-left: 2px;
}
.category-slider .bx-wrapper .bx-viewport {
  height: 210px !important;
}
.category-slider > ul {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0 !important;
}
.category-slider > ul > li {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  color: #1177cd;
  text-align: center;
  font-size: 20px;
}
.category-slider .prev,
.category-slider .next {
  top: 60px;
  z-index: 9999;
  opacity: 0.8;
  font-size: 20px;
  color: #fff;
  float: left;
  width: 50px;
  height: 50px;
  text-align: center;
  position: absolute;
  background-color: #d2d2d2;
}
.category-slider .prev:hover,
.category-slider .next:hover {
  background-color: #7d7d7d;
  opacity: 0.9;
}
.category-slider .prev i,
.category-slider .next i {
  margin-top: 10px;
  font-size: 30px;
}
.category-slider .next {
  float: right;
  right: 0;
}

.slide a {
  display: block;
  margin: 10px 0;
  padding: 0;
  color: #1177cd;
  text-align: left;
  font-weight: 600;
  font-size: 15px;
}

.slide_new a {
  display: block;
  margin: 10px 0;
  padding: 0;
  color: #1177cd;
  text-align: left;
  font-weight: 600;
  font-size: 15px;
}

.inner {
  display: block;
}
.inner li {
  margin-bottom: 10px;
}
.inner li:before,
.inner a {
  color: #1177cd;
}

.img-thumbnail {
  float: left;
  margin-right: 15px;
  border: none;
  padding: 0;
  width: 28%;
}

.img-crop {
  height: 165px;
  overflow: hidden;
  width: 100%;
}

.ie8 .brand {
  width: 62%;
  float: left;
}

.ie8 .sub-nav-section {
  width: 34%;
  float: left;
}

.inner-photo-highlight.hight_none {
  background: url(img/inner-photo-highlight.jpg) center no-repeat !important;
  background-size: cover !important;
}

#tiles {
  list-style-type: none;
  position: relative;
  margin: 0;
  padding: 0;
}
#tiles li {
  width: 350px;
  background-color: #fff;
  border: 1px solid #dedede;
  border-bottom: 2px solid #dedede;
  display: none;
  cursor: pointer;
}
#tiles li .inactive {
  visibility: hidden;
  opacity: 0;
}
#tiles li .padding {
  padding: 20px;
}
#tiles li h2 {
  font-size: 20px;
  font-weight: 700;
}
#tiles li p {
  color: #666;
  font-size: 13px;
  line-height: 20px;
  font-weight: 200;
}
#tiles li img {
  display: block;
  margin-bottom: 0;
}
#tiles p {
  border-top: 1px solid #efeeee;
  padding-top: 15px;
}
#tiles a {
  color: #000;
}
#tiles .meta {
  border-bottom: 1px solid #efeeee;
  padding-bottom: 10px;
  margin-bottom: 3px;
  color: #747474;
}
#tiles .read-more {
  text-align: right;
  display: block;
}

.pagination {
  bottom: -30px;
  right: 0;
  text-align: center;
  float: right;
}
.pagination a {
  color: #000;
  padding: 0 10px;
}
.pagination a:hover {
  color: #1177cd;
}
.pagination .current {
  color: #fff;
  background: #1177cd;
  padding: 0 5px;
}
.pagination .first,
.pagination .last {
  padding: 0 5px;
  font-size: 15px;
}
.pagination .pages,
.pagination .current,
.pagination .page,
.pagination .nextpostslink {
  border: 0;
}

.members-welcome {
  padding: 0 0 25px 0;
}
.members-welcome h3, .members-welcome .search_blog .title, .search_blog .members-welcome .title {
  font-size: 26px;
}
.members-welcome p {
  font-size: 16px;
  text-align: right;
}

.member-links {
  border-left: 1px solid #e4e4e4;
  padding-bottom: 20px;
}

.member-links li:before {
  content: "";
  display: none;
}

.member-links li a {
  font-size: 16px;
  padding: 15px 0 15px 15px;
  border-bottom: 1px solid #e4e4e4;
  display: block;
}

.logged-in .events-list-block li a {
  font-size: 18px;
  color: #d47d07;
}

.logged-in .events-list-block li .time {
  font-style: italic;
  color: #d47d07;
  font-weight: normal;
  font-size: 18px;
}

.logged-in .news ul li .img-wrap,
.news ul li .img-wrap {
  width: 50px;
  height: auto;
  border: 3px solid #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.news ul li .read_more {
  float: right;
}

.logged-in .events-list-block ul {
  padding: 0;
}

.logged-in .events-list-block ul li {
  margin-bottom: 40px;
}

.logged-in .events-list-block h4, .logged-in .events-list-block footer h2, footer .logged-in .events-list-block h2 {
  margin-bottom: 25px;
  font-weight: 700;
}

.spotlight h4, .spotlight footer h2, footer .spotlight h2 {
  margin-bottom: 25px;
}

.spotlight ul {
  list-style: none;
  padding: 0;
}

.spotlight ul li {
  margin-bottom: 25px;
}

.spotlight ul li a {
  color: #000;
}

.view-more {
  text-align: right;
  float: right;
  color: #6c8aa2 !important;
  font-style: italic;
  font-size: 14px !important;
}

.menu-footer-menu-container .menu {
  padding-left: 0;
}

.menu-footer-menu-container .menu li {
  list-style: none;
}

.sidebar .link-list-block:last-child {
  background: #d47d07;
  color: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  padding: 15px;
  margin: 15px 0;
}

.sidebar .link-list-block:last-child h4, .sidebar .link-list-block:last-child footer h2, footer .sidebar .link-list-block:last-child h2 {
  color: #fff;
}

.sidebar .link-list-block:last-child ul li:before {
  color: #fff;
  position: absolute;
  left: 35px;
}

.sidebar .link-list-block:last-child ul li a {
  color: #fff;
}

.sidebar .link-list-block:last-child .view-all {
  color: #fff;
}

.inner_page .wpcf7-form {
  width: 350px;
}

.inner_page .wpcf7-form .wpcf7-form-control-wrap {
  display: block;
}

.inner_page .wpcf7-form .wpcf7-form-control-wrap input[type=email],
.inner_page .wpcf7-form .wpcf7-form-control-wrap input[type=text],
.inner_page .wpcf7-form .wpcf7-form-control-wrap textarea {
  width: 100%;
}

.news .big_thumb {
  width: 130px !important;
}

.events-list-block ul {
  padding-left: 0;
}

.events-list-block h4, .events-list-block footer h2, footer .events-list-block h2 {
  margin-bottom: 25px;
}

.blog ul li:before {
  top: 8px;
}

.sidebar aside {
  font-weight: 700;
  font-size: 13px;
  color: #263248;
}

.sidebar aside ul {
  margin: 20px 0;
}

.sidebar aside ul li {
  line-height: 17px;
  padding-left: 20px;
}

.sidebar aside ul li a {
  font-size: 12px;
  line-height: 17px;
  font-family: "Open Sans", Arial, Verdana, sans-serif;
  font-weight: normal;
}

.events-list-block ul li a {
  float: right;
  width: 72%;
}

.events-list-block ul li p {
  float: right;
  width: 72%;
}

#spotlight ul li {
  padding-left: 0;
}

.events-list-block .view-all {
  font-weight: normal;
}

.link-list-block .view-all {
  font-weight: normal;
}

.events-list-block ul li {
  list-style: none;
}

#accordion .title-overlay {
  height: auto;
  min-height: 60px;
  margin-top: 0;
  position: absolute !important;
  bottom: 0;
}

.link-list-block h4, .link-list-block footer h2, footer .link-list-block h2 {
  color: #c6542c;
  margin-bottom: 15px;
  font-weight: bold;
}

.search_blog {
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
}
.search_blog:last-child {
  border-bottom: 0;
}
.search_blog .read-more {
  text-transform: uppercase;
}

.search-pagination {
  font-size: 14px;
  margin-top: 1em;
}

.container_slider {
  width: 1000px;
  margin: 0 auto;
}

.featured_link {
  color: #333;
}

.blue {
  border-right: 1px solid #e8e9ec;
}

@media only screen and (max-width: 991px) and (min-width: 961px) {
  .container {
    width: 100%;
  }

  #mobile-nav-label {
    display: none !important;
  }

  #menu-main-menu > li {
    font-size: 13px;
  }
}
@media only screen and (max-width: 960px) {
  body {
    background-position: center 64px;
  }

  .container,
.menu-main-menu-container {
    width: 100%;
  }

  .navbar ul.nav li a {
    padding: 0 10px;
  }

  header {
    height: 65px;
  }

  #site-header .container {
    margin: 0 -15px 0 -15px;
    padding: 0 0 0 15px;
  }

  #mobile-nav-button {
    height: 65px;
    width: 65px;
    line-height: 65px;
  }

  #mobile-nav-label {
    line-height: 65px;
  }

  .brand {
    margin-top: 15px;
  }
  .brand img {
    width: 450px;
  }

  .flexslider {
    margin: 0 -15px;
  }

  #accordion .title-overlay {
    width: 13%;
  }

  .blog-news-section,
.call-out-section {
    margin: 0;
    padding-top: 30px;
  }

  .call-out-section .col-xs-4 {
    padding: 0 8px;
  }

  .col-sm-clear {
    clear: left;
  }

  .call-out-section {
    padding-top: 30px;
  }

  #accordion li a {
    height: 400px;
    overflow: hidden;
  }

  #accordion li img {
    width: 100%;
    height: auto;
  }

  .brand img {
    width: 100%;
  }

  #mobile-nav form input[type=text] {
    height: 35px;
    width: 90%;
    padding: 0 5px;
    color: #000;
    display: block;
    margin: 0 auto;
  }

  .flexslider .gallery li {
    height: 100%;
    width: 100%;
  }

  .menu-top-right-menu-container .menu {
    padding-left: 0;
  }

  #mobile-nav form.search {
    text-align: center;
  }

  .members-welcome p {
    text-align: left;
  }

  #mobile-nav .search-form input[type=submit] {
    top: 33px;
    right: 30px;
  }

  .flexslider .gallery {
    width: 100%;
    float: left;
  }

  .flexslider {
    width: 100%;
    float: left;
    margin: 0 !important;
  }

  #accordion li a .video_lightbox_anchor_image {
    max-height: 474px !important;
  }

  .img-responsive {
    margin-bottom: 15px;
  }

  .carousels li {
    margin: 0 35px;
    max-height: 205px;
    width: 235px !important;
  }

  .container_slider {
    width: 100%;
    margin: 0 auto;
  }

  .list-pages {
    float: none;
    margin-bottom: 15px;
    width: auto;
  }

  .newsletter-articles, .newsletter-article {
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  header {
    height: 95px !important;
  }

  .brand {
    background: #6c8aa2;
    height: 55px;
    width: 100%;
    background: #6c8aa2;
    margin-top: 0;
  }

  #mobile-nav-label {
    line-height: 37px;
  }

  header .brand img {
    width: auto;
    height: 40px;
    margin: 8px auto 0;
    display: block;
  }

  .flexslider {
    margin: 0 -15px 0 -15px;
  }

  #mobile-nav-button {
    height: 45px;
    width: 45px;
    line-height: 45px;
  }

  .call-out-section {
    margin: 0 -15px 0 -15px;
  }
  .call-out-section h3, .call-out-section .search_blog .title, .search_blog .call-out-section .title {
    text-align: center;
    font-size: 16px;
    display: block;
  }
  .call-out-section h3 i, .call-out-section .search_blog .title i, .search_blog .call-out-section .title i {
    display: block;
    text-align: center;
    font-size: 30px;
    margin-right: 0 !important;
  }
  .call-out-section p {
    display: none;
  }
  .call-out-section .img-wrap {
    display: none;
  }
  .call-out-section .teal {
    border-top: 3px solid #26858b;
    padding: 10px 0 15px 0;
    border-right: 1px solid #fff;
  }
  .call-out-section .teal a {
    color: #26858b;
    text-decoration: none;
    font-weight: bold;
  }
  .call-out-section .green {
    border-top: 3px solid #6c9e1f;
    padding: 10px 0 15px 0;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
  }
  .call-out-section .green a {
    color: #6c9e1f;
    text-decoration: none;
    font-weight: bold;
  }
  .call-out-section .orange {
    border-top: 3px solid #c46a08;
    padding: 10px 0 15px 0;
    border-left: 1px solid #fff;
  }
  .call-out-section .orange a {
    color: #c46a08;
    text-decoration: none;
    font-weight: bold;
  }

  .blog-news-section {
    margin: 0 -15px;
  }
  .blog-news-section .news {
    margin-bottom: 20px;
    border-bottom: 1px solid #b3b3b3;
  }

  #accordion {
    margin-bottom: 5px;
  }

  .news h3, .news .search_blog .title, .search_blog .news .title {
    color: #263248;
  }

  .news ul li p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 0;
  }

  #mobile-nav form {
    position: relative;
  }

  #mobile-nav form input[type=search] {
    border: none;
    padding: 4px 0 4px 8px;
    display: block;
    width: 80%;
    margin: 15px auto;
  }

  #mobile-nav .fa-search {
    position: absolute;
    top: 5px;
    right: 11%;
    font-size: 15px;
    color: #999;
  }

  #mobile-nav .dropdown-menu,
.sub-menu {
    display: block;
    background: none;
    position: relative;
  }

  .pagination {
    width: 100%;
  }
}
.search-form {
  float: right;
  width: 220px;
  position: relative;
}
.search-form input {
  display: block;
  width: 100%;
  border: 2px solid #999;
  height: 28px;
  padding-left: 8px;
}
.search-form input[type=search] {
  padding-right: 40px;
}
.search-form input[type=submit] {
  background: url(img/search_icon.jpg) no-repeat left top;
  float: left;
  width: 28px;
  height: 24px;
  position: absolute;
  right: 3px;
  top: 2px;
  border: 0;
  background-color: transparent;
  text-indent: -9999px;
  padding: 0;
}

.inner_page {
  width: 100%;
  float: left;
}
.inner_page .content-inner {
  height: auto !important;
}

@-moz-document url-prefix() {
  .flexslider {
    float: left;
    width: 100%;
  }
}
@-moz-document url-prefix() {
  .flexslider ul#accordion {
    margin-top: 0;
  }

  .events-list-block ul li {
    display: inline-block;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .flexslider {
    margin: 5px 0 0 0;
  }
  .flexslider ul#accordion {
    max-height: 250px;
  }

  .flex-viewport {
    max-height: 235px;
  }

  .video_lightbox_anchor_image {
    max-height: 289px;
  }

  #accordion .title-overlay {
    bottom: 10px;
  }

  .img-responsive {
    margin-bottom: 7px;
  }

  .content-inner {
    height: auto !important;
  }

  #mobile-nav form input[type=text],
#mobile-nav form input[type=search] {
    height: 30px;
    width: 90%;
    padding: 0 5px;
    color: #000;
    display: block;
    margin: 0 auto;
  }

  #mobile-nav .search-form input[type=submit] {
    right: 20px;
    top: 5px;
  }

  footer h4, footer h2 {
    margin: 10px 0 !important;
  }

  .inner-photo-highlight {
    background-size: 100%;
    margin: 0 auto;
  }

  body {
    background-image: none;
  }

  .inner-photo-highlight {
    height: auto;
  }

  footer input[type=text],
footer input[type=email],
footer input[type=submit],
footer textarea {
    color: #999;
  }

  footer input[type=submit] {
    color: #fff;
  }

  .events-list-block ul li a {
    width: 75%;
    float: left;
    text-align: left;
  }
  .events-list-block ul li p {
    width: 75%;
    float: left;
    text-align: left;
  }

  .sidebar aside ul li {
    display: inline-block;
  }
}
@media screen and (min-width: 240px) and (max-width: 479px) {
  .flexslider {
    margin: 5px 0 0 0;
  }
  .flexslider ul#accordion {
    max-height: 250px;
  }

  .flex-viewport {
    max-height: 235px;
  }

  .video_lightbox_anchor_image {
    max-height: 186px;
  }

  #accordion .title-overlay {
    bottom: 10px;
  }

  .img-responsive {
    margin-bottom: 10px;
  }

  .content-inner {
    height: auto !important;
  }

  header {
    height: 100px !important;
  }

  #mobile-nav form input[type=text],
#mobile-nav form input[type=search] {
    height: 30px;
    width: 90%;
    padding: 0 5px;
    color: #000;
    display: block;
    margin: 0 auto;
  }

  #mobile-nav .search-form input[type=submit] {
    right: 13px;
    top: 6px;
  }

  footer h4, footer h2 {
    margin: 10px 0 !important;
  }

  .inner-photo-highlight {
    background-size: 100%;
    margin: 0 auto;
  }

  body {
    background-image: none;
  }

  .inner-photo-highlight {
    height: auto;
  }

  footer input[type=text],
footer input[type=email],
footer input[type=submit],
footer textarea {
    color: #999;
  }

  footer input[type=submit] {
    color: #fff;
  }

  .events-list-block ul li a {
    width: 78%;
    float: left;
    text-align: left;
  }

  .events-list-block ul li p {
    width: 78%;
    float: left;
    text-align: left;
  }
}
.post-list-block ul li,
.events-list-block ul li {
  padding-left: 0 !important;
}

html body div#site-wrapper div#site-canvas div.container div.row div.sidebar.col-xs-12.hidden-sm.col-md-3 aside div.post-list-block.block ul li a strong {
  font-weight: normal;
}

html body div#site-wrapper div#site-canvas div.container div.row div.sidebar.col-xs-12.hidden-sm.col-md-3 aside div.child-pages-block.block ul li.page_item:before {
  left: 20px;
}

aside div.post-list-block.block ul {
  margin-left: 15px;
}

aside div.post-list-block ul li:before {
  left: 30px;
}

.past-aals-events h4, .past-aals-events footer h2, footer .past-aals-events h2 {
  margin-top: 2px;
  margin-bottom: 5px;
}
.past-aals-events p {
  padding-top: 5px;
  padding-bottom: 0;
}

.tml {
  margin: 0 auto;
  width: 300px;
}
.tml input.input {
  width: 100%;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px;
}
.tml input[type=submit] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #d47d07;
  color: #fff;
  border: 1px solid #955707;
}

.news-item {
  width: 45%;
  margin-right: 5%;
  margin-bottom: 5%;
  float: left;
}

@media only screen and (max-width: 568px) {
  .news-item {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .pagination .pages {
    display: none;
  }
}
@media (min-width: 361px) and (max-width: 767px) {
  .vision-tabs-vertical_arrow {
    left: 27% !important;
  }

  .vision-tabs-vertical dd {
    width: 68%;
  }
}
@media (min-width: 320px) and (max-width: 360px) {
  .vision-tabs-vertical_arrow {
    left: 27% !important;
  }

  .vision-tabs-vertical dd {
    width: 68%;
  }
}
@media (min-width: 768px) and (max-width: 800px) {
  .vision-tabs-vertical_arrow {
    left: 19.8% !important;
  }

  .vision-tabs-vertical dd {
    width: 77%;
  }
}
.page-container {
  padding: 30px 0;
  min-height: 200px;
  float: left;
  width: 100%;
}

.main-content {
  padding-bottom: 20px;
}

.main-container {
  padding-top: 30px;
  min-height: 535px;
}

.vision-tabs-vertical_arrow {
  height: 34px;
}

.panel {
  border: unset;
  box-shadow: unset;
}
.panel .panel-heading {
  background-color: #fff;
  background-image: linear-gradient(to bottom, #fff, #EFEFEF);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EFEFEF));
  background-image: -webkit-linear-gradient(top, #fff, #EFEFEF);
  background-image: -moz-linear-gradient(top, #fff, #EFEFEF);
  background-image: -webkit-linear-gradient(top, #fff, #EFEFEF);
  background-image: -o-linear-gradient(top, #fff, #EFEFEF);
  border: 1px solid #e9e9e9;
  border-radius: 5px;
  padding: 10px 20px 10px 45px;
  position: relative;
}
.panel .panel-title > a {
  color: #88bbc8;
  display: block;
  font-size: 13px;
  width: 100%;
}
.panel .panel-title > a::before {
  content: "";
  font-family: FontAwesome;
  font-size: 14px;
  left: 15px;
  position: absolute;
  top: 12px;
}
.panel .panel-title > a.collapsed {
  color: initial;
}
.panel .panel-title > a.collapsed::before {
  content: "";
}
.panel .panel-title > a:hover {
  text-decoration: unset;
}
@media (min-width: 961px) {
  .panel {
    max-width: 80%;
  }
  .panel .panel-heading {
    margin-right: 1rem;
  }
}

.panel-group .panel .panel-collapse .panel-body {
  border: unset;
}

.nav-tabs {
  border: 0;
}
.nav-tabs > li {
  border-bottom: 1px solid #ededed;
  font-size: 13px;
  font-weight: 700;
  border-bottom: 1px solid #ededed;
}
.nav-tabs > li > a {
  border: none;
  color: #333;
  padding: 2rem 1rem;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background-color: #f8f8f8;
  border: none;
  color: #88bbc8;
}
.nav-tabs + .tab-content {
  padding: 3rem 2rem 4rem;
  width: 100%;
}
.nav-tabs.vertical {
  background: #f8f8f8;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  vertical-align: top;
}
.nav-tabs.vertical > li {
  flex: 1;
  text-align: center;
}
.nav-tabs.vertical > li.active::after {
  bottom: -1px;
  color: #fff;
  content: "";
  filter: drop-shadow(0px -1px 1px #c3c3c3);
  font-family: FontAwesome;
  font-size: 5rem;
  left: 32%;
  position: absolute;
}
.nav-tabs.vertical + .tab-content {
  display: inline-block;
  box-shadow: 0 3px 8px #c3c3c3;
}
@media (min-width: 961px) {
  .nav-tabs.vertical {
    box-shadow: -3px 3px 8px -3px #c3c3c3;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: 25%;
    padding-top: 1rem;
  }
  .nav-tabs.vertical > li {
    text-align: left;
  }
  .nav-tabs.vertical > li.active::after {
    content: "";
    filter: drop-shadow(-2px 0px 1px #c3c3c3);
    left: unset;
    right: -1px;
    top: 20px;
  }
  .nav-tabs.vertical > li > a {
    padding: 1.75rem 2.5rem;
  }
  .nav-tabs.vertical + .tab-content {
    width: 75%;
  }
}

/*# sourceMappingURL=style.css.map */
