
@viewport{
    zoom: 1.0;
    width: extend-to-zoom;
}

@-ms-viewport{
    width: extend-to-zoom;
    zoom: 1.0;
}

/* Smartphone version
   Nothing to do: blocks are stacked by default. */

.outer {
      width: 100%;
	border: 0px solid #330000;
	padding: 0px;
      margin-bottom: 5px;
}

      body { font-size: 1.2em; max-width: 100%; }

      .pg-row { margin: 0 0 0 0; }
      .pg-col { padding: 0 0 0 0; }

      .col_100 { width: 100%; }
      .header { width: 100%; }
      .nav { width: 100%; min-height: 3.0em; }
      .left-col { width: 100%; }
      .right-col { width: 100%; }

      .first-col { width: 100%; }
      .second-col { width: 100%; }
      .third-col { width: 100%; }

      .newsletter { width: 100%; }

      .full_100 { width: 100%; }
      .full_75  { width: 100%; }
      .full_50  { width: 100%; }
      .full_25  { width: 100%; }

      .perm_75  { width: 75%; }
      .perm_25  { width: 25%; }

      .full_60  { width: 60%; }
      .full_40  { width: 40%; }

      .full_90  { width: 90%; padding-left: 10px; }
      .full_10  { width: 10%; }

      .full_one_fourth { width: 100%; }

      .pub_article_item_text_base { font-size: .95em; line-height: 1.35em; }
      #top_subscribe_banner {display: none; !important; }
      .padding_top { padding-top: 0px;}
      #header_top_right_box {display: none; !important; }


/* tablet portrait or cell phone landscape */

@media (min-width: 55em) and (max-width: 69.999em) {

      .outer {
            width: 100%;
      	border: 0px solid #330000;
      	padding: 0px;
            margin-bottom: 5px;
      }

      body { font-size: 1.3em;  }

      .left-col { width: 100%; }
      .right-col { width: 100%; }

      .first-col { width: 50%; }
      .second-col { width: 50%; }
      .third-col { width: 100%; }

      .full_100 { width: 100%; }
      .full_75  { width: 75%; }
      .full_50  { width: 50%; }
      .full_25  { width: 25%; }

      .perm_75  { width: 75%; }
      .perm_25  { width: 25%; }

      .full_60  { width: 60%; }
      .full_40  { width: 40%; }

      .full_90  { width: 90%; padding-left: 10px; }
      .full_10  { width: 10%; }

      .full_one_fourth { width: 50%; }
      .full_one_fourth:nth-child(2n+1) { clear: left; }

      .pub_article_item_text_base { font-size: 1.0em; line-height: 1.5em; }
      #top_subscribe_banner {display: block; !important; }
      .padding_top { padding-top: 10px;}
      #header_top_right_box {display: block; !important; }

}

/* tablet - landscape */

@media (min-width: 70em) and (max-width: 81.999em) {

      .outer {
            width: 100%;
      	border: 0px solid #330000;
      	padding: 0px;
            margin-bottom: 5px;
      }

      body { font-size: 1.3em; max-width: 90%; }

      .left-col { width: 65%; }
      .right-col { width: 35%; }

      .first-col { width: 47%; }
      .second-col { width: 33%; }
      .third-col { width: 20%; }

      .full_100 { width: 100%; }
      .full_75  { width: 75%; }
      .full_50  { width: 50%; }
      .full_25  { width: 25%; }

      .perm_75  { width: 75%; }
      .perm_25  { width: 25%; }

      .full_60  { width: 60%; }
      .full_40  { width: 40%; }

      .full_90  { width: 95%; }
      .full_10  { width: 5%; }

      .full_one_fourth { width: 25%; }
      .full_one_fourth:nth-child(4n+1) { clear: left; }

      .pub_article_item_text_base { font-size: 1.0em; line-height: 1.5em; }
      #top_subscribe_banner {display: block; !important; }
      .padding_top { padding-top: 10px;}
      #header_top_right_box {display: block; !important; }

}

/* Desktop version */

@media (min-width: 82em) {
      /*.outer { width: 70%; max-width: 70em; }*/

      .outer {
            width: 100%;
      	border: 0px solid #330000;
      	padding: 0px;
            margin-bottom: 5px;
      }

      body { font-size: 1.3em;  }

      .nav { width: 100%; min-height: 2.5em; }

      .left-col { width: 65%; }
      .right-col { width: 35%; }

      .first-col { width: 47%; }
      .second-col { width: 33%; }
      .third-col { width: 20%; }

      .full_100 { width: 100%; }
      .full_75  { width: 75%; }
      .full_50  { width: 50%; }
      .full_25  { width: 25%; }

      .perm_75  { width: 75%; }
      .perm_25  { width: 25%; }

      .full_60  { width: 60%; }
      .full_40  { width: 40%; }

      .full_90  { width: 95%; }
      .full_10  { width: 5%; }

      .full_one_fourth { width: 25%; }
      .full_one_fourth:nth-child(4n+1) { clear: left; }

      .pub_article_item_text_base { font-size: 1.1em; line-height: 1.5em; }
      #top_subscribe_banner {display: block; !important; }
      .padding_top { padding-top: 10px;}
      #header_top_right_box {display: block; !important; }

}


@media print {
      body { font-size: .875em; max-width: 100%; }
      .pub_article_item_text_base { font-size: .975em; line-height: 1.5em; }
      .left-col { width: 99%; }
      .right-col { width: 1%; }
}

