/*
	Theme Name: Department of International Relations
	Author: Pavlov Vladimir
	Description: Theme for department of international relations. 
	Version: 2.0
	Text Domain: doir
*/
body {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #555;
background-color: #F5F5DC;
-webkit-font-smoothing: antialiased;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #333;
}
table
{
	border-collapse: collapse;
	border-spacing: 0px;
}
th, td 
{	
	border: 1px solid #DDD;
	padding: 5px;
}
/* Background ------------------------------------------------*/
@font-face 
{
  	font-family: "DroidSerifRegular";
  	src: url("framework/fonts/DroidSerif.ttf") format("truetype");
}

/* ------------------------------------------------------------------------ */
/*  Header */
/* ------------------------------------------------------------------------ */

.d-header
{
 	margin-bottom: 50px;
}
.d-top-navbar
{
	background-color: #7d0000;
	box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.1) inset;
	border:0 ;
	margin-bottom: 0 ;	
}
.d-top-navbar .nav a,
.d-top-navbar .nav a:hover,
.d-top-navbar .nav a:focus
{
	background-color: transparent;
	text-decoration: none;
}
.d-top-navbar .nav a
{
	color: rgb(127,127,127);
}
.d-top-navbar .nav span
{
	color: rgb(255,255,255);
	font-size: 13px;
}
.icon
{
	display: inline-block;
	height: 19px;
	vertical-align: text-top;	
	width: 28px;
}
.d-navbar
{   
	background-color: rgb(255,255,255);
	border:0 ;
	border-radius: 0 ;
	margin-bottom: 0 ;
    border-bottom: 3px solid #7d0000;
}
.navbar-header .d-logo-title
{	
	color: rgb(125, 0, 0);
    	font-family: fantasy;
    	margin: 16px 0px 16px 15px;
}
.navbar-header  a:hover,
.navbar-header  a:focus
{	
	text-decoration: none;
}
.d-navbar .nav > li:first-child
{
	border-left: 1px solid rgb(240,240,240);
}
.d-navbar .nav > li
{
	border-right: 1px solid rgb(240,240,240);
}
.d-navbar .nav > li > a
{
	color: rgb(125, 0, 0);
	height: 72px;
}
.d-navbar .nav > li > a:hover,
.d-navbar .nav > li > a:focus
{    background-color: rgb(125, 0, 0);
	color: rgb(255,255,255);
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.125) inset
}
.d-navbar .navbar-toggle .icon-bar
{
	background-color: rgb(255,93,25);
}
.sub-menu
{
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.1);
    	display: none;
	list-style: none;
	padding-left: 0;
    	position: absolute;
    	z-index: 150;
}
.sub-menu li
{
    border-bottom: 1px solid rgb(240, 240, 240);
}
.sub-menu li:first-child
{
    border-top: 1px solid rgb(240, 240, 240);
}
.sub-menu li a 
{
    background: rgb(255,255,255);
    display: block;
    line-height: 40px;
    font-size: 13px;
    padding: 0px 15px;
    color: rgb(127,127,127);
    width: 210px;
}
.sub-menu li a:hover
{
    	background: rgb(240, 240, 240);
	text-decoration: none;
}

.d-language-flags li a 
{	
    	padding-top: 10px ;
	padding-bottom: 5px ;
	padding-left: 15px ;
	padding-right: 15px ;
}

/* ------------------------------------------------------------------------ */
/* Content */
/* ------------------------------------------------------------------------ */
.blog-main
{
	font-size: 18px;
	line-height: 1.5;
}
/*
 * Blog posts
 */

.blog-post {
  margin-bottom: 60px;
}
.blog-post-title { 
  border-bottom: 1px solid rgb(240, 240, 240); 
  padding: 10px 0px;	
}
.blog-post-meta {
  margin-bottom: 20px;
  color: #999;
}

/* Pagination */

.pager {
  margin-bottom: 60px;
  text-align: left;
}
.pager > li > a {
  width: 140px;
  padding: 10px 20px;
  text-align: center;
  border-radius: 30px;
}

/* Sidebar modules for boxing content */
.sidebar-module {
  	padding: 15px;
  	margin: 0px -15px 15px;
	border: 1px solid #F0F0F0;
	border-radius: 6px;
}
.sidebar-module-inset {
  padding: 15px;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.sidebar-module-inset p:last-child,
.sidebar-module-inset ul:last-child,
.sidebar-module-inset ol:last-child {
  margin-bottom: 0;
}
.sidebar-module ul,
.sidebar-module ol
{
	padding-left: 0px;
	list-style: none outside none;
}
.sidebar-module-title
{
	border-bottom: 1px solid rgb(240, 240, 240); 
	padding-bottom: 10px;
}
.widget_recent_entries ul li,
.widget_recent_entries ol li
{
	margin: 10px 0;
}
/*
 * Footer
 */

.blog-footer {
  padding: 40px 0;
  color: #999;
  text-align: center;
  background-color: #f9f9f9;
  border-top: 1px solid #e5e5e5;
}
.blog-footer p:last-child {
  margin-bottom: 0;
}
