a {
    color:white;
    text-decoration: none;
}
body {
    background-image:url("../images/lake_2.jpg");
    background-size: 150%;
}
div {
    font-family: Arial, Helvetica, sans-serif;
    /*border: 1px solid lime;
    min-height:350px;*/
}
h3 {
    color:black;
    font-size: 2em;
    margin-top: 24px;
}
.social {
    background-color:white;
}
.articleBody {
    width:66%;
    margin-left:16.5%;
    padding:8px;
    font-family: Arial, Helvetica, sans-serif;
    float:left;
}
.donate_link {
    text-decoration: none;
}
.qrBox {
    max-width: 200px;
    width:10%;
    text-align: center;
    position: absolute;
    right: 10%;
    top:10%;
    background-color: white;
}
.noticeBox {
    position: fixed;
    z-index: -1;
    left:74%;
    top:16%;
}
.qr {
    width:100%;
}
#container {
    margin-left:5%;
    width:90%;
    /*max-width: 1000px;*/
}
.headerbox {
    clear: both;
    background-color: transparent;
}
.logo {
    position: fixed;
    z-index: -1;
    width:88%;
}
#slogan {
    float:right;
    max-width:80px;
    border-radius:24px;
    display:block;
    color:white;
    background-color: red;
    margin-right:24px;
    margin-top:36px;
    padding:16px;
    text-align:center;
}
.donate_button {
    max-width:260px;
    padding:24px;
    margin:35px;
    border-radius:16px;
    background-color: blue;
    color:white;
    font-weight: bold;
}
.donate_button:hover {
    cursor: pointer;
    font-style: italic;
}
.footer {
    clear: both;
    background-color: white;
    font-size:10px;
    text-align: center;
    padding:24px;
    border-top:3px solid rgba(0, 0, 0, 0.50);
}
.leftmenubox {
    float: left;
    background-color: blue;
    width:25%;
}
.logobox_pages {

}
#transparent_image {
    
}
.logobox_home {
    padding-top:16px;
    background-color: transparent;
}
.rightcontentbox {
    float: left;
    background-color: white;
}
.blueColumn {
    position:absolute;
    background-color:rgb(41, 93, 190);
    right:4%;
    top: -10%;
    width:2.5%;
    height:200%;
}
.topmenubox {
    padding:6px;
    text-align: center;
    color:white;
    font-weight: bold;
    background-color:rgb(41, 93, 190);
    margin-top:18px;
    /*margin-top:344px;*/
}
#homeleftmenubox {
    width:0%;
    height:0px;
    background-color: pink;
}
#homecontentbox {
    width:98.5%;
    float:left;
    padding:6px;
}
#portrait {
    /*max-width: 250px;*/
    width:100%;
    box-shadow: inset 0px 0px 40px 40px #DBA632;
    float: right;
}
#statelogo {
    float:left;
    max-width:80px;
    margin-right:24px;
    margin-left:24px;
}
.topmenubox ul {
    list-style-type: none;
    display: inline;
    margin-left:12.5%;
}
.topmenubox li {
    display: inline;
    margin-right:24px;
    padding:6px;
}
.topmenubox li:hover {
    cursor:pointer;
    color:silver;
}
.vidContainer {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%; 
}
.portraitholder {
    width:50%;
    float:right;
}
.portnext {
    float:right;
}
/*************************************************/
/* Style all font awesome icons */
.fa {
  padding: 5px;
  font-size: 16px;
  width: 26px;
  text-align: center;
  text-decoration: none;
  border-radius: 25%;
}
.fa:hover {
  pointer:cursor;
}
.fa-facebook {
  background: #3B5998;
  color: white;
}
.fa-youtube {
  background: #bb0000;
  color: white;
}
/*************************************************/

@media only screen and (max-width: 929px){
    body {
        background-image:none;
        background-size: 150%;
    }
    .topmenubox li {
        display:block;
        text-align: left;
        margin:1%;
        margin-left: 10%;
        background-color:cornflowerblue;
        width: 65%;
        padding-left:5%;
    }
    .topmenubox li:last-child {
        background-color:white;
    }
    .noticeBox {
        display:none;
    }
    .blueColumn {
        height:400%;
    }
    .articleBody {
        width:80%;
        margin-left:10%;
    }
    .portraitholder {
        float:none;
        width:75%;
        margin-left:12.5%;
    }
    .portnext {
        float:none;
    }
    #portrait {float:none};
    p {display:block};
}