img {max-width: 100% ;} 

/* #Tablet (Landscape)
================================================== */

@media only screen and (max-width: 1024px) {

.wrapper960, #header_items, #header, #logo, .hornavmenu {width:95% !important;}
#logo {width:100% !important;}

/* Hide default hornav menu */
#hornav, .hornavmenu {display:none !important;}
/* Show mobile hornav menu */
.hornavmenumobile {display:inline; z-index: 99; }

#socialmedia {left: 20px;}

}

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */
    
    
@media only screen and (max-width: 959px) {
	
.sidecol_a, .sidecol_b {
	width:100% !important;
}
#content_remainder {
	width: 100% !important;
}
.sidecol_b .sidecol_block {padding:0px;}
#container_slideshow {
	padding-top:0px;
}
#container_header {
	position:relative !important;
}
#container_spacer1 {
    display:none;
}
#container_slideshow {
    position:relative !important;
}
#body_bg {
    box-shadow: none;
}
/* Remove Modules */
#search {display:none;}

}


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

@media only screen and (max-width: 767px) {

.sidecol_a, .sidecol_b {
	width:100% !important;
}
#content_remainder {
	width: 100% !important;
}
.top-1, .top-2, .top-3, .contenttop, .contentbottom, .bottom-1, .bottom-2, .base-1, .base-2 {
	width:100% !important;
}
#container_header {
	position:relative !important;
}
#container_slideshow {
    position:relative !important;
}
.maincontent img {
	margin: 0px 5px !important;
}

}

/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

@media only screen and (max-width: 440px) {

#content_remainder {
    width: 100% !important;
}
.top-1, .top-2, .top-3, .contenttop, .contentbottom, .bottom-1, .bottom-2, .base-1, .base-2, .sidecol_a, .sidecol_b {
	width:100% !important;
}
.logo a {left: 10px !important;}
#container_slideshow {
	padding-top:0px;
}
#container_main .wrapper960 {
    margin-top: 0px;
}
#footermenu {
    float: left;
}
.j51container, .j51container .mask, 
.j51container .content
{width:250px !important;
}	
/* Link Hover Module Adjust */
.j51container, .j51container .mask, 
.j51container .content {
	max-width:220px !important;
}
.module_spacer, #search {display:none;}

}


