body{margin:0;font-family:verdana;color:#515151;line-height:31px;}
#wrapper{width:96%;max-width:1200px;margin:0 auto;}


#right-sidebar{
font-family: Times New Roman, serif;
font-size:123%;
float:right;
margin-left:2%;
width:30%;
border-left:1px solid #D74451;
padding-left:2%;
color:#D74451;
text-align:right;
}
a {color:#834433;text-decoration:none;}
a:hover{color:#D74451;}



h1{font-family: Times New Roman, serif;font-size:274%;color:#834433;line-height:41px;font-weight:bold;letter-spacing:-0.8px;}
h2{font-family:Times New Roman, serif;font-size:250%;color:#D74451;font-weight:bold;line-height:41px;font-weight:bold;}
h3{font-family:Times New Roman, serif;font-size:220%;color:#D74451;margin-bottom:1px;text-align:center;font-weight:bold;}
h4{font-family: Times New Roman, serif;font-size:175%;color:#834433;font-weight:bold;}

#slider-holder{
width:100%;
margin:4px 0 40px 0;
}
.three-box{display:inline-block;width:26%;margin:1%;vertical-align:top;text-align:center;}
.three-box a {color:#595D8D;}
.three-box a:hover {color:#434777;}
/* mobile menu */
#form-menu select {
   background: #fff;
   padding: 5px;
   font-size: 16px;
   border: 0px solid #470083;
   border-radius:3px;
   width:98%;
   margin:2px 0;
}
.three-box-image{width:100%;max-width:300px;}
.sliding-banner-bottom-content-holder{margin-top:-400px;text-align:center;z-index:99;position:relative;color:#fff;height:355px;}
.plane-content{display:inline-block;width:57%;padding-left:4%;padding-top:2%;line-height:26px;}
#footer-inner{padding:39px 0 49px 0%;color:#fff;font-family: Times New Roman, serif;}
#footer-right{float:right;margin-top:-48px;text-align:right;line-height:28px;width:200px;}
#footer-right a  {color:#fff;}
#to-top{margin:-31px auto;width:30%;text-align:center;padding-bottom:0;}
.faq-image{width:80px;display:inline-block;margin:6px 10px 0 0;}
.faq-icon-holder{width:80px;margin:0px 2% 0 0;display:inline-block;vertical-align:top;}
.faq-question-holder{display:inline-block;vertical-align:top;width:73%;}
a.readmore{
background-color:#fff;
border:1px solid #ccc;
padding:15px 49px;
border-radius:3px;
margin:0 6px;
box-shadow:0 0px 1px 1px #ededed;
line-height:34px;
font-size:110%;
}

.show1000{display:none;}
.show900{display:none;}
.show780{display:none;}
.show650{display:none;}
.show500{display:none;}

@media only screen and (max-width: 1000px) {
.hide1000{display:none;}
.show1000{display:block;}
}

@media only screen and (max-width: 900px) {
.hide900{display:none;}
.show900{display:block;}
}


@media only screen and (max-width: 780px) {
.hide780{display:none;}
.show780{display:block;}
#top-menu{font-size:95%;}
.three-box{display:block;width:96%;margin:2%;vertical-align:top;}
.children-and-youth-div{margin:0px auto;width:100%;padding:0;}
.children-and-youth-left-photo{float:none;width:96%;margin:0 auto;}
.children-and-youth-left-col{display:block;width:96%;padding:2% 2% 24px 2%;}
#right-sidebar-purple{float;none;width:98%;margin-bottom:24px;}
.three-box-image{max-width:256px;margin-top:36px;}
}

@media only screen and (max-width: 650px) {
.hide650{display:none;}
.show650{display:block;}
#right-sidebar{border:0;margin:-20px 0 -36px;width:98%;}
#footer-inner{text-align:center;padding-top:54px;}
#footer-right{float:none;text-align:center;line-height:26px;width:100%;margin-top:-6px;}
#to-top{margin-top:28px;}
#top-media{float:none;width:100%;margin-bottom:-24px;}
#top-media-fb-page{width:100%;}
#media-sermons{float:none;width:100%;}
#top-blue-div{padding:5%;width:90%;}
.events-three-box{width:44%;}
.special-series-image{float:none;margin:0 auto 12px;display:block;}
}

@media only screen and (max-width: 500px) {
.hide500{display:none;}
.show500{display:block;}
#top-menu{display:none;}
h2{font-size:210%;line-height:41px;}
.location-box{font-size:100%;}
.margin-left142{margin-left:0px;}
.margin-left162{margin-left:0px;}
.three-media-block{display:inline-block;width:306px;margin:2px;}
.events-layout p{padding:0 12px;}
.events-three-box{width:95%;height:auto;}
#reading td{height:27px;padding:0 2px;width:0px;vertical-align:bottom}
#reading td:first-child{width:10px}
.sliding-banner-bottom-content-holder{margin-top:-420px;}
#slider-holder{margin-top:18px;margin-bottom:22px;}
.plane-content{display:inline-block;width:100%;padding-left:0%;padding-top:2%;line-height:28px;}

}
@media only screen and (max-width: 420px) {
.faq-icon-holder{display:none;}
.faq-question-holder{width:100%;}
a.readmore{padding:15px 15px;font-size:104%;}
.readmore{padding:15px 15px;font-size:104%;}
}