.no-list-style {
  list-style-type: none;
  list-style-image: none;
}
.no-appearance {
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.no-outline {
  -moz-outline-style: none;
  outline: none;
}
.no-border-radius {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.no-box-shadow {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
}
@-ms-viewport {
  width: device-width;
}
#page,
.region-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer {
  padding-left: 8px;
  padding-right: 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
.lt-ie7 #header,
.lt-ie7 #content,
.lt-ie7 #navigation,
.lt-ie7 .region-sidebar-first,
.lt-ie7 .region-sidebar-second,
.lt-ie7 #footer {
  display: inline;
  overflow: hidden;
  overflow-y: visible;
}
#header:after,
#header:before,
#main:after,
#main:before,
#footer:after,
#footer:before {
  content: "";
  display: table;
}
#header:after,
#main:after,
#footer:after {
  clear: both;
}
.lt-ie8 #header,
.lt-ie8 #main,
.lt-ie8 #footer {
  position: relative;
  zoom: 1;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
.sidebar-first #content {
  float: left;
  width: 75%;
  margin-left: 25%;
  margin-right: -100%;
}
.sidebar-first .region-sidebar-first {
  float: left;
  width: 25%;
  margin-left: -1%;
  margin-right: -25%;
}
.sidebar-second #content {
  float: left;
  width: 78%;
  margin-left: 0%;
  margin-right: -78%;
}
.sidebar-second .region-sidebar-second {
  float: left;
  width: 22%;
  margin-left: 79%;
  margin-right: -100%;
}
.two-sidebars #content {
  float: left;
  width: 53%;
  margin-left: 25%;
  margin-right: -78%;
}
.two-sidebars .region-sidebar-first {
  float: left;
  width: 25%;
  margin-left: -1%;
  margin-right: -25%;
}
.two-sidebars .region-sidebar-second {
  float: left;
  width: 22%;
  margin-left: 79%;
  margin-right: -100%;
}
@media (min-width: 768px) and (max-width: 959px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .sidebar-first #content {
    float: left;
    width: 66.667%;
    margin-left: 33.333%;
    margin-right: -100%;
  }
  .sidebar-first .region-sidebar-first {
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
  }
  .sidebar-second #content {
    float: left;
    width: 66.667%;
    margin-left: 0%;
    margin-right: -66.667%;
  }
  .sidebar-second .region-sidebar-second {
    float: left;
    width: 22%;
    margin-left: 66.667%;
    margin-right: -100%;
  }
  .two-sidebars #content {
    float: left;
    width: 66.667%;
    margin-left: 33.333%;
    margin-right: -100%;
  }
  .two-sidebars .region-sidebar-first {
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
  }
  .two-sidebars .region-sidebar-second {
    float: left;
    width: 33.333%;
    margin-left: 0%;
    margin-right: -33.333%;
    padding-left: 0;
    padding-right: 0;
    clear: left;
  }
  .lt-ie8 .two-sidebars .region-sidebar-second {
    position: relative;
    zoom: 1;
  }
  .two-sidebars .region-sidebar-second:before,
  .two-sidebars .region-sidebar-second:after {
    content: "";
    display: table;
  }
  .two-sidebars .region-sidebar-second:after {
    clear: both;
  }
  .two-sidebars .region-sidebar-second .block {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  .lt-ie7 .two-sidebars .region-sidebar-second .block {
    display: inline;
    overflow: hidden;
    overflow-y: visible;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -33.333%;
    clear: left;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -33.333%;
    clear: left;
  }
  .two-sidebars .region-sidebar-second .block:nth-child(3n) {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -33.333%;
    clear: left;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .sidebar-first #content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-first .region-sidebar-first {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-second #content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-second .region-sidebar-second {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .two-sidebars #content {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .two-sidebars .region-sidebar-first {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .two-sidebars .region-sidebar-second {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
html {
  -webkit-font-smoothing: antialiased;
}
body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
  font-size: 13px;
  line-height: 1.2em;
  color: #333;
  background-color: #003466;
}
.block {
  margin-bottom: 0;
}
#skip-link {
  display: none;
}
.region-header {
  clear: both;
}
#header {
  padding: 0;
}
.header-wrapper {
  background: url(/sites/all/themes/custom/azsos_theme/images/bkgHeader.jpg) no-repeat 50% 0 #003466;
  height: 115px;
  overflow: hidden;
}
#page {
  background: #F2F0ED;
}
#footer-wrapper {
  background: url(/sites/all/themes/custom/azsos_theme/images/bkgFooter.jpg) #003466;
  margin-top: 20px;
}
.front #highlighted-wrapper {
  clear: both;
  min-height: 420px;
  background: url(/sites/all/themes/custom/azsos_theme/images/bkgMainHome.jpg) repeat-x 0 0;
}
.not-front #main {
  margin-top: 20px;
}
#navigation {
  background: url(/sites/all/themes/custom/azsos_theme/images/bkgNavigation.jpg) repeat;
  min-height: 58px;
}
#navigation .block {
  margin-bottom: 0;
}
#main,
.region {
  max-width: 980px;
  margin: 0 auto;
}
#main.region-footer,
.region.region-footer {
  width: 100%;
  text-align: center;
}
.ease {
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
.hidden-text {
  font-size: 0;
  line-height: 0;
  text-indent: -1000px;
  overflow: hidden;
  position: relative;
  text-align: left;
}
.big {
  font-size: 23px;
  line-height: 1.2em;
}
.small {
  font-size: 11px;
  line-height: 1.2em;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.lt-ie7 .clearfix {
  height: 1%;
}
.lt-ie8 .clearfix {
  min-height: 1%;
  zoom: 1;
}
.inline-block {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .inline-block {
  display: inline;
}
.container-inline div,
.container-inline label {
  display: inline;
}
.container-inline-block > * {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .container-inline-block > * {
  display: inline;
}
.container-inline-block.column-4 > div {
  width: 24%;
}
.container-inline-block.column-3 > div {
  width: 33%;
}
.container-inline-block.column-2 > div {
  width: 48%;
}
p {
  margin: 0 0 1.2em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-rendering: optimizelegibility;
}
h1.title {
  margin: 0;
  font-size: 32px;
  line-height: 1.2em;
  font-weight: normal;
  border-bottom: 4px solid #D7D6D4;
  color: #033364;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
h2 {
  font-size: 20px;
  line-height: 36px;
  color: #913333;
  margin-bottom: 0;
}
h2.comment-form,
h2.title,
h2.block-title,
h2.node-title {
  margin: 0;
}
h3.title {
  margin: 0;
}
form .form-item {
  margin: 1.5em 0;
}
form .form-item label {
  display: block;
  font-weight: normal;
  margin-bottom: 5px;
}
form .form-item label.option {
  display: inline;
  font-weight: normal;
  font-size: 13px;
}
form .form-item input.error,
form .form-item textarea.error,
form .form-item select.error {
  border: 1px solid #c00;
}
form .form-item .description {
  font-size: 0.85em;
  line-height: 1.2em;
}
form .form-item .form-textarea,
form .form-item .form-text {
  border: 1px solid #E7E4E0;
  padding: 10px;
}
form .form-item .form-textarea {
  resize: none;
  border: 1px solid #E7E4E0;
}
form .form-item .grippie {
  display: none;
}
form .form-required {
  color: #c00;
}
form .form-radios .form-item,
form .form-checkboxes .form-item {
  margin: 0;
}
form input:-moz-placeholder,
form textarea:-moz-placeholder {
  color: #999;
}
form input:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
  color: #999;
}
form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
  color: #999;
}
form .password-parent,
form .confirm-parent {
  margin: 0;
}
span.field-label {
  padding: 0 1em 0 0;
}
.form-submit,
a.button:visited,
a.button {
  background: #B6472C;
  border: none;
  font-family: Georgia, 'Times New Roman', Times, serif;
  text-transform: uppercase;
  text-rendering: optimizelegibility;
  color: #FFF;
  margin-right: 5px;
  padding: 10px 15px;
}
.form-submit:hover,
a.button:visited:hover,
a.button:hover {
  background: #D2852D;
}
a {
  color: #1155CC;
  text-decoration: none;
}
a.active,
a:link,
a:visited {
  color: #1155CC;
  text-decoration: none;
}
a:focus,
a:active {
  -moz-outline-style: none;
  outline: none;
}
a:hover {
  color: #005580;
  text-decoration: none;
}
ul li.expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}
.lt-ie8 ul li.expanded {
  list-style-image: url(/sites/all/themes/custom/azsos_theme/images/menu-leaf.png);
}
ul li.collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  list-style-type: disc;
}
.lt-ie8 ul li.collapsed {
  list-style-image: url(/sites/all/themes/custom/azsos_theme/images/menu-collapsed.png);
}
ul li.leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}
.lt-ie8 ul li.leaf {
  list-style-image: url(/sites/all/themes/custom/azsos_theme/images/menu-expanded.png);
}
ul.inline {
  display: inline;
  padding: 0;
}
ul.inline li {
  list-style-type: none;
  list-style-image: none;
  display: inline;
  padding: 0 1em 0 0;
}
ul.tan-menu {
  margin: 0;
  padding: 0;
}
ul.tan-menu li {
  list-style-type: none;
  list-style-image: none;
}
ul.tan-menu li a {
  display: block;
  background-color: #DEDBD6;
  padding: 15px;
  margin-bottom: 4px;
  font-weight: bold;
}
ul.tan-menu-left {
  margin: 0;
  padding: 0;
  float: left;
  width: 49%;
}
ul.tan-menu-left li {
  list-style-type: none;
  list-style-image: none;
}
ul.tan-menu-left li a {
  display: block;
  background-color: #DEDBD6;
  padding: 15px;
  margin-bottom: 4px;
  font-weight: bold;
}
ul.tan-menu-right {
  margin: 0;
  padding-left: 8px;
  float: left;
  width: 49%;
}
ul.tan-menu-right li {
  list-style-type: none;
  list-style-image: none;
}
ul.tan-menu-right li a {
  display: block;
  background-color: #DEDBD6;
  padding: 15px;
  margin-bottom: 4px;
  font-weight: bold;
}
.comment-unpublished p.unpublished,
.node-unpublished p.unpublished {
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1.2em;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
}
.lt-ie8 .comment-unpublished p.unpublished > *,
.lt-ie8 .node-unpublished p.unpublished > * {
  position: relative;
}
.breadcrumb {
  font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
  font-style: italic;
  border-bottom: 1px dotted #BBBBBB;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.breadcrumb a {
  color: #333;
  font-size: 13px;
  line-height: 1.2em;
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
}
div.messages {
  margin: 1.5em 0;
}
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}
.item-list .pager {
  padding: 0;
}
.item-list .pager li {
  padding: 0 1px;
}
.item-list .pager li.pager-current {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  background: #913333;
  color: #FFF;
  padding: 7px 10px;
}
.lt-ie8 .item-list .pager li.pager-current {
  display: inline;
}
.item-list .pager li a {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  background: #DEDBD6;
  color: #333;
  padding: 7px 10px;
}
.lt-ie8 .item-list .pager li a {
  display: inline;
}
.item-list .pager li a:hover {
  background: #913333;
  color: #FFF;
}
ul.primary,
ul.secondary {
  border-bottom: 1px solid #bbbbbb;
  list-style: none;
  margin: 1em 0 1.5em;
  padding: 0 2px;
  white-space: nowrap;
}
.lt-ie8 ul.primary,
.lt-ie8 ul.secondary {
  zoom: 1;
}
ul.primary li,
ul.secondary li {
  float: left;
}
ul.primary a,
ul.secondary a {
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}
ul.primary {
  padding: 0;
}
ul.primary:after,
ul.primary:before {
  display: table;
  line-height: 0;
  content: "";
}
ul.primary:after {
  clear: both;
}
ul.primary li.active {
  margin-bottom: -1px;
}
ul.primary li.active a {
  border: 1px solid #bbbbbb;
  border-bottom: 0 none;
  background-color: white;
  color: #333;
}
.lt-ie8 ul.primary li.active {
  zoom: 1;
}
ul.primary a {
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  position: relative;
  z-index: 0;
  behavior: url('/sites/all/libraries/PIE/PIE.htc');
}
ul.primary a:link,
ul.primary a:visited {
  padding-right: 12px;
  padding-left: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-right: 2px;
  line-height: 20px;
  letter-spacing: 1px;
  text-align: center;
}
ul.primary a:hover,
ul.primary a:focus {
  background-color: #EEE;
  border-color: #EEE;
}
ul.secondary {
  font-size: .9em;
  line-height: 1.2em;
  margin-top: -1.5em;
  padding-bottom: .5em;
}
ul.secondary a:link,
ul.secondary a:visited {
  border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  position: relative;
  z-index: 0;
  behavior: url('/sites/all/libraries/PIE/PIE.htc');
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: white 1px 1px 0;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}
ul.secondary a:hover,
ul.secondary a:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}
ul.secondary a.active,
ul.secondary a:active {
  text-shadow: #333333 1px 1px 0;
  background-color: #666;
  border-color: #000;
  color: #fff;
}
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #ccc;
}
.lt-ie8 .with-wireframes #header,
.lt-ie8 .with-wireframes #main,
.lt-ie8 .with-wireframes #content,
.lt-ie8 .with-wireframes #navigation,
.lt-ie8 .with-wireframes .region-sidebar-first,
.lt-ie8 .with-wireframes .region-sidebar-second,
.lt-ie8 .with-wireframes #footer,
.lt-ie8 .with-wireframes .region-bottom {
  border: 1px solid #ccc;
}
.comments {
  margin: 1.5em 0;
}
.comment-preview {
  background-color: #ffffea;
}
.comment .new {
  color: #c00;
}
.comment .permalink {
  text-transform: uppercase;
  font-size: 75%;
}
.indented {
  margin-left: 30px;
}
.sf-menu li a {
  color: #ffffff;
}
.sf-menu li a:hover,
.sf-menu li.active-trail a {
  color: #ffffff;
}
table {
  width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
table td {
  vertical-align: top;
}
.callout {
  min-height: 138px;
  min-width: 282px;
  padding: 4px;
}
.callout p {
  font-size: 23px;
  line-height: 1.2em;
  font-family: Georgia, 'Times New Roman', Times, serif;
  width: 177px;
  margin-bottom: 0;
  padding-top: 15px;
  float: left;
}
.callout p a {
  display: block;
  text-align: right;
  border-top: 1px solid #BC1433;
  font-size: 12px;
  line-height: 1.2em;
  color: #BC1433;
  font-style: italic;
  padding-top: 4px;
}
.callout.blue {
  background: url(/sites/all/themes/custom/azsos_theme/images/bg-block-blue.png) no-repeat 0 0;
}
.callout.grey {
  background: url(/sites/all/themes/custom/azsos_theme/images/bg-block-grey.png) no-repeat 0 0;
}
.callout.grey p {
  color: #8C2D32;
}
.callout.grey p a {
  color: #033364;
  border-color: #AAAAAA;
}
.callout.orange {
  background: url(/sites/all/themes/custom/azsos_theme/images/bg-block-orange.png) no-repeat 0 0;
}
.callout.orange p {
  color: #8D2C32;
}
.group-column-group {
  background: #DEDBD6;
  padding: 10px 15px;
  margin-bottom: 20px;
}
.group-column-1 {
  width: 49%;
  margin-right: 1%;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .group-column-1 {
  display: inline;
}
.group-column-2 {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .group-column-2 {
  display: inline;
}
.field-label {
  margin: 0;
}
.field {
  margin-bottom: 10px;
}
.node-event .field-name-field-image {
  float: left;
  margin-right: 20px;
}
.star-block {
  margin-bottom: 0;
}
.sections {
  width: 15%;
  float: left;
  background-color: #DEDBD6;
  margin: 3px;
  height: 320px;
  padding: 5px;
  border-color: #ccc4b1;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 10px;
}
.sections img {
  align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  border: none;
}
.sections h2 {
  font-weight: bold;
  font-family: Georgia, Helvetica, Arial, sans-serif;
  border-bottom: 4px solid;
  text-align: center;
  text-transform: uppercase;
  vertical-align: top;
  margin-top: 0;
}
.sections p {
  font-weight: normal;
  margin-bottom: 20px;
  text-align: center;
}
.sections a,
.sections a:link,
.sections a:visited,
.sections a:active,
.sections a:hover {
  font-weight: bold;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
.section-signup {
  width: 45%;
  float: left;
  padding: 20px;
}
.section-icons {
  width: 20%;
  padding-right: 5%;
  float: left;
}
#___gcse_0 {
  float: right;
  position: relative;
}
#___gcse_0 form .form-item .form-text {
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  position: relative;
  z-index: 0;
  behavior: url('/sites/all/libraries/PIE/PIE.htc');
  border: none;
  font-size: 16px;
  line-height: 1.2em;
  padding: 7px 42px 7px 7px;
  font-weight: 100;
  font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
  width: 200px;
}
#___gcse_0 .form-submit {
  font-size: 0;
  line-height: 0;
  text-indent: -1000px;
  overflow: hidden;
  position: relative;
  text-align: left;
  position: absolute;
  top: 18px;
  right: 7px;
  background: url(/sites/all/themes/custom/azsos_theme/images/icon-search.png) no-repeat 60% 60%;
  border: none;
  width: 51px;
  height: 21px;
}
.search-box {
  width: 230px;
  float: right;
  position: relative;
  top: 0px;
}
table.gsc-search-box {
  margin: 0;
  padding: 0;
}
table.gstl_50 {
  margin: 0;
  padding: 0;
}
.gsc-above-wrapper-area {
  display: none;
}
.gsc-adBlockNoHeight {
  display: none;
}
.gcse-searchbox-only {
  float: right;
  position: relative;
}
.gcse-searchbox-only form .form-item .form-text {
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  position: relative;
  z-index: 0;
  behavior: url('/sites/all/libraries/PIE/PIE.htc');
  border: none;
  font-size: 16px;
  line-height: 1.2em;
  padding: 7px 42px 7px 7px;
  font-weight: 100;
  font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
  width: 200px;
}
.gcse-searchbox-only .form-submit {
  font-size: 0;
  line-height: 0;
  text-indent: -1000px;
  overflow: hidden;
  position: relative;
  text-align: left;
  position: absolute;
  top: 18px;
  right: 7px;
  background: url(/sites/all/themes/custom/azsos_theme/images/icon-search.png) no-repeat 60% 60%;
  border: none;
  width: 51px;
  height: 21px;
}
#footer-wrapper .footer-block .location {
  font-size: 10px;
  display: inline-block;
  max-width: 140px;
  margin: 20px 5px 0;
  vertical-align: top;
  border-left: 1px solid #3F6487;
  padding-left: 8px;
  min-height: 150px;
  color: #F2F0EC;
}
#footer-wrapper .footer-block .location a.title:link,
#footer-wrapper .footer-block .location a.title:visited {
  font-size: 12px;
  font-weight: bold;
  color: #D2852D;
}
#footer-wrapper .footer-block .location:first-child {
  border-left: none;
}
#footer-wrapper .footer-block .location .info {
  font-style: italic;
  color: #E7E4E0;
}
#footer-wrapper .footer-block .location .info a:link,
#footer-wrapper .footer-block .location .info a:visited {
  color: #E7E4E0;
}
#footer-wrapper .footer-block .location .info a:hover {
  color: #D2852D;
}
.home-slideshow {
  max-width: 670px;
  width: 100%;
  position: absolute;
  margin-bottom: 0;
}
.home-slideshow .content .field-name-field-view {
  margin-bottom: 0;
}
.home-slideshow #homepage-slideshow.flexslider {
  box-shadow: none;
  border: none;
  overflow: hidden;
}
.home-slideshow #homepage-slideshow.flexslider .field-name-field-image {
  margin-bottom: 0;
}
.home-slideshow #homepage-slideshow.flexslider .flex-caption {
  position: absolute;
  width: 670px;
  background: url(/sites/all/themes/custom/azsos_theme/images/bkgSlideshowCaption.png) repeat-x 0 0;
  margin-top: -196px;
  min-height: 106px;
  bottom: 0;
  color: #ffffff;
  font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
  font-style: italic;
  font-weight: 100;
  font-size: 44px;
  display: block;
  line-height: 1em;
  padding: 20px;
}
.home-slideshow #homepage-slideshow.flexslider .flex-caption a:link,
.home-slideshow #homepage-slideshow.flexslider .flex-caption a:visited {
  color: #ffffff;
  font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
  font-style: italic;
  font-weight: 100;
  font-size: 50px;
  display: block;
  line-height: 1em;
  padding: 20px;
}
.home-slideshow #homepage-slideshow.flexslider .flex-direction-nav a {
  padding-top: 12px;
  color: #FFF;
}
.home-slideshow #homepage-slideshow.flexslider .flex-direction-nav a:hover {
  opacity: .3;
}
.home-slideshow #homepage-slideshow.flexslider .flex-control-nav {
  width: auto;
  bottom: auto;
  right: 20px;
  margin-top: -30px;
  z-index: 100;
}
.home-slideshow #homepage-slideshow.flexslider .flex-control-nav li a {
  background: url(/sites/all/themes/custom/azsos_theme/images/slideshow-buttons.png) no-repeat 0 -24px;
  width: 12px;
  height: 12px;
}
.home-slideshow #homepage-slideshow.flexslider .flex-control-nav li a:hover,
.home-slideshow #homepage-slideshow.flexslider .flex-control-nav li a.flex-active {
  background: url(/sites/all/themes/custom/azsos_theme/images/slideshow-buttons.png) no-repeat 0 0;
}
.event-date {
  background: #003268;
  float: left;
  text-align: center;
  padding: 2px;
}
.event-date .month {
  color: #F2F0ED;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
.event-date .day {
  font-weight: bold;
  font-size: 27px;
  background: #F2F0ED;
  color: #003268;
  display: block;
  padding: 8px;
}
.events-block {
  width: 310px;
  height: 410px;
  margin-bottom: 0;
  margin-left: 670px;
  color: #F2F0EC;
  background: #D3862E;
  background: -webkit-gradient(linear,0 0,0 100%,from(#D3862E) to(#AB5C1D));
  background: -webkit-linear-gradient(#D3862E,#AB5C1D);
  background: -moz-linear-gradient(#D3862E,#AB5C1D);
  background: -ms-linear-gradient(#D3862E,#AB5C1D);
  background: -o-linear-gradient(#D3862E,#AB5C1D);
  background: linear-gradient(#D3862E,#AB5C1D);
  -pie-background: linear-gradient(#D3862E,#AB5C1D);
  position: relative;
  z-index: 0;
  behavior: url('/sites/all/libraries/PIE/PIE.htc');
}
.events-block .field-name-field-view {
  position: relative;
  z-index: 10;
}
.events-block .block-title {
  font-size: 22px;
  font-style: italic;
  font-family: Georgia, 'Times New Roman', Times, serif;
  padding: 25px 20px 0;
  font-weight: normal;
  margin-bottom: 8px;
  line-height: 0;
  padding-bottom: 0;
  color: #FFF;
}
.events-block .more-link {
  font-style: italic;
  font-size: 16px;
  padding: 0 20px;
}
.events-block .more-link a:link,
.events-block .more-link a:visited {
  color: #F2F0EC;
  font-family: Georgia, 'Times New Roman', Times, serif;
}
.events-block .contextual-links-region {
  position: initial;
}
.events-block .shadow {
  position: absolute;
  top: 0px;
  left: 0;
  height: 410px;
  overflow: hidden;
}
.lt-ie9 .events-block .shadow {
  display: none;
}
.events-block .keyline {
  position: absolute;
  top: 0;
  left: -1px;
  height: 410px;
  pointer-events: none;
}
.lt-ie9 .events-block .keyline {
  display: none;
}
.events-block .view-content {
  padding: 20px;
}
.events-block .view-content .views-row {
  border-bottom: 1px solid #875A32;
  padding: 15px 0;
  width: 100%;
}
.events-block .view-content .views-row.views-row-first {
  border-top: 1px solid #875A32;
}
.events-block .view-content .views-row .views-field-php {
  width: 45px;
  height: 50px;
  position: absolute;
  border: 2px solid #D7A773;
}
.events-block .view-content .views-row .views-field-php .month {
  background: #D7A773;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  padding: 3px 0;
}
.events-block .view-content .views-row .views-field-php .day {
  text-align: center;
  font-size: 27px;
  font-weight: bold;
  line-height: 27px;
}
.events-block .view-content .views-row .views-field-title {
  margin-left: 60px;
  min-height: 50px;
  text-align: left;
}
.events-block .view-content .views-row .views-field-title a:link,
.events-block .view-content .views-row .views-field-title a:visited {
  color: #F2F0EC;
  font-size: 15px;
  font-weight: bold;
}
.featured-block {
  width: 310px;
  height: 410px;
  margin-bottom: 0;
  margin-left: 670px;
  color: #F2F0EC;
  background: #D3862E;
  background: -webkit-gradient(linear,0 0,0 100%,from(#D3862E) to(#AB5C1D));
  background: -webkit-linear-gradient(#D3862E,#AB5C1D);
  background: -moz-linear-gradient(#D3862E,#AB5C1D);
  background: -ms-linear-gradient(#D3862E,#AB5C1D);
  background: -o-linear-gradient(#D3862E,#AB5C1D);
  background: linear-gradient(#D3862E,#AB5C1D);
  -pie-background: linear-gradient(#D3862E,#AB5C1D);
  position: relative;
  z-index: 0;
  behavior: url('/sites/all/libraries/PIE/PIE.htc');
}
.featured-block .field-name-field-view {
  position: relative;
  z-index: 10;
}
.featured-block .block-title {
  font-size: 24px;
  font-family: Georgia, 'Times New Roman', Times, serif;
  padding: 25px 20px 0;
  font-weight: bold;
  margin-bottom: 8px;
  line-height: 0;
  padding-bottom: 0;
  color: #FFF;
}
.featured-block .contextual-links-region {
  position: initial;
}
.featured-block .shadow {
  position: absolute;
  top: 0px;
  left: 0;
  height: 410px;
  overflow: hidden;
}
.lt-ie9 .featured-block .shadow {
  display: none;
}
.featured-block .keyline {
  position: absolute;
  top: 0;
  left: -1px;
  height: 410px;
  pointer-events: none;
}
.lt-ie9 .featured-block .keyline {
  display: none;
}
.featured-block ul {
  padding: 5px;
  list-style: none;
}
.featured-block ul li {
  border-bottom: 1px solid #875A32;
  padding: 15px 0;
  width: 90%;
  margin-left: 10px;
  min-height: 20px;
  text-align: left;
}
.featured-block ul li.li-first {
  border-top: 2px solid #875A32;
}
.featured-block ul li a:link,
.featured-block ul li a:visited {
  color: #F2F0EC;
  font-size: 15px;
  font-weight: bold;
}
.sidebar-block {
  border-top: 4px solid #913333;
  padding-top: 4px;
}
.sidebar-block .block-title {
  font-size: 13px;
  background: #913333;
  color: #fff;
  font-weight: bold;
  padding: 10px;
  line-height: 18px;
  margin-bottom: 4px;
}
.sidebar-block .item-list ul {
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
.sidebar-block .item-list ul.views-summary {
  margin: 0;
}
.sidebar-block .item-list ul li {
  list-style-type: none;
  list-style-image: none;
}
.sidebar-block .item-list ul li a:link,
.sidebar-block .item-list ul li a:visited {
  background: #DEDBD6;
  display: block;
  color: #033364;
  font-weight: bold;
  padding: 10px;
  margin-bottom: 4px;
}
.sidebar-block .item-list ul li a:hover {
  background-position-y: -136px;
  background-color: #913333;
  color: #FFF;
}
.sidebar-block.blue-callout {
  border-top: none;
  padding-top: 0;
}
.sidebar-block.blue-callout .block-title {
  color: #033364;
  font-family: Georgia, 'Times New Roman', Times, serif;
  background: none;
  font-style: italic;
  font-weight: normal;
  font-size: 20px;
  border-bottom: 4px solid #033364;
  padding: 6px 0;
}
.sidebar-block.blue-callout .node .content {
  margin-top: 23px;
}
.sidebar-block.blue-callout .node .content p {
  margin-bottom: 0;
}
.sidebar-block.blue-callout .views-row {
  background: #DEDBD6;
  text-align: left;
  display: block;
  width: 93%;
  padding: 10px;
  margin-bottom: 5px;
}
.sidebar-block.blue-callout .more-link a {
  text-align: left;
  background: #DEDBD6;
  padding: 10px;
  font-weight: bold;
  color: #033364;
  display: block;
}
.sidebar-block .view-events {
  margin-top: 0;
}
.copyright-block {
  font-size: 11px;
}
.sidebar-menu-block {
  border-top: 4px solid #D2852D;
  padding-top: 4px;
}
.sidebar-menu-block h2 a {
  background: #DEDBD6 url(/sites/all/themes/custom/azsos_theme/images/arrows.png) no-repeat 275px 51px;
  display: block;
  padding: 10px;
  font-size: 13px;
  line-height: 1.2em;
  margin-bottom: 4px;
  color: #033364;
}
.sidebar-menu-block h2 a:hover,
.sidebar-menu-block h2 a.active {
  background-position-y: -136px;
  background-color: #D2852D;
  color: #FFF;
  padding: 10px;
}
.sidebar-menu-block .menu {
  padding: 0;
  margin: 0;
}
.sidebar-menu-block .menu li {
  list-style-type: none;
  list-style-image: none;
}
.sidebar-menu-block .menu li a {
  background: #DEDBD6 url(/sites/all/themes/custom/azsos_theme/images/arrows.png) no-repeat 275px 51px;
  display: block;
  color: #033364;
  font-weight: bold;
  padding: 10px;
  margin-bottom: 4px;
}
.sidebar-menu-block .menu li a:hover,
.sidebar-menu-block .menu li a.active,
.sidebar-menu-block .menu li a.active-trail {
  background-position-y: -136px;
  background-color: #D2852D;
  color: #FFF;
}
@media (min-width: 768px) and (max-width: 959px) {
  .search-box {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .section-signup {
    width: 90%;
  }
}
.slide-show {
  position: relative;
}
.slide-show .view-footer {
  position: absolute;
  top: 1px;
  left: 3px;
  z-index: 2;
  pointer-events: none;
}
.view-filters {
  background: #DEDBD6;
  padding: 15px;
}
.view-filters label {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 15px;
}
.view-filters label .form-item label {
  font-size: 13px;
  margin-bottom: 0;
}
.list-view .views-row {
  width: 100%;
  display: block;
  text-align: left;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #CCC;
}
.list-view .views-row .views-field-title {
  margin-bottom: 5px;
}
.list-view .views-row .views-field-title a:link,
.list-view .views-row .views-field-title a:visited {
  font-weight: bold;
  font-size: 20px;
  font-family: Helvetica, 'DejaVu Sans', sans-serif;
  color: #913333;
}
.list-view .views-row .views-field-view-node {
  text-align: right;
}
.list-view .views-row .views-field-view-node a {
  color: #913333;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-style: italic;
  font-size: 12px;
  line-height: 1.2em;
}
.branch-view .views-row {
  width: 100%;
  display: block;
  text-align: left;
  margin-bottom: 0px;
  padding-bottom: 10px;
}
.branch-view .views-row .views-field.event-date {
  float: left;
  margin-right: 15px;
  margin-bottom: 0px;
}
.branch-view .views-row .views-field-title {
  margin-bottom: 5px;
}
.branch-view .views-row .views-field-title a:link,
.branch-view .views-row .views-field-title a:visited {
  font-size: 14px;
}
.branch-view .views-row .views-field-view-node {
  text-align: right;
}
.branch-view .views-row .views-field-view-node a {
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-style: italic;
  font-size: 12px;
  line-height: 1.2em;
}
.events-page .views-row {
  border-bottom: 1px solid #BBB;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.events-page .views-row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.lt-ie7 .events-page .views-row {
  height: 1%;
}
.lt-ie8 .events-page .views-row {
  min-height: 1%;
  zoom: 1;
}
.events-page .views-row .field-name-field-image {
  float: left;
  margin-right: 15px;
}
.events-page .views-row .field-name-field-image img {
  border: 1px solid #CCC;
}
.events-page .views-row .views-field-title a {
  color: #033364;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 16px;
  line-height: 1.2em;
}
.events-page .views-row .field-name-field-event-date {
  font-size: 11px;
  font-weight: bold;
}
.events-page .views-row .field-name-body {
  margin-bottom: 0;
}
.branch-events-page .views-row {
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.branch-events-page .views-row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.lt-ie7 .branch-events-page .views-row {
  height: 1%;
}
.lt-ie8 .branch-events-page .views-row {
  min-height: 1%;
  zoom: 1;
}
.branch-events-page .views-row .field-name-field-image {
  float: left;
  margin-right: 15px;
}
.branch-events-page .views-row .field-name-field-image img {
  border: 1px solid #CCC;
}
.branch-events-page .views-row .views-field-title a {
  font-size: 16px;
  line-height: 1.2em;
}
.branch-events-page .views-row .field-name-field-event-date {
  font-size: 11px;
  font-weight: bold;
}
.branch-events-page .views-row .field-name-body {
  margin-bottom: 0;
}
.registrants-list .views-row {
  background: #DEDBD6;
  text-align: left;
  display: block;
  width: 98%;
  padding: 10px;
  margin-bottom: 5px;
}
.view-jobs .views-field-field-post-date,
.view-jobs .views-field-field-expiration-date,
.view-jobs .views-field-field-company-info {
  display: inline-block;
  width: 32%;
}
.view-jobs .views-field-field-post-date .views-label,
.view-jobs .views-field-field-expiration-date .views-label,
.view-jobs .views-field-field-company-info .views-label {
  font-weight: bold;
}
.view-jobs .views-field-nothing,
.view-jobs .views-field-nothing-1 {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  width: 49%;
  margin: 10px 0;
  font-style: italic;
}
.lt-ie8 .view-jobs .views-field-nothing,
.lt-ie8 .view-jobs .views-field-nothing-1 {
  display: inline;
}
.view-jobs .label {
  float: left;
  margin-right: 5px;
}
.view-jobs .views-field-nothing .field-name-field-post-date {
  margin-bottom: 2px;
}
.view-jobs .field-name-field-company-name {
  margin-bottom: 2px;
}
.page-node-registrations .sticky-table caption {
  margin-bottom: 10px;
}
.page-node-registrations .sticky-table td {
  padding: 5px;
}
.page-node-registrations .tabs-secondary {
  margin: 10px 0;
  border: none;
  padding: 5px 0;
}
.page-node-registrations .tabs-secondary .tabs-secondary__tab {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  float: none;
}
.lt-ie8 .page-node-registrations .tabs-secondary .tabs-secondary__tab {
  display: inline;
}
.page-node-registrations .tabs-secondary .tabs-secondary__tab a {
  padding: 5px;
  margin: 0 5px;
  background: #ddd;
}
.page-node-registrations .tabs-secondary .tabs-secondary__tab a.active {
  background: #0088CC;
}
ul.links {
  display: block;
  text-align: center;
  clear: both;
}
#user-login-form {
  text-align: left;
}
#footer-wrapper {
  color: #9B918B;
}
#footer-wrapper a:link,
#footer-wrapper a:visited {
  color: #9B918B;
}
#footer-wrapper a:hover {
  color: #D2852D;
}
#footer-wrapper .footer-menu {
  margin-bottom: 5px;
  font-size: 12px;
}
#footer-wrapper .footer-menu li {
  border-left: 1px solid #9B918B;
  padding-left: 6px;
  padding-right: 5px;
}
#footer-wrapper .footer-menu li.first {
  padding-left: 0;
  border-left: none;
}
.front #content #page-title {
  display: none;
}
#footer-wrapper .menu,
#navigation .menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#footer-wrapper .menu li,
#navigation .menu li {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 #footer-wrapper .menu li,
.lt-ie8 #navigation .menu li {
  display: inline;
}
.site-logo {
  float: left;
  margin-top: 10px;
  margin-bottom: 0;
  border: none;
}
.header-links {
  text-align: right;
  font-size: 11px;
  padding-top: 15px;
}
.header-links .menu {
  margin: 0;
  list-style-type: none;
}
.header-links .menu li {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .header-links .menu li {
  display: inline;
}
.header-links .menu li a:link,
.header-links .menu li a:visited {
  color: #ffffff;
  border-left: 1px solid #fff;
  padding-left: 6px;
  margin-right: 5px;
}
.header-links .menu li a:hover {
  color: #D2852D;
}
.header-links .menu li.first a:link {
  border-left: none;
  padding-left: 0;
}
.sidebar-block.blue-callout .item-list ul li {
  background: #DEDBD6;
  padding: 10px;
  margin-bottom: 2px;
  font-style: italic;
}
.social-links {
  float: right;
}
.social-links .content ul {
  margin: 0;
  list-style-type: none;
}
.social-links .content ul li {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .social-links .content ul li {
  display: inline;
}
#navigation .main-menu {
  float: left;
}
#navigation .main-menu ul.menu {
  padding-top: 10px;
  z-index: 99999;
}
#navigation .main-menu ul.menu li {
  border-left: 1px solid #9D5557;
  display: table-cell;
  vertical-align: middle;
  max-width: 195px;
  line-height: 20px;
  float: none;
}
#navigation .main-menu ul.menu li a:link,
#navigation .main-menu ul.menu li a:visited {
  color: #ffffff;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-size: 16px;
  font-style: italic;
  display: block;
  padding: 0 15px;
  margin-top: 0;
}
#navigation .main-menu ul.menu li a:hover,
#navigation .main-menu ul.menu li a.active,
#navigation .main-menu ul.menu li a.active-trail {
  color: #D2852D;
}
#navigation .main-menu ul.menu li.first {
  border-left: none;
}
#navigation .main-menu ul.menu li.first a {
  padding-left: 0;
}
#navigation .main-menu ul.menu.sf-menu.sf-horizontal.sf-shadow ul {
  background: none no-repeat 0 0 #893034;
  border-radius: 0px !important;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  padding: 0 !important;
}
#navigation .main-menu ul.menu.sf-menu li:hover > ul,
#navigation .main-menu ul.menu.sf-menu li.sfHover > ul {
  border: 1px solid #9D5557;
  top: 100%;
}
#navigation .main-menu ul.menu.sf-menu li:hover > ul li,
#navigation .main-menu ul.menu.sf-menu li.sfHover > ul li {
  display: block;
  border-top: 1px solid #9D5557;
  max-width: none;
}
#navigation .main-menu ul.menu.sf-menu li:hover > ul li a:link,
#navigation .main-menu ul.menu.sf-menu li:hover > ul li a:visited,
#navigation .main-menu ul.menu.sf-menu li.sfHover > ul li a:link,
#navigation .main-menu ul.menu.sf-menu li.sfHover > ul li a:visited {
  color: #ffffff;
  padding: 10px;
}
#navigation .main-menu ul.menu.sf-menu li:hover > ul li a:hover,
#navigation .main-menu ul.menu.sf-menu li.sfHover > ul li a:hover {
  color: #D2852D;
}
#navigation .main-menu ul.menu.sf-menu li:hover > ul li:first-child,
#navigation .main-menu ul.menu.sf-menu li.sfHover > ul li:first-child {
  border-top: none;
}
#navigation .main-menu ul.menu.sf-menu li:hover > ul:first-child,
#navigation .main-menu ul.menu.sf-menu li.sfHover > ul:first-child {
  top: 1.835em;
}
#navigation .mobile-menu-popout-link {
  background: url(/sites/all/themes/custom/azsos_theme/images/mobile-menu.png) no-repeat right center;
  text-indent: -9999px;
}
#navigation .mobile-menu-popout {
  top: 188px;
}
.toolbar #navigation .mobile-menu-popout {
  top: 238px;
}
.toolbar-drawer #navigation .mobile-menu-popout {
  top: 273px;
}
#navigation .mobile-menu-popout ul.menu {
  background: url(/sites/all/themes/custom/azsos_theme/images/bkgNavigation.jpg) repeat;
}
#navigation .mobile-menu-popout ul.menu li {
  display: block;
  background-color: transparent;
  height: 59px;
  line-height: 48px;
}
#navigation .mobile-menu-popout .menu-block-wrapper ul.menu li.expanded a {
  background-position-y: 26px;
}
#navigation .mobile-menu-popout .menu-block-wrapper ul.menu li.expanded a.back {
  background-position-y: -66px;
}
#navigation .mobile-menu-popout .menu-block-wrapper ul.menu li.is-leaf a {
  background: transparent;
}
.mobile-menu-toggle {
  display: none;
}
.lt-ie9 ol {
  list-style-type: none;
}
.page-search #search-form {
  float: none;
  margin-bottom: 0;
}
.page-search h2 {
  margin-top: 0;
}
.page-search h3 {
  margin-bottom: 5px;
}
.page-search ol.search-results {
  margin-top: 0;
  padding: 0;
}
.page-search ol.search-results li {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #CCC;
}
.page-search ol.search-results li .search-snippet-info {
  padding: 0;
}
.page-search ol.search-results li .search-info {
  display: none;
}
.node-type-event {
  font-size: 13px;
}
.node-type-event .field-label {
  font-size: 13px;
  font-weight: bold;
}
.node-type-event .event-date {
  margin: 0 15px 140px 0;
}
.node-type-event .field-name-field-event-date {
  font-weight: bold;
}
.node-type-event .group-middle {
  padding: 15px 0;
  border-top: 1px solid #56524A;
  border-bottom: 1px solid #56524A;
  margin: 25px 0;
}
.node-type-event .group-middle .field {
  margin-bottom: 0;
}
.node-type-event div.addressfield-container-inline:after {
  clear: none;
}
.node-type-event .group-top-left,
.node-type-event .group-top-right {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .node-type-event .group-top-left,
.lt-ie8 .node-type-event .group-top-right {
  display: inline;
}
.node-type-event .group-middle {
  padding-left: 70px;
}
.node-type-event .field-add-to-calendar {
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 20px;
  display: inline-block;
}
.node-type-event .field-add-to-calendar a:link,
.node-type-event .field-add-to-calendar a:visited {
  color: #fff;
}
.node-type-event .group-bottom {
  clear: both;
}
.node-type-event .field-name-field-registration {
  float: none;
  text-transform: uppercase;
  font-family: Georgia, 'Times New Roman', Times, serif;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 20px;
  display: inline-block;
}
.node-type-event .field-name-field-registration a:link,
.node-type-event .field-name-field-registration a:visited {
  background: #B6472C;
  border: none;
  font-family: Georgia, 'Times New Roman', Times, serif;
  text-transform: uppercase;
  text-rendering: optimizelegibility;
  color: #FFF;
  margin-right: 5px;
  padding: 10px 15px;
  background: #003466;
  padding-left: 25px;
  padding-right: 25px;
  color: #fff;
}
.node-type-event .field-name-field-registration a:link:hover,
.node-type-event .field-name-field-registration a:visited:hover {
  background: #D2852D;
}
.node-type-event h1.title {
  margin-bottom: 10px;
}
.node-type-event .field-name-field-subtitle {
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 1em;
}
.node-type-event .field-name-field-branch {
  text-align: left;
  font-weight: normal;
  font-size: 13px;
}
.view-events {
  margin-top: -15px;
}
.view-events .view-filters {
  margin-bottom: 20px;
}
.view-events .view-filters .views-submit-button {
  margin-left: 100px;
  padding-right: 0;
}
.view-events .view-filters .views-widget-filter-field_event_date_value {
  margin-top: 15px;
}
.view-events .view-filters .views-widget-filter-field_event_date_value label {
  display: none;
}
.view-events .view-filters .views-widget-filter-field_event_date_value .views-widget #edit-field-event-date-value-min-wrapper,
.view-events .view-filters .views-widget-filter-field_event_date_value .views-widget #edit-field-event-date-value-max-wrapper {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .view-events .view-filters .views-widget-filter-field_event_date_value .views-widget #edit-field-event-date-value-min-wrapper,
.lt-ie8 .view-events .view-filters .views-widget-filter-field_event_date_value .views-widget #edit-field-event-date-value-max-wrapper {
  display: inline;
}
.view-events .view-filters .views-widget-filter-field_event_date_value .views-widget .form-item label {
  font-weight: bold;
  font-size: 15px;
  display: block;
}
.view-events .view-filters .views-widget-filter-field_audience_type_tid {
  display: block;
  float: none;
}
.view-events .view-filters .views-widget-filter-field_audience_type_tid .form-item {
  float: left;
  margin-right: 10px;
}
.view-events .views-row .views-field.event-date {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
.view-events .views-row .field-name-field-location-entity,
.view-events .views-row .field-name-field-event-type {
  border-left: 1px solid #333;
  padding-left: 5px;
}
.view-events .views-row .field-name-field-location-entity,
.view-events .views-row .field-name-field-event-type,
.view-events .views-row .views-field.event-time {
  font-style: italic;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
}
.lt-ie8 .view-events .views-row .field-name-field-location-entity,
.lt-ie8 .view-events .views-row .field-name-field-event-type,
.lt-ie8 .view-events .views-row .views-field.event-time {
  display: inline;
}
.stwrapper {
  display: none;
}
#cse-body {
  width: 100%;
}
.libcal_event_widget {
  font: inherit;
}
div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-ttit td {
  background: #56697d;
  color: #fff;
}
div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-ttit td a {
  font-size: 1.2em;
  color: #fff;
}
div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-ttit td a:visited {
  color: #fff;
}
div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-ttit td a:active {
  color: #fff;
}
div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-ttit td a:hover {
  color: #fff;
}
div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-ttit td.s-lc-ea-l {
  width: 25%;
}
div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-tdat td.s-lc-ea-l {
  width: 25%;
}
div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-ttim td.s-lc-ea-l {
  width: 25%;
}
div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-treg td.s-lc-ea-l {
  width: 25%;
}
div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-tloc td.s-lc-ea-l {
  width: 25%;
}
div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-tcat td.s-lc-ea-l {
  width: 25%;
}
div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-tpre td.s-lc-ea-l {
  width: 25%;
}
div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.tcam td.s-lc-ea-l {
  width: 25%;
}
div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-tdes {
  display: none;
}
.more_events_button_libcal {
  text-align: center;
  width: 200px;
  margin: 5px auto;
  padding: 10px;
  font-size: 1.2em;
  font-weight: bold;
  background: #56697d;
  border-radius: 6px;
  color: #ffffff;
}
.more_events_button_libcal a {
  color: #ffffff;
}
.more_events_button_libcal a:visited {
  color: #ffffff;
}
.more_events_button_libcal a:active {
  color: #ffffff;
}
.more_events_button_libcal a:hover {
  color: #ffffff;
}
.gsc-thumbnail-inside {
  width: 100%;
}
.gs-bidi-start-align gs-visibleUrl gs-visibleUrl-long {
  width: 100%;
}
.gs-bidi-start-align gs-snippet {
  width: 100%;
}
.registration-required {
  font-weight: bold;
  font-size: 1.1em;
}
.elections-table-red {
  background-color: #913333;
  color: #ffffff;
  padding: 5px;
  font-weight: bold;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.elections-table-tan {
  background-color: #DEDBD6;
  padding: 5px;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.elections-table-offwhite {
  background-color: #F2F0EC;
  padding: 5px;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.views-table tr {
  border-bottom: none;
  background-color: #F2F0EC;
}
.views-table td {
  vertical-align: top;
}
#edit-contact.collapsible.form-wrapper.collapse-processed {
  display: none;
}
.form-item-settings-multiple-registrations {
  display: none;
}
.form-item-settings-registration-entity-access-roles {
  display: none;
}
#edit-reminder {
  display: none;
}
.electionDate td {
  padding: 10px;
}
.image-caption-container {
  margin-bottom: 30px;
}
.image-caption {
  text-align: center;
  font-style: italic;
  font-size: 0.95em;
}
.views-submit-button {
  clear: both;
}
.table-a {
  font-size: 12px;
  width: 90%;
  text-align: left;
  border-collapse: collapse;
  border: 1px solid #DEDBD6;
  margin: 10px;
}
.table-a th {
  font-weight: normal;
  font-size: 14px;
  color: #000000;
  padding: 15px 10px 10px;
  font-weight: bold;
  background: #DEDBD6;
}
.table-a td {
  color: #000000;
  border-top: 1px dashed #fff;
  padding: 10px;
}
.table-a tbody tr:hover td {
  color: #000000;
  background: #ffffff;
}
#table-a {
  font-size: 12px;
  width: 90%;
  text-align: left;
  border-collapse: collapse;
  border: 1px solid #DEDBD6;
  margin: 10px;
}
#table-a th {
  font-weight: normal;
  font-size: 14px;
  color: #000000;
  padding: 15px 10px 10px;
  font-weight: bold;
  background: #DEDBD6;
}
#table-a td {
  color: #000000;
  border-top: 1px dashed #fff;
  padding: 10px;
}
#table-a tbody tr:hover td {
  color: #000000;
  background: #ffffff;
}
.alignTop {
  vertical-align: top;
}
.alignTop > td {
  padding-bottom: 10px;
}
.darkTan {
  vertical-align: top;
  background: #DEDBD6;
}
.darkTan > tr {
  background: #DEDBD6;
}
.darkTan > td {
  background: #DEDBD6;
  padding-bottom: 10px;
}
.electionDates {
  vertical-align: top;
  background: #DEDBD6;
}
.electionDates > td {
  background: #DEDBD6;
  padding: 5px;
}
.electionDates > td:first-child {
  width: 45px;
  text-align: center;
}
.electionDates td + td {
  border-left: 2px solid #913333;
}
.gcsc-branding {
  display: none;
}
.gsc-result-info {
  display: none;
}
gsc-above-wrapper-area {
  display: none;
}
.gsc-webResult.gsc-result:hover,
.gsc-imageResult:hover {
  border-color: #F2F0ED;
  background-color: #F2F0ED;
}
.gsc-input-box {
  float: right;
  position: relative;
  border: none;
  background: #5D2021;
  font-size: 12px;
  color: #B9A19F;
  padding: 2px 2px 2px 2px;
  font-weight: 100;
  font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
  width: 200px;
}
.gsc-search-button .gsc-search-button-v2 {
  padding: 5px;
}
.cse input.gsc-input,
input.gsc-input {
  background-image: none !important;
}
.press-release-title {
  display: block;
  font-size: 1.17em;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
}
#node_pressrelease_full_group_top_right {
  float: right;
  width: 50%;
  padding-left: 2%;
  font-weight: bold;
}
#node_pressrelease_full_group_top_left {
  float: left;
  width: 48%;
  font-weight: bold;
}
#node_pressrelease_full_group_clear {
  padding-top: 20px;
  clear: both;
}
#node_pressrelease_full_group_top_left .field {
  margin-bottom: 0;
}
#node_secretary_of_state_teaser_group_sec_of_state_right {
  float: right;
  width: 70%;
  padding-left: 2%;
}
#node_secretary_of_state_teaser_group_sec_of_state_left {
  float: left;
  width: 28%;
  font-weight: bold;
}
#node_secretary_of_state_teaser_group_sec_of_state_left .field-name-title-field {
  text-align: left;
}
#node_secretary_of_state_full_group_sec_of_state_left {
  float: left;
  width: 18%;
  font-weight: bold;
}
#node_secretary_of_state_full_group_sec_of_state_right {
  float: right;
  width: 80%;
  padding-left: 2%;
}
#node_secretary_of_state_full_group_sec_of_state_bio {
  clear: both;
}
#node_secretary_of_state_full_group_sec_of_state_left .field-name-title-field {
  text-align: left;
}
.node-readmore {
  clear: both;
  float: right;
}
#faqs dt,
#faqs dd {
  padding: 0 0 0 25px;
}
#faqs dt {
  font-size: 1.1em;
  color: #000000;
  cursor: pointer;
  height: 16px;
  line-height: 16px;
  margin: 0 0 25px 0;
  font-weight: 700;
}
#faqs dd {
  font-size: 1em;
  margin: 0 0 16px 0px;
}
#faqs dt {
  background: url(/sites/azsos.gov/files/expand-icon.png) no-repeat left;
}
#faqs .expanded {
  background: url(/sites/azsos.gov/files/collapse-icon.png) no-repeat left;
}
.sharethis-wrapper {
  padding-top: 20px;
  float: right;
  clear: both;
}
.desktop-only {
  display: block;
}
.tablet-only {
  display: none;
}
.mobile-only {
  display: none;
}
.non-mobile {
  display: block;
}
.services-menu .menu-mlid-929 {
  display: none;
}
.services-menu .menu-mlid-934 {
  display: none;
}
.services-menu .menu-mlid-936 {
  display: none;
}
.services-menu .menu-mlid-937 {
  display: none;
}
.services-menu .menu-mlid-917 {
  display: none;
}
.services-menu .menu-mlid-1185 {
  display: none;
}
.services-menu .menu-mlid-1277 {
  display: none;
}
.elections-menu .menu-mlid-932 {
  display: none;
}
.elections-menu .menu-mlid-934 {
  display: none;
}
.elections-menu .menu-mlid-936 {
  display: none;
}
.elections-menu .menu-mlid-937 {
  display: none;
}
.elections-menu .menu-mlid-917 {
  display: none;
}
.elections-menu .menu-mlid-1185 {
  display: none;
}
.elections-menu .menu-mlid-1277 {
  display: none;
}
.business-menu .menu-mlid-932 {
  display: none;
}
.business-menu .menu-mlid-929 {
  display: none;
}
.business-menu .menu-mlid-936 {
  display: none;
}
.business-menu .menu-mlid-937 {
  display: none;
}
.business-menu .menu-mlid-917 {
  display: none;
}
.business-menu .menu-mlid-1185 {
  display: none;
}
.business-menu .menu-mlid-1277 {
  display: none;
}
.rules-menu .menu-mlid-932 {
  display: none;
}
.rules-menu .menu-mlid-934 {
  display: none;
}
.rules-menu .menu-mlid-929 {
  display: none;
}
.rules-menu .menu-mlid-937 {
  display: none;
}
.rules-menu .menu-mlid-917 {
  display: none;
}
.rules-menu .menu-mlid-1185 {
  display: none;
}
.rules-menu .menu-mlid-1277 {
  display: none;
}
.about-office-menu .menu-mlid-932 {
  display: none;
}
.about-office-menu .menu-mlid-929 {
  display: none;
}
.about-office-menu .menu-mlid-936 {
  display: none;
}
.about-office-menu .menu-mlid-917 {
  display: none;
}
.about-office-menu .menu-mlid-934 {
  display: none;
}
.about-office-menu .menu-mlid-1185 {
  display: none;
}
.about-office-menu .menu-mlid-1269 {
  display: none;
}
.about-office-menu .menu-mlid-1276 {
  display: none;
}
.about-office-menu .menu-mlid-1277 {
  display: none;
}
.views-row {
  width: 200px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.view-content h3 {
  clear: both;
  border-bottom: 1px dashed #913333;
  font-size: 20px;
  line-height: 32px;
  color: #913333;
  overflow: hidden;
}
.views-row .node-readmore {
  display: none;
}
.view-filters {
  border-bottom: 1px dashed #913333;
}
#views-widget input.form-text {
  width: 300px;
}
.branches-block {
  text-align: left;
  padding-bottom: 10px;
}
.branches-block h2 {
  text-rendering: optimizelegibility;
  display: block;
  color: #000000;
  font-size: 1.17em;
  line-height: 1.282em;
  margin-top: 1.282em;
  margin-bottom: 1.282em;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
}
tr.libdir-table-row > td {
  vertical-align: top;
  padding: 1em;
  background-color: white;
}
td.views-field-field-phone {
  white-space: nowrap;
}
.webform-container-inline label {
  font-weight: bold;
}
.field-name-field-title {
  font-weight: bold;
  font-size: 14px;
}
.field-name-field-branch {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
.field-name-field-organization1 {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
.field-name-field-staff-contact {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
.field-name-title-field {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
.press-release .field-name-title-field {
  font-weight: bold;
  font-size: 14px;
  text-align: left;
}
field-name-field-press-release-date {
  font-weight: bold;
  font-size: 14px;
}
.footer-menu {
  text-align: center;
}
.block-float-right {
  float: right;
  width: 200px;
  background: #DEDBD6;
  padding: 10px;
  margin-left: 20px;
  margin-bottom: 20px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
.block-style-right {
  background: #DEDBD6;
  padding: 10px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 10px;
}
.block-style-right h3 {
  text-align: center;
}
.block-style-right ul li {
  margin: 0 0 6px 0;
}
#edit-keys-1 {
  width: 260px;
}
#edit-field-type-tid-wrapper {
  width: 230px;
}
.align-right-block {
  text-align: right;
}
.sidebar-hierarchy-menu-block {
  border-top: 4px solid #913333;
  padding-top: 4px;
  font-family: Arial, Helvetica, 'DejaVu Sans', sans-serif;
}
.sidebar-hierarchy-menu-block h2 a {
  background: #DEDBD6;
  display: block;
  padding: 10px;
  font-size: 10px;
  line-height: 1.2em;
  margin-bottom: 4px;
  color: #033364;
}
.sidebar-hierarchy-menu-block h2 a:hover,
.sidebar-hierarchy-menu-block h2 a.active {
  background-position-y: -136px;
  background-color: #913333;
  color: #FFF;
  padding: 10px;
}
.sidebar-hierarchy-menu-block .item-list ul,
.sidebar-hierarchy-menu-block .menu {
  padding: 0;
  margin: 0;
}
.sidebar-hierarchy-menu-block .item-list ul li,
.sidebar-hierarchy-menu-block .menu li {
  list-style-type: none;
  list-style-image: none;
}
.sidebar-hierarchy-menu-block .item-list ul li a,
.sidebar-hierarchy-menu-block .menu li a {
  background: #DEDBD6;
  display: block;
  color: #033364;
  font-weight: bold;
  padding: 10px;
  margin-bottom: 4px;
}
.sidebar-hierarchy-menu-block .item-list ul li a:hover,
.sidebar-hierarchy-menu-block .item-list ul li a.active,
.sidebar-hierarchy-menu-block .item-list ul li a.active-trail,
.sidebar-hierarchy-menu-block .menu li a:hover,
.sidebar-hierarchy-menu-block .menu li a.active,
.sidebar-hierarchy-menu-block .menu li a.active-trail {
  background-position-y: -136px;
  background-color: #913333;
  color: #FFF;
}
.sidebar-hierarchy-menu-block .item-list ul li li,
.sidebar-hierarchy-menu-block .menu li li {
  list-style-type: none;
  list-style-image: none;
}
.sidebar-hierarchy-menu-block .item-list ul li li a,
.sidebar-hierarchy-menu-block .menu li li a {
  background: #DEDBD6;
  display: block;
  color: #033364;
  font-weight: bold;
  padding: 10px;
  margin-bottom: 4px;
}
.sidebar-hierarchy-menu-block .item-list ul li li a:hover,
.sidebar-hierarchy-menu-block .item-list ul li li a.active,
.sidebar-hierarchy-menu-block .item-list ul li li a.active-trail,
.sidebar-hierarchy-menu-block .menu li li a:hover,
.sidebar-hierarchy-menu-block .menu li li a.active,
.sidebar-hierarchy-menu-block .menu li li a.active-trail {
  background-position-y: -136px;
  background-color: #D2852D;
  color: #FFF;
}
.sidebar-hierarchy-menu-block .item-list ul li li li,
.sidebar-hierarchy-menu-block .menu li li li {
  list-style-type: none;
  list-style-image: none;
}
.sidebar-hierarchy-menu-block .item-list ul li li li a,
.sidebar-hierarchy-menu-block .menu li li li a {
  background: #DEDBD6;
  display: block;
  color: #033364;
  font-weight: bold;
  padding: 10px 10px 10px 30px;
  margin-bottom: 4px;
}
.sidebar-hierarchy-menu-block .item-list ul li li li a:hover,
.sidebar-hierarchy-menu-block .item-list ul li li li a.active,
.sidebar-hierarchy-menu-block .item-list ul li li li a.active-trail,
.sidebar-hierarchy-menu-block .menu li li li a:hover,
.sidebar-hierarchy-menu-block .menu li li li a.active,
.sidebar-hierarchy-menu-block .menu li li li a.active-trail {
  background-position-y: -136px;
  background-color: #D2852D;
  color: #FFF;
}
.sidebar-hierarchy-menu-block .item-list ul li li li li,
.sidebar-hierarchy-menu-block .menu li li li li {
  list-style-type: none;
  list-style-image: none;
}
.sidebar-hierarchy-menu-block .item-list ul li li li li a,
.sidebar-hierarchy-menu-block .menu li li li li a {
  background: #DEDBD6;
  display: block;
  color: #033364;
  font-weight: bold;
  padding: 10px 10px 10px 60px;
  margin-bottom: 4px;
}
.sidebar-hierarchy-menu-block .item-list ul li li li li a:hover,
.sidebar-hierarchy-menu-block .item-list ul li li li li a.active,
.sidebar-hierarchy-menu-block .item-list ul li li li li a.active-trail,
.sidebar-hierarchy-menu-block .menu li li li li a:hover,
.sidebar-hierarchy-menu-block .menu li li li li a.active,
.sidebar-hierarchy-menu-block .menu li li li li a.active-trail {
  background-position-y: -136px;
  background-color: #D2852D;
  color: #FFF;
}
.menu-mlid-1340 ul {
  display: none;
}
.menu-mlid-1292 ul {
  display: none;
}
.menu-mlid-1287 ul {
  display: none;
}
.menu-mlid-1039 ul {
  display: none;
}
.menu-mlid-1036 ul {
  display: none;
}
.menu-mlid-1027 ul {
  display: none;
}
.menu-mlid-1275 ul {
  display: none;
}
.menu-mlid-1259 ul {
  display: none;
}
.menu-mlid-1786 ul {
  display: none;
}
.menu-mlid-917 a {
  color: #913333;
}
.saramenutest ul {
  list-style-type: none;
  list-style-image: none;
  font-family: Georgia, Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.saramenutest ul li a.active-trail {
  text-transform: uppercase;
}
.saramenutest ul li.expanded {
  list-style-type: none;
  list-style-image: none;
}
.saramenutest ul li.collapsed {
  list-style-image: url(/sites/all/themes/custom/azsos_theme/images/expand.png);
}
.saramenutest ul li.leaf {
  list-style-type: none;
  list-style-image: none;
}
.saramenutest ul.inline {
  display: inline;
  padding: 0;
}
.saramenutest ul.inline li {
  list-style-type: none;
  list-style-image: none;
  display: inline;
  padding: 0 1em 0 0;
}
@media (min-width: 768px) and (max-width: 959px) {
  .gsc-input-box {
    width: 100px;
  }
  .cols-1 {
    width: 91%;
  }
  .desktop-only {
    display: none;
  }
  .tablet-only {
    display: block;
  }
  .mobile-only {
    display: none;
  }
  .azcm-homepage img {
    max-width: 249px;
    height: auto;
  }
  .hide-on-tablet {
    display: none;
  }
}
@media (max-width: 767px) {
  #search-form {
    display: none;
  }
  #googleSearchFrame {
    width: 100%;
    height: 100%;
  }
  .desktop-only {
    display: none;
  }
  .tablet-only {
    display: none;
  }
  .mobile-only {
    display: block;
  }
  .hide-on-mobile {
    display: none;
  }
  .non-mobile {
    display: none;
  }
  .form-item input {
    width: 90%;
  }
  .form-item textarea {
    width: 95%;
  }
  .form-item select {
    width: 95%;
  }
  .table-a table,
  .table-a thead,
  .table-a tbody,
  .table-a th,
  .table-a td,
  .table-a tr {
    display: block;
  }
  .table-a thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .table-a tr {
    border: 1px solid #ccc;
  }
  .table-a td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }
  .table-a td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: prewrap;
    text-align: left;
    font-weight: bold;
  }
  .table-a td:before {
    content: attr(data-title);
  }
}
@media (max-width: 600px) {
  div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-ttit td.s-lc-ea-l {
    display: none;
  }
  div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-tdat td.s-lc-ea-l {
    display: none;
  }
  div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-ttim td.s-lc-ea-l {
    display: none;
  }
  div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-treg td.s-lc-ea-l {
    display: none;
  }
  div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-tloc td.s-lc-ea-l {
    display: none;
  }
  div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-tpre td.s-lc-ea-l {
    display: none;
  }
  div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.s-lc-ea-tcat td.s-lc-ea-l {
    display: none;
  }
  div#api_upc_cid8630_iid4253 table.s-lc-ea-tb tbody tr.tcam td.s-lc-ea-l {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .full-width-on-tablet {
    width: 100%;
  }
  #header {
    background-color: #003466;
  }
  #header .social-links {
    margin-top: 0;
    margin-bottom: 0;
  }
  #footer .footer-block {
    width: 740px;
    margin: 0 auto;
  }
  #footer .footer-block .location {
    margin: 20px 30px 0;
    width: 200px;
    padding-right: 20px;
    border-right: none;
  }
  .section-links h2 {
    font-size: 16px;
  }
  .section-links-50 h2 {
    font-size: 16px;
  }
  .section-links-25 h2 {
    font-size: 16px;
  }
  .sections {
    width: 30%;
    float: left;
  }
  .region-highlighted .home-slideshow {
    position: relative;
    display: block;
    float: none;
    max-width: 100%;
    margin-bottom: 0;
  }
  .region-highlighted .home-slideshow .content .field {
    margin-bottom: 0;
  }
  .region-highlighted .home-slideshow #homepage-slideshow.flexslider {
    margin-bottom: 0;
  }
  .region-highlighted .home-slideshow #homepage-slideshow.flexslider .flex-caption {
    width: 100%;
  }
  .region-highlighted .home-slideshow .view-footer .keyline {
    display: none;
  }
  .region-highlighted .events-block {
    float: none;
    margin-left: 0;
    display: block;
    position: relative;
    width: 100%;
    height: auto;
  }
  .region-highlighted .events-block .shadow,
  .region-highlighted .events-block .keyline {
    display: none;
  }
  .region-highlighted .featured-block {
    float: none;
    margin-left: 0;
    display: block;
    position: relative;
    width: 100%;
    height: auto;
  }
  .region-highlighted .featured-block .shadow,
  .region-highlighted .featured-block .keyline {
    display: none;
  }
  #navigation #block-search-form {
    float: none;
    position: absolute;
    right: 10px;
    margin-top: -44px;
    z-index: 100;
  }
  #navigation #block-search-form form .form-item .form-text {
    width: 150px;
  }
}
@media (max-width: 767px) {
  .full-width-on-tablet {
    width: 100%;
  }
  .header-wrapper {
    background-image: none;
    background-color: #003466;
    height: 115px;
  }
  .section-links {
    width: 100%;
    float: none;
  }
  .sections {
    width: 98%;
    float: none;
  }
  ul.tan-menu-left {
    width: 100%;
  }
  ul.tan-menu-right {
    width: 100%;
  }
  #header {
    background-color: #003466;
  }
  #header .social-links {
    margin-top: -16px;
    margin-bottom: 0;
    background-color: #003466;
  }
  #footer {
    padding-top: 20px;
    text-align: center;
  }
  #footer .footer-block {
    display: none;
  }
  .home-slideshow {
    display: none;
  }
  .home-slideshow .view-footer .keyline {
    display: none;
  }
  .star-block {
    margin-top: 15px;
  }
  .events-block {
    width: 100%;
    margin-left: 0;
    height: auto;
  }
  .events-block .shadow,
  .events-block .keyline {
    display: none;
  }
  .featured-block {
    width: 100%;
    margin-left: 0;
    height: auto;
  }
  .featured-block .shadow,
  .featured-block .keyline {
    display: none;
  }
  .front #highlighted-wrapper {
    min-height: 0;
  }
  #navigation .mobile-menu-toggle {
    display: block;
    position: absolute;
    right: 10px;
    margin-top: 10px;
    cursor: pointer;
    z-index: 100;
  }
  #navigation .main-menu {
    float: none;
    padding-top: 58px;
    display: none;
  }
  #navigation .main-menu.visible {
    display: block;
  }
  #navigation .main-menu ul.menu li {
    display: block;
    max-width: none;
    line-height: 52px;
    border-left: none;
  }
  #navigation .main-menu ul.menu li a:link {
    border-left: none;
    display: block;
    padding: 2px 15px;
  }
  #navigation #block-search-form {
    float: none;
    width: 200px;
  }
  #navigation #block-search-form form .form-item .form-text {
    width: 150px;
  }
  .header-links {
    display: none;
  }
  .node-type-event .group-top-left,
  .node-type-event .group-top-right {
    display: block;
    width: 100%;
  }
  .node-type-event .event-date {
    display: none;
  }
  .node-type-event .field-name-field-event-date {
    color: #fff;
    background: #003268;
    display: block;
    padding: 5px 10px;
  }
  .node-type-event .group-middle {
    padding-left: 0;
    text-align: center;
  }
  .node-type-event .group-middle .field-add-to-calendar {
    display: block;
    margin-bottom: 10px;
    font-size: 2em;
  }
  .node-type-event .group-middle .field-add-to-calendar a:link,
  .node-type-event .group-middle .field-add-to-calendar a:visited {
    display: block;
  }
  .node-type-event .group-middle .field-name-field-registration {
    margin-left: 0;
    display: block;
  }
  .node-type-event .group-middle .field-name-field-registration a:link,
  .node-type-event .group-middle .field-name-field-registration a:visited {
    display: block;
    text-align: center;
    font-size: 2em;
  }
  .events-page .view-events .views-row .views-field.event-date {
    margin-bottom: 5px;
  }
}
@media print {
  a:link,
  a:visited {
    text-decoration: underline !important;
  }
  #site-name a:link,
  #site-name a:visited {
    text-decoration: none !important;
  }
  #content a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
  }
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    content: "";
  }
  #content abbr[title]:after {
    content: " (" attr(title) ")";
  }
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body,
  #page,
  #main,
  #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }
  #header,
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    visibility: hidden;
    display: none;
  }
  #faqs dd {
    display: block !important;
  }
}
