@media only screen and (min-width:1200px) {
  /*
   * ==========================================================================
   * General Layout
   * ==========================================================================
   */  .wrapper,
  .region-bottom {
        /*
     * If you want to make the page a fixed width and centered in the viewport,
     * * this is the standards-compliant way to do that.
     */
    margin: 0 auto;
    width: 1160px; }

  /*
   * 
   * * The layout when there is only one aside, the left one.
   */  .sidebar-first #content {
    float: left;
    width: 935px;
    margin-left: 225px;
    margin-right: -1160px; }

  .sidebar-first #aside-first {
    float: left;
    width: 250px;
    margin-left: 0;
    margin-right: -570px; }

  /*
   * 
   * * The layout when there is only one aside, the right one.
   */  .sidebar-second #content {
    float: left;
    width: 795px;
    margin-left: 0;
    margin-right: -795px; }

  .sidebar-second #aside-second {
    float: left;
    width: 365px;
    margin-left: 795px;
    margin-right: -1160px; }

  /*
   * 
   * * The layout when there are two asides.
   */  .page-admin-structure-block-demo #content,
  .two-sidebars #content {
    float: left;
    width: 570px;
    margin-left: 225px;
    margin-right: -1160px; }

  .page-admin-structure-block-demo #aside-first,
  .two-sidebars #aside-first {
    float: left;
    width: 225px;
    margin-left: 0;
    margin-right: -570px; }

  .page-admin-structure-block-demo #aside-second,
  .two-sidebars #aside-second {
    float: left;
    width: 365px;
    margin-left: 795px;
    margin-right: -1160px; }

  .sidebar-first #content>.inner,
  .sidebar-second #content>.inner,
  .two-sidebars #content>.inner {
    margin: 0; }

  /*
   * 
   * * Apply the shared properties of grid items in a single, efficient ruleset.
   */  #header,
  #content,
  #navigation,
  #aside-first,
  #aside-second,
  #footer {
    border: 0 !important;
    word-wrap: break-word;
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible; }

  /*
   * 
   * * Containers for grid items and flow items.
   */  #header,
  #main,
  #footer {
    position: relative;
    *zoom: 1; }

  #header:before,
  #header:after,
  #main:before,
  #main:after,
  #footer:before,
  #footer:after {
    content: "";
    display: table; }

  #header:after,
  #main:after,
  #footer:after {
    clear: both; }

  .not-front #main {
    min-height: 600px; }

  #navigation .search-form {
    width: 200px; }

  #navigation .block-search {
    padding-right: 20px; }

  #navigation .form-item-search-block-form {
    position: relative;
    bottom: 0;
    right: inherit;
    visibility: visible; }

  #navigation .search-form input.form-text {
    width: 130px; }

  #navigation>.wrapper {
    position: relative; }

  .ie8 .form-item-search-block-form label.placeholder {
    padding-left: 0 !important; }

  /*
   * ==========================================================================
   * Home page Mobile Layout
   * ==========================================================================
   */  #header>div>.inner {
    /*width: 1160px;*/ 
    width: 100%; }

  .front #header span.cycle-banner-opacity>span.wrapper {
    width: 1160px !important;
    display: block; }

  /*
   * ==========================================================================
   * Internal Pages Layout
   * ==========================================================================
   */  .not-front #header {
    background-image: url(../img/min_width_1200/default_header.jpg); }

  .not-front #footer-image {
    background-image: url(../img/min_width_1200/default_footer.jpg); }

  .not-front.page-news #header {
    background-image: url(../img/min_width_1200/news_header.jpg); }

  .not-front.page-news #footer-image {
    background-image: url(../img/min_width_1200/news_footer.jpg); } 
    
 #header-region .block-nice-menus .content > ul.nice-menu > li > a {
    font-size: 1.1em;
    padding-left: 35px;
}   

#name-and-slogan {
	padding-top: 25px;
	padding-left:60px;
}   

#header-region ul.nice-menu > li:hover > ul {
    top: 61px;
}

.front #header-region ul.nice-menu > li:hover > ul {
    top: 67px;
}

.view-call-to-action ul li {
    max-height: 520px/*370px*/!important;
    overflow: hidden;
}

/*ul.nice-menu > li {
    padding-bottom: 25px;
}*/

.front #header-region #block-nice_menus-1 {
    padding-right: 36px;
}


/* Drop down menu as block */

#header-region ul.nice-menu > li:hover > ul > li {
    display: inline-block;
    width: 75%;
    float: left;
    /* clear: none; */
    /* padding-right: 65px; */
}

#header-region ul.nice-menu > li:hover > ul > li > ul {
    visibility: visible;
    margin-left: -200px;
    position: inherit;
    left: inherit;
    bottom: inherit;
    display: inline-block;
    line-height: normal;
}

#header-region ul.nice-menu > li:hover > ul > li {
    width: 320px;
}

#header-region #contact-social {
    right: 307px!important;
}
   
}

@media only screen and (min-width:1450px) {

#header-region #contact-social {
    right: 360px!important;
}


}









































