.sub-menu li a {padding:8px 15px}
h2 a {font-size:20px}

#header_icons {
position: absolute;
margin-top: 15px;
z-index: 1;
}
#header_icons img {margin-right:2px}

header.archive-header {display:none}

.widget-area {display:none}

/*header.entry-header {background-color: #e8e5ce;}*/

p {margin: 0 1% 24px;}

.entry-content img.alignleft  {margin-left:20px}

.page-id-21 h1 {display:none}

#mapp0_layout {float:left; margin-right:25px}
#contacto {float:left; margin-left:15px}

#galeriasomos {display:block;clear:both; float:none; margin-bottom:10px}
#galeriasomos li {float: left; list-style:none;}

.site-footer {background-color:#FFFFFF; font-size:12px; letter-spacing:1px; text-align:center!important}

.page-id-21 .slideshow_content {margin-top: -40px;}



@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
{
  /* Styles */
#header_icons {display:none}
}

@media only screen 
and (min-device-width : 481px) 
and (max-device-width : 1279px) 
{#header_icons {margin-left:5%;}
}

@media only screen 
and (min-device-width : 1280px) 
and (max-device-width : 2560px) 
{#header_icons {margin-left:10%;}
}

@media only screen 
and (min-device-width : 644px) 
and (max-device-width : 2560px) {
.main-navigation {text-align:center!important}
.main-navigation li {min-width:10%}
}
