* {font-family: Arial, Helvetica, sans-serif; list-style-type: none;}
html, body {height:100%;}
body {background-color: #ececec;}

/*#aswift_0_expand {width:100% !important;}
#aswift_0_anchor {margin: 0 auto !important;}*/

.clear {clear:both;}
#header {
	background: black;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
}

#header>.top-navigation {background-color:rgba(0,0,0,0.1);}
#header>.regions {background-color:rgba(0,0,0,0.05); padding-left: 48px;}

#header>.top-navigation li, #header>.regions li  {display: inline;list-style-type: none;}
#header>.top-navigation li a, #header>.regions li a  {line-height: 16px; font-size: 14px; color:white; text-decoration: none; display: inline-block; text-align: right;}

#header>.top-navigation li a {padding: 16px 16px 16px 0px;}
#header>.top-navigation li a:hover {background-color:rgba(0,0,0,0.1);}

#header>.regions li a  {padding: 16px;}
#header>.regions li a:hover {background-color:rgba(0,0,0,0.15); }

#header>.top-navigation>.home-button i{width:32px; height:32px; float:left; padding: 16px 0 0 16px; background-color: rgba(0,0,0,0.2); cursor: pointer; color:white;}
#header>.top-navigation>.home-button i:hover{background-color: rgba(0,0,0,0.4);}

#header>.top-navigation li a i {padding: 0 8px 0 16px;}
/*
#header>.top-navigation>.current-date {float:right; background-color:black; overflow: hidden; color:white; min-height: 64px; width:145px;}
#header>.top-navigation>.current-date>p, #header>.top-navigation>.change-region> p {text-align:center; font-size:13px; line-height: 64px;}
#header>.top-navigation>.change-region {text-align: center; display:none; color: white; cursor: pointer; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent;}
*/
#header>.company-banner {text-align: center; padding: 8px;}
#header>.company-banner img {height:auto; max-height: 128px; max-width: 720px; width: 100%}

#contentwrapper  {margin:0 auto; max-width: 100%; min-width: 266px !important;}

.click-overlay, .click-overlay-large {display:none;}

#bottom-navigation {padding:16px 8px 0px 8px;}
#bottom-navigation a {text-decoration: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display:block; width:75px; line-height: 32px; background: #141a1f; color: #ececec; text-align: center; font-size:13px;}
#bottom-navigation a:hover {color: white; background: black}

/*EDITIONS*/

ul.editions {width:100%; padding-top: 1px;}

ul.editions>li.publication, ul.directory>li.publication {width: 250px;  display:block; float:left; padding:9px 16px 9px 16px; overflow: visible }
ul.editions>li.publication {height:540px;}
ul.directory>li.publication {height:367px;}
ul.editions>li.publication>.listing, ul.directory>li.publication>.listing {padding: 4px 4px 0 4px;}
ul.editions>li.publication>.listing, ul.directory>li.publication>.listing, .copyPage .content, .copyPage .findapaper {
    background: white;  
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
    -webkit-box-sizing: border-box; moz-box-sizing: border-box;  box-sizing: border-box;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
}
.masthead {text-align:center; height:48px; display:block;}  
.masthead>h3{width: 100%; display: block; font-weight: normal; height:32px; overflow: hidden}
.masthead>h3 a{height: 32px; display:block;}
.masthead span{display:block;}
.masthead .publication-name {padding-top:4px;}
.masthead .pub-region {font-size: 10px; padding: 2px 0}
.masthead>h4{line-height: 16px; background-color:rgba(0,0,0,0.25); font-size: 11px; color: white; font-weight: normal; }
.masthead a:link, .masthead a:visited {width:100%; display: block; color: white; text-decoration: none; font-size: 13px;}
.masthead a:hover {color: white; background-color:rgba(0,0,0,0.25) }

ul.editions li.todays .masthead {background-color: #008200;}
ul.editions li.recent .masthead {background-color: #009200;}
ul.editions li.past .masthead {background-color: #343536;}
ul.editions li .cover {padding:4px 0;}
ul.editions li img {width:100%; height: auto;}
ul.editions li img:hover {filter: contrast(1.2); -webkit-filter: contrast(1.2); -moz-filter: contrast(1.2); -o-filter: contrast(1.2); -ms-filter: contrast(1.2);}
ul.editions li .clicktoread {background: #333; text-align: center;}
ul.editions li .clicktoread p a {width:100%; display: block; color: white; text-decoration: none; line-height: 32px; font-size: 13px;}
ul.editions li .clicktoread p a:hover {color: white; background-color:rgba(0,0,0,0.25)}

.chinbox .panel .title h2 {font-size:12px; padding: 4px 0;}
.chinbox .panel .author h3 {font-size:10px;font-style:italic; font-weight: normal; padding-bottom: 4px; border-bottom: solid 1px #ececec;}
.chinbox .panel .copy {font-size: 12px; line-height: 14px; padding-top:8px; overflow: hidden; padding-bottom: 4px;}

.copyPage {padding:24px;}
.copyPage .content {padding: 24px;line-height: 24px; max-width: 720px;  margin-left: auto; margin-right: auto;}

.copyPage .findapaper {width:350px; margin:0 auto; font-size: 12px;}
.copyPage .findapaper .masthead-large {padding:4px; text-align: center; background-color: #343536; color: white; line-height: 24px;}
.copyPage .findapaper .masthead-large a:link, .copyPage .findapaper .masthead-large a:visited {color:white; font-size: 11px; text-decoration: none}
.copyPage .findapaper .masthead-large a:hover {text-decoration: underline;}
.copyPage .findapaper .cover img {width: 100%}
.copyPage .findapaper .cover {text-align: center; padding: 4px}
.copyPage .findapaper .navigation {padding:4px;}
.copyPage .findapaper select {width:100%; height:24px; margin-bottom: 4px;}

.copyPage .findapaper .navigation a:link, .copyPage .findapaper .navigation a:visited {text-decoration: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: block; width: 128px; line-height: 32px; background: #141a1f; color: #ececec; text-align: center; font-size: 13px;}
.copyPage .findapaper .navigation a:hover {color: white; background: black; }

.copyPage h1 {font-size: 18px; padding-bottom:24px}
.copyPage h2 {font-size: 15px; padding-bottom:20px;}
.copyPage p {font-size: 13px;}

.page-ads {padding:0 16px;}
.google-ad-container {max-width:8096px}
.google-ad {width:100%; float:left;}
.custom-ad {width:250px; float:right; height:90px; display:none}


.st_sharethis {display:none}
.st_sharethis_button {display:inline}


@media only screen and (min-width: 1146px) {
	/*HIDE IN IE 8 BECAUSE <IE9 DOESNT HAVE MEDIA QUERIES*/
	.custom-ad {display:block}
	}

@media only screen and (max-width: 1145px) {	
	.google-ad-container {max-width:814px;}	
}

@media only screen and (max-width: 1000px) {		
	.st_sharethis {display:inline}
	.st_sharethis_button {display:none;}
	
    .hidden-mobile {display:none !important}
    #header>.top-navigation li a {padding: 0;}
    #header>.top-navigation li a i {padding: 16px;}
   	.google-ad {float:none;}
	.google-ad-container {max-width:532px;}

}

@media only screen and (max-width: 582px) {
	.google-ad-container {max-width:250px;}
}

