.wrapper {margin-bottom: -54px;}
.footer, .wrapper:after {height: 54px;}

.header {padding: 0;}
.header-title {height: auto; padding: 15px 0; position: relative;}
.header-nav ul li {height: auto; margin-right: 0; padding: 0; position: relative;}
.header-nav ul li a {display: inline-block; line-height: normal; padding: 18px 10px;}
.header-nav ul li a:hover {background: #e83232; color: #fff;}
.header-nav ul .dropdown {color: #fff; cursor: pointer; padding: 14px 10px;}
.dropdown-menu {background: #444; display: none; max-width: 290px; opacity: 0; transition: opacity 0.5s; position: absolute; top: 100%; left: 0; width: 250%;}
.header-nav .dropdown-menu li {float: none; margin-right: 0; padding: 0;}
.header-nav .dropdown-menu li a {display: block; padding: 10px;}
.dropdown.servers .dropdown-menu {max-width: 200px;}
.dropdown:hover {background: #444;}
.dropdown:hover .dropdown-menu {display: block; opacity: 1;}
.dropdown .fa {margin-left: 3px;}

.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}
.navbar-toggle {display: none; position: absolute; left: 8px; top: 50%; margin-top: -17px; padding: 9px 10px; background-color: transparent; background-image: none; border: 1px solid #ddd; border-radius: 4px;}
.navbar-toggle:hover {background-color: #ddd;}
.navbar-toggle:focus {outline: 0;}
.navbar-toggle .icon-bar {background-color: #888; display: block; width: 22px; height: 2px; border-radius: 1px;}
.navbar-toggle .icon-bar + .icon-bar {margin-top: 4px;}
.navbar-on {background-color: #ddd;}

.header .title-wrapper {background-color: #eee; padding: 0;}

.EGCServers li	{border: none !important; margin: 5px 0; padding: 0 !important;}
.EGCServers .game	{background: #eee; color: #333; font-size: 14px; font-weight: bold; line-height: 34px; position: relative; padding: 5px; text-align: right;}
.EGCServers .game img  {position: absolute; top: 2px; left: 2px;}
.EGCServers .game img.EU  {left: 45px;}

.banner-zone	{text-align: center;}
.banner-clear	{display: none;}
.server-rules p	{margin: 0 0 25px;}
.video-container	{position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed	{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.readmore-link	{display: block; padding: 25px;}
.post-rating	{display: none;}

.subscribe-message {color: #f00; font-weight: 700;}
.mail-input {width: 250px;}
.mail-button {background-color: #428bca; border: none; border-radius: 4px; color: #fff; padding: 2px 10px;}
.mail-button:hover {background-color: #3276b1;}

.blog-category {overflow: hidden;}
.blog-category a {display: block; margin-bottom: 10px;}
.blog-category img {display: block; width: 100%;}
.blog-category .col-md-6 {float: left; padding-right: 5px; width: 50%;}
.blog-category .col-md-6:last-child {padding-right: 0; padding-left: 5px;}

.servers-list h2 {border-bottom: 1px solid #eee; padding-bottom: 5px;}
.servers-list .EGCServers, .servers-list .EGCServers ul {list-style: none; padding: 0;}
.servers-list .voip-heading {margin-top: 50px;}

.page-body {background-color: #fff; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1); border-radius: 1px; margin-bottom: 20px; padding: 20px 30px;}
.page-body ol, .page-body ul {margin-left: 20px; padding-left: 0;}
.post .post-body {word-wrap: break-word;}

.footer {height: auto; padding: 15px 0;}

@media (max-width: 992px)
{
  .subscribe-box {text-align: center;}
}
@media (max-width: 800px)
{
  .navbar-toggle {display: block;}
  .header-title {margin-bottom: 0; padding-top: 15px; padding-bottom: 15px;}
  .navbar-collapse {display: none;}
  .header-nav ul li, .header-nav ul li a {display: block !important;}
  .header-nav ul li a {padding: 5px;}
  
  .header-nav ul .dropdown {background: none; padding: 0;}
  .dropdown-title, .dropdown .fa {display: none;}
  .header-nav .dropdown-menu, .header-nav .dropdown-menu:hover {background: none;}
  .dropdown-menu {color: #fff; display: block; font-size: 14px; opacity: 1; position: relative; top: 0; width: 100%;}
  .header-nav .dropdown-menu li a {padding: 5px;}
  
  .dropdown .dropdown-menu {max-width: 100% !important;}
  .header-nav li .dropdown-menu li {margin: 0 !important;}
  
  #post0 .post-header {border-top: 1px solid #eee;}
  .readmore-link {display: none;}
  
  .blog-category {margin: 10px auto; max-width: 742px;}
}
@media (max-width: 640px)
{
  .post .post-info .post-author, .navigation-posts {display: block;}
  .blog-category .col-md-6 {float: none; padding: 0 !important; text-align: center; width: 100%;}
  .blog-category a {display: inline-block; margin-bottom: 0;}
}