* {
    margin : 0px;
    padding : 0px;
}
body {
    background-color : #FCFCF0;
}
body, td, p {
    color : #4C4245;
    font-family : "Hoefler Text", Georgia, "Times New Roman", Times, serif;
    font-size : 15px;
    line-height : 19px;
}
p {
    margin : 1em 0px;
}

a:link, a:visited {
    color : #980601;
    text-decoration : none;
}
a:hover, a:active {
    color : #4C4245;
}

img {
    border : none;
}
img.left, img.center, img.right {
    border : 5px solid #EDECD8;
}
img.left {
    float : left;
    margin : 0px 10px 10px 0px;
}
img.center {
    display : block;
    margin : 10px auto;
}
img.right {
    float : right;
    margin : 0px 0px 10px 10px;
}
img.noborder {
    border : none;
}

blockquote {
    width : 80%;
    margin : 1.5em auto;
    padding : 0px 2.5em;
    font-size : 13px;
    line-height : 17px;
    background : transparent url('openquote.gif') no-repeat left top;
}
blockquote div {
    padding-right : 2.5em;
    background : transparent url('closequote.gif') no-repeat right bottom;
}


.item ul {
    margin : 1em 0 1em 2em;
    list-style : square outside url('printers_fist.gif');
}
ul.nobull {
    list-style-type : none;
}
li {
    margin : 0.5em 0px;
}

#u-wrap {
    background : transparent url('content_gradient.gif') repeat-x left top;
}
#c-wrap {
    width : 800px;
    margin : 0px auto;
    padding-top : 25px;
}

#leader-wrap {
    width : 800px;
    margin : 0px auto;
    padding : 10px 0px;
    background : transparent url('wonkette_scalp.jpg') no-repeat 563px bottom;
}

h1 {
    background : transparent url('bg_logo.gif') repeat-x left top;
}
h1 img {
    display : block;
    margin : 0px auto;
}

#util-bar {
    padding : 2px 0px;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #D6D9E3;
    text-transform : uppercase;
    background : #284497 url('blue_tile.gif') repeat-x left top;
}
#util-wrap {
    width : 800px;
    margin : 0px auto;
    overflow : hidden;
}
ul#hot {
    width : 540px;
    float : left;
}
ul#hot li {
    display : inline;
    margin-left : 10px;
}
ul#hot li span {
    margin-left : -10px;
    font-weight : bold;
}

#util-bar a:link, #util-bar a:visited {
    color : #D6D9E3;
}
#util-bar a:hover, #util-bar a:active {
    color : #FCFCF0;
}
#contact {
    float : right;
    margin-top : 2px;
}

#content {
    float : left;
    width : 580px;
    margin-right : 50px;
}

#taghed {
    margin-bottom : 20px;
    text-align : left;
}
#taghed h1 {
    margin : 0px 0px 10px 0px;
    font-size : 36px;
    font-weight : normal;
    color : #000000;
    background : none;
    text-transform: lowercase;
}
#taghed p {
    margin : 0px;
}

.w-date {
    clear : both;
    position : relative;
}
.datehed {
    position : absolute;
    left : 0px;
    top : 0px;
    width : 84px;
    height : 83px;
    background : transparent url('date_bg.gif') no-repeat left top;
    text-align : center;
}
.datehed .date-day {
    display : block;
    margin : 25px auto 0px auto;
}

.item {
    clear : both;
    margin : 0px 0px 50px 90px;
}
h2 {
    margin-bottom : 10px;
    font-size : 21px;
    line-height : 27px;
    color : #980601;
}

h3 {
    clear : both;
    margin-top : 15px;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 12px;
    line-height : 15px;
    font-weight : normal;
    color : #980601;
    text-transform : uppercase;
}

.supp {
    float : right;
    clear : both;
    margin-top : 5px;
}

.supp img {
    margin-left : 5px;
}

#pagination {
    padding-left : 45px;
    text-align : center;
}

#sidebar {
    float : left;
    width : 170px;
}

#search {
    margin-bottom : 34px;
}
#term {
    width : 160px;
    margin-bottom : 5px;
}
#srchbttn {
    float : right;
}
#srch-opts {
    clear : both;
}

#footer {
    float : left;
    clear : both;
    width : 770px;
    margin-top : 25px;
    padding : 25px 15px;
    background : #FFF8E3 url('footer_gradient.gif') repeat-x left top;
}
#footer div {
    float : left;
    width : 140px;
    margin-right : 10px;
}
#footer #badge {
    width : 155px;
}
#footer p {
    margin : 10px 0px;
}
#footer ul {
    margin : 10px 0px;
    list-style-type : none;
}
#footer li {
    margin : 5px 0px;
}

/* Advertising */

.ad {
    padding : 5px;
    background-color : #BCBBAD;
}
#sidebar .ad {
    margin-bottom : 10px;
}
#leader {
    width : 728px;
    height : 90px;
    margin : 0px auto;
}

#button {
    width : 160px;
    height : 160px;
}

#sky {
    width : 160px;
    height : 600px;
}

#swap {
    width : 120px;
    height : 120px;
    padding : 25px;
}

#floater {
    float : left;
    clear : both;
    margin : 0px 0px 25px 90px;
}

.adHeadline {
    font-weight: bold;
    text-decoration: underline;
}
.adText {
    font-weight: normal;
    text-decoration: none;
}

p.ad-on {
    overflow : visible; /* Fix for ridiculous IE italic text bug: http://www.positioniseverything.net/explorer/italicbug-ie.html */
    height : 1%; /* "" */
    font-size : 14px;
    font-style : italic;
    font-weight : bold;
}

#mail2friend {
    margin-top : 30px;
}
#mail2form p br {
    display : block;
    margin-bottom : 5px;
}
#mail2friend #from,
#mail2friend #fromemail,
#mail2friend #to {
    width : 210px;
}

#CommentsWrapper img {
  margin-left : 0px;
}

#comment_basket
{
  width: 495px;
  margin-left: 0px;
}

#comment_basket .ByLine {
  text-align : right;
}

#orwellcomments, #orwellcomments div
{
  width: 445px;
  margin-left: 0px;
}    

.Comment {
  padding : 0px 5px 0px 5px; 
  border : solid 1px gray; 
  margin-bottom : 5px;
}

/* ----- START Photogallery styles ----- */

.PhotoGallery {
  width : 490px;
  margin 0px 0px 10px 0px;
}

.PhotoGallery img {
  border : 5px solid #EDECD8;
  padding : 4px;
  width : 490px;
  float: left;
 }

.PhotoGalleryThumbs {
    clear: left;
    align : center;
}

.PhotoGalleryThumbs img {
  width : 75px;
  float : left;
  margin: 6px;
  border : 5px solid #EDECD8;
  padding : 4px;
  background-color : #CCCC99;
}

#nextphoto SPAN, #previousphoto SPAN { display : none; }

A#nextphoto {
    display: block;
    width : 144px;
    height : 36px;
    background : url(/images/next.gif) 0 0 no-repeat;
    float : right;
    margin-bottom : 10px;
}

A#previousphoto {
    display: block;
    width : 229px;
    height : 36px;
    background : url(/images/previous.gif) 0 0 no-repeat;
    float : left;
    margin-bottom : 10px;
}      

/* ----- END Photogallery styles ----- */


#LatestHeadlinesTag {
  padding-left:15px;
  padding-bottom: 5px;
  font-weight : bold;
}

#LatestHeadlines {
  padding-left : 15px;
  padding-bottom : 10px;
}