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

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 0.5em 0;
  padding: 0;
  line-height: 100%;
  font-family: Arial, Geneva, sans-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; }

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

blockquote {
  margin-bottom: 0.125em; }

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

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

pre {
  font-family: Consolas , Monaco , Bitstream Vera Sans Mono , Courier New , Courier, monospace;
  font-size: 12px;
  background: #eeeeee;
  margin: 0;
  padding: 0 0 1em;
  overflow: auto; }

code {
  padding: 0;
  font-family: Consolas , Monaco , Bitstream Vera Sans Mono , Courier New , Courier, monospace;
  font-size: 12px; }

img {
  border: none; }

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

a:visited {
  color: #664488; }

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

a img {
  border: 1px solid #fff;
  padding: 2px;
  background: #fff;
  border: 1px solid #aaa; }

a:hover img {
  border-style: solid;
  border-width: 1px;
  border-color: #00f; }

html {
  max-width: 1200px;
  margin: 0 auto;
  height: 100%; }

body {
  font-family: Georgia, serif;
  color: #444444;
  margin: 0 auto;
  width: 990px;
  min-height: 100%; }

#masthead {
  height: 88px;
  width: 990px;
  margin: 15px 0 0;
  border-bottom: 1px solid #aaa; }
  #masthead h1 {
    float: left;
    margin: 15px 0 -144px 45px;
    display: inline;
    height: 72px;
    width: 215px; }
    #masthead h1 span {
      display: block;
      height: 72px;
      width: 215px;
      margin: -45px 0 0 0px;
      background-image: url(/images/looksouth/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 #navbar {
    float: right;
    margin: 0px 25px 10px;
    display: inline;
    text-align: right; }
    #masthead #navbar li {
      font-weight: normal;
      font-size: .875em;
      list-style: none;
      display: inline;
      margin: 0; }
      #masthead #navbar li a {
        font-weight: normal;
        padding: .3125em .75em .3125em 1em; }
      #masthead #navbar li a:visited {
        color: #152c83; }
      #masthead #navbar li a:hover {
        text-decoration: underline;
        color: #00f; }
    #masthead #navbar li.first {
      border: none; }

#navbar, #story_return, .credit, #flash {
  font-family: arial, helvetica, 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: 990px; }

#main {
  clear: both;
  margin-bottom: 10px; }

#content {
  width: 610px;
  float: right;
  display: inline;
  margin: 0 25px 0 0;
  padding: 12px 25px 10px; }
  #content .item {
    clear: both;
    margin: 0 0 1em;
    padding: .75em 0;
    overflow: hidden;
    border-bottom: 1px solid #aaa;
    width: 610px; }
    #content .item .headline {
      margin: 0 0 .125em;
      font-size: 2em; }
    #content .item .headline a {
      color: #111; }
    #content .item .headline a:visited {
      color: #664488; }
    #content .item .headline a:hover {
      color: #00f; }
    #content .item .byline, #content .item .dateline {
      display: inline;
      margin: 0 15px 0 0; }
    #content .item .byline {
      font-weight: bold; }
    #content .item .thumbnail {
      float: left;
      display: inline;
      margin: .25em 15px 0 0; }
      #content .item .thumbnail a img {
        clear: right; }
    #content .item .abstract {
      margin: .375em 0 0; }
  #content .pagination {
    text-align: center;
    font-family: Verdana, 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: #152c83;
      background: #fff;
      margin: -3px -2px -3px -10px;
      padding: 3px 2px 3px 10px;
      font-weight: bold; }
    #content .pagination .today {
      border: none; }

.creditline {
  font-family: Verdana, Microsoft Sans Serif , sans-serif;
  font-size: .75em;
  margin: 0 0 1.5em; }

body.wider {
  width: 990px;
  margin: 0 auto; }
  body.wider #main, body.wider #footer, body.wider #colophon {
    width: 990px;
    border: none;
    margin: 0; }
    body.wider #main #content,     body.wider #footer #content,     body.wider #colophon #content {
      float: left;
      padding: 0;
      margin: 0;
      width: 990px;
      border: none;
      background: transparent; }
      body.wider #main #content .wrapper #masthead,       body.wider #footer #content .wrapper #masthead,       body.wider #colophon #content .wrapper #masthead {
        margin: 15px 0 30px; }
        body.wider #main #content .wrapper #masthead #navbar.photo_large,         body.wider #footer #content .wrapper #masthead #navbar.photo_large,         body.wider #colophon #content .wrapper #masthead #navbar.photo_large {
          float: right;
          display: inline;
          margin: 0px 0px 10px 245px; }
          body.wider #main #content .wrapper #masthead #navbar.photo_large li.previous_photo,           body.wider #footer #content .wrapper #masthead #navbar.photo_large li.previous_photo,           body.wider #colophon #content .wrapper #masthead #navbar.photo_large li.previous_photo {
            border: none; }
          body.wider #main #content .wrapper #masthead #navbar.photo_large .no_photo,           body.wider #footer #content .wrapper #masthead #navbar.photo_large .no_photo,           body.wider #colophon #content .wrapper #masthead #navbar.photo_large .no_photo {
            padding: .3125em .75em .3125em 1em; }
      body.wider #main #content .wrapper .large,       body.wider #footer #content .wrapper .large,       body.wider #colophon #content .wrapper .large {
        clear: both;
        width: 960px;
        padding: 0px 0px 0 0px; }
        body.wider #main #content .wrapper .large .photo .image,         body.wider #footer #content .wrapper .large .photo .image,         body.wider #colophon #content .wrapper .large .photo .image {
          margin: 0 0 0 10px; }
          body.wider #main #content .wrapper .large .photo .image img,           body.wider #footer #content .wrapper .large .photo .image img,           body.wider #colophon #content .wrapper .large .photo .image img {
            padding: 3px;
            background: #fff;
            border: 1px solid #aaa; }
      body.wider #main #content .wrapper .phototext,       body.wider #footer #content .wrapper .phototext,       body.wider #colophon #content .wrapper .phototext {
        width: 960px;
        margin: 0 0 1.5em 10px;
        padding: 0 5px 1.5em; }
        body.wider #main #content .wrapper .phototext .title,         body.wider #footer #content .wrapper .phototext .title,         body.wider #colophon #content .wrapper .phototext .title {
          font-weight: bold; }
        body.wider #main #content .wrapper .phototext .credit,         body.wider #footer #content .wrapper .phototext .credit,         body.wider #colophon #content .wrapper .phototext .credit {
          margin: 0; }
      body.wider #main #content .wrapper #story_return,       body.wider #footer #content .wrapper #story_return,       body.wider #colophon #content .wrapper #story_return {
        margin: 0;
        padding: 0 25px 10px 10px;
        font-family: arial, helvetica, sans-serif;
        font-size: 1em; }
        body.wider #main #content .wrapper #story_return a,         body.wider #footer #content .wrapper #story_return a,         body.wider #colophon #content .wrapper #story_return a {
          text-decoration: underline;
          font-family: arial, helvetica, sans-serif;
          font-size: 1.125em; }

.phototext {
  margin-bottom: 5em;
  font-family: arial, helvetica, sans-serif; }
  .phototext p, .phototext h3 {
    margin: 0 0 0em; }
  .phototext .title {
    float: left;
    display: inline;
    padding: .1875em 0 0; }
  .phototext .credit {
    float: right;
    display: inline;
    color: #666;
    font-size: .75em;
    margin-right: 4px; }
  .phototext .caption {
    clear: both;
    font-family: Verdana, Microsoft Sans Serif , sans-serif;
    font-size: .8em;
    color: #888; }

#story_return {
  margin-bottom: 1.25em; }
  #story_return a {
    text-decoration: underline;
    font-family: arial, helvetica, sans-serif;
    font-size: 1.25em; }

h3.image, h4.image {
  margin: 0 0 .25em; }

.photo_item .image {
  margin: 0; }

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

#story {
  width: 610px; }
  #story .headline {
    color: #111;
    margin: 9px 0 .125em; }
  #story .creditline {
    margin: 0 0 1.5em; }
  #story .byline, #story .dateline {
    display: inline;
    margin: 0 15px 0 0; }
  #story .byline {
    color: #555;
    font-weight: bold; }
  #story .dateline {
    color: #888; }
  #story #thumbnails {
    float: left;
    margin: .25em 20px -3px 0; }
  #story .thumb .title {
    width: 150px;
    margin-bottom: 1.875em; }
  #story .storytext {
    padding-top: .125em; }
    #story .storytext h1, #story .storytext h2, #story .storytext h3, #story .storytext h4, #story .storytext h5, #story .storytext h6 {
      color: #333; }
    #story .storytext h1, #story .storytext h2 {
      font-size: 1.5em; }
  #story h6.tagged {
    margin: 0;
    padding: 1.5em 0 1em; }

#sidebars {
  width: 215px;
  float: left;
  display: inline;
  margin: 2em 0 0 50px;
  font-size: .8em; }
  #sidebars img {
    max-width: 190px;
    width: expression(this.width > 192? "190px" : true);
    height: auto;
    -ms-interpolation-mode: bicubic; }
  #sidebars .wrapper h1.title {
    font-size: 1.5em;
    margin: 0 0 25px; }
  #sidebars .item {
    margin: 0 0 25px;
    clear: both;
    overflow: hidden; }
    #sidebars .item h3.headline {
      margin: 0px 0 5px; }
      #sidebars .item h3.headline a {
        color: #111;
        margin: 0; }
      #sidebars .item h3.headline a:visited {
        color: #664488; }
      #sidebars .item h3.headline a:hover {
        color: #00f; }
    #sidebars .item .thumbnail a {
      float: left;
      display: inline; }
      #sidebars .item .thumbnail a img {
        margin: 4px 10px 2px 0; }
    #sidebars .item .abstract {
      font-family: Verdana, Microsoft Sans Serif , sans-serif;
      font-size: .875em; }
      #sidebars .item .abstract p {
        line-height: 1.375em;
        margin: 0; }
  #sidebars .small .thumbnail a {
    margin: 0 0 5px 0; }
  #sidebars .more {
    font-family: Verdana, Microsoft Sans Serif , sans-serif;
    font-size: .875em;
    margin: 0 0 5em;
    text-align: right; }

html.admin #sidebars {
  width: 275px; }
  html.admin #sidebars input, html.admin #sidebars textarea, html.admin #sidebars select {
    width: 250px; }
html.admin input {
  font-family: arial, helvetica, sans-serif; }
html.admin textarea {
  font-family: Georgia, serif; }
html.admin .editcaption textarea {
  font-family: Verdana, Microsoft Sans Serif , sans-serif;
  font-size: 87.5%; }
html.admin #swfupload {
  width: 255px; }

.progressWrapper {
  width: 255px; }

.progressName {
  width: 221px; }

.progressBarStatus {
  width: 235px; }

#footer {
  font-family: Verdana, Microsoft Sans Serif , sans-serif;
  font-size: .75em;
  font-weight: bold;
  clear: both;
  width: 600px;
  float: right;
  margin: 0 60px 0 0; }
  #footer #colophon {
    clear: both;
    width: 600px; }
    #footer #colophon p {
      text-align: center;
      margin: 0 0 27px; }
