/* Standard layout / Tablet landscape */
@media only screen and (min-width:769px) {
}

/* Tablet portrait, Smartphone landscape, Smartphone portrait */
@media only screen and (max-width:768px) {

  #page, .region-bottom {
    margin: 0 4px 0;
    width: 760px;
    }
  #logo {
    margin-left: 0px;
    }
  #name-and-slogan {
    margin-right: 0px;
    }
  .region-header {
    margin-left: 0px;
    margin-right: 0px;
    }
  #navigation{
    width: 760px;
    }    
  #navigation .block{
    margin-left: 0px;
    margin-right: 0px;
    }    
  #block-block-10 img {
    width: 760px;
    }
  .two-sidebars #content {
    display: block;
    clear: both;
    margin: 0 auto;
    }
  aside.sidebars {
    clear: both;
    display: block;
    margin: 20px 0px;
    width: 760px;
    height: auto;
    }
  aside.sidebars > .sidebar {
    margin: 0px; 
    float: left;
    width: 380px;
    position: relative;
    }
  div.hal-sidebar-1a {
    margin-left:15px;
    }
  div.hal-sidebar-1b {
    position: absolute; top: 0px; left: 205px;
    }
  #block-nodeblock-57, #block-block-3 {
    margin-left: 15px;
    margin-right: 15px;
    }
  #block-views-whats-new-block {
    width: 160px;
    position: absolute; top: 0px; left: 205px;
    }
  #block-views-whats-new-en-block {
    width: 160px;
    position: absolute; top: 0px; left: 205px;
    }
  #footer-wrapper {
    width: 768px;
    }
  #footer-center {
    width: 760px;
    }
  .hal-sitemap-block {
    width: 760px;
    }
  .hal-sitemap {
    width: 190px;
    }
  .hal-sitemap.hal-sitemap-contact-link {
    display: none;
    }
  #block-nodeblock-57 .hal-sidebar-contact-link,
  #block-nodeblock-58 .hal-sidebar-contact-link {
    display: block;
    }

}

/* print style ***************************************************************** */
 
@media print {

  a:link,  a:visited { /* underline all links */
    /* text-decoration: underline !important; */
    /* color: #000 !important; */
    }
  h1 {
    text-shadow: none;
    }
  body {
    background-image: none;
    background-color: #fff;
    }
  #page {
    width: 760px;
    }
  #logo {
    margin-left: 0px;
    }
  #name-and-slogan {
    margin-right: 0px;
    }
  .region-header {
    margin-left: 0px;
    margin-right: 0px;
    }
  .region-tools {
    display: none;
    }
  #navigation{
    display: none;
    }
  #main {
    padding-top: 0;
    }
  #block-block-10 img {
    width: 756px;
    }
  .two-sidebars #content {
    display: block;
    clear: both;
    margin: 0 auto;
    }
 #content-frame {
    background-color: #fff;
    border: none;
    box-shadow: none;
    }
  aside.sidebars {
    display: none;
    clear: both
    }
  #footer-wrapper {
    width: 760px;
    background-color: #fff;
    }
  #footer-center {
    width: 760px;
    background-color: #fff;
    }
  #footer {
    color: #000 !important;
    }
  .hal-sitemap {
    display: none;
    }

  .hal-attention {
      background-color: #fff;
      border: solid 2px #000;
      border-radius: 5px;
      box-shadow: none;
      }
  .hal-attention p {
      color: #000;
      text-shadow: none;
      }
  .hal-attention a {
      color: #000;
      }


}

body.iphone #content {
    -webkit-text-size-adjust: 170% ;
    }
body.ipod #content {
    -webkit-text-size-adjust: 170% ;
    }







/*
Smartphone portrait
    @media only screen and (max-width:320px) {}
Smartphone landscape
    @media only screen and (min-width:321px) and (max-width:480px) {}
Tablet portrait
    @media only screen and (min-width:481px) and (max-width:768px) {}
Tablet landscape
    @media only screen and (min-width:769px) and (max-width:1024px) {}
Standard layout 
    @media only screen and (min-width:1025px) {}
*/
