@charset "UTF-8";

/* Global Header */
#fixedContainer{
    position:fixed;
    width:100%;
    height:63px;
    z-index:1000;
}
#fixedContainer header{
    position:relative;
    width:100%;
    height:63px;
    z-index:2100;
    /*top:90px;*/
    /*overflow:hidden;*/
    box-shadow: 0px 0px 8px rgba(0,0,0,.25);
}
.identity_bar {
    margin: 0;
    top: 7;
    width: 100%;
    line-height: 1;
    font-size:16px;
    transition: all 0.2s ease-out;
    background-color:#f3F3F3;
    height:63px;
    /* box-shadow: 0px 1px 25px #5E5E5E;*/
    position:absolute;
    z-index:1100;
}
@media (max-width:700px){
    #banner-ad-holder{
        display:none;
    }
}
#banner-ad-holder{
    position:relative;
    width:100%;
    z-index:2200;
    background:black;
}
#banner-ad{
    width:728px;
    height:90px;
    margin:auto;
    cursor:pointer;
}
.advert-label{
    font-family:'Neue Helvetica W01', Helvetica, Arial; font-weight:100; font-style:Regular;
    font-size:13px;
}
.ngs-header{
    margin-top:7px;
    margin-right:20px;
}
#global-nav-cover1{
    position:absolute;
    z-index:2000;
    margin: 0;
    top: 0;
    height:63px;
    width:220px;
}
#global-nav-cover2{
    position:absolute;
    z-index:2500;
    margin: 0;
    top: 0;
    height:63px;
    width:38%;
    right:0px;
    background-color:#f3F3F3;
}
.global-header .branding {
  float: left;
}
.global-header .global-title {
  line-height: 1;
  font-size: 1rem;
  padding: 1.16rem 1.375rem 0;
  margin: 0;
  white-space: nowrap;
  float: left;
  font-weight: 600;
  height: 3.4375rem;
  border-left: 1px solid #f5f6f6;
}
.global-header .story-title {
  float: left;
  padding: 1.375rem 1.375rem 0;
  text-transform: uppercase;
}

#navigation_mainA .headerlogonew  {
  display:none;
    background: url('../template-images/ng-logo-border.png') no-repeat scroll !important;
    width:30px !important;
  float:left;
  display:block;
  height:42px;
  position:relative!important;
  margin-top:10px;
  margin-left:10px;

}

#navigation_mainA #header_logo {
  margin:0px!important;
}

#navigation_mainA #header_logo a.fn  {
  display:none!important;
    background: url('../template-images/ng-logo-text1.png') no-repeat scroll !important;
    width:300px !important;
  margin-top:15px;
  margin-left:30px;

}
#navigation_mainA #divider {
    border-left:1px solid #999;
    width:20px;
    height:63px;
    margin-left:63px;
}

#divider {
    border-left:1px solid #999;
    width:20px;
    height:63px;
    margin-left:75px;
    /*z-index:1999999999;*/
}

#navigation_mainA #social, #navigation_mainA #global_search {
    padding-top: 15px !important;
    display: none !important;
}
#navigation_mainA, #navigation_mainB {
    width: 98% !important;
}

#navigation_mainA #shared-header {
    padding: 0 !important;
  margin-top: 5px;
}

#navigation_mainB {
  display:none;
}

#navigation_secondary {
  display:none;
}
/*
#title-logo {
    font-family:'Neue Helvetica W01', Helvetica, Arial; font-weight:100; font-style:Regular;
    font-size:22px;
    left:100px;
    top: 20px;
    color:#333;
    text-transform:uppercase;
    width:200px;
    position:absolute;
}
*/

.navbar-title{
    position:absolute;
    font-family:'Neue Helvetica W01', Helvetica, Arial; font-weight:100; font-style:Regular;
    font-weight:600;
    font-style:normal;
	font-size:16px;
	line-height:16px;
    top: 25px;
	color:#031a35;
	width:30%;
	left:35%;
	text-align:center;
}
#share-icon{
    right:120px;
    top:22px;
    position:absolute;
    font-family:'Neue Helvetica W01';
}
#share-icon a{
    color:#031a35;
    text-decoration:none;
    font-size:16px;
    font-weight:600;
}
.addthis_counter{
	color:#000!important;
	margin-right: 15px;
	display: inline-block!important;
}
@media (max-width: 900px){
    #share-icon{
        right:65px;
    }
    .navbar-title{
        display:none;
    }
}



#food-logo {
	width: 70px;
	display: block;
	height: 42px;
	position: absolute;
}
#ng-logo-main {
    background: url('../template-images/ng-logo-border.png') no-repeat scroll !important;
    width: 30px !important;
    float: left;
    display: block;
    height: 42px;
    position: absolute;
    margin-top: 10px;
    margin-left: 20px;
    z-index:3000;
}
#back-to-top-arrow{
    width:60px;
    height:63px;
    position:absolute;
    right:0px;
    background-color: #031a35;
    cursor:pointer;
}
.fb_iframe_widget {
  height:20px;
  width:79px;
}

.fb_iframe_widget_lift {
  height:1000px!important;
}

.fb_iframe_widget iframe {
  height:20px;
  width:79px;
}

/* This was breaking addThis FB functionality
@-moz-document url-prefix() {
.fb_iframe_widget iframe {
  height:20px!important;
  width:79px!important;
}
}
*/

.fb_iframe_widget span {
  height:20px!important;
  width:79px!important;
  vertical-align: inherit!important;
}

.mem_menu.logged_out a {
  border:none!important;
  padding-bottom: 5px!important;
    border-bottom: 1px solid #FFCC00!important;
  text-decoration:none;
  font-size:10px!important;
  font-weight:bold!important;
  margin-top:2em!important;
  text-transform:uppercase;
  color:#000!important;
  border-radius:0!important;
  margin-right:10px;
}

.mem_menu.logged_out a:hover {
  color:#CCC!important;
  border-radius:0!important;
  background-color:#FFF!important;
}
.mem_menu.logged_out a:last-of-type{
    border-left:0;
    border-radius:0!important;
}

img.lazy {
  display: none;
}
.ad-300 {
    width:300px!important;
    float:right;
    margin-left:25px;
    height:250px;
    padding-bottom:32px;
    margin-bottom:16px;
    margin-top: 25px;
    cursor: pointer;
}
.fyre .fyre-help{
    display:none;
}
.fyre-modal {
    width:50%!important;
    margin-left:25%!important;
    left:0!important;
    font:bold 8px 'Neue Helvetica W01',Helvetica,Arial!important;
    z-index:111!important;
}

.fyre-modal-bg {
  width:50%!important;
  margin-left:25%!important;
  left:0!important;
}

.fyre-modal-alert {
  width:50%!important;
  margin-left:25%!important;
  left:0!important;
}

.ad-300 img {
  margin:0;
  /*width:300px!important;*/
}

.nav-right {
  border-left:1px solid #000;
  border-right:1px solid #000;
}

#allcomments {
  background-color:#FFF;
  margin: 0 20% 0% 20%;
}



.lrg-txt {
  font-family: 'Neue Helvetica W01',Helvetica,Arial;
  font-weight:300;
  font-weight:bold;
  font-size:34px;
  color:#272D5B;
  margin:0 10% 0% 10%;
  /*margin-left: 15%;
  width: 80%;*/
  margin-bottom: 45px;
  margin-top: 40px;
  letter-spacing:-.04rem;
  line-height: 2.4rem;
}

.primary-nav {
    background-color: #FFF; /* change the menu color */
    display: none;
    height: 50px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(0,0,0,.6);
    top: 0px;
}
.primary-nav.open {
    height: auto;
    padding-top: 70px;
    opacity: 0.95;

}
.primary-nav li {
  float: left;
  list-style:none;
  /*text-align: center;*/
  width: 100%;
  padding: 10px 0px;
  margin: 0px;
}
.primary-nav a {
  color: #000;
  font-family: 'Neue Helvetica W01',Helvetica,Arial;
  font-weight:300;
    /*color: #000;*/
    /*padding: 2px 25px 2px 0px;*/
    display: block;
    float: right;
    text-decoration: none;
   margin-right: 25px;
   text-align: right;
}

/*.primary-nav li.active a {
    color: #FF9900;
}
.primary-nav a:hover {
    color: #FF9900;
}*/

.dropdown-tip{
  top:0;
  position:fixed;
}

.dropdown-open {
  float: none!important;
}

.short-divide {
  width:145px;
  border-bottom:1px solid #000;
  margin-top:45px;
}

.nav-button {
    visibility:hidden;
    display: block;
    position: absolute;
    width: 33px;
    height: 50px;
    background: #F3F3F3 url(../template-images/menu-icon.png) center;
    background-repeat:no-repeat;
    cursor: pointer;
    border: 0 none;
    text-indent: -9999px;
    top:7px;
    right:25px;
    outline: none;
}

.nav-button a{
  width: 41px;
  height: 35px;

}

.nav-button a:hover{
  width: 33px;
  height: 35px;
  background-color: #F3F3F3;

}
.nav-button.open {
    background: #F3F3F3 url(../template-images/menu-icon.png) center;
    background-repeat:no-repeat;
  }

.img-secondary {
  background-image: url(../template-images/MM8208_121210-032694.jpg);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*  background:transparent center no-repeat;*/
  background-size: cover;
  z-index: -15;
  position:fixed;
  background-position:50% 50%;
}
.title-logo {
    font-family:'Neue Helvetica W01', Helvetica, Arial; font-weight:100; font-style:Regular;
    font-weight:600;
    font-style:normal;
	font-size:16px;
	line-height:16px;
	z-index: 19999;
	left:80px;
	top: 25px;
	color:#031a35;
	text-transform:uppercase;
	width:400px;
	position:absolute;
}
#left-title-divider{
    border-left:1px solid #000;
    height:40px;
    left:66px;
    top:11px;
    position:absolute;
    display:none;
}
#left-title1{
    font-family:'Neue Helvetica W01', Helvetica, Arial; font-weight:100; font-style:Regular;
    font-weight:600;
    font-style:normal;
	font-size:16px;
	line-height:16px;
	z-index: 19999;
	left:80px;
	top: 25px;
	color:#031a35;
	text-transform:uppercase;
	width:auto;
	position:absolute;
}
#left-title2{
    display:none;

}
#left-title2 br{
    display:none;
}
@media (max-width:640px){
    #left-title2{
        display:block;
        font-family:'Neue Helvetica W01', Helvetica, Arial; font-weight:100; font-style:Regular;
        font-weight:600;
        font-style:normal;
        font-size:16px;
        line-height:18px;
        top:24px;
        left:70px;
        color:#031a35;
        position:absolute;
        z-index: 19999;
    }
     #left-title2 br{
        display:block;
    }
    #comment-icon-and-counter{
        display:none;
    }
    #allcomments {
        margin: 0;
    }
}
@media (min-width:641px) and (max-width:1150px){
    #left-title2{
        display:block;
        font-family:'Neue Helvetica W01', Helvetica, Arial; font-weight:100; font-style:Regular;
        font-weight:600;
        font-style:normal;
        font-size:16px;
        line-height:18px;
        left:80px;
        top:25px;
        color:#031a35;
        position:absolute;
        z-index: 19999;
    }
    #allcomments {
        margin: 0 15% 6% 15%;
    }
}
@media (max-width: 1150px) {
    #global-nav-cover1{
        width:100%;
        background:#f3f3f3;
    }
    #left-title1{
        display:none;
    }

    #left-title-divider{
        display: block;
    }
    #food-logo {
        display: none;
    }
    #divider {
        display: none;
    }
    #title-logo {
        left:65px;
    }
    .main-title h1 {
      font-size:60px;
    }
    #navigation_mainA #shared-header {
      display:none;
    }

    #fixednav2 {
      display:none;
    }
    .nav-button {
        /*display:inline-block;*/
        visibility:visible;
        /*background-color: #F3F3F3;
        margin-left: 10%!important;
        font-size:32px;*/
      }
    #hamburger-nav {
        width: 50px;
        height: 50px;
        position: absolute;
        top: 0;
        right: 0;
        display: inline-block;
        margin: 0px;
        padding: 0px;
    }
    #hamburger-nav ul, #hamburger-nav :active ul {
        position: absolute;
        padding-top: 7px;
        background: #F3F3F3;
        right: 0;
        top: 47px;
        height:auto;
        padding-left:40px;
    }
    #hamburger-nav:hover ul {
        display: block;
    }
    /*#hamburger-nav a:hover {
        color: #FF9900;
    }*/
    a:hover.nav-button {
        /*background-color: #000;
        color:#FFF;
        padding: 2px;
        display: block;
        float: left;
        text-decoration: none;*/
    }


    /*
    .ad-300 {
      width:100%;
      margin-bottom:25px;
    }
    */
}

.footer-main {
  width:100%;
  height:40px;
  background-color:#02093F;
  padding:2px;
  margin:50px 0px;
}
#footer-contents{
    margin:0 auto;
    width:650px;
}
.footer-main img {
  margin-right:8px;
  margin-bottom:-8px;
}

.footer-main p{
  /*margin-left: 25%;
  width: 75%;*/
  /*margin: 7px 20% 6% 20%;*/
  color:#999999;
  font-family: 'Neue Helvetica W01',Helvetica,Arial;
  font-weight:300;
  font-size:11px;
}
.footer-main p a{
  color:#999999;
}

.footer-main p a:hover{
  color:#FF9900;
}
#footer-text{
    display:inline-block;
}
@media (max-width: 750px){
    .footer-main{
        height:55px;
        padding:0px;
    }
    #footer-contents{
        width:350px;
        height:55px;
    }
    .footer-main span{
        display:block;
        margin-left:15px;
    }
    .footer-main img {
        margin-bottom:4px;
        margin-left:15px;
    }
    #footer-text{
        margin-top:7px;
    }
}

@media only screen and (max-width: 720px)
{
    .hide {
        display: none!important;
    }
    #hamburger-nav ul, #hamburger-nav :active ul {
        height:auto;
    }
}
@media only screen and (max-width: 400px)
{
    .ad-300{
        width:300px;
        margin-left:20px;
        margin-right:-9.5px;
        cursor: pointer;
    }
}
@font-face {
  font-family: 'icongs';
  src: url('./fonts/icongs_c55d8e89bebd064444458d31ec3014ba.eot'); /* IE9 Compat Modes */
  src: url('./fonts/icongs_c55d8e89bebd064444458d31ec3014ba.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/icongs_c55d8e89bebd064444458d31ec3014ba.woff') format('woff'), /* Modern Browsers */
       url('./fonts/icongs_c55d8e89bebd064444458d31ec3014ba.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('./fonts/icongs_c55d8e89bebd064444458d31ec3014ba.svg#svgFontName') format('svg'); /* Legacy iOS */
}
#livefyre-app-ngm-land-grab{
    padding:20px;
}
.fyre-share-button div.fyre-button-right-inner-box{
    /*background-color:rgb(2, 78, 143) !important;*/
    color:#333333 !important;
}
.fyre-share-button{
    background-color:#fc0 !important;
}
.fyre-editor .fyre-editor-container .fyre-editor-editable{
    font-size:14px!important;
}
.fyre-modal .fyre-modal-title{
    background-color:#fc0 !important;
}
button{
   cursor:pointer;
}
.signin header{
    max-width:50%;
}
.signin footer{
    max-width:50%;
}
.navBtns{
    left:0;
    right:0;
    margin:auto;
    position:absolute;
    width:600px;
}
.navBtns a {
	text-decoration: none !important;
}
@media (max-width: 1150px){
    .navBtns{
     display:none;
    }
}
.navBtn{
    width:180px;
    height:63px;
    line-height:63px;
    color:black;
    background:#f3f3f3;
    display:inline-block;
    /*position:absolute;*/
    text-align:center;
    font-size:16px;
    font-family:'Neue Helvetica W01', Helvetica, Arial;
    font-weight:600;
    text-decoration:none;
}

.currentPage{
    color:#f3f3f3;
    background:black;
}
#navBtn1{

}
#navBtn2{

}




