/* line 6, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

/* line 17, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
*:focus {
  outline: 0; }

/* line 20, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
body {
  line-height: 1em;
  color: black;
  background: #fff; }

/* line 23, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
ol, ul {
  list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
/* line 27, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

/* line 30, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 33, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
q, blockquote {
  quotes: "" ""; }
  /* line 101, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
  q:before, q:after, blockquote:before, blockquote:after {
    content: ""; }

/* line 36, ../../../vendor/gems/chriseppstein-compass-0.8.17/frameworks/compass/stylesheets/compass/utilities/general/_reset.sass */
img a {
  border: none; }

/* line 20, ../../../app/stylesheets/screen.sass */
.clear {
  clear: both; }

/* line 23, ../../../app/stylesheets/screen.sass */
body {
  background-color: black; }
  /* line 26, ../../../app/stylesheets/screen.sass */
  body .main-area {
    width: 100%;
    text-align: center; }
    /* line 30, ../../../app/stylesheets/screen.sass */
    body .main-area .container {
      text-align: left;
      width: 810px;
      margin: 20px auto;
      border: 1px solid #CCC; }
      /* line 39, ../../../app/stylesheets/screen.sass */
      body .main-area .container .screen .navigation ol li.selected a {
        color: #333; }
      /* line 42, ../../../app/stylesheets/screen.sass */
      body .main-area .container .screen .navigation ol li.unselected a {
        color: #FFF; }
      /* line 44, ../../../app/stylesheets/screen.sass */
      body .main-area .container .screen .navigation ol li.unselected .inner_border {
        background-color: #EE950C; }
      /* line 46, ../../../app/stylesheets/screen.sass */
      body .main-area .container .screen .navigation ol li, body .main-area .container .screen .navigation ol li.unselected {
        font-family: Segoe UI, Candara, Bitstream Vera Sans, DejaVu Sans, Bitstream Vera Sans, Trebuchet MS, Verdana, Verdana Ref, sans-serif;
        display: block;
        float: left;
        margin-left: 5px;
        background-color: #FFF;
        font-size: 10pt;
        text-transform: uppercase;
        font-weight: bold;
        border-top: 1px solid #CCC;
        border-left: 1px solid #CCC;
        border-right: 1px solid #CCC; }
        /* line 58, ../../../app/stylesheets/screen.sass */
        body .main-area .container .screen .navigation ol li .inner_border, body .main-area .container .screen .navigation ol li.unselected .inner_border {
          padding: 3px;
          border-top: 1px solid #999;
          border-left: 1px solid #999;
          border-right: 1px solid #999; }
          /* line 63, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .navigation ol li .inner_border a, body .main-area .container .screen .navigation ol li.unselected .inner_border a {
            text-decoration: none; }
            /* line 65, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .navigation ol li .inner_border a:hover, body .main-area .container .screen .navigation ol li.unselected .inner_border a:hover {
              color: #369; }
      /* line 67, ../../../app/stylesheets/screen.sass */
      body .main-area .container .screen .content {
        background-color: #FFF;
        width: 100% - (!content_padding * 2);
        padding: 15px; }
        /* line 72, ../../../app/stylesheets/screen.sass */
        body .main-area .container .screen .content h1 {
          color: #62606C;
          font-family: "Trebuchet MS";
          font-size: 16px;
          font-weight: bold; }
        /* line 78, ../../../app/stylesheets/screen.sass */
        body .main-area .container .screen .content .issue_cover {
          float: left;
          width: 300px;
          height: 383px; }
        /* line 83, ../../../app/stylesheets/screen.sass */
        body .main-area .container .screen .content .view_magazine {
          float: left;
          padding-top: 350px;
          margin: 0 10px; }
        /* line 88, ../../../app/stylesheets/screen.sass */
        body .main-area .container .screen .content .right_content {
          width: 320px;
          float: left; }
          /* line 92, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .right_content .ad {
            width: 300px;
            height: 250px;
            float: right; }
          /* line 97, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .right_content .archived_issues {
            width: 300px;
            border: 1px solid #666;
            float: right;
            margin-top: 20px; }
            /* line 106, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .right_content .archived_issues .heading {
              padding: 3px;
              background-color: #000;
              color: #CCC;
              font-family: Arial,Helvetica,sans-serif;
              font-size: 12px;
              font-weight: bold;
              width: 294px; }
            /* line 114, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .right_content .archived_issues .issues {
              height: 250px;
              overflow: auto;
              padding: 3px;
              background-color: #E8F3FF;
              width: 294px; }
              /* line 120, ../../../app/stylesheets/screen.sass */
              body .main-area .container .screen .content .right_content .archived_issues .issues ol {
                margin: 10px 20px; }
                /* line 123, ../../../app/stylesheets/screen.sass */
                body .main-area .container .screen .content .right_content .archived_issues .issues ol li a {
                  color: #000000;
                  font-family: Verdana,Arial,Helvetica,sans-serif;
                  font-size: 11px;
                  font-weight: bold; }
                /* line 128, ../../../app/stylesheets/screen.sass */
                body .main-area .container .screen .content .right_content .archived_issues .issues ol li a:hover {
                  color: #47B4FF; }
          /* line 131, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .right_content .shakespeare {
            width: 300px;
            border: 1px solid #666;
            float: right;
            margin-top: 20px;
            background-color: #ccc;
            height: 40px;
            line-height: 40px;
            display: table-cell;
            font-family: Arial;
            text-align: center; }
            /* line 143, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .right_content .shakespeare a {
              color: #000; }
        /* line 147, ../../../app/stylesheets/screen.sass */
        body .main-area .container .screen .content .cover_story {
          margin-top: 10px; }
        /* line 150, ../../../app/stylesheets/screen.sass */
        body .main-area .container .screen .content .engage {
          width: 330px;
          float: left;
          font-family: Verdana,Arial,Helvetica,sans-serif;
          font-size: 10px;
          margin-top: 20px; }
          /* line 157, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .engage img {
            float: left;
            margin-right: 5px; }
          /* line 161, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .engage .text {
            width: 220px;
            float: left; }
            /* line 165, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .engage .text h2 {
              color: #62606C;
              font-family: "Trebuchet MS";
              font-size: 16px;
              font-weight: bold; }
            /* line 171, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .engage .text h3 {
              font-weight: bold; }
            /* line 174, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .engage .text a {
              color: #CC0000;
              font-family: Verdana,Arial,Helvetica,sans-serif;
              font-size: 10px;
              font-weight: bold; }
        /* line 180, ../../../app/stylesheets/screen.sass */
        body .main-area .container .screen .content .from_the_editor {
          margin-top: 20px; }
          /* line 182, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .from_the_editor .image {
            float: left;
            width: 190px;
            height: 150px; }
          /* line 186, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .from_the_editor .text {
            float: left;
            width: 250px;
            font-family: Verdana,Arial,Helvetica,sans-serif;
            font-size: 10px;
            padding: 0 4px; }
            /* line 192, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .from_the_editor .text h2 {
              color: #62606C;
              font-family: "Trebuchet MS";
              font-size: 16px;
              font-weight: bold;
              margin-bottom: 10px; }
        /* line 200, ../../../app/stylesheets/screen.sass */
        body .main-area .container .screen .content .restaurants .top_left {
          width: 450px;
          float: left; }
          /* line 203, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .restaurants .top_left h2 {
            color: #999;
            font-family: "Trebuchet MS";
            font-size: 18px;
            font-weight: bold; }
          /* line 209, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .restaurants .top_left h3 {
            font-family: Verdana,Arial,Helvetica,sans-serif;
            font-size: 11px;
            font-weight: normal;
            margin-top: 5px; }
          /* line 215, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .restaurants .top_left h4 {
            font-family: Arial,Helvetica,sans-serif;
            font-size: 10px;
            font-weight: normal;
            margin-top: 5px; }
          /* line 221, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .restaurants .top_left .price_system {
            margin-top: 10px;
            font-size: 11px;
            font-family: Verdana,Arial,Helvetica,sans-serif; }
            /* line 225, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .restaurants .top_left .price_system h2 {
              color: #0E7DD5;
              font-family: "Trebuchet MS";
              font-size: 15px;
              text-transform: uppercase;
              font-weight: bold; }
            /* line 232, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .restaurants .top_left .price_system .rating {
              color: #4F9F61;
              font-weight: bold;
              float: left;
              clear: left;
              width: 40px; }
            /* line 238, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .restaurants .top_left .price_system .description {
              float: left;
              clear: right; }
            /* line 241, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .restaurants .top_left .price_system .notice {
              margin-top: 10px; }
            /* line 243, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .restaurants .top_left .price_system .breakfast_lunch_dinner {
              margin-top: 10px; }
            /* line 245, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .restaurants .top_left .price_system .the775 {
              margin-top: 10px; }
        /* line 247, ../../../app/stylesheets/screen.sass */
        body .main-area .container .screen .content .restaurants .top_right {
          background-color: #E4EEFC;
          padding: 5px;
          width: 300px;
          float: right;
          color: #000000;
          font-family: Verdana,Arial,Helvetica,sans-serif;
          font-size: 11px;
          font-weight: normal; }
          /* line 256, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .restaurants .top_right h2 {
            padding: 0 4px 0 1px; }
          /* line 258, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .restaurants .top_right h3 {
            font-weight: bold; }
          /* line 260, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .restaurants .top_right .photographer {
            color: #666;
            font-style: italic; }
        /* line 265, ../../../app/stylesheets/screen.sass */
        body .main-area .container .screen .content .restaurants ol li {
          padding: 5px;
          font-size: 11px;
          font-family: Verdana,Arial,Helvetica,sans-serif; }
          /* line 269, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .restaurants ol li h2 {
            margin-top: 10px;
            color: #0E7DD5;
            font-family: "Trebuchet MS";
            font-size: 15px;
            text-transform: uppercase;
            font-weight: bold; }
          /* line 276, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .restaurants ol li .heading {
            font-weight: bold;
            text-transform: uppercase; }
            /* line 279, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .restaurants ol li .heading .restaurant_name {
              display: inline; }
            /* line 281, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .restaurants ol li .heading .breakfast_lunch_dinner {
              display: inline;
              color: #666;
              font-weight: normal; }
            /* line 285, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .restaurants ol li .heading .price_rating {
              display: inline;
              color: #4F9F61; }
          /* line 289, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .restaurants ol li .info .address {
            display: inline; }
          /* line 291, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .restaurants ol li .info .phone_number {
            display: inline;
            font-weight: bold; }
        /* line 295, ../../../app/stylesheets/screen.sass */
        body .main-area .container .screen .content hr {
          margin: 20px auto;
          color: #CCC;
          width: 90%; }
        /* line 300, ../../../app/stylesheets/screen.sass */
        body .main-area .container .screen .content .footer {
          margin: 0 auto;
          color: #333333;
          font-family: Verdana,Arial,Helvetica,sans-serif;
          font-size: 11px;
          font-weight: normal;
          width: 100%;
          text-align: center; }
          /* line 309, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .footer a {
            color: #333333; }
          /* line 312, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .footer a:hover {
            color: #0099FF; }
          /* line 315, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .footer .copyright {
            margin-top: 10px;
            color: #8AB7F3;
            font-family: Verdana,Arial,Helvetica,sans-serif;
            font-size: 10px;
            font-weight: normal; }
        /* line 322, ../../../app/stylesheets/screen.sass */
        body .main-area .container .screen .content .info_pages {
          font-family: Verdana,Arial,Helvetica,sans-serif; }
          /* line 324, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .info_pages p {
            color: #000000;
            font-size: 11px;
            font-weight: normal; }
          /* line 328, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .info_pages h1 {
            font-family: "Trebuchet MS";
            font-weight: bold;
            margin-top: 10px;
            font-size: 18px;
            color: #999999; }
          /* line 332, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .info_pages h2 {
            font-family: "Trebuchet MS";
            font-weight: bold;
            margin-top: 10px;
            font-size: 16px; }
          /* line 335, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .info_pages h3 {
            font-family: "Trebuchet MS";
            font-weight: bold;
            margin-top: 10px;
            font-size: 14px; }
          /* line 338, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .info_pages h4 {
            font-family: "Trebuchet MS";
            font-weight: bold;
            margin-top: 10px;
            font-size: 12px; }
          /* line 341, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .info_pages h5 {
            font-family: "Trebuchet MS";
            font-weight: bold;
            margin-top: 10px;
            font-size: 11px; }
          /* line 344, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .info_pages h6 {
            font-family: "Trebuchet MS";
            font-weight: bold;
            margin-top: 10px;
            font-size: 11px;
            margin-top: 10px;
            font-weight: normal; }
          /* line 349, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .info_pages a {
            color: #FF0000;
            font-family: "Trebuchet MS";
            font-size: 12px;
            font-weight: bold; }
          /* line 354, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .info_pages strong {
            font-weight: bold; }
          /* line 356, ../../../app/stylesheets/screen.sass */
          body .main-area .container .screen .content .info_pages ul li {
            margin-top: 10px;
            color: #000000;
            font-size: 11px;
            font-weight: normal; }
            /* line 361, ../../../app/stylesheets/screen.sass */
            body .main-area .container .screen .content .info_pages ul li ul {
              list-style-type: disc;
              margin-left: 20px; }
              /* line 364, ../../../app/stylesheets/screen.sass */
              body .main-area .container .screen .content .info_pages ul li ul li {
                margin-top: 0px; }
      /* line 369, ../../../app/stylesheets/screen.sass */
      body .main-area .container .footer_bar {
        width: 100%;
        height: 18PX;
        background-image: url(/images/footer.jpg); }
