@media screen and (max-width: 1000px){
.topnav, header, .banner, .banner-slider, .banner, #main, .footer-callout, footer {
min-width:100%;
}

.banner-slider a.button {
	font-size:100%;
	line-height:100%;
	padding:10px;
	height:auto!important;
}

p{

}

.footer-nav {
margin-left: 20px;
}

#main-wrap,
.inner-wrap {
width: 90%;
}

.slides_container{
width: 100%;
}

body{
width: 100%;
}

.slides_container iframe {
width: 100%;
}

.slides_container .single-post-thumb {
float: none;
}



.img-frame img{
width: 96%;
height: auto;
margin: 2%;
background-position: bottom right;
}

.small-banner img{
width: 98%;
margin: 1%;
}

.page_content_right,
.page_content{
width: 68%;
}

.sidebar {
	width:28%;
}

.small-banner{
width: 100%;
height: auto;
overflow: hidden;
}

div + .sidebar{
float: right;
margin-left: auto;
}

#gallery-nav{
width: 100%;
}

#main input[type="text"] {
width: 48%;
}

.full-banner {
width:100%;
height:auto;
}

.full-banner img{
margin:1%;
width: 98%;
}

.faq-content{
width: 80%;
}

.s-one,
.s-three{
width: 19.19%;
}

.s-two{
margin-left: 6.56%;
width: 46.46%
}

.full-fourth{
width: 100%;
height: auto;
}

.blog_page_content{
width: 67.18% !important;
}

div + .blog_sidebar{
width: 22.91% !important;
}

article {
width: 100%;
}

.blog-frame{
width: 100%;
height: auto;
}

.sidebar .blog-frame, footer .blog-frame {
	width:auto!important;
}

#gallery-outer-wrap .one_fourth{
width: 211px;
margin: 10px;
}

#gallery-outer-wrap .one_third{
width: 294px;
margin: 10px;
}

#gallery-outer-wrap .one_half{
width: 461px;
margin: 5px;
}

.sidebar .subnav .current_subpage > a {
	background:none;
}

}

/*-----------------------------------------------------------------*/
/*---- MAX WIDTH 800 PX -------------------------------------------*/
/*-----------------------------------------------------------------*/
@media screen and (max-width: 800px){

#gmap_id_1 {
	max-width: 100%;
	height:auto;
}

#banner-search {
	position:static;
	margin-top:15px;
}

.breadcrumbs {
	display:none;
}

#banner-search input.s {
	width:90%;
	background-position: 100% 50%;
}
.banner .page-banner-description {
	margin:0;
	position:static;
	text-align: left;

}

.banner-slider a.button {
	font-size:110%;
	line-height: 110%;
	padding:8px;
	height:auto;
}

.ls-bottom-nav-wrapper {display:none;}

.banner-slider a.prev, .banner-slider a.next, #demopanel { display:none; }
	
nav ul{
margin-left:6%;
}

.two_thirds {
width: 98%;
clear: both;
}

.one_third + .two_thirds{
margin-left: 0;
}

.two_thirds + .one_third{
width: 100%;
margin: 0 auto;
}

.footer-callout-content{
width: 62%;
}

#mc_signup .mc_input{
width: 100%;
}

.logo a{
width: auto;
margin: auto;
display: block;
text-align: center;
}

.logo img{
float: none;
}

header nav{
position: relative;
top: 30px;
padding:5px 0 15px 0;
margin:0;
}

.sidebar {
width: 28% !important;
}


.member-contact{
float: none;
width: 100%;
}

.member-bio{
width: 66%;
}

.faq-content{
width: 70%;
}

.page-not-found{
margin: 0;
min-height: 226px;
height: auto;
}

.post-thumb {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
margin-bottom:15px;
overflow: hidden;
}

.post-thumb iframe,  
.post-thumb object,  
.post-thumb embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.banner{

}

.hero-wrap{
background: none;
position: relative;
width: 80%;
left: 10%;
padding-bottom: 0;
}

.home-lightbox-banner-content{
top: 400px;
left: 10%;
width: 80%;
}

.lightbox-link {
left: 0;
}


}



/*-----------------------------------------------------------------*/
/*---- MAX WIDTH 600 PX -------------------------------------------*/
/*-----------------------------------------------------------------*/


@media screen and (max-width: 600px){

.sidebar.right-sidebar {
	border:none; background:none;
}

.magazine_layout .metadata {
	display:none;
}

.magazine_layout .preview h2  {
	font-size:20px;
	line-height:30px;
}

.banner-slider a.button {
	font-size:110%;
	line-height: 110%;
	padding:6px;
	height:auto;
}



.banner .page-banner-heading {
	font-size:24px;
	line-height:34px;
}

.ls-nav-prev, .ls-nav-next, .ls-bottom-nav-wrapper {display:none;}

	
nav ul{
display: none;
}

nav select{
display: block;
margin:0 auto;
width:80%;
padding:5px;
margin-bottom:20px;
background:#FFF;
border:1px solid #DEDEDE;
color:#666;
cursor:pointer;
-webkit-border-radius:3px;
   -moz-border-radius:3px;
		border-radius:3px;
}

nav select {
border: 1px solid #CFCFCF;
border-radius: 2px;

}

.foot-copy,
.footer-nav,
{
padding:6px 0;
margin:0;	
}

.footer-nav {
float:left;
}


.member-photo {
float:left;	
}

.member-bio {
padding-top:10px;	
}

.topnav .one_half{
padding:4px 0;
}

.one_half{
width: 100%;
}

.one_half + .one_half{
margin: 50px 0 0 0;
}

.topnav .one_half + .one_half {
	margin:5px 0 0 0;
}

.topnav .one_half + .one_half .social_icons{
float: none;
}

.topnav ul li,
.topnav .social_icons li,
.foot-copy,
.footer-nav li {
float:none;
display:inline-block;	
}

.topnav ul,
.foot-copy,
.footer-nav {
text-align:center;
width:100%;	
}

.footer-callout-content{
width: 52%;
font-size:15px;
}

.footer-callout-button {
margin: 64px 0 0;
}

.page_content_right,
.page_content{
width: 100%;
}

.sidebar{
width: 80% !important;
margin: auto;
background:none;
float: none;
background: none;
margin-bottom: 40px;
min-height: 0;
}

.sidebar .subnav li,
.sidebar .subnav li:first-child {
border:0 !important;	
}

.subnav_cont {
width:70% !important;	
}

.sidebar .subnav .current_subpage a,
.sidebar .subnav .current_subpage a:hover,
.sidebar .subnav a:hover  {
margin-right: 0px !important;
}

.sidebar .subnav .current_subpage a,
.sidebar .subnav .current_subpage a:hover {
font-weight:bold;	
}

div + .sidebar{
float: none;
margin-left: 0;
background:none;
}

.member-bio{
width: 100%;
}

.member-photo{
margin-top: 0;
}

.faq-content{
width: 100%;
}

.footer-default-one,
.construction-default-one{
width: 100%;
clear: both;
}

.footer-default-two,
.construction-default-two{
width: 50%;
margin-left: 0;
}

.footer-default-three,
.construction-default-three{
width: 100%;
}

.page-not-found{
padding-left: 0;
}

.blog_page_content{
width: 100% !important;
}

div + .blog_sidebar{
width: 100% !important;
border-left:none!important;
background:none!important;
}

div + .sidebar > * {
margin-left:0!important;
}

.one_third{
width: 100%;
}

.one_third + .one_third{
margin-left: 0;
}

#gallery-outer-wrap .one_half{
width: 100%;
}

footer .one_fourth,
footer .one_fifth,
footer .one_sixth
{
width: 90% !important;
margin: 0;
float: none;
margin: 0 !important;
}


#slides .one_half {
padding-bottom:20px;	
}

#slides .one_half + .one_half {
padding-bottom:0px;	
}
.sidebar::after, div+.blog_sidebar::after, .right-sidebar:after, .left-sidebar:after{display:none;};
html {-webkit-text-size-adjust: none;}


.banner{

}

.lightbox-link{
display: none;
}

}



/*-----------------------------------------------------------------*/
/*---- MAX WIDTH 480 PX -------------------------------------------*/
/*-----------------------------------------------------------------*/
@media screen and (max-width: 480px){

.banner-slider a.button {
	font-size:120%;
	line-height: 120%;
	padding:4px;
	height:auto;
}

.breadcrumbs {
	display:none;
}


.one_fourth{
width: 48%;
}

.one_fourth + .one_fourth + .one_fourth {
margin-left: 0;
}

.s-two{
clear:left;
margin-left: 0;
width: 65%;
}

.s-three{
width:30%;
}

.s-one{
width: 100%;
}

.footer-callout-content{
width: 100%;
}

.footer-callout-button{
margin: 20px 0 0 0;
float: left;
}

.banner{
}

}

/*-----------------------------------------------------------------*/
/*---- MAX WIDTH 400 PX -------------------------------------------*/
/*-----------------------------------------------------------------*/
@media screen and (max-width: 400px){



}


/*-----------------------------------------------------------------*/
/*---- MAX WIDTH 320 PX -------------------------------------------*/
/*-----------------------------------------------------------------*/

@media screen and (max-width: 320px){


}