/* 
Theme Name: Responsive Child Theme
Theme URI: http://cyberchimps.com/guide/child-theme-example/
Description: Responsive Child Theme
Template: responsive
Version: 1.0.0
Author: CyberChimps
Author URI: https://cyberchimps.com/
License: GNU General Public License
License URI: license.txt

*/
/* =Start From Here
-------------------------------------------------------------- */
/* COLORS
-------------------------------------------------------------- */
/* END COLORS
-------------------------------------------------------------- */
/* */
.ui-widget {
  font-family: inherit;
  font-size: inherit; }

.ui-widget-content {
  border: 1px solid #66ccff; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #66ccff;
  /* background: #6291c9 url(images/ui-bg_glass_45_0078ae_1x400.png) 50% 50% repeat-x; */
  background: none;
  background-color: #6291c9;
  font-weight: bold;
  color: #ffffff; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #66ccff;
  /* background: #6291c9 url(images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x; */
  background: none;
  background-color: #6291c9;
  font-weight: bold;
  color: #006699; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  /* background: #ffc200 url(images/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x; */
  background: none;
  background-color: #ffc200;
  color: #02345C; }

.ui-widget-header {
  background: none;
  background-color: #6291c9; }

.tabs .ui-widget-header {
  background: none;
  background-color: #02345C; }

/* end jQuery widgets */
body {
  background-color: white; }

.menu {
  background-color: #575757;
  background-image: none;
  margin: 0 auto;
  -moz-border-top-radius: 8px;
  -webkit-border-top-radius: 8px;
  border-top-radius: 8px; }

.menu .current_page_item a, .menu .current-menu-item a {
  background-color: #8e8e8e; }

.menu a {
  text-shadow: 0 1px 0 #000000; }

.menu a:hover {
  background-color: #487cac;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#487cac), to(#02345c));
  background-image: -webkit-linear-gradient(top, #487cac, #02345c);
  background-image: -moz-linear-gradient(top, #487cac, #02345c);
  background-image: -ms-linear-gradient(top, #487cac, #02345c);
  background-image: -o-linear-gradient(top, #487cac, #02345c);
  background-image: linear-gradient(top, #487cac, #02345c);
  color: #ffc200;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color-gradient-to, endColorstr=$color-gradient-from); }

.menu li li {
  background-color: #ffc200;
  border: 1px solid #6291c9; }

.home .top-widget {
  padding: 50px 3px 0 0; }

a.button, input[type="reset"], input[type="button"], input[type="submit"] {
  -moz-border-radius: 2px;
  -moz-box-shadow: 0 1px 0 rgba(104, 104, 104, 0.3) inset;
  -webkit-box-shadow: 0 1px 0 rgba(104, 104, 104, 0.3) inset;
  -webkit-border-radius: 2px;
  background-color: #487cac;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#02345c), to(#487cac));
  background-image: -webkit-linear-gradient(top, #02345c, #487cac);
  background-image: -moz-linear-gradient(top, #02345c, #487cac);
  background-image: -ms-linear-gradient(top, #02345c, #487cac);
  background-image: -o-linear-gradient(top, #02345c, #487cac);
  background-image: linear-gradient(top, #02345c, #487cac);
  box-shadow: 0 1px 0 rgba(104, 104, 104, 0.3) inset;
  border: 1px solid #dddddd;
  border-radius: 2px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color-gradient-from, endColorstr=$color-gradient-to); }

/* prevent anchor links from scrolling (headers were scrolling out of browser window) */
a.anchor {
  display: block;
  position: relative;
  top: -30px;
  visibility: hidden; }

a {
  color: #4b7092; }

h1 {
  color: #6291c9;
  font-size: 2em;
  margin-top: .18em; }

h2 {
  color: #006699;
  font-size: 2.250em;
  margin-bottom: 0em;
  margin-top: .75em; }

h3 {
  color: #4b7092;
  font-size: 1.5em;
  margin-bottom: .1em;
  margin-top: 1em; }

p {
  margin-top: 1.15em;
  margin-right: 0px;
  margin-bottom: 1.25em;
  margin-left: 0px; }

ul, ol {
  margin: .5em 1.5em 1.5em 0;
  padding-left: 2.0em; }

@media (max-width: 939px) {
  a img.alignright {
    float: none;
    clear: both; } }
.home #featured {
  background-color: #8e8e8e;
  border: none;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  overflow: hidden;
  padding-bottom: 0; }
  @media (max-width: 939px) {
    .home #featured {
      background-color: white; } }
  @media (min-width: 940px) {
    .home #featured {
      width: 960px; } }
.home #featured-content {
  margin: 0;
  padding: 0; }
  @media (max-width: 939px) {
    .home #featured-content {
      padding: 0 0 0 20px; } }
  .home #featured-content h1, .home #featured-content h2 {
    font-size: 37px;
    padding-top: 0;
    margin: 40px 25px 0 0;
    max-width: 306px; }
  @media (max-width: 939px) {
    .home #featured-content h1, .home #featured-content h2 {
      margin-left: 20px;
      color: #4b7092; } }
  .home #featured-content p {
    max-width: 306px;
    margin: 5px 25px 10px 2px;
    color: white;
    font-size: 16px;
    text-align: left;
    padding: 0;
    line-height: 24px; }
  @media (max-width: 939px) {
    .home #featured-content p {
      margin-left: 20px;
      color: #555555; } }
  .home #featured-content a.maxbutton-2 {
    display: block;
    width: 107px;
    color: #4b7092;
    margin-top: 10px;
    margin-bottom: 10px; }
.home #featured-image {
  margin: 0;
  padding: 0;
  min-width: 586px;
  min-height: 391px;
  display: block;
  /* odd jQuery <p> element in gallery output */ }
  .home #featured-image p {
    display: none;
    margin: 0;
    padding: 0; }
.home .featured-subtitle {
  display: none; }
.home .featured-title {
  color: #FFFFFF;
  font-size: 35px;
  text-align: left;
  margin-top: .35em;
  margin-bottom: .2em; }
.home #wrapper {
  background-color: #FFFFFF;
  border: none;
  clear: both;
  margin: 0;
  padding: 0;
  position: relative; }

.widget-title h3, .widget-title-home h3 {
  color: #006699; }

#home_widget_1, #home_widget_2, #home_widget_3 {
  margin-bottom: 0px; }
  #home_widget_1 .widget-wrapper, #home_widget_2 .widget-wrapper, #home_widget_3 .widget-wrapper {
    min-height: 300px;
    background-color: #487cac;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; }
  #home_widget_1 .textwidget span, #home_widget_1 .textwidget p, #home_widget_1 .textwidget h4, #home_widget_2 .textwidget span, #home_widget_2 .textwidget p, #home_widget_2 .textwidget h4, #home_widget_3 .textwidget span, #home_widget_3 .textwidget p, #home_widget_3 .textwidget h4 {
    color: #ffffff; }
  #home_widget_1 .textwidget h4, #home_widget_2 .textwidget h4, #home_widget_3 .textwidget h4 {
    font-size: 1.1em;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 18px;
    color: #FFC200; }
  #home_widget_1 .textwidget a, #home_widget_2 .textwidget a, #home_widget_3 .textwidget a {
    font-weight: bold;
    font-size: 1.2em;
    display: inline-block;
    margin-top: .8em;
    color: #ffffff; }
  #home_widget_1 .textwidget p.event-description, #home_widget_2 .textwidget p.event-description, #home_widget_3 .textwidget p.event-description {
    line-height: 18px;
    margin-top: 2px;
    margin-bottom: 0px; }
    #home_widget_1 .textwidget p.event-description a, #home_widget_2 .textwidget p.event-description a, #home_widget_3 .textwidget p.event-description a {
      font-size: 100%;
      color: #ffffff;
      margin-top: 0px; }

.widget-title h3, .widget-title-home h3 {
  color: #ffc200; }

.widget-wrapper {
  border: 1px solid #ffc200; }

/* remove icons from link lists in right sidebar */
.textwidget .sidebar-link-list {
  list-style-type: none; }

/* extend footer menu col (left), and collapse col-380 (right) 
in footer, because social media links are off */
#footer-wrapper .grid.col-940 {
  background-color: #575757; }
  #footer-wrapper .grid.col-940 .grid.col-540 {
    width: 100%;
    padding-top: 20px;
    margin-bottom: 0; }
    #footer-wrapper .grid.col-940 .grid.col-540 #menu-bottom-navigation {
      margin: 0 auto;
      display: table; }
      #footer-wrapper .grid.col-940 .grid.col-540 #menu-bottom-navigation a, #footer-wrapper .grid.col-940 .grid.col-540 #menu-bottom-navigation a:visited {
        font-size: 115%;
        font-weight: bold;
        color: white;
        text-shadow: 0 1px 0 #000000; }
      @media (max-width: 939px) {
        #footer-wrapper .grid.col-940 .grid.col-540 #menu-bottom-navigation a {
          border-left: none; } }
      #footer-wrapper .grid.col-940 .grid.col-540 #menu-bottom-navigation a:hover {
        color: #999999; }
      #footer-wrapper .grid.col-940 .grid.col-540 #menu-bottom-navigation .current-menu-item a {
        font-size: 115%;
        font-weight: bold;
        color: #999999; }
  #footer-wrapper .grid.col-940 .powered a, #footer-wrapper .grid.col-940 .powered a:visited {
    color: #575757; }

#footer {
  padding-top: 0; }

#logo {
  margin-top: 0px;
  margin-bottom: 0px; }

.page #wrapper {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  padding-bottom: 0;
  background-color: white;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-left: 1px solid #02345c;
  border-right: 1px solid #02345c;
  border-top: 0;
  border-bottom: 0; }
  .page #wrapper #content, .page #wrapper #content-full {
    min-height: 650px;
    margin-top: 20px;
    padding-top: 0;
    margin-bottom: -99999px;
    padding-bottom: 99999px; }
    .page #wrapper #content h2, .page #wrapper #content-full h2 {
      color: #006699;
      font-size: 2.250em;
      margin-bottom: .1em;
      margin-top: .75em; }
    .page #wrapper #content .entry-title, .page #wrapper #content-full .entry-title {
      display: none; }
    .page #wrapper #content .breadcrumb-list, .page #wrapper #content-full .breadcrumb-list {
      font-size: 14px;
      font-weight: bold;
      display: none; }
    .page #wrapper #content .breadcrumb-current, .page #wrapper #content-full .breadcrumb-current {
      color: #4b7092; }
  .page #wrapper #widgets {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
    margin-top: 0;
    margin-right: 0;
    padding-top: 20px;
    border: none;
    background-color: #02345c; }
    @media (min-width: 940px) {
      .page #wrapper #widgets {
        float: right; } }
    @media (max-width: 939px) {
      .page #wrapper #widgets {
        float: none;
        clear: both; } }
    .page #wrapper #widgets a.maxbutton-2 {
      text-decoration: none;
      color: #4b7092 !important;
      font-family: Arial;
      font-size: 16px;
      font-style: normal;
      font-weight: bold;
      padding-top: 10px;
      padding-right: 15px;
      padding-bottom: 10px;
      padding-left: 15px; }
    .page #wrapper #widgets .widget-wrapper.widget_search {
      border: none;
      background: none;
      padding: 0;
      margin-top: 0px;
      margin-bottom: 0px;
      margin-left: 20px;
      margin-right: 20px; }
    .page #wrapper #widgets .widget-wrapper.widget_text {
      border: none;
      background: none;
      padding: 0;
      margin-top: 0px;
      margin-left: 20px;
      margin-right: 20px; }
      .page #wrapper #widgets .widget-wrapper.widget_text a, .page #wrapper #widgets .widget-wrapper.widget_text a:visited {
        color: white; }
      .page #wrapper #widgets .widget-wrapper.widget_text a:hover {
        color: #4b7092; }
      @media (max-width: 939px) {
        .page #wrapper #widgets .widget-wrapper.widget_text a, .page #wrapper #widgets .widget-wrapper.widget_text a:visited {
          color: #555555; } }
      .page #wrapper #widgets .widget-wrapper.widget_text .textwidget .topic-section {
        border-top: 1px solid #999999;
        margin-top: 15px;
        padding-top: 15px; }
      .page #wrapper #widgets .widget-wrapper.widget_text .textwidget p {
        color: white;
        padding-top: none;
        margin-top: 0;
        font-size: 105%; }
      @media (max-width: 939px) {
        .page #wrapper #widgets .widget-wrapper.widget_text .textwidget p {
          color: #555555; } }
      .page #wrapper #widgets .widget-wrapper.widget_text .textwidget h3 {
        margin-top: 0;
        color: white; }
      .page #wrapper #widgets .widget-wrapper.widget_text .textwidget ul {
        padding-left: 0;
        margin-right: 0; }

a.maxbutton-2 {
  text-decoration: none;
  color: #4b7092;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  background-color: #ffc400;
  background: linear-gradient(#ffc400 45%, white);
  background: -moz-linear-gradient(#ffc400 45%, white);
  background: -o-linear-gradient(#ffc400 45%, white);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.45, #ffc400), color-stop(1, white));
  border-style: solid;
  border-width: 0px;
  border-color: #618926;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-shadow: none;
  box-shadow: 0px 0px 2px #333333;
  -pie-background: linear-gradient(#ffc400 45%, white);
  position: relative;
  behavior: url("http://txc.copesite1.devlocal:8888/wp-content/plugins/maxbuttons/pie/PIE.htc"); }

a.maxbutton-2:visited {
  text-decoration: none;
  color: #4b7092; }

a.maxbutton-2:hover {
  text-decoration: none;
  color: #4b7092;
  background-color: #ffffff;
  background: linear-gradient(white 45%, #ffc400);
  background: -moz-linear-gradient(white 45%, #ffc400);
  background: -o-linear-gradient(white 45%, #ffc400);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.45, white), color-stop(1, #ffc400));
  border-color: #0f2557;
  /* text-shadow: 0px -1px -1px #333333; */
  text-shadow: none;
  box-shadow: 0px 0px 2px #333333;
  -pie-background: linear-gradient(white 45%, #ffc400);
  position: relative;
  behavior: url("http://txc.copesite1.devlocal:8888/wp-content/plugins/maxbuttons/pie/PIE.htc"); }

/* prevent flash of unstyled content for jQuery items */
.js .fade-in {
  display: none; }

.js .accordion {
  display: none; }

.js .tabs {
  display: none; }

/*The last 29 days of the month are the hardest."- Nikola Tesla*/
