html>body {
	font: 1.2vw "Open Sans", sans-serif;
}

@media screen and (max-width: 1000px) {
	html>body {
		font-size: 12px;
	}
}

a, .Zebra_Pagination a {
	color: #990000;
}

a:visited, a:hover {
	color: #0E2461;
}

a:hover, a:visited, .Zebra_Pagination a, a {
	text-decoration: none;
}

.article:hover .story {
	transform: scale(1.05);
	transition: transform 250ms;
}

.Zebra_Pagination li.active a {
	background-color: #990000;
}

.Zebra_Pagination {
	order: 4;
	margin: 10px auto;
}

.updated {
	border-bottom: #900 thin solid;
	text-align: right;
	padding-top: 13px;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	padding-left: 3px;
	margin-left: 3px;
}

.author, .search_fields input, .search_fields select {
	margin: 10px auto;
}

.selected {
	background-color: #7FDBFF;
}

.left-sidebar {
	font: bold 11px Verdana,Arial,Helvetica,sans-serif;
	flex: 1 100%;
}

.full-name, .email-address, .email-message {
	width: 80%;
}

#navlist li {
        background-color: rgb(51, 102, 153);
	border-top: 1px solid #eee;
}

#navlist li.center a, #adblock-horizontal {
	padding: 0;
	text-align: center;
}

#navlist a {
	display: block;
	color: #fff;
	padding: 3px;
}

select.country {
	width: 120px;
	font-size: 9px;
	margin-bottom: 5px;
	padding: 0;
}

#div-gpt-ad-1508253668667-0, #div-gpt-ad-1507160439269-0, #div-gpt-ad-1507160213279-0, .search_fields {
	text-align: center;
	margin: auto;
}

td>input {
	width: 90%;
}

td>label {
	font-weight: bolder;
}

.countries>.left, .countries>.right, .author_image, .search_buttons {
	text-align: center;
}

.author_image, .right-sidebar>p, .archives {
	padding: 5px;
}

.right-sidebar>p, .datepublished, .casualties-message {
	font-size: smaller;
	color: #333;
	font-style: italic;
}

#map1 {
	height: 42.5vw;
	width: 96.5%;
	margin: auto;
}

#focus-init {
	margin: 15px;
}

.regiontitle, .article-title, .region-title, .regions-title, .map-title, .title {
	margin: 10px auto;
	font: bold 29px Georgia, "Times New Roman", Times, serif;
	text-align: center;
}

.date-title>h2, .post h2, .single h2 {
        margin: 10px auto;
        font: bold 18px Georgia, "Times New Roman", Times, serif;
        text-align: center;
}

.subheadline, .archives_title  {
        margin: 10px auto;
        font: bold 14px Georgia, "Times New Roman", Times, serif;
        text-align: center;
}

.regionlist li a, .author, .archives, .archives_list_item {
	font-weight: bolder;
}

.author_image>img {
	padding: 15px 15px 0;
	background-color: white;
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
}

.article, .latest li {
	font-weight: bolder;
	margin-top: 10px;
	list-style: none;
}

.story::before, .regionlist a::before, .latest a::before, .archives_list_item::before {
	content: "4";
	font-family: "Webdings";
}

.date {
	display: block;
	font-style: italic;
	text-align: right;
	border-bottom: 1px dashed #888;
}

.emphasis {
	font-style: italic;
}

.date, .story::before, .archives_list_item::before {
	color: #888;
}

.nodisplay {
	height: 0;
	color: transparent;
}

.newsheader, .viewsheader {
	margin: 10px 0 10px 16px;
}

.center, .archives_list, .message, .logo, .gsearch, .copyright-search>p, .addthis, #adblock-square {
	text-align: center;
}

.copyright-search>p {
	margin: 2px;
	font-size: .9em;
}

.post, .single {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.post {
        border-bottom: 1px solid #ccc;
}

.single-footer {
	margin-top: 10px;
	color: #444;
	font-weight: lighter;
}

.message {
	color: maroon;
	font-weight: bolder;
}

.posted, .meta {
	font-style: italic;
	color: #555;
	font-weight: bold;
}

/** Structure in mobile contexts **/
#adblock-horizontal, .highlights-header, .navbar, .highlight {
        display: none;
}

#regions-container, #original-container {
	display: flex;
	flex-flow: column nowrap;
	margin: 3px;
}

.home-header {
	order: 1;
}

.countries-content, .content, .search-table {
	order: 2;
}

.left-sidebar {
	order: 3;
}

.home-footer, .right-sidebar {
	order: 4;
}

@media all and (min-width: 800px) {
	.home-header, .countries-content, .content, .right-sidebar, .left-sidebar, .home-footer {
		order: initial;
	}
	.form-fields {
		display: table;
		margin: auto;
	}
	.full-name, .email-address, .email-message, .email-subject {
		display: table-row;
		margin: 15px 0;
	}
	.form-fields label, .form-fields input, .form-fields textarea {
		display: table-cell;
	}
	#adblock-horizontal, .navbar, .highlight {
                display: block;
	}
	#regions-container, #container, #original-container {
		width: 960px;
		flex-flow: row wrap;
	}
	#regions-container, #container, .search-table, #original-container, .latest, .middle-row, .sidebar-column, .home-header, .highlights-header, .home-footer, .countries-content, .countries, .content>.regions-list {
		display: flex;
	}
	.home-header, .navbar, .highlights-header, .search_form, .date-title {
		flex: 100%;
	}
        .highlights-header, .home-footer {
		justify-content: space-between;
	}
	.home-footer {
		border-top: 1px solid #747474;
	}
	#container, .home-header, .content, .navbar, .home-footer, .middle-row, .sidebar, .news, .viewpoints, .countrytitle, .center, .newsheader, .viewsheader, .logo, .copyright-search, .highlight {
		margin: 0;
	}
	.left-sidebar {
		flex: 0 130px;
	}
	#original-container>.content {
		flex: 0 63%;
		margin: 0 1rem;
	}
	#original-container>.right-sidebar {
		flex: 0 20%;
	}
	.countries-content {
		flex: auto;
		flex-flow: row nowrap;
	}
	.countries, .latest, .search-table {
		flex: auto;
		flex-flow: row wrap;
		justify-content: space-around;
	}
	.middle-row {
		flex-flow: row wrap;
		border-left: 10px solid #369;
		flex: 62%;
		justify-content: space-around;
		margin-right: .5rem;
	}
	.latest-news {
		flex: 62%;
		margin-right: .5rem;
		border-left: 10px solid #369;
		padding-bottom: 1rem;
	}
	.right-sidebar {
		flex: 34%;
	}
	.sidebar-column {
		flex-flow: row nowrap;
		justify-content: space-around;
	}
	.right-sidebar>div {
		margin: .5rem;
	}
	.sidebar-column>.right, .sidebar-column>.left {
		flex: 0 50%;
	}
	.sidebar-column>.left {
		margin-right: .5rem;
	}
	.region-title, .countrytitle {
		flex: 100%;
	}
	.copyright-search {
		flex: 0 45%;
	}
	.news, .viewpoints, .div-1, .div-2 {
		flex: 0 48%;
	}
	.navbar {
		
	}
	.regions-list {
		flex: 0 auto;
		margin-left: .25rem;
	}
	.left {
		
	}
	.right {
		
	}
	.countries {
		
	}
	.logo, .countries {
		margin-right: .5rem;
	}
	.highlights {
	        flex: 0 32.2%;
	}
	.highlight {
	        flex: 0 26.7%;
	}
	.content {
	        flex: 0 86.45%;
		margin-bottom: 10px;
	}
	.content>.regions-list {
		flex-flow: row wrap;
		justify-content: space-around;
	}
	.detail {
		margin: 0 10px;
	}
	.archives-description {
		margin: 20px 10px;
	}
	#archive-form {
		margin: 1rem 20px;
	}
	.archives_list {
		margin-bottom: 15px;
	}
@supports (display: grid) {
	#adblock-horizontal {
		grid-area: top-ad;
	}
	#regions-container, #original-container, #container, .search-table, .latest, .sidebar-column, .middle-row, .home-header, .highlights-header, .home-footer, .countries-content, .countries {
		display: grid;
	}
	#regions-container {
		width: 960px;
		grid-template-columns: 130px 1fr;
		grid-template-rows: repeat(6, auto);
		grid-template-areas:
		 "top-ad top-ad"
		 "header header"
		 "nav nav"
		 "left-sidebar main"
		 "footer footer";
	}
	#original-container {
                width: 960px;
                grid-template-columns: 130px 63% 20%;
                grid-template-rows: repeat(6, auto);
		grid-column-gap: 1rem;
                grid-template-areas:
                 "top-ad top-ad top-ad"
                 "header header header"
                 "nav nav nav"
                 "left-sidebar main right-sidebar"
                 "footer footer footer";
        }
	#container {
		grid-template-columns: 1fr 35.1%;
                grid-column-gap: .5rem;
                grid-template-rows: repeat(6, auto);
                grid-template-areas:
                 "top-ad top-ad"
                 "header header"
                 "nav nav"
                 "main right-sidebar"
                 "footer footer";
        }
	.search-table {
		grid-template-columns: 48% 48%;
		grid-column-gap: ;
		grid-template-rows: repeat(3, auto);
		grid-template-areas: 
		 "table table"
		 "news views"
		 "page page";
	}
	.news {
		grid-area: news;
	}
	.viewpoints {
		grid-area: views;
	}
	.search_form {
		grid-area: table;
	}
	.home-header {
		grid-area: header;
		grid-template-columns: auto 3fr;
		grid-column-gap: .5rem;
	}
        .highlights-header {
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: .8rem;
	}
	.home-footer {
		border-top: 1px solid #747474;
		grid-area: footer;
                grid-template-columns: 45% 1fr 1fr;
                grid-column-gap: .5rem;
	}
	#container, #original-container>.content, .latest-news, .home-header, .content, .sidebar-column>.left, .navbar, .home-footer, .middle-row, .sidebar, .news, .viewpoints, .countrytitle, .center, .newsheader, .viewsheader, .logo, .copyright-search, .highlight {
		margin: 0;
	}
	.left-sidebar {
		grid-area: left-sidebar;
	}
	.countries-content {
		grid-area: main;
		grid-template-columns: 2.5fr auto;
		grid-template-areas:
                 "countries regions"
	}
	.middle-row {
		grid-area: main;
		grid-template-columns: 48% 48%;
		grid-template-areas:
		 "title title"
		 "news views"
		 "page page";
	}
	.latest-news, #original-container>.content {
		grid-area: main;
	}
	.latest {
		grid-template-columns: 48% 48%;
		grid-template-areas:
		 "title title"
		 "left right";
	}
	.right-sidebar {
		grid-area: right-sidebar;
        }
	.sidebar-column {
		grid-template-columns: 1fr 1fr;
                grid-column-gap: .5rem;
                grid-template-areas:
                 "left right";
        }
	.countries {
		grid-area: countries;
		grid-template-columns: auto auto;
		grid-template-areas:
		 "title title"
		 "left right";
	}
	.Zebra_Pagination {
		grid-area: page;
	}
	.region-title, .countrytitle, .date-title {
		grid-area: title;
	}
	.navbar {
		grid-area: nav;
	}
	.regions-list {
		grid-area: regions;
	}
	.left {
		grid-area: left;
	}
	.right {
		grid-area: right;
	}
}
}

.sidebar>div, .sidebar li {
	margin-top: 5px;
}

.right-sidebar, .home-footer, .regions-list>div {
	background-color: #f5f5f5;
}

.empty {
	list-style-position: inside;
}

.left ul {
	margin: 0;
}

.widget_betterblogroll ul li {
	list-style: circle;
	list-style-position: inside;
}

.small {
	font-weight: bolder;
}

#regions-container, #container {
        margin:	10px 3px;
}

.headlines, #sidebar ul li h2 {
	border-bottom: #900 thin solid;
	color: #000;
	font: italic 18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.headlines a {
	color: #000;
}

.highlist {
	font: 13px Arial, Helvetica, sans-serif;
	padding-top: 3px;
}

.highlist p {
	font: 9px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 3px 4px;
}

.highlist a:hover {
	text-decoration: underline;
}

.toplist li a, .toplist li a:hover {
	color: #FFF;
	text-decoration: none;
}

.toplist li a:hover {
	color: red;
}

.toplist li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 20px 0 0;
}

.toplist {
	text-align: center;
	background-color: #369;
	color: #fff;
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 4px 0;
}

.small {
	font-size: .8em;
	text-align: center;
}
