/*-- MOBILE AD CSS -- */
.unit-wrap {
  padding: 10px 0;
  margin: 15px auto;
  text-align: center;
  background-color: #e2e2e2;
  box-shadow: 0px 0px 6px #848484; }
  .unit-wrap:before {
    content: "Advertisement";
    vertical-align: top;
    margin-top: -5px;
    line-height: 15px;
    width: 85%;
    display: inline-block;
    color: grey;
    font-size: 10px; }

/*-- MOBILE AD CSS -- */
#mobile-atf {
  width: 300px !important;
  margin: 0 auto !important; }

#mobile-unit-section {
  margin: 20px 0 !important; }

.curated-posts .section-header {
  display: none !important; }

@media screen and (max-width: 1024px) {
  .curated-posts .section-header {
    display: block !important;
    margin-bottom: 10px !important; }

  #main {
    width: 100% !important;
    overflow: hidden !important; }

  #lead-story-section .lead-story h1 {
    margin: 0 !important; }

  #header #top #nav.show {
    padding-bottom: 5px !important;
    padding-top: 10px !important;
    width: 205px !important;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAGklEQVQImWNQV1eXUldXl2JABzgliAKUGQsAkTUEeRjbFNcAAAAASUVORK5CYII=") repeat scroll 0 0 rgba(0, 67, 104, 0.95) !important;
    border: 1px solid #004368 !important; }

  #header #header-tools {
    border: 0px !important;
    border-left: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    background: #004368 !important;
    z-index: 99 !important; }

  #header #topshelf {
    margin: 185px auto 10px !important;
    border-bottom: 2px solid #ececec !important;
    min-height: 185px !important; }

  #header #top #nav.show li a, #header #top #nav.show:first-child {
    border-top: 0 !important; }

  #header #header-tools #site-tools .social-item .menu-toggle:focus i {
    color: #fff; }

  #header #top #logo a img {
    width: 163px !important;
    height: 45px !important;
    margin-bottom: 5px; }

  #header #header-tools #site-tools .social-item i {
    color: #fff !important; }

  #header #top #logo {
    padding: 8px 0 0 !important;
    width: 100% !important;
    text-align: center !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAflklEQVR4XnXd7ZEU1xKE4d1fOIKMQb4gY5AvyBjkC4rs4Jl4qbuXCMXuzHSfj6qszKzTA3r//v37pz/++OPty5cvb9++fXv7+++/n98/f/78tj9//vnn28+fP9/++eeft7/++uvtx48fz/v7fX92vc/3+8bYeLt/9xhnv+/z3b//9vrff/99+/r16zPWft+8+2xj7L1dvz/mNKbrv3///tu9Pt/85t6Y+33v7fr93H+bd59t3v2xzv3+/v7+rMH7u39/dv3u3Xq2NuPt9cbZT7E09t7bejfG5tx1m8v9YmjP79++ffvk4t24D9xkY4K8AQVpg3p/920B+7lrlkQb2uttcH+2AQnee7unSRAsCdu6LHS/7/4brN1jw5tj4ACqjiP5ALR12LeAC6zX5pYMCRJ8ANz8wGH8rVOMtsfNtz/dD7DsPf+9//z589MulrV9oEJk+yJVpaga9y74Jt1nTczGFWA/oaMLUw17T/A7vqTtPQCA6gWl920eFXdBsnsBDtAEcPvdvcCyBLTaMYkKAeStQzXah0ADTcfZuFuDPw/gfvz48anIUGIWY+FbtJsttpWxiYvIfbYNtpShw/sWC5Fo0L3GuzSxgEElGuk8aBGCzQsUALV79l4Tjkr33pK4sQoYaxV8sXD93scSwCmmuwbIMIoE7ZrN91TI5WsciRMb7JaxDamqvRaoZl7CW3m7VplXn3YNjaJFKgESy+nVLZQ22lIR9AKVqCY0tHugWpC6XrTctQtwQWdtrYzNsfk3BhYCitKX6561ffny5ZOMbiOQpozwMURsA65pljt5RW73DxnoYXOgQhuiA3SnxqGCqFpdBxDE8gJj70Nw9RBStxf0RHt2/f7zGg3TAPsHTMlhGmiHascCqs1+VDFtYy6ehCyYLlBSxF0Abci1SpQwC27pAUfaBOSXV9FH0Y8KrWmbEXTXoz1AQW/QiIoEkuZUVIv07ROoBFfFoxXaAXAq0dpULo0EdLRXqkRtu5ZGPwaIhuwCWaIf+FRZE8xrGUsz1Q0LVBECwK3UzWxRRSMHhL/RimS6HsIW+Ovi2GBjQT9gQLGKUPnohXaVNSRU0iC/76tU81TTKuplGCB8Xx9SgZJdVAN5Ss0iiRB9gXDJETCWjymgTxUz1Uez6vdxPSsOOMZrL1HLS8OAix5tvWOB20PsOqywtUnu5ruVsES3z9BfmaPubdfROTFra0AfAev969evj6i3lLkOOiKTNkGEBQAd1CXts/Ya5ihtWRgk1zBITlHcSuW0WnWqyb20iIC2Gavo0yTrUVE0a+PQHYAjzsTetaXSujdrkyC0V9PwgGUVokvmCHDeNrKF148LdH/uOgFCR6quyTWuMheou6itQ0UIakUZ9TRp1S5IJ+rWV6cE5ZpWnI7PVYbYcIWlceMyLRymvmXX1qBUCjBNnd2uf4m6IwxUQgzxH8qC8IpSUUzse0yAZiBRwIoy9hR/dz7JRV+Cz1DUYEiSZDAEAkmnaoOJeXUUJTIrKlGFlDoBRPIADQ0ZX+JQl2Tt/f0ZON4/f/78aAj+q+Dx9UVpg7hrLdT7DTZUQd02Y6MV9KLEWhgMSWAkfC4Z1aoGvb2FPamQijfAlVJY5f1EbTUZS5K9oeX2VPvM+R42QFHGvgmWzOcsqwiT3SZIRgVRMCQKL7K3jAFhVX0W0d5GICrSXJn7BJ0GVKtQj2vQ3dbSyrTmJpqz2XWuF+C6IVTeCscgzyS/Dh7twRwqQr9DwFEZW61q9/mTEOjG95wQLy8R7cz7O0rhjgRZBTW5/d2CCGFRCDHKGee2X7lUaN2Pn39/fx3ldH+qA8rbr+x3waEtKEri7+EoUJYhVKQYSYR7JZgRAIbn6GSUBcnc0gb0e2mn4m6Scmp9vrIlcHh/G+7hnbkkkZizlebEsfupiZNQyK2oVm9Q5j1aqQtCtd7rXrvH/q5SAUEldE8AxBwB734uFnW3rwpBWc32Ju4gu4YbEviWmsS1maqrKE1Jpms3rrkEBv0RVYmqc3Hk4lrzlYra4wiOeSFZAB17qHRB05NBOG0BjmqXdXKdrbq6S1Snyln653CxXXL9fTWjOiMhsnsP6Ep9bRivUAu2wKIu9KBK8HnNgeatHbtN1oXRP6KLCrv2Ukj7hF2Diog7CqUhjpaINmYBBEkl5ppIDkwMNKuPhtgIq+gmSMaFaKDHFFcviCeUQnydznVVEIlSWvL7fWNUtJW9ajHn3ldpdXFbi+qHYAmxLgleIAXT3nTt1YmPxjQn89LGlP22d8DAMi+XNQ0RcK4GMi3AxrtJqLYRGTcWp2VTdKONUjv8LqxCLjkQxoHtfb/rYbrJUhX6rSvE/8ZRlRfZ9ln6lVQVz5KjNEcldZkSvXG4MXuzhkdD3t7engoRkG64ixBgyK/bINRtBiVTkJQ0RDof6hGCe6APEASpFby1ud4JAG5HfQR4n5d+UeBoosc/qGufo9ruA/K5QdVoPhpL0xpT8aMZqhoosdLjsgS5rkP5G2iT2eBHYqoSrhO7nb5g65Q5pc1Xl8I57f4eBt6qBYyNo1JUk311DPonSTULzIWESQqr3OQsVhJU5yQOxiD4e7/xNSahf4FkFQLZ+K32F4dfN1AdqKYoR06m+uA9CZWc6o4KKgBQTQ8ES68CXnrb2JD8kWMk3qWqrUuH3VagxsGa+3kreGvo6S4AYB7W/JoC4Hmeh8gO0S5vlrZsksiywlBmUOj3emO0A/ZksqYBYhvIIrRVLGl1cwVMn1tbf50k1No3qkI5wCCYNQISWSOBPu8cTQwNAS40h24l8rG9fUpoEeyYCiGCRfPeq5sSICVcTaAZkl7eV0UoUWBY7S4erWycuphtWMdrXWwr0dTASf7GpRcqvvtRBdUyFr+uz75RJYt951V95hJb8+z1S0MaKEmps/F7/Tv+g+Reb+FoRpJKhywxhHnt6EMidObPgn99iU3pW7fK2ho+0hLVaM27ZuOrDsEDnFv9PRWgqxLFYaIh79NBVeX96q09i+tDWeX7NjhsndJGPXgXmtqnQLdJbUy3qwokXbO3QGy8okVVqgZVW9vZ43QVae66omqhZJhv13NwBQnhVcHVJEFWbaq11LT37EeM2xCq6q1j7z/PmJaQiusWhO8bzDosk9twG7f2IwJIVEsVFo6vIZ4VFQzj2RBeFriiHEBUCdSVHlVE+55qBxDuvR5SuqauU1VK9j6jb/vdQzxzYQnJ3Jh6Ljn47YlhdUJV3OcNFtaSRweSWf9dnofgVuTmcawuWDUH7CLtcm/vg7BqFn2gETaPVnrCil4lH8cDWm1tj0Z08Ky9+y4LVJ+Ao/sA3MXhdfyO7+6ZzRa5TRGqosnTPZXCnfVa19S5OEYoonpQWY5GF5vDfQ4qWx2tzI3VtTlKFzhJ2v37zKlrhZqVVik1O8CIkqyxDWJ1QgyrlVyVBInh60sO3RxxlmndtgF9Dm173+L2s7Sn0giaarB56NZDAEYP4ZQ1v6/qmAnJsl6VjiLRmy9p6AnoZXuP0iwa6dke57f1amS5LEkQn4o7sFoTMKI2VPwcndzDs26knl83TFs0hBCLVj6atAivXa61lUjr2c/qD0d1q2Gb6lqA6yH0X391AkVJqoCoeEkXRNWIRjenypfQ6orkmMe81T77acUyCozKY3s3MDuohCzoDlztkADlLLgaP68/SrgFCJBgo6tWgWS2z7HO3UeIjQEwqEnl2AuxRzGS8VFSCXcpt5UoEZgAFTn9kHiUJGF7XwwA59EQX3KoTydckFZ0XIdQxAlERRaVlQY7XheFLhzaqTSUyD1ZqwATXQm4B4ZQKigS6FkG6uOWelTC4l99qTno6S77DFg9a7uyAECu2TpfLkuWcHkFmpfGuRZuY46f975r8bbxBJ7jEEzBbm9hHA7rHsU0ue1dKqodAyhqO1WbSuSoWgn2gqrMi3KZAUZINbXyOMaPLPhlicdkqBAJaZNX/SBwXQzEqij3ElUIxMv0QDAIuI0W8T3wFEjH/HvtcLGc3+S7v1WmgqB369QrMCMEvO6uDsupQf9WGFoqUFGYfgpAVAmHZ83i+jSGNryfytp7kF5dsACDQASBgpRtqt1uuVwgey2X0qN5G7hJ3bVt7rpum2dz6QxqEgzuqg/PINp4e10NvIGkb0Biz2UazFIgiDWQ2s9v31ws3UCvTbQ/qashTpe2VA9Uox+Bhbry9ebc4lnjzbnrNG70C5rR3z2WwM0997If1KGKNZO17aVTn1frdm0PZL2uO63WAmob4Fp4yX/Gme294ilInFf5r9TFpnIpktdN2Kj3UCPUlHoudfV1n7Nss56/b5zNr2r95AAr2ALt/IxgXyBW7y7lGM89pU/ULdh94Nam0AO3vdenllv7c/y+QfUSkHuDgVoqkALBq0sQsRN8Qeq5lPFtrA+cuC3uRVDKyygB57PuTXAfKd+/Fes+dCY5TQCK5fraH0kqBhALRodZsGdUSGcL0LrGp1OXDAEs4tsDGLw8iWPrzR0VoDE2WGPU15pNm4Vs2rGEtSFrBaA4IJIUwkvjqpGoyvitPLRGE6EfXdu3vUoCh3bbBQ0kmgbcUpSKo2OPy8L3hFsHKvvlWz4belumPR1tcm8nj/aWjDqy8nK5HtJLE5u3Ylk7LYHeq1BD9tYHBKrDulj+ukdgUtnOyiRp65XQVglTtLGqw/dZkrW+jt+pvoogpgJrU17r2Isa3Ktct/lSASuJbsrzm09AJINbQkNo0+Eh8ebObF5wSod1fJDa/oY5qQ1tj7J79h9woFUJ2t7tp/2aeNWG92SBE3Qy8pz2ts2XiGaT50ZBkmEyibi8ypbuetegEUZCVXFhyhyi0CfU0ieVxUri5mqTw0RUhipKScTWfeiIsZHkvU8/7R9wygDoE4jsB7OIg3uN9Tpc9O13CxMw2uDCIqwuar/bBEQSX9xq8r3ffobWQJuS7zkaOsXnnJKKrljXotdBoWDnSPjaPuhIqU0gW3UMQCuwFnxrRUWqZT97NGL91wyI3UvUddXNGNRCWMXVZiq+EtFgSZbSrKCzfLWSFT40IVF4ts9bIFvF1Bm5TzJRBeq71Il2ug/W1BjG7Lwos70F59TrVPN+oksmRS/16kM2oSC38ZHpUkm7bxWkGmpf3esgTqJwscqR8CW3iNw8pZ0Gu80iZKLIXdcDv42J+mrBUZCxmAxV32ZR9ag2+rL3S+Gd275UYE8drs2WuNe/5KC09oFyulbUYrpx3E2w/RRIaLunpcofVUIXi7q56AyxV0kQxilBtg1DpwZMVTq32n33q6ySUlstuJiCPgCntaItxoA7a0KZFtqoAPaaBm3Pj8vam/0iW4NUv841KTcbZgAgnlDfs/8tEMpRTJ3SFUcoFAAJqlD2a6ZQjEKMLZESBdU9oRAgwMH11mntNS6l1JoS6wNOpwlirAI7toQ9FcJBeBNXc18SBBH4zkYFDupvv1BRZw76zAISVWctKMRCNyQDx6rDWFyf4G4drr+PmwWlqJYEc0pCn7szEbXofTbCqovB1T+VDzzmdxT0PA8R4J5d4UVUplLogMDi/L1WEcS6NKR8JfeeDkhaNWuLrTPi76/9hlTvazBxN6rB0wCoUswjyEU+7dmYterMR49VnDqw1/olGmZcsarbe9HszrJkyYKVejm5mzAhT61HqHhKrjEYgQqbisTndXGuU/atnrqgrkGQULDjdahVFR7VFoh9dqPy2VvUwmS0YgTZ+u7ZFfosC9CwjXsPOl8uq/ze8yVZLNdb6N7b532uXPqDeqILwSihOqK0m9xSKHRCLEdUC2w9+HzjowaV3QaSDd71PQ2AViyhwugf1riukbNTGcbFBmisza4qRpevfw2o5er45DoBvr3NDw5HT1C68SAUigWjXI/n6Y8kSpbXDvLqXDqnKlvwVOpHxxmCfPVP0PUorcL9bp0X1cbTMgBb3afEVWtQXaVg976+dcJdGLCvTarEi0Sl+li2X//YZS1rz20srImFlmoK281moxNlb/M1HbfqekZUW1oto1c9+lEFElLX1ThcA6RFcLTTvxKBXdAZaXBS0WS+/nmmLaQ21iYgdYtxHmOx7G4Rj/P561q8+8CmthMN4NweLdAA8/RcqG5Jwvr3T5xbCXSNwfYBCD3fuvqFKfaTpXfE/5Gb2pjdm6q1fvO6prF+fVEO1eByQl9EQfZ1T3VcXYyk4Hmlb/McVLncOlReX0MSvq0GmWufCQAa2mdoGPXtXg0czdj16NgYtfR1cxIJOBuDxaaDAFjG0FIU1Nb8WHt/x9BNFiSbWxBhv8ciLfUee2xBENTn4uVnmgX9hHj31hhIMNOBKoo6AFEt++l5BXqgRfspmBLRIxrV0HMvsSi10CxVY2+lYzQKeKqJS23LADxPhfQoBGWoEIGGShuyeTy4SQmZiTeGxdAdm4NO89WBqAqbkxR0iD4FHur0OH6WShcw63OORB+4sWskmAOnzygRMFl54KiJEOALEslQedb+6kP2CFewBKm8z+J2UVAKFaUg7gVPVoCLkAWDE2svgSIFna1mKNpDoErnZiyu95kI93JKAleaabDNYX/0p1qGOTxJ3LUqtU8iCbqThdJp4+He17ffLb4VAjkbpJRxhRFSBLEPtHxWb2+Rqq4CKAjm0xPRtoLFumy2ga+zqihbj6orGOgBxqg1bTJU/ubjnOrAoP46OhUK5JIDAPv5sr0QopRMAKG0Bd/iWBvvWRGRYj1r72o1Jb/ODBohzqbQTI0BXXDYSTdQkUqpg0I3LDVwSWYbSU2bz1Q7asMGHcu1TZRKaPNpX5IDGK/v9nIdUAdJJrv8CNVci+BCPx0oclrSNq6qaBZbCaXotJtBrZxTzQbdUGl6FUGkadUU1ImWibGqVKXlfYnk7lRFrT3WwTS16CquTPDs3f8dwYDQpMFRtrV/kGcj/XuBV6RappKN0hpYAk1IUYqEbS6VABxQZcPbpIAAyq7piQEgqWJAlEhjfjS2gO5aFQCAFXYgNFcf0PW5C0C1qXyOTsp5UHG7btfg4z73RkN9NlHaYnE7RlHY6vL8mV1lDgS7FbPf0VQpVqIBQPVxOBfF9qyKJNPZVPspusFIqJRrELABO4+2S9Mob+OL5+ubi5yTSsDhbmIlaYdNcC4ScJGG8hp0/luiaIG5zUFbINPCJVZHDqWcj/GIL9G3RjqEUgoy1aTqJKcWWnBRJQDcyhFkVe5kY6/1ae55GaI1hhBe6+eIGT1dlwPBFbEuutaTe+kjVEH0mTWUUuhAraJkEljjOO4ob1f3uLyK9tbeqt29ElKR/8gpAvDuByQ/P/rC367fGrEIUKggpum3syw87aImqC6MLtiMIKEEOrBJUUr5EjXsfhRlQSqSm9s16LNJNEbnbOBwvKRYY48z0KaftbttiKFYJYkF7i+Idp/rOVAgAGJU2AoV0ychRbPBiV21hIgLGuEtJRBnlrFOpSJ+Awbhm9+z59KFKinfqyAbpy/XKt+jbs4GLe8++22fYzzVa0+MQilJxThScQBK2wDIvtExSwzEzzN1wgSBFqUECRkdMQnEoCplaOG3K6UnkNHjk42JVlQVLTFera+N6E/QD53YWgV6P41xj2yg2fX2RBs77l0PxOslzCeBANPXjaF49wjn6dRNig/L3dxDW/8eWbsWIqCRNhBWaPT62unSQAVVFaq8W8Hua/WhQsFFSZIFQJLgNLoWXaIkHMKNxWBsXWjTujcu8EgaCt64ejRVwg1ur0+nrsSbCFm9FnATNegWvkE1YWzitXW+HbKxiRztUI1FC2ro10U5HIGiG9WKBQlPF+H4HT0BmUDWiqvmvSdgpTVW2h45RgFni8Wl1Xpdl3H38/VPa0ALJMqyYHAdUHd1RPkJGBfk6y09J6JZECJR0N8SR6fes84+EkBfrhHEUorEocuiGcIFnj1VSQAGcNZpj6hZZe66Vq6YGF/zTXcA5dFP/3CADEKXmyxKuXtfx0lk8T70Nzi1xozBrkdfWzCEcWPGta7q0sY2jopqpaq+jxIliAUF2jGWZG/MPkRDi+jXZ8YS4DKFipE0jCNhZALQXhUCMW3j6wDaCXdTRQ/Kg8L7YKufE1pGAAVBZ8fd3MrcplUqqgIYwdUpC05FvlrZpo5O+Hxj27dmsxpAzFEdYFkbcwSQ7W3MoS+hla8nhhDXAGlw8GBRJcOoim3rpIJiM0rZcTPXoio2Vr8fpfNGKTZhjr3uN+hvkqpTgtZvOTIsgAdI6G1B8ofObi/XsPRsTowABJPc0wJrvc9JHttbF9IzGjRgMfj88jqhx4VQLMn6CgFFi7ieI9EfqKxWjVI3h6RCFhqjS0yChhAo6gprCAABVXYclVJtwxJ+iol+ilAXdNa0z1A7Zwc8r7/SZsEexVYQ21lCkUrawDZh86qGvYNEwVDKpR+/t/M2NtT5jKhKqGT0883Fakqe+QWJBgDA7let5m41lq7akaO6WuAyiP3e9TEBZOI5WlIh+xBS66Qkpv6f0HZRktCAtnnbOE0sO0qst6nrTm5QoZHY6odKZQCj0ax2/D93tHE8iiXsrR5AcxbXHsO+geajfsjYmGL3iJ31ielzdFKHZJP13ihtN6MOYldk20QXB41X6PbaXMqdDqk+PEzgIdjnrTwVXgoQSFQItZ71bP4KecGn6lSFiqmu2ZP7gI5uiEe7fnFTvW1G9/uTEEiEAPymgy011IG4rgkopeFKyOaWiLcepzRRYZUg4somO4nWC0lu9Q9dlrZ2f1HuMwGlR/Yr+BDdbtve+vyGiaE/quDlDH79WzKa4XbsrybY38K1qN1c66kCZLki1W4YeiEAbzuAq7ffQutaoNQmbcRfAZB4WqWySl2OMm4DavOo5I5lf3VHKrIOqd8dliB7LW01dv0rDJK0cbQY1my/G+85y+KmILmb4/NVhrJHX+VxZW5DxunXLjcerSCYePsirIaBQ2kyNs5HvFwXI2j9SbdUpsqqE6uhQJ3oy7wekLm2dr7sQB8q+qqNfqn21z81Luv4Ge9ukFrMXecgUSIhSYD7WLVir7rYWahRfbu23y9mRW2oGmZNKrtjt3svYJgMgW/XrEo1kqWpzbF77K8ABjpJ3TUecgFoHZd40L/2Os8x07652GbHpst7Nr/JIBxqCFcpCBe7hvPitTksG6MpUFVt2j1opyJfAUWLAicQbfjsh5ujE/qGggKlmK8NZCsNa+zzWvH9jq5q8QHQeCqu/cnr38vqEbRF7ob2GBuwvM6yoTrJwcuoSyIINjEXHLTDjxPvaxpQg4SaBxXQv7oc64dkCBWorlkV2Je+pZQG7cYVTGsC2L0uNar+3cf9cXv9qwuvvxZdVBO46kaFCDqJ8z5zBHBpqU5CyW9BpRWLFSyAUK0fNZS3WSXaqoRVN1cTsd93Pw2gJRXcoh/F3d5G4vy0bjGQdGsQL7FCk9jlsb3+T594Gm3IMI7r0bMBIL9P+LY4C8Tv1yT0eGHXckZ4W2mjAc7F2nadaoJU61fpUFhqkhQU3IranKiRbtKwAkmi21+1NzN/KV8C6hKdiNRhbX//828u1vKpmg3kAM2ESrQcWQNgQZwTT186tKgKKLSiQb2DQFQoNVXXgQnQPudeOCPXukZSSs3AuDlLQarmfqsEo1QbqrFX2wCwbpDOvv7CTitEMDktCDGAREleebGBoxnQKom4VVCKzGuBiz7VtHUYS/C8t7FrFjY3OoPqHmY6La4e1RW1Wgm6qmtVomax6333LA0AJRyoH40eZV2utiCZrHg75rjOAvL9rLCjsQoigRbIIhQqr4GobXWNZNuUdfUIhetZIFh2qC5domKVoEpdy+SUgjCAdWgggeAySXVDXDys2z2vv4W7G+tedrFSawYlp01Q6aXciS5qLXseRRuMCWX6lNIePZFU9OB1z5huRQu0ZLDJG0PgGAePEpoMQZSosokKFFRHMwwCA0ErVNd+ttdj718VcgVHeZZCGnglKWibUFevOtDHXguSwHb8cq8xfI72GIS93mc63Tof1FlwoTnj2qczKFVHW2ogBBE4SzEbp5XnRLeUvTlR7vb4Oq/69b9tqomhS4+GKB19gZIkoIIDya2SOp797piENd6iBUGi6u9rk0tJu6fl3nMhG5Fkc6GUSzWCXcrxHksK0aiQc6SbKEmCJY4JAUiU5VkLlqBrYgCYZZF99hyd6DGgfpO3hCVki0VjBvrodUVPlThcbElvvCLUpvG6TalCgWcmUFH1iyNULeiFflT8O//2zkrTN02jpAFfT5+1Axwj2kWPNAaIxUvF0m+a9xwuSoBmS4lu8RDvsyZAolTWUNMyrJ4ITDnUPLepYxy6Dtx+x5QM3TlwWWcd1q5R/TUdbVJbbbu3lcEwCPKuRVVtBoFVIiv4aE/Stx/J2u+vf55JUgxGcHB2b0InEsGFXAdWdNKAJrQJ8TvehX6IY2/rqhpczaeN1nV9hEbrMb69CFAPL1WKsVW1BPXEFs3fuKFt42/+x1W9v7+MxfNap663wNucDvcgQQKKj3Fse4NSVoNuERq2UtHVH70JgKBQwEExW7dgQinwAIjq6hfyUIR9SHit9t7riQCqrGMCTglG+1xUzQngAs/utTZa+1tjKClEvk+2BFZAHDHTFYvE4ZvAxFtcG7ZqlPugmC0mgnVOUKex48A4FN2u4G7NkF76E7wr/ij6fuMfzwNaTYI1qVy6R5/69VkGwGmHBFWzXv9u7xYjIRzAJqMd0NZz//porqPOR/Z7DsbTQ1tFv7wKYdxOdU41AQxKqXujZxtTAEsTNQytPpSD8jBG99V5+hjas5eOVxtMcwCofRHt/Q831Rd5LK+BOQAAAABJRU5ErkJggg==) 50% 50% repeat #d5e8f3 !important; }

  #main {
    max-width: 900px !important; }

  #lead-story-section .lead-story .thumbnail {
    width: 270px !important; }

  #lead-story-section .lead-story .excerpt {
    margin-bottom: 32px !important;
    font-size: 16px !important;
    line-height: 22px !important; }

  #lead-story-section .lead-story .byline {
    font-size: 12px !important;
    margin-bottom: 10px !important; }

  #featured-posts {
    background: #e0e0e0;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e0e0e0 0%, #efefef 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #efefef));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e0e0e0 0%, #efefef 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e0e0e0 0%, #efefef 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e0e0e0 0%, #efefef 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e0e0e0 0%, #efefef 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#efefef',GradientType=0 );
    /* IE6-9 */ }

  #header #topshelf #featured-posts {
    padding: 10px 0 !important; }

  #header #topshelf #featured-posts li {
    max-width: 175px !important;
    width: 100% !important;
    border: 0 !important;
    font-family: Helvetica, Arial, Sans-serif !important;
    font-size: 13px !important;
    font-weight: bold !important; }

  #header #banner {
    top: 62px !important;
    width: 100% !important;
    min-height: 70px !important;
    background: rgba(0, 0, 0, 0.05) !important;
    border-top: 1px solid #9e9e9e !important;
    border-bottom: 1px solid #cecece !important; }

  #header #banner #unit-header {
    max-width: 728px !important;
    padding: 15px; }

  .posts .post0.story p .alignleft {
    float: none !important;
    margin: 10px auto 20px !important;
    display: block !important;
    max-width: 420px !important;
    width: 100% !important;
    height: 100% !important; }

  #ooyalaplayer {
    text-align: center !important; }

  #post-heading h1 {
    line-height: 30px !important; } }
@media screen and (max-width: 900px) {
  #home-page {
    width: 90% !important;
    margin: 0 auto !important; }

  #lead-story-section .lead-story .thumbnail {
    width: 400px !important; }

  #curated-posts-section .curated-posts li {
    width: 400px !important; }

  #curated-posts-section .curated-posts li > a.post .thumbnail {
    height: 235px !important; }

  .home-loop-posts li {
    width: 400px !important; }

  .home-loop-posts li > a .thumbnail {
    width: 100% !important;
    height: 235px; } }
@media screen and (min-width: 900px) and (max-width: 1024px) {
  #header #topshelf #featured-posts li:nth-of-type(4) {
    display: inline-block !important; }

  #lead-story-section #lead-story-helper-right {
    max-width: 48% !important; }

  #home-page #left {
    padding-right: 10px !important; }

  #curated-posts-section .curated-posts li {
    width: 270px !important; }

  #main #left #curated-posts-section .curated-posts li {
    margin-right: 2.5% !important; }

  #main #left .home-loop-posts li {
    margin-right: 2.5% !important; }

  .home-loop-posts li {
    width: 270px !important; }

  .home-loop-posts li > a .thumbnail {
    display: block !important;
    height: 140px !important;
    width: 270px !important; } }
@media screen and (max-width: 767px) {
  #header #topshelf #featured-posts li {
    max-width: 175px !important;
    padding: 0px 3px 2px !important; }

  #header #topshelf #featured-posts li img {
    width: 100% !important;
    height: 100% !important; }

  #header #topshelf {
    margin: 175px auto 10px !important; }

  #header #banner #unit-header {
    padding: 10px !important; }

  #main #home-page #left {
    max-width: 400px !important; }

  #main #home-page #left #lead-story-section {
    max-width: 400px !important; }

  #main #home-page {
    max-width: 400px !important; }

  #home-page {
    padding: 10px 0 !important; }

  #lead-story-section .lead-story .thumbnail {
    max-width: 400px !important;
    width: 100% !important; }

  #header #topshelf #featured-posts li:nth-of-type(3) {
    display: inline-block !important; }

  .posts h1 {
    margin-top: 10px; }

  .section-label {
    font-size: 40px;
    display: block;
    padding-top: 10px; }

  #section-head-small .section-label {
    padding-top: 0; }

  #section-head .hot {
    float: none !important;
    margin: 0px 10px 0 0 !important;
    display: block !important;
    text-align: left !important; }

  #main #home-page #left .home-loop-posts li,
  #main #home-page #left #curated-posts-section li {
    max-width: 400px !important;
    width: 100% !important;
    margin: 0 auto 20px !important; } }
@media screen and (max-width: 569px) {
  #header #topshelf #featured-posts li {
    max-width: 45% !important;
    padding: 0px 3px 2px !important; }

  #header #topshelf #featured-posts li:nth-of-type(3) {
    display: none !important; } }
/*--FONT SHIT

 @media screen and (max-width: 1024px) {
    html, body {
      font-family: "Open Sans", "trebuchet ms", arial, sans-serif !important;  
    }

    #lead-story-section .lead-story h1 {
      font-family: "Open Sans", "trebuchet ms", arial, sans-serif !important;  
      font-weight: 800 !important;
      color: #303030 !important;
      letter-spacing: -.02em !important;
      line-height: 26px !important;
      margin: 0 0 2px 0 !important;
    }

    #header #topshelf #featured-posts li {
      font-family: "Open Sans", "trebuchet ms", arial, sans-serif !important;
      font-size: 12px !important;
      font-weight: bold !important;
      line-height: 16px !important;
      letter-spacing: -.02em !important;
    }

    #lead-story-section .lead-story .excerpt {
      font-size: 14px !important;
    }

    #curated-posts-section .curated-posts li>a.post h2 {
      font-weight: 800 !important;
      letter-spacing: -.02em !important;
      font-family: "Open Sans", "trebuchet ms", arial, sans-serif !important;
    }

    #home-page .section-header span {
      font-family: "Open Sans", "trebuchet ms", arial, sans-serif !important;
      font-weight: 800 !important;
    }

    .home-loop-posts li>a h2 {
      font-weight: 800 !important;
      letter-spacing: -.02em !important;
      font-family: "Open Sans", "trebuchet ms", arial, sans-serif !important;
    }
} 

    END FONT SHIT --*/
/* @group header         */
#header #topshelf {
  background-color: #f8f8f8;
  width: 980px;
  margin: 0 auto;
  padding: 10px;
  min-height: 202px; }
  #header #topshelf .top-post {
    margin-right: 50px;
    width: 154px;
    float: left; }
    #header #topshelf .top-post span {
      display: block;
      height: 170px;
      overflow: hidden; }
    #header #topshelf .top-post img {
      border: 1px solid #9ca2ab;
      padding: 1px;
      width: 150px;
      height: 100px;
      cursor: pointer; }
    #header #topshelf .top-post .title {
      font-size: 14px;
      font-weight: bold;
      line-height: 1.15em;
      margin: 0;
      padding: 0;
      font-family: Cambria, Times New Roman, Georgia, sans-serif;
      cursor: pointer; }
    #header #topshelf .top-post a:hover img {
      border: 1px solid #000; }
    #header #topshelf .top-post a:hover, #header #topshelf .top-post a:focus, #header #topshelf .top-post a:active {
      text-decoration: underline; }
    #header #topshelf .top-post a:focus, #header #topshelf .top-post a:active {
      outline: 0; }
  #header #topshelf #featured-posts {
    margin: 0;
    padding: 0; }
    #header #topshelf #featured-posts li {
      width: 150px;
      overflow: hidden;
      float: left;
      margin-right: 57px;
      font-family: Cambria, 'Times New Roman', Georgia, sans-serif;
      font-size: 14px;
      font-weight: bold;
      display: inline-block;
      min-height: 170px; }
      #header #topshelf #featured-posts li a {
        display: inline-block;
        max-width: 150px; }
      #header #topshelf #featured-posts li img {
        border-top: 2px solid #9e0001;
        border-bottom: 1px solid #9e0001; }
    #header #topshelf #featured-posts .featured-post-last {
      margin-right: 0; }
#header #header-tools {
  display: none; }
#header #top {
  position: relative;
  background-color: #e7e7d1;
  background-color: #e5e5e5;
  width: 1000px;
  margin: 0 auto;
  height: 87px; }
  #header #top #logo {
    display: inline-block;
    padding: 3px 0 0 10px; }
  #header #top #nav {
    width: 500px;
    display: inline-block; }
    #header #top #nav li {
      width: 65px;
      height: 70px;
      margin-right: 11px;
      display: inline-block; }
      #header #top #nav li a {
        color: #494646;
        font-family: "Open Sans", "trebuchet ms", arial, sans-serif;
        font-weight: 800;
        font-size: 11px;
        letter-spacing: 0.03em;
        width: 65px;
        height: 58px;
        padding-top: 52px;
        display: inline-block;
        text-align: center;
        text-transform: uppercase;
        background: no-repeat 3px 7px; }
    #header #top #nav #nav-tv a {
      background-image: url("images/nav-tv.png"); }
    #header #top #nav #nav-online a {
      background-image: url("images/nav-online.png"); }
    #header #top #nav #nav-print a {
      background-image: url("images/nav-print.png"); }
    #header #top #nav #nav-powergrid a {
      background-image: url("images/nav-power.png"); }
    #header #top #nav #nav-columns a {
      background-image: url("images/nav-columns.png"); }
    #header #top #nav #nav-jobs a {
      background-image: url("images/nav-jobs.png"); }
  #header #top #nav {
    z-index: 5; }
    #header #top #nav.show {
      margin-top: 0;
      width: 255px;
      height: auto;
      position: absolute;
      top: 0;
      right: 0;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAGklEQVQImWNQV1eXUldXl2JABzgliAKUGQsAkTUEeRjbFNcAAAAASUVORK5CYII=") repeat scroll 0 0 rgba(152, 151, 138, 0.9);
      z-index: 4;
      border-radius: 0 0 0 6px; }
      @media screen and (min-width: 1024px) {
        #header #top #nav.show {
          display: none; } }
      #header #top #nav.show li, #header #top #nav.show #subcats li {
        display: block;
        border: 0;
        height: auto; }
        #header #top #nav.show li ul, #header #top #nav.show #subcats li ul {
          position: static;
          background: none;
          box-shadow: none; }
        #header #top #nav.show li a, #header #top #nav.show #subcats li a {
          height: 40px;
          width: auto;
          font-size: 18px;
          color: white;
          border-top: 1px dotted rgba(255, 255, 255, 0.3);
          padding: 15px 0 0 70px;
          font-weight: bold;
          text-transform: uppercase; }
      #header #top #nav.show li#last-cat > a {
        display: none; }
  #header #top #search {
    position: absolute;
    top: 15px;
    right: 0;
    margin: 8px 5px 8px;
    width: 220px;
    height: 20px; }
    #header #top #search input {
      float: right;
      margin-right: 5px; }
    #header #top #search .searchbox {
      border: 1px solid transparent;
      width: 135px;
      margin: 0;
      height: 16px; }
    #header #top #search .searchbutton {
      background: #9e0001;
      border: 1px solid #9e0001;
      color: #fff;
      font-weight: bold;
      font-size: 10px;
      text-transform: uppercase;
      margin: 0;
      height: 20px;
      width: 65px; }
@media screen and (max-width: 1024px) {
  #header .hide {
    display: none; }
  #header .show {
    display: block !important; }
  #header #header-tools {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0 !important;
    padding: 10px;
    background: rgba(232, 231, 210, 0.65);
    border-radius: 0 0 0 10px;
    border: 1px solid rgba(0, 0, 0, 0.1); } }
  @media screen and (max-width: 1024px) and (max-width: 1024px) {
    #header #header-tools {
      right: 10px; } }
@media screen and (max-width: 1024px) {
    #header #header-tools a {
      font-size: 0;
      line-height: 0;
      text-shadow: -2px 2px rgba(0, 0, 0, 0.75); }
    #header #header-tools .menu-toggle {
      z-index: 5;
      position: relative; }
    #header #header-tools #site-tools {
      list-style: none;
      padding: 0;
      margin: 0; } }
  @media screen and (max-width: 1024px) and (max-width: 1024px) {
    #header #header-tools #site-tools .social-item i {
      font-size: 24px;
      color: #00456a; } }
@media screen and (max-width: 1024px) {
    #header #header-tools #site-tools:before {
      content: "| ";
      font-size: 22px;
      vertical-align: top; } }
    @media screen and (max-width: 1024px) and (max-width: 1024px) {
      #header #header-tools #site-tools:before {
        content: " "; } }
@media screen and (max-width: 1024px) {
    #header #header-tools #site-tools button {
      padding: 0;
      border: 0;
      font-size: 0;
      background: none; }
    #header #header-tools #site-tools .menu-toggle {
      display: none; } }
    @media screen and (max-width: 1024px) and (max-width: 1024px) {
      #header #header-tools #site-tools .menu-toggle {
        display: inline-block; } }
@media screen and (max-width: 1024px) {
  #header #topshelf {
    width: 100%;
    padding: 0;
    margin: 135px auto 10px; }
    #header #topshelf #featured-posts {
      text-align: center;
      padding: 7px 0; }
      #header #topshelf #featured-posts li {
        vertical-align: top;
        margin: 0;
        border: 3px solid #efefef;
        float: none;
        padding: 0 0 2px; }
        #header #topshelf #featured-posts li:nth-of-type(4) {
          display: none; } }
      @media screen and (max-width: 1024px) and (max-width: 767px) {
        #header #topshelf #featured-posts li:nth-of-type(3), #header #topshelf #featured-posts li:nth-of-type(5) {
          display: none; } }
@media screen and (max-width: 1024px) {
  #header #top {
    height: 0;
    width: 100%;
    position: static; }
    #header #top #logo {
      display: block;
      margin: 0 auto;
      width: 255px;
      position: absolute;
      top: 0; }
      #header #top #logo a img {
        position: relative; }
    #header #top #nav {
      display: none; } }

@media screen and (max-width: 1024px) {
  #header #banner {
    margin-bottom: 10px;
    padding: 0;
    z-index: 3;
    overflow: hidden;
    position: absolute;
    top: 78px;
    width: 100%; }
    #header #banner #unit-header {
      max-width: 728px !important; } }
    @media screen and (max-width: 1024px) and (max-width: 728px) {
      #header #banner #unit-header {
        max-width: 320px !important;
        overflow: hidden; } }

@media screen and (max-width: 1024px) {
  #am-ngg-header, #am-ngg-foot {
    padding: 0 !important; }

  #am-ngg-image img {
    max-width: 100% !important;
    height: auto !important; }

  .jcarousel-container {
    width: auto !important; }

  #am-ngg-nav-next {
    top: auto !important;
    left: auto !important;
    bottom: 0 !important;
    right: 0 !important; } }
@media screen and (max-width: 767px) {
  #main {
    width: 100%;
    z-index: 1;
    overflow: hidden; }
    #main #home-page {
      max-width: 320px;
      overflow: hidden;
      margin: 0 auto; }
      #main #home-page .thumbnail,
      #main #home-page .side-by-side,
      #main #home-page .helper {
        max-width: 400px;
        width: 100%; }
      #main #home-page #left {
        display: inline-block;
        max-width: 300px;
        float: none;
        padding: 0; }
        #main #home-page #left .home-loop-posts li {
          max-width: 300px;
          margin: 0px auto 10px;
          float: none; }
        #main #home-page #left #lead-story-section {
          max-width: 300px; }
          #main #home-page #left #lead-story-section h1 {
            font-size: 25px; }
          #main #home-page #left #lead-story-section .lead-story .readmore {
            font-size: 13px !important;
            padding: 4px 7px !important;
            right: 4px !important; }
        #main #home-page #left #curated-posts-section li {
          max-width: 300px; }
      #main #home-page #right {
        display: table;
        margin: 0 auto; }

  #right .thumbnail {
    width: 115px !important; } }
@media screen and (max-width: 1024px) {
  #main {
    width: 100%; }
    #main #left #curated-posts-section .curated-posts li {
      margin-right: 2%; }
      #main #left #curated-posts-section .curated-posts li.even {
        float: left; }
    #main #left .home-loop-posts li {
      margin-right: 2%; }
      #main #left .home-loop-posts li.even {
        float: left; }
    #main #right {
      display: table;
      margin: 0 auto; } }
@media screen and (max-width: 1024px) {
  #unit-footer {
    max-width: 100%;
    overflow: hidden; }

  #credits {
    max-width: 100%; } }
@media screen and (max-width: 1024px) {
  .network-bar,
  #search,
  #network,
  #vm-alert,
  .social {
    display: none !important; }

  .side-by-side .helper {
    display: inline-block;
    margin-top: 10px;
    float: none; }

  .outbrainbox {
    padding: 5px 0 0 !important; }

  .AR_5 .ob_container_recs .item-container {
    padding: 0 !important; }

  .AR_6 .ob_dual_left, .AR_6 .ob_dual_right {
    width: 100% !important;
    padding: 0 !important; }

  #ad-sidebar, #ad-sidebar-btf, #unit-sidebar, #unit-sidebar-btf {
    margin-left: 0;
    margin-right: 0; }

  /*-- MOBILE AD CSS -- */
  #mobile-atf {
    width: 300px !important;
    margin: 0 auto !important; }

  .mobile-unit-section {
    margin: 20px 0;
    text-align: center; } }
@media screen and (max-width: 1024px) {
  .slice {
    max-width: 1024px;
    width: 100%;
    display: table;
    margin: 0 auto; }
    .slice .posts {
      width: 90%;
      float: none;
      margin: 0 auto;
      padding: 10px 0 0 !important; }
      .slice .posts .story img {
        max-width: 100%;
        height: auto !important;
        width: auto !important;
        display: block;
        margin: 0 auto 22px; }
      .slice .posts .post0 {
        max-width: 457px;
        width: 100%;
        overflow: hidden; }
        .slice .posts .post0 #post-heading {
          display: block; }
          .slice .posts .post0 #post-heading h1 {
            font-size: 26px; }
        .slice .posts .post0 [id^="ooyalaplayer"] {
          max-width: 300px;
          max-height: 180px; }
        .slice .posts .post0 iframe, .slice .posts .post0 div {
          max-width: 100% !important; }
        .slice .posts .post0 .innerWrapper {
          max-width: 300px;
          max-height: 180px; }
        .slice .posts .post0 .tag-links {
          max-width: 300px; }
    .slice #sidebar {
      display: table-cell;
      vertical-align: top;
      float: none;
      padding-top: 10px;
      padding-right: 10px; } }
@media screen and (max-width: 767px) {
  .slice {
    max-width: 767px;
    width: 100%;
    display: block;
    margin: 0; }
    .slice .posts {
      width: 94%;
      padding: 10px 0 0 !important;
      display: block;
      float: none;
      margin: 0 auto; }
      .slice .posts .post0 {
        max-width: 650px;
        width: 100%;
        overflow: hidden;
        float: none; }
        .slice .posts .post0 #post-heading .comments-label-container {
          float: none;
          margin-bottom: 5px; }
        .slice .posts .post0 #post-heading h1 {
          font-size: 26px; }
        .slice .posts .post0 [id^="ooyalaplayer"] {
          max-width: 300px;
          max-height: 180px; }
        .slice .posts .post0 .innerWrapper {
          max-width: 300px;
          max-height: 180px; }
        .slice .posts .post0 .tag-links {
          max-width: 300px; }
    .slice #sidebar {
      display: block;
      vertical-align: top;
      float: none;
      margin: 0 auto; } }

/*# sourceMappingURL=main.css.map */
