@media screen and (min-width: 625px) and (max-width: 1024px) {

body {
padding:0;
}

.outer_wrap {
margin:0 auto;
width:100%;
}

#navigation {
margin:10px -40px 0 0;
}
a.bigbutton {display:block; width:75%; text-align:center;}
.content .post .flex_90,.content .flex_66 {
width:100%;
}

.content {
padding:30px;
margin:0;
}
.widget h3, #mc_embed_signup .mc-field-group {width:90%;}

post,.type-post,.type-page {
padding:10px;
margin:0 0 30px;
background:#FFF;
border:0;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

.post .flex_10 {
display:none;
}

.JB_FWS {
height:300px!important;
}

.boxonleft {
max-height:260px!important;
min-height:0;
height:140px;
left:5px;
width:40%;
}

h4.slidedescription {
font-size:1em;
}

h3.slidetitle {
font-size:1.5em;
text-align:center;
margin:10px 0;
}

.boxonleft a {
width:83%;
clear:both;
text-align:center;
margin:0;
left:0;
bottom:0;
}

.boxonright {
max-height:260px!important;
min-height:0;
height:195px;
right:0;
width:46%;

}

.boxonright a {
width:83%;
clear:both;
text-align:center;
left:0;
bottom:0;
}

.jb_button_left_bg,.jb_button_left,.jb_button_right_bg,.jb_button_right {
display:none;
}

.flex_33 {
width:100%;
}

#mc_embed_signup {
margin-left:0;
width:100%;
}

.home .content {
padding:10px;
}

.home .flex_66 {
clear:both;
margin-top:30px;
}

#mc_embed_signup .mcbuttons {
float:left;
}

.latestposts p {
padding-left:0;
}

.latestposts {
margin-left:0;
max-width:100%;
}

#click-menu {
padding:6px 0 0!important;
border-radius:0!important;
}

#mc_embed_signup .mc-field-group input {
width:77%;
}
.banner h2 {
    display: inline;
    line-height: 1.25;
    padding: 5px;
}

.banner {padding: 5%; background-color:transparent; width:90%;}
.flex_10 {display:none;}
.flex_65 {
    width: 72%;
}
.home .sharefree {margin:0 0 20px 5px;}
ul.vids li img {max-width:90% !important; height:auto;}


}

@media screen 
and (min-width : 240px) 
and (max-width : 640px) {

#click-menu {
padding:6px 0 0!important;
border-radius:0!important;
}

body {
padding:0;
}

.outer_wrap {
margin:0 auto;
width:100%;
}

#header a img#logo {
max-width:85%!important;
padding:5px;
}

.content .flex_66,.content .post .flex_90 {
width:100%;
padding:0;
margin:0;
}

.content {
padding:20px;
margin:0;
}

.post,.type-post,.type-page {
padding:20px 0 0;
margin:0 0 30px;
background:#FFF;
border:0;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

object,video,audio,iframe {
max-width:100%;
width:100%;
}

.post .flex_10 {
display:none;
}

.JB_FWS {
height:230px!important;
}

.boxonleft {
padding:2%!important;
float:none!important;
margin:0!important;
height:auto;
min-height:140px;
width:43%;
top:5px;
max-height:140px!important;
}

h4.slidedescription {
font-size:1em;
}

h3.slidetitle, .Prophet h3.slidetitle {
font-size:1.5em;
text-align:center;
margin:2px 0;
}
.JB_Slide_Content {max-width:100%;}
ul.vids li img {max-width:90% !important; height:auto;}


.boxonleft a {
width:81%;
clear:both;
text-align:center;
margin:0;
right:0;
bottom:0;
}

.boxonright {
max-height:190px!important;
min-height:0;
height:145px;
left:50%;
top:05px;
width:40%;
float:none;
padding:10px !important;
}

.boxonright a {
clear:both;
text-align:center;
left:0;
bottom:0;
margin:0 auto !important;
width:81%;
}

.JB_Button_Left_BG,.JB_Button_Left,.JB_Button_Right_BG,.JB_Button_Right {
display:none;
}

.flex_33,.flex_65 {
width:100%;
}

#mc_embed_signup {
margin-left:0;
width:100%;
}

.home .content {
padding:10px;
}

.home .flex_66 {
clear:both;
margin-top:30px;
}

#mc_embed_signup .mcbuttons {
float:left;
}

.latestposts p {
padding-left:0;
}

.latestposts {
margin-left:0;
max-width:100%;
}
.banner h2 {
    display: block;
    line-height: 1.2;
    padding: 8px 0; }
.banner {padding-top: 0px; background-image: none !important; height:auto;}
#footer { padding:10px 10px 55px 10px; }
.archive .latestposts, .blog .latestposts {margin-left:0; }
.flex_25 {
    display: none;
}
p, li, blockquote, a, #mc_embed_signup  {font-size:17px !important;}
h3 {
    font-size: 28px;}
.vids img {max-width: 95% !important}
.home .sharefree {margin:0 0 20px 5px;}
}


@media screen 
and (min-width : 240px) 
and (max-width : 570px) {
    

ul.vids li img {max-width:90% !important; height:auto;}

    
.JB_FWS {
height:220px!important;
}

.boxonleft {
padding:3%!important;
float:none!important;
margin:0!important;
height:auto;
min-height:140px;
width:80%;
top:5px;
max-height:140px!important;
}

h4.slidedescription {
font-size:1.1em; padding:1%;text-align:center;
}

h3.slidetitle, .Prophet h3.slidetitle {
font-size:1.6em;
text-align:center;
margin:2px 0;
}

.JB_Slide_Content {max-width:100%;}

.boxonleft a {
width:94%;
float:left !important;
text-align:center;
margin:0 auto;
bottom:0; padding:3%!important;
}

.boxonright {left:auto;
padding:3%!important;
float:none !important;
margin:0 auto 0 15% !important;
height:auto;
min-height:140px!important;
width:80%!important;
max-height:140px!important;
}
.boxonright a {
width:94%;
float:left !important;
text-align:center;
margin:0 auto;
bottom:0; padding:3%!important;
}
.JB_Button_Left_BG,.JB_Button_Left,.JB_Button_Right_BG,.JB_Button_Right {
display:none;
}

}