div#site_wrap {
width:auto;
}
div.announcement_wrapper {
width:100%;
padding:0;
}
div.announcement {
text-align:left;
width:920px;
padding:0 40px;
margin:0 auto;
}
div.title_wrapper{
width:100%;
float:left;
}
div#title {
padding:0;
margin:0px auto 25px;
float:none;
width:920px;
}/* --------------en margin el primer cero era 35px, esto es para quitar el margen superior de la cabecera y poder pegar el logo -------------- */
div.social_container {
margin:50px 0 0;
}/* --------------en margin el primer cero era 5px, esto es para en la version de escritorio poder ajustar la direcion una vez el logo esta ajustado arriva-------------- */
.headerwrapper {
width:100%;
float:left;
border-top:1px solid #e3e3e3;
margin:5px 0 20px;
}
div.header {
margin:0 auto;
width:918px;
padding-left:2px;
border-top:none;
}
.camera_wrap {
width:920px;
margin:0 40px;
}
div.footer_wrapper {
width:100%;
float:left;
padding:0;
background-color:#97BF0D;
}/* -------------- color del footer antes era blanco-------------- */
div.footer {
margin:0 auto;
width:920px;
padding:10px 20px 0px 0px;
}/* -------------- el ultimo valor del padding era 30px se pone a cero para que el footer no sea tan alto-------------- */
div.copyright_wrapper {
width:100%;
float:left;
padding:0;
}
div.copyright {
margin:0 auto;
width:920px;
padding:0 40px 0;
}
div#site_wrap, div.footer_wrapper, div.copyright_wrapper {
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
}
.no_background .camera_caption, div.camera_wrap div.slide_no_background {
margin-bottom:50px;
}

/* -------------- Responsive Media Queries -------------- */

	/* Tablet Portrait size to standard 980 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 1023px) {

.camera_wrap {
margin:0;
width:100%;
}
div.announcement_wrapper {
padding:0 60px 0 40px;
}
div.announcement {
padding:0;
}
}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

.camera_wrap {
margin:0;
width:100%;
}
div.announcement {
padding:0;
width:100%;
}
}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

.camera_wrap {
margin:0;
width:100%;
}
div.announcement_wrapper {
padding:0 75px 0 25px;
}
div.announcement {
padding:0;
}
}