/* Default Mobile/Responsive Style */
@media only screen and (max-width: 1315px) {
  header .container {
    padding: 0 10px;
  }
 .main-nav ul li {
  	margin-left: 18px;
 }
	
 footer.site-footer {
	 padding: 22px 10px;
 }
 .ftr-right ul li{
	 margin-left: 18px;
 }
}

@media only screen and (max-width: 1090px) {
	.main-nav ul li {
		margin-left: 7px;
	 }
	 .ftr-right ul li{
		 margin-left: 7px;
	 }
	.custom-main-post-container [class^="post-"]{
		width: 33.3%;
		margin: 0 10px 50px;
	}
}

@media only screen and (max-width: 1025px) {
  .dummy {
    height: 60px;
  }
  header .container {
    padding: 10px;
  }
  .social-media {
    padding: 0;
    text-align: center;
  }
  #masthead {
    height: auto;
  }
  #masthead .container {
    position: static;
  }
  #masthead .site-logo {
    width: 40px;
    margin: 0 10px 0 0;
    float: right;
  }

  .hamburger {
    display: inline-block;
  }

  .main-nav {
    display: none;
  }

  .res_menu {
    left: 0;
    display: block;
  }
  .res_menu:not(.active) {
    left: -100%;
    opacity: 0;
  }
  .res_menu nav ul ul li {
    margin-bottom: 0;
  }
  .nav_toggle_button {
    display: block;
  }
  nav {
    display: none;
  }
  nav ul {
    margin: 0;
    padding: 0;
  }

  footer.site-footer {
    padding: 20px;
    min-height: 0;
    text-align: center;
  }
  .ftr-left{
    margin-top: 10px;
  }
	.ftr-right ul li {margin: 0 10px 10px;}
  .ftr-left,
  .ftr-right {
    float: none;
    text-align: center;
  }
}

@media only screen and (max-width: 768px) {
	.ftr-right ul li {display: block;}
	.custom-main-post-container{padding:0 30px;}
	.custom-main-post-container [class^="post-"]{
		height:430px;
		width: 100%;
		margin: 0 auto 50px;
	}
	
	/* Sitemap */
	.sitemap {
	  -webkit-column-count: 1;
	  -moz-column-count: 1;
	  column-count: 1;
	  -webkit-column-gap: 0;
	  -moz-column-gap: 0;
	  column-gap: 0;
	}
	.sitemap li,
	.sitemap li a {
	  font-size: 18px;
	  line-height: 25px;
	}
}
