/*
 * Theme Name: Robert Amsterdam
 * Author: Md. Tahmid Hossain
 * Author URI: http://tahmid.info
 * Theme URI: http://tahmid.info 
 * Version: 1.0
 * 
 */

	@font-face {
	    font-family: Merriweather;
	    src: url('fonts/Merriweather/Merriweather-Regular.ttf');
	}

	@font-face {
	    font-family: Merriweather Light;
	    src: url('fonts/Merriweather/Merriweather-Light.ttf');
	}

	@font-face {
	    font-family: Merriweather Italic;
	    src: url('fonts/Merriweather/Merriweather-Italic.ttf');
	}

	@font-face {
	    font-family: Merriweather Bold;
	    src: url('fonts/Merriweather/Merriweather-Bold.ttf');
	}
	
	.mw{
		font-family: 'Merriweather' !important;
	}
	
	.mwb{
		font-family: 'Merriweather Bold' !important;
	}
	
	.mwi{
		font-family: 'Merriweather Italic' !important;
	}
	
	.mwl{
		font-family: 'Merriweather Light' !important;
	}

	
	/*
	 * 
	 * General
	 * 
	 */


	body{
		background:url('img/bg.jpg');
		background-position:center top;
		background-repeat:repeat-x;
		background-color:#F3F3F3;
		border-top:10px solid #9f0000;
	}
	
	*{
		font-family: 'Open Sans', sans-serif;
		font-size:14px;
		color:#666666;
	}
	
	p{
		font-family: 'Open Sans', sans-serif;
		font-size:14px;
		color:#666666;
		line-height:24px;
	}
	
	a{
		color:#9f0000;
	}
	
	a:hover, a{
		text-decoration:none;
	}
	
	
	
	img{
		max-width:100%;
	}
	
	ul{
		padding:0px;
		margin:0px;
	}
	
	.centered{
		text-align:center !important;
	}
	
	.fullwidth{
		min-width:100%;
	}
	
	.color-white{
		color:#fff !important;
	}
	
	
	/*
	 * 
	 * Header
	 * 
	 */
	
	header{
		padding-top:18px;
		padding-bottom:19px;
	}
	
	
	.footer-menu li,.header-menu li{
		float:left;
		list-style:none;
	}
	
	.footer-menu li a,.header-menu li a{
		color:#9f0000;
		font-size:16px;
		padding:5px 15px;
		font-family:'Merriweather Bold';
		background: url('img/menu-divider.png');
		background-position: center right;
		background-repeat: no-repeat;
	}
	
	.header-menu li:first-of-type a {
        padding-left: 0px !important;
    }
	
	.footer-menu li:last-of-type a,.header-menu li:last-of-type a{
		background:transparent;
	}
	
	.header-element {
		padding-top: 14px;
	}
	
	ul#header-menu-main_nav {
		margin-top: 4px;
	}
	
	/*
	 * 
	 * Left Sidebar
	 * 
	 */
	
	#left-sidebar{
	
		margin-bottom:20px;
		padding:0px;
		
	}
	
	#sidebar-float{
	    padding-bottom:20px;
	}
	
	@media (min-width: 769px) {
	    
	    #left-sidebar{
	    	position: sticky;
	    	top: 0;
			margin-left: 8px;
		}
   	}
	
	.lsb-title{
		font-size: 14px;
		color: #f2f2f2;
		background: #373636;
		text-align: center;
		padding: 13px 0px;
		line-height: 23px;
	}
	
	.menu-sidebar-container {
		background: #1d1d1d !important;
	}
	
	.ls-menu, .ls-menu li{
		margin-left:0px;
		list-style:none;
		padding-left:0px;
		text-align:center;
		margin-bottom:0px;
	}
	
	.ls-menu li a {
		color: #f2f2f2;
		font-size: 15px;
		font-family: 'Merriweather Light';
		padding: 8px 0px;
		display: block;
		border-bottom: 1px solid #f4f4f4;
		line-height:20px;
	}
	
	.navbar-collapse {
        overflow-x: visible;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    
    .navbar-toggle {
        float: none;
        margin-right: 0px;
        padding: 0;
        margin-top: 0px;
        margin-bottom: 0px;
        border-radius: 0px;
        color: #fff !important;
    }
    
    .navbar-toggle a h4{
        color:#fff !important;
    }
    
    .navbar-toggle a{
        display:block;
        cursor: pointer;
        height: auto;
        overflow: hidden;
        padding: 8px;
    }
	
	.ls-search{
		background:#fff;
		padding:21px 20px;
		border-bottom:1px solid #C5C5C5;
		
	}
	
	#s, #nw-email, .newsletter-email{
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border:0px;
		background:#E1E1E1;
		padding: 8px 12px 6px;
		margin-bottom: 2px;
		width:100%;
		color:#333;
		font-family:'Merriweather Italic';
	}
	
	#nw-email, .newsletter-email{
	margin: 16px 0px 5px;
    padding: 6px 12px 5px;
	}
	
	#nw-submit, .newsletter-submit{
	margin-bottom: 30px;
    width: 100%;
    padding: 7px 0px 3px;
    margin-top: 3px;
	}
	
	
	/*
	 * 
	 * Middle 
	 * 
	 */
	

    @media (min-width: 769px) {
    	
    	#middle{
    		margin-left:8px;
    		width: 56.73%;
    	}
    	
    }	
	
	.article{
		background:#fff;
		border-bottom:1px solid #d4d4d4;
		box-shadow:1px 1px 1px #e0e0e0;
		-webkit-box-shadow:1px 1px 1px #e0e0e0;
		-moz-box-shadow:1px 1px 1px #e0e0e0;
		margin-bottom:32px;
	}
	
	.article-holder{
		padding:29px 39px 10px;
		height:auto;
		overflow:hidden;
	}
	
	.article-title{
		margin-top:0px;
		margin-bottom: 8px;
	}
	
	.article-title a{
		color:#1d1d1d;
		font-size:25px;
		letter-spacing: .02em;
	}
	
	.article-title a:hover,.russia-title a:hover{
	    color:#9f0000;
	}
	
	.wp-list li a:hover{
	    color:#666;
	}
	
	.ls-menu li a:hover{
	    color:#e0e0e0;
	}
	
	.footer-menu li a:hover, .header-menu li a:hover{
	    color:#333;
	}
	
	.article-meta{
	}
	
	.article-image{
		display:block;
		margin:18px 0px 25px;
	}
	
	.article-content{
		line-height:24px;
	}
	
	.article-footer{
		padding:22px 31px 24px;
		height:auto;
		overflow:hidden;
		border-top:1px solid #D2D2D2;
	}
	
	.rm{
		padding-top:5px;
	}
	
	.read-more{
		color:#9f0000;
		font-size:14px;
	}
	.share-holder{
		padding:0px
	}
	.share{
		color:#666666;
		float:left;
		margin-right:22px;
		padding-top:5px;
		margin-left:5px !important;
	}
	
	.social{
		float:left;
		
	}
	
	.social li{
		float:left;
		list-style:none;
		margin-right:9px;
	}
	
	.header-social li{
		margin-right:6px;
	}
	
	.header-social{
		float:right;
	}
	
	.pagination {
        width: 100%;
        text-align: center;
        margin-bottom:60px;
    }
	
	.row.pagination a, .row.pagination span {
        padding: 6px 12px;
        background: #9f0000;
        color: #fff;
        border-radius: 4px;
        margin: 2px;
        transition:0.4s all;
        -webkit-transition:0.4s all;
        -moz-transition:0.4s all;
    }
    
    
    
    .row.pagination span,.row.pagination a:hover{
        background:#d2d2d2;
        color:#333;
    }
	
	
	/*
	 * 
	 * Sidebar
	 * 
	 */
	
	@media (min-width: 361px) {
	    
	    	#sidebar{
        		padding:0px;
        		padding-left:7px;
        	}
	}
	
	#sidebar{
	    margin-bottom:40px;    
	}
	

	
	.widget-title{
		font-size:26px;
		color:#1d1d1d;
		font-family:'Merriweather Light';
		margin-bottom: 14px;
	}
	
	.site-link{
		background:#9f0000;
		height:auto;
		overflow: hidden
	}
	
	.site-link h4{
		font-family:'Merriweather Italic';
		font-size:13px;
		color:#fefefe;
		border-bottom: 1px solid #ad2626;
		padding:23px 0px 7px;
		margin:0px 15px 5px 21px;
	}
	
	.rounded{
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
	}
	
	.light-shadow{
		border-bottom: 1px solid #e0e0e0;
		box-shadow: 0 0 1px #e0e0e0;
		-webkit-box-shadow: 0 0 1px #e0e0e0;
		-moz-box-shadow: 0 0 1px #e0e0e0;
	}
	
	.vs-button{
		box-shadow: 0px 4px 0px 0px #820000;
		-webkit-box-shadow: 0px 4px 0px 0px #820000;
		-moz-box-shadow: 0px 4px 0px 0px #820000;
	}
	
	.widget{
		margin-bottom:16px;
		height:auto;
		overflow:hidden;
	}
	
	#whitepapers{
	    margin-bottom:0px;
	}
	
	.am-lw {
		padding: 20px 0px;
	}
	
	.lamonde {
		padding: 16px 0px;
	}
	
	.toronto {
		padding: 29px 0px;
	}
	
	.newsletter{
		background:#fff;
		padding:7px 27px;
	}
	
	.newsletter span{
		color:#666666;
		line-height:24px;
		font-size:13px;
	}
	
	.newsletter span a{
		color:#9f0000;
	}
	
	.white{
		background:#fff;
	}
	
	.white-paepers{
		height:auto;
		overflow:hidden;
	}
	
	.russia-blast{
		padding-top:6px;
	}
	
	.russia-blast .widget-title{
		margin-bottom:3px;
	}
	
	.wp-list li, .russia-list li{
		list-style:none;
		width:100%;
		float:left;
	}
	
	
	.wp-list li a{
		padding: 13px 25px 12px;
        color: #9f0000;
        display: block;
        border-bottom: 1px solid #d2d2d2;
        line-height: 24px;	
	}
	
	.russia-list li{
		padding:20px 25px 2px;
		border-bottom:1px solid #d2d2d2;
	}
	
	.russia-title a{
		font-family: 'Merriweather Light';
		font-size:20px;
		line-height:25px;
		color:#1d1d1d;
	}
	
	.russia-list img{
		border-radius:50%;
		float:left;
		margin:15px 15px 5px 5px;
		width: 100px;
        height: 100px;
	}
	
	.russia-blast .read-more{
		margin: 23px 5px;
		display:block;
	}
	
	h4.russia-title {
		margin-top: 8px;
	}
	
	.russia-more{
		padding: 0px !important;
		text-align: center !important;
	}
	
	.russia-more a{
		padding:12px !important;
		margin:0px !important;
	}
	
	#archive{
	    transition:0.4s all;
	    -webkit-transition:0.4s all;
	    -moz-transition:0.4s all;
	    padding-left:25px;
	    padding-right:25px;
	}
	
	div#archive {
        padding: 0px;
    }
	
	#archive a{
	    padding-left:25px;
	}
	
	#archive:hover{
	    background: #2d2c2c;
	    box-shadow: 0px 4px 0px 0px #070707;
        -webkit-box-shadow: 0px 4px 0px 0px #070707;
        -moz-box-shadow: 0px 4px 0px 0px #070707;
        color:#fff;
	}
	
	
	
	
	/*
	 * 
	 * Single
	 * 
	 */
	 
	.alignright {
        float: right;
        margin-left: 15px;
        margin-bottom: 10px;
    }
    
    .alignleft {
        float: left;
        margin-right: 15px;
        margin-bottom: 10px;
    }
	
	.tagged a{
		color:#666;
		font-style:italic;
	}
	
	p.form-allowed-tags,h3#reply-title,.comments-title,span.says,.comment-meta.commentmetadata {
		display: none;
	}
	
	.form-left {
		width: 41%;
		float: left;
		margin-right:3%;
	}
	
	.form-right{
		width:56%;
		float:left;
	}
	
	.text_input, .textarea{
		
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border:0px;
		background:#E1E1E1;
		padding: 4px 13px 6px;
		margin-bottom:10px;
		width:100%;
		color:#333;
		font-family:'Merriweather Italic'
	}
	
	.form-right .textarea{
		height:108px;
	}
	
	button, html input[type="button"], input[type="reset"], input[type="submit"] {
		-webkit-appearance: button;
		cursor: pointer;
		box-shadow: 0px 4px 0px 0px #820000;
		-webkit-box-shadow: 0px 4px 0px 0px #820000;
		-moz-box-shadow: 0px 4px 0px 0px #820000;
		font-family:'Merriweather Italic';
		background:#9f0000;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		color:#fff;
		border:0px;
		padding:10px 20px;
	}
			
	::-webkit-input-placeholder {
	   color: #333;
	}
	
	:-moz-placeholder { /* Firefox 18- */
	   color: #333;  
	}
	
	::-moz-placeholder {  /* Firefox 19+ */
	   color: #333;  
	}
	
	:-ms-input-placeholder {  
	   color: #333;  
	}
	
	div#respond{
		margin-bottom:0px;
	}
	
    div#respond input[type="submit"] {
        float: right;
        padding: 3px 20px;
        margin-top: -3px;
        font-size: 12px;
    }
	
	ul.comment-list {
		height: auto;
		overflow: hidden;
		float: none;
		clear:both;
		padding-top:30px;
	}
	
	.comment-list li{
		margin-bottom:20px;
	}
	
	ul.children {
		margin: 20px 30px !important;
		list-style: none;
	}
	
	.comment-author.vcard img {
		border-radius: 50%;
		margin-right:10px;
	}
	
	.comment-body p,.reply,.comment-awaiting-moderation{
		margin-left:49px;
	}
	
	.reply a,{
		color:#9f0000;
	}
	
	cite.fn a{
		color:#1d1d1d;
		font-style:normal;
		font-weight:400;
		font-size:15px;
	}
	
	/*
	 * 
	 * Footer
	 * 
	 */
	
	footer{
		padding:50px 0px;
		background:#fff;
		height:auto;
		overflow:hidden;
	}
	
	.footer-social{
		float:none;
		text-align:center;
		width:100%;
	}
	
	.copyright{
		text-align:right;
	}
	
	#backto-top{
	    float: right;
	    position: absolute; 
	    margin-top: -75px; 
	    right: 20px;
	}
	
	
	/* Responsive Edits */
	
	@media (max-width: 361px) {
	
	    .form-left , .form-right{
	        width:100%;
	        margin:0px;
	    }
	    
	    .share{
	        margin-right:20px;
	    }
	    
	    .xs-margin{
	        margin-top:10px;
	        margin-bottom:10px;
	    }
	
	}
	
	@media (max-width: 768px) {
	    
	    .sm-centered{
	        text-align:center !important;
	    }
	    
	    .header-element {
            padding-top: 9px;
        }
	    
	    .sm-margin{
	        margin-top:10px;
	        margin-bottom:10px;
	    }
	    
	    .footer-menu{
	        max-width:163px;
	        margin-left:auto;
	        margin-right:auto;
	    }
	    
	    .footer-social{
	        max-width: 105px;
            margin: 0 auto;
	    }
	   
   }
   
   /*plugins styling */
   
   .tweet-list{padding:0px 25px !important;}
	
	
.newsletter-submit {
	margin-top: 20px;
	display: block;
    cursor: pointer;
    box-shadow: 0px 4px 0px 0px #820000;
    -webkit-box-shadow: 0px 4px 0px 0px #820000;
    -moz-box-shadow: 0px 4px 0px 0px #820000;
    font-family: 'Merriweather Italic';
    background: #9f0000;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff;
    border: 0px;
    padding: 10px 20px;
	margin-bottom: 30px;
    width: 100%;
}

.newsletter-submit:hover, 
.newsletter-submit:active {
	color: #fff;
	text-decoration: none;
}
	
.wp-block-image img {
	height: auto;
}	
	
