html, body, form, fieldset {
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 0.5em 0;
  padding: 0;
  line-height: 1em;
  font-weight: normal;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif; }

h1 {
  font-size: 2em; }

h2 {
  font-size: 1.5em; }

h3 {
  font-size: 1.17em; }

h4 {
  font-size: 1em; }

h5 {
  font-size: 0.83em; }

h6 {
  font-size: 0.67em; }

.creditline {
  font-family: Arial, Microsoft Sans Serif, sans-serif;
  font-weight: normal; }

ul, ol, dl, blockquote {
  margin: 0.5em 2em 0.5em 0.5em;
  padding: 0 0 0 1.5em;
  overflow: hidden; }

li {
  margin: 0 0 0 1.5em;
  padding: 0; }

p {
  margin: 0 0 1em 0;
  padding: 0;
  line-height: 125%; }

hr {
  border: none;
  border-bottom: 1px solid #000; }

pre {
  font-family: Courier New, monospace;
  font-size: 12px;
  margin: 0 0 0.75em 0;
  padding: 0;
  background: #eeeeee;
  padding: 10px;
  overflow: auto; }

img {
  border: none; }

a {
  color: #004488;
  font-weight: bold;
  text-decoration: none; }

a:visited {
  color: #664488; }

a:hover {
  color: #004488;
  text-decoration: underline; }

html {
  background: #ccc;
  max-width: 1200px;
  margin: 0 auto; }

body {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 93.75%;
  font-size: 105%;
  margin: 0 auto;
  width: 990px;
  background: #fff; }

#masthead {
  margin: 0 25px 0px;
  background-color: #fff;
  width: 940px;
  border-bottom: 3px double #000;
  padding: 18px 0 9px; }
  #masthead h1 {
    float: left;
    margin: 13px 75px -5px -1px;
    display: inline;
    height: 66px;
    width: 403px; }
    #masthead h1 span {
      display: block;
      height: 66px;
      width: 403px;
      margin-top: -50px;
      background-image: url(/images/neotribune/logo.gif);
      background-repeat: no-repeat;
      background-position: top right;
      position: relative;
      z-index: 1; }
    #masthead h1 a {
      outline: none; }
    #masthead h1 a:hover {
      text-decoration: none;
      cursor: hand; }
  #masthead #search {
    margin: 0px 0 0px 522px; }
  #masthead ul#navbar {
    padding: 0; }
  #masthead #navbar {
    height: 500px;
    margin: 13px 0 -470px; }
    #masthead #navbar li {
      font-weight: bold;
      font-size: 1.125em;
      list-style: none;
      display: inline;
      margin: 0;
      border-left: 1px solid #181818;
      float: left; }
      #masthead #navbar li a {
        color: #000;
        background: #fff;
        margin: 0;
        padding: 1px 18px;
        font-weight: bold; }
      #masthead #navbar li a:hover {
        color: #004488;
        background: #fff; }
      #masthead #navbar li a:hover, #masthead #navbar li a:active {
        color: #004488;
        background: #fff; }
      #masthead #navbar li ul {
        display: none;
        text-align: left;
        padding: 0em .5em .75em 1em;
        background: #fff;
        margin: .15em -35px 0 0;
        position: relative; }
    #masthead #navbar li:hover a {
      background: #fff; }
    #masthead #navbar li:hover ul {
      display: block; }
    #masthead #navbar li ul li {
      font-weight: normal;
      font-size: .75em;
      list-style: none;
      float: left;
      display: inline;
      clear: left;
      margin: .3em .75em .3em 0;
      padding: 0;
      width: auto;
      height: auto;
      border: none; }
      #masthead #navbar li ul li a {
        color: #004488;
        padding: .3125em 0;
        position: relative; }
    #masthead #navbar .first {
      border: none; }

#navbar, #story_return, .credit, #flash {
  font-family: Arial, Microsoft Sans Serif, sans-serif; }

p#flash {
  color: #16825b;
  font-weight: bold;
  font-size: .875em;
  margin: 0 0 0 25px;
  padding: 0; }

#main, #footer, #colophon {
  padding: 0;
  margin: 0 auto;
  width: 970px; }
  #main a img, #footer a img, #colophon a img {
    border: 1px solid #fff; }
  #main a:hover img, #footer a:hover img, #colophon a:hover img {
    border-style: solid;
    border-width: 1px;
    border-color: #004488; }

#main {
  margin-bottom: 10px; }

#content {
  background: transparent;
  width: 630px;
  float: left;
  display: inline;
  margin: 25px 0 10px; }
  #content .wrapper {
    background: #fff;
    width: 600px;
    padding: 0px 15px 0px; }

#content .item {
  clear: both;
  margin: 0 0 2em;
  overflow: hidden; }
  #content .item .headline {
    margin: 0 0 .25em; }
  #content .item .headline a {
    color: #111;
    font-weight: normal; }
  #content .item .headline a:hover {
    color: #004488; }
  #content .item .creditline {
    font-size: .75em; }
  #content .item .byline, #content .item .dateline {
    color: #777;
    margin: 0 15px 0 0;
    padding: 0; }
  #content .item .byline {
    color: #4a4a4a; }
  #content .item .filedin a:visited {
    color: #004488; }
  #content .item .thumbnail {
    float: left;
    margin: .5625em 15px 0 0; }
  #content .item .abstract {
    margin: .375em 0 0 0; }
#content .pagination {
  text-align: center;
  font-family: Arial, Microsoft Sans Serif, sans-serif; }
  #content .pagination .current, #content .pagination .active {
    border-left: 1px solid #181818;
    padding: 3px 2px 3px 10px;
    margin: 0; }
  #content .pagination .active a {
    color: #004488;
    background: #fff;
    margin: -3px -2px -3px -10px;
    padding: 3px 2px 3px 10px;
    font-weight: bold; }
  #content .pagination .today {
    border: none; }

body.wider #main, body.wider #footer, body.wider #colophon {
  width: 990px; }
  body.wider #main #content, body.wider #footer #content, body.wider #colophon #content {
    width: 990px;
    margin: 0; }
    body.wider #main #content .wrapper, body.wider #footer #content .wrapper, body.wider #colophon #content .wrapper {
      background: #fff;
      width: 990px;
      padding: 0; }
      body.wider #main #content .wrapper #masthead, body.wider #footer #content .wrapper #masthead, body.wider #colophon #content .wrapper #masthead {
        width: 960px;
        margin: 0 15px 0px;
        background-color: #fff; }
        body.wider #main #content .wrapper #masthead h1, body.wider #footer #content .wrapper #masthead h1, body.wider #colophon #content .wrapper #masthead h1 {
          float: left;
          margin: 30px 75px -5px -1px;
          display: inline;
          height: 66px;
          width: 403px; }
          body.wider #main #content .wrapper #masthead h1 span, body.wider #footer #content .wrapper #masthead h1 span, body.wider #colophon #content .wrapper #masthead h1 span {
            display: block;
            height: 66px;
            width: 403px;
            margin-top: -50px;
            background-image: url(/images/neotribune/logo.gif);
            background-repeat: no-repeat;
            background-position: top right;
            position: relative;
            z-index: 1; }
          body.wider #main #content .wrapper #masthead h1 a, body.wider #footer #content .wrapper #masthead h1 a, body.wider #colophon #content .wrapper #masthead h1 a {
            outline: none; }
          body.wider #main #content .wrapper #masthead h1 a:hover, body.wider #footer #content .wrapper #masthead h1 a:hover, body.wider #colophon #content .wrapper #masthead h1 a:hover {
            text-decoration: none;
            cursor: hand; }
        body.wider #main #content .wrapper #masthead #search, body.wider #footer #content .wrapper #masthead #search, body.wider #colophon #content .wrapper #masthead #search {
          margin: 18px 0 0px 560px; }
        body.wider #main #content .wrapper #masthead #navbar .previous_photo, body.wider #footer #content .wrapper #masthead #navbar .previous_photo, body.wider #colophon #content .wrapper #masthead #navbar .previous_photo {
          border: none; }
        body.wider #main #content .wrapper #masthead #navbar .no_photo, body.wider #footer #content .wrapper #masthead #navbar .no_photo, body.wider #colophon #content .wrapper #masthead #navbar .no_photo {
          padding: 3px 10px 3px 18px;
          color: #999; }
      body.wider #main #content .wrapper .large, body.wider #footer #content .wrapper .large, body.wider #colophon #content .wrapper .large {
        clear: both;
        width: 990px;
        padding: 0;
        margin: 15px 15px 0; }
        body.wider #main #content .wrapper .large .photo h3.image, body.wider #footer #content .wrapper .large .photo h3.image, body.wider #colophon #content .wrapper .large .photo h3.image {
          margin: 0 0 3px; }
      body.wider #main #content .wrapper .phototext, body.wider #footer #content .wrapper .phototext, body.wider #colophon #content .wrapper .phototext {
        margin: 0 15px; }
      body.wider #main #content .wrapper .phototext .caption, body.wider #footer #content .wrapper .phototext .caption, body.wider #colophon #content .wrapper .phototext .caption {
        margin-bottom: 3em; }
      body.wider #main #content .wrapper #story_return, body.wider #footer #content .wrapper #story_return, body.wider #colophon #content .wrapper #story_return {
        font-weight: bold;
        margin-bottom: 0em; }
        body.wider #main #content .wrapper #story_return a, body.wider #footer #content .wrapper #story_return a, body.wider #colophon #content .wrapper #story_return a {
          font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
          text-decoration: underline; }

.phototext {
  margin-bottom: 4em;
  font-family: Arial, Microsoft Sans Serif, sans-serif; }
  .phototext p, .phototext h3 {
    margin: 0; }
  .phototext .title {
    color: #222;
    font-weight: bold;
    float: left;
    display: inline;
    margin-bottom: .125em; }
    .phototext .title a {
      color: #222; }
    .phototext .title a:hover {
      color: #004488; }
  .phototext .credit {
    float: right;
    display: inline;
    color: #777;
    font-size: .6875em;
    position: relative; }
  .phototext .caption {
    clear: both;
    font-size: .8em;
    color: #4a4a4a; }

.photo_item .image {
  margin: 0; }

#story_return {
  margin: 0 0 1.25em 15px; }
  #story_return a {
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    text-decoration: underline; }

#lead {
  clear: both; }
  #lead .image {
    margin: 0; }
  #lead .phototext {
    margin-bottom: 1.125em; }
    #lead .phototext .title, #lead .phototext .credit {
      margin-bottom: 0; }
    #lead .phototext .caption {
      margin: 0;
      padding: 0; }

#story .headline {
  color: #111;
  margin: 0 0 .0625em;
  font-weight: normal;
  font-size: 1.75em; }
#story .creditline {
  line-height: 1.75em;
  font-weight: normal;
  font-size: .875em;
  margin-bottom: .5em; }
  #story .creditline .byline, #story .creditline .dateline {
    margin: 0 25px 0 0; }
  #story .creditline .byline {
    color: #4a4a4a; }
  #story .creditline .dateline {
    color: #777; }
  #story .creditline .filedin a:visited {
    color: #004488; }
#story #thumbnails {
  float: left;
  display: inline;
  margin: 1.25em 20px -3px 0; }
  #story #thumbnails .thumb h4.image {
    margin: 0; }
  #story #thumbnails .thumb .title {
    font-family: Arial, Microsoft Sans Serif, sans-serif;
    font-size: .8em;
    font-weight: bold;
    width: 150px;
    margin-bottom: 1.5em; }
    #story #thumbnails .thumb .title a {
      color: #222; }
    #story #thumbnails .thumb .title a:hover {
      color: #004488; }
#story #story_edit {
  margin: 0 0 -1.5em; }

.storytext {
  border-top: solid 1px #000;
  padding-top: 1em; }
  .storytext h1, .storytext h2, .storytext h3, .storytext h4, .storytext h5, .storytext h6 {
    color: #000;
    font-weight: bold; }
  .storytext h2 {
    font-size: 1.5em; }

#sidebars {
  background: transparent;
  width: 330px;
  float: right;
  margin: 25px 0 25px;
  border-left: 1px solid #000;
  font-family: Arial, Microsoft Sans Serif, sans-serif; }
  #sidebars .wrapper {
    background: #fff;
    width: 300px;
    padding: 0px 0px 25px;
    overflow: hidden;
    margin: 0 10px 15px 20px;
    font-size: .8em; }
    #sidebars .wrapper h1.title {
      margin: .0625em 0 1em 0; }
      #sidebars .wrapper h1.title a {
        font-family: Arial, Microsoft Sans Serif, sans-serif;
        font-size: .625em;
        color: #999;
        background: #fff;
        margin: 0 0px;
        padding: 4px 0px; }
      #sidebars .wrapper h1.title a:hover {
        color: #004488;
        background: #fff; }
  #sidebars .item {
    clear: both;
    overflow: hidden;
    margin: 0 0 2em; }
    #sidebars .item h3.headline {
      color: #004488;
      margin-bottom: .125em;
      line-height: 1.125em;
      font-family: Arial, Microsoft Sans Serif, sans-serif; }
    #sidebars .item .thumbnail {
      float: left;
      margin: 3px 10px 2px 0; }
    #sidebars .item .abstract {
      font-size: 1em; }
      #sidebars .item .abstract p {
        line-height: 1.125em; }
  #sidebars .more {
    text-align: right; }

.small, .tiny {
  margin-bottom: 10px; }

.small img {
  margin-bottom: 10px; }

.small .thumbnail {
  margin: 0; }

#footer {
  font-family: Arial, Microsoft Sans Serif, sans-serif;
  font-size: .75em;
  font-weight: bold;
  clear: both; }
  #footer #contact {
    background: transparent;
    width: 330px;
    clear: both;
    float: left;
    margin-bottom: 10px; }
    #footer #contact .wrapper {
      background: #fff;
      width: 300px;
      padding: 10px 15px 40px;
      overflow: hidden; }
      #footer #contact .wrapper p {
        margin: 25px 0 0;
        width: 150px;
        float: left; }
        #footer #contact .wrapper p .right {
          float: right; }
  #footer #sitemap {
    background: transparent;
    width: 630px;
    float: right;
    margin-bottom: 10px; }
    #footer #sitemap .wrapper {
      background: #fff;
      width: 600px;
      padding: 10px 15px 20px;
      overflow: hidden; }
      #footer #sitemap .wrapper .left_sitemap, #footer #sitemap .wrapper .middle_sitemap, #footer #sitemap .wrapper .right_sitemap {
        width: 33%;
        float: left;
        clear: right; }
      #footer #sitemap .wrapper h3 {
        color: #16825b;
        margin: 15px 0 5px; }
  #footer #colophon {
    clear: both;
    padding: 1px; }
    #footer #colophon p {
      text-align: center;
      margin: 15px 0 20px; }
