.content-sidebar .site-inner {
  max-width: 1280px !important;
}

.content-sidebar .content-sidebar-wrap > .content {
  width: calc(100% - 480px) !important;
  max-width: 800px !important;
  box-sizing: content-box !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.content-sidebar .content-sidebar-wrap > .sidebar-primary {
  padding: 20px;
  width: 400px !important;
  box-sizing: content-box !important;
}

.sidebar-primary {
  background: none;
}

@media only screen and (max-width: 890px) {
  .content-sidebar .content-sidebar-wrap > .content {
    width: auto !important;
    max-width: calc( 100% - 40px ) !important; /*890px !important;*/
  }
  .content-sidebar .content-sidebar-wrap > .sidebar-primary {
    width: auto !important;
  }
  
  .sidebar-primary {
    background: url('http://www.budgetbytes.com/wp-content/themes/budgetbytes-sb/images/border.png') top center repeat-x;
  }
}

.content-sidebar .content-sidebar-wrap > .sidebar-primary .widget {
  text-align: center ;
}

.entry-content {
  padding: 0 !important;
}


@media only screen and (max-width: 1080px) {
  .site-header .widget-area .simple-social-icons, .site-header .widget-area .widget_search {
    float: none;
    margin: 0 auto;
  }
  
  .header-image .site-header .widget-area {
    background: none;
    height: auto;
    clear: both;
    padding: 0;
    width: 100%;
  } 
  
  .header-image .site-title,
  .header-image .title-area {
    width: 100%;
    text-align: center;
  }

  .header-image .site-title > a {
    margin: 0 auto;
  }

  .header-image .site-title a {
    background-position: center top !important;
  }  
  
  .menu-toggle {
    background: #232323;
    cursor: pointer;
    min-height: 50px;
    position: relative;
    margin: 0 auto 10px;
    display: block;
    visibility: visible;
  }
  
  
  .menu-toggle span {
    left: 50%;
    margin-left: -20px;
    top: 23px;
  }
  
  .menu-toggle span, .menu-toggle span:before, .menu-toggle span:after {
    background: #fff;
    border-radius: 1px;
    content: '';
    cursor: pointer;
    display: block;
    height: 2px;
    position: absolute;
    transition: all 500ms ease-in-out;
    width: 20px;
  }
  
  .menu-toggle span:after {
    bottom: -5px;
  }
  
  .menu-toggle span:before {
    top: -5px;
  }
  
  .menu-toggle.active span {
    background: transparent;
  }
  
  .menu-toggle.active span:before, .menu-toggle.active span:after {
    top: 0;
  }
  
  .menu-toggle.active span:before {
    transform: rotate(45deg);
  }
  
  .menu-toggle.active span:after {
    transform: rotate(-45deg);
  }



  .genesis-nav-menu li, .site-header ul.genesis-nav-menu, .site-header .search-form {
     float: none; 
  }
  
  .genesis-nav-menu {
    border: none;
  }
  
  nav {
    display: none;
    position: relative;
  }
  
  .genesis-nav-menu, .site-description, .site-header .title-area, .site-header .search-form, .site-title {
    text-align: center;
    margin: 0 auto;
  }


  .genesis-nav-menu .menu-item {
    border-bottom: 1px solid #9D9D9D;
    display: block;
    position: relative;
    text-align: left;
  }
  
  .menu-toggle, .sub-menu-toggle {
    display: block;
    visibility: visible;
  }
  
  .sub-menu-toggle {
    color: #999;
    cursor: pointer;
    padding: 14px 18px;
    position: absolute;
    right: 0;
    top: 0;
  }
  
  .genesis-nav-menu .sub-menu {
    border-top: 1px solid #9D9D9D;
    clear: both;
    display: none;
    opacity: 1;
    position: static;
    width: 100%;
  }

  .genesis-nav-menu a {
    color: #302a2c !important;
  } 
   
  
}


main.content h2 {
  width: 100%;
  text-align: center !important;
}