/*
Theme Name: Twentyseventeen Child Theme
Version: 1.3.1
Theme URI: https://www.azaleas.org
Description: Azalea Society of America, Inc. WP twentyseventeen child theme
Author: Paul A. Beck
Template: twentyseventeen
*/

@import url("../twentyseventeen/style.css");
.site-title {
	text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
}

img,
video {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 75%; /* Adhere to container width. */
}

body,
button,
input,
select,
textarea {
  font-family: "Lato", "Helvetica Neue", helvetica, arial, sans-serif;
}

button {
  color: white;
}
ul {
   margin: -50px 0 -25px 0;
   padding: 2em; /* Set the distance from the list edge to 1x the font size */
   list-style-type: disc;
   list-style-position: outside;
   list-style-image: none;
}
#notice {
  color: #000 !important;
  border: 2px solid red;
  padding: 1em;
  text-align: center;
  background-color: #f0f0f0;
  font: larger sans-serif;
}

.table-center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

body {
    font-size: 17px;
    color: #020202;
}

blockquote {
    font-style: normal !important;
}
a {
    color: blue;
    text-decoration: none;
}
a:hover {
    color: #0000ff !important;
}
.red {
    color: red;
}
.bold {
    font-weight: bold;
}
.indent {
    margin-left:2.5em;
}
.site-title {
    font-family: "Times New Roman", Times, serif;
    text-transform: none;
    font-size: 4rem;
    font-style: oblique;
}
.page-one-column .panel-content .wrap {
    max-width: 95%;
    padding-top: 0.5em;
}
.navigation-top .wrap {
    max-width: 95%;
    padding: 0.5em;
}
.asa_info, .asa_success, .asa_warning, .asa_error {
    margin: 10px;
    padding: 10px;
}
.asa_info {
    color: #00529B;
    background-color: #BDE5F8;
}
.asa_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.asa_warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.asa_error {
    color: #D8000C;
    background-color: #FFBABA;
}
.center {
    text-align: center;
    vertical-align: center;
}
.right {
    text-align: right;
    vertical-align: center;
}
.left {
    text-align: left;
    vertical-align: center;
}
.vcenter {
    vertical-align: center;
}
.overlay{
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background-color: rgba(255,255,255,0.8);
}
.overlay-content {
  position: absolute;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  color: #555;
}
.hidden {
    display: none;
}
#paymentResponse{
    font-size: 17px;
    border: 1px dashed;
    padding: 10px;
    color: #EA4335;
    margin-top: 0;
    margin-bottom: 10px;
}
button,
input[type="button"],
input[type="submit"] {
    padding: 0.75em 2em;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1;
}
.site-content {
    padding: 1em;
}
.wrap {
    max-width: 95%;
    padding-left: 2em;
    padding-right: 2em;
}
.page.page-one-column .entry-header {
    margin-bottom: 0em;
}
.page.page-one-column:not(.twentyseventeen-front-page) #primary {
    margin-left: auto;
    margin-right: auto;
    max-width: 95%;
}
@media screen and (max-device-width: 641px) {
    .site-title {
        font-size: 1.5rem;
    }
    .site-branding img {
        display: none !important;
    }
    .custom-header {
        height: 30vh !important;
    }
}
@media screen and (max-device-width: 641px) and (orientation:portrait) {
    .asa_tc, .asa_bl, .asa_dn {
        display: none;
    }
}
@media screen and (max-device-width: 641px) and (orientation:landscape) {
    .asa_tc {
        display: table-cell;
    }
    .asa_bl {
        display: block;
    }
    .asa_dn {
        display: none;
    }
}
.fancybox-content a {
    text-decoration: underline;
}
.asa_warning a {
    text-decoration: underline;
}
.single-post #secondary {
    display: none !important;
}
.single-post #primary {
    width: 95% !important;
}
.has-sidebar:not(.error404) #primary {
    float: left;
    width: 78%;
}
.has-sidebar #secondary {
    float: right;
    padding-top: 0;
    width: 20%;
    font-size: 17px;
}
.metaslider .caption {
    padding: 5px 10px;
    word-wrap: break-word;
    font-size: 14px;
}

.metaslider .caption-wrap {
    /*position: absolute;*/
    bottom: 0;
    left: 0;
    background: white;
    color: black;
    opacity: 1.0;
    margin: 0;
    display: block;
    width: 100%;
    line-height: 1.4em;
}

/*Computer screen */
@media screen and (min-width: 48em) {
    .twentyseventeen-front-page.has-header-image .custom-header-image, .has-header-image.home.blog .custom-header-image {
    /*height: 1200px;*/
    /*height: 100vh;*/
    height: 100vh;
    /*max-height: 95%;*/
    /*overflow: hidden;*/
    }
}
 
/* Mobile screen*/
.has-header-image.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header {
    /*display: table;*/
    /*height: 300px;*/
    /*height: 75vh;*/
    height: 50vh;
    /*width: 95%;*/
}
 
/* Computer screen with logged in user and admin bar showing on front end*/
@media screen and (min-width: 48em) {
    .admin-bar.twentyseventeen-front-page.has-header-image .custom-header-image {
    /*height: calc(100vh - 32px);*/
    height: calc(100vh - 32px);
    }
}

#slider2_container_ {
  width: 95% !important;
}

#top #wrap_all input.gsc-search-button {
    height: 32px !important;
    background: url('https://www.google.com/uds/css/v2/search_box_icon.png') #4D90FE no-repeat 50% !important;
}

.gsc-input-box {
    border: none !important;
}

table.gsc-search-box td {
    vertical-align: top !important;
}

.gsc-input-box td {
    padding: 0;
    height: 20px !important;
    border: 1px solid black !important;
}

.gsc-control-cse {
    background-color: transparent !important;
    border: 0px solid black !important;
}
