body {
     margin: 2px;
     padding: 2px;
     background-color: #000000;
     color: #FFFFFF ;
     font-family: Verdana, Helvetica, Arial, sans-serif;
}
a {
     text-decoration: none;
}
a:link {
     color: #CCCCCC;
}
a:active {
     color: #CCCCCC;
}
a:visited {
     color: #AAAAAA;
}
a:hover {
     color: red;
}
h1 {
     font-size: 24px;
     margin-top: 4px;
     margin-bottom: 2px;
     font-style: normal;
     color: #FFFFFF ;
}
h2 {
     font-size: 16px;
     margin-top: 0px;
     margin-bottom: 2px;
     font-style: normal;
     color: #FFFFFF ;
}
h3 {
     font-size: 14px;
     margin-top: 0px;
     margin-bottom: 2px;
     font-style: normal;
     color: #FFFFFF ;
}
h6 {
     font-size: 8px;
     margin-top: 0px;
     font-style: normal;
     color: #FFFFFF ;
}
p {
     font-size: 14px;
     margin-top: 0px;
     font-style: normal;
     color: #FFFFFF ;
}
br.all {
     clear: both;
     margin-top: 4px;
     margin-bottom: 4px;
     padding: 0px;
}
.break {
     clear: both;
}
div#content {
     margin: 0 auto;
     width: 888px;
}
div#header {
     height: 72px;
     text-align: right;
}
div#header h1 {
     font-size: 24px;
     font-family: Verdana, Arial, sans-serif;
     color: #FFFFFF ;
     padding: 4px;
     margin-bottom: 4px;
     border-bottom: red thin solid;
}
div#header h2 {
     font-size: 16px;
     font-family: Verdana, Arial, sans-serif;
     font-variant: small-caps;
     color: #FFFFFF ;
     padding: 4px;
     margin-bottom: 4px;
}
div#leftcolumn {
     float: left;
     clear: none;
     width: 160px;
     margin: 2px;
     padding: 2px;
     vertical-align: top;
     text-align: center;
}
div#rightcolumn {
     clear: none;
     width: 710px;
     margin-left: 174px;
     padding: 2px;
     vertical-align: top;
     text-align: left;
}
div#footer {
     clear: both;
     text-align: center;
     margin-top: 0px;
     border-top: red thin solid;
}
div#footerlogo {
     float: left;
     padding: 4px;
     text-align: center;
     vertical-align: middle;
     width: 160px;
     height: 82px;
}
div#footertext {
     clear: none;
     padding: 4px;
     margin-left: 176px;
}
div#footertext p {
     font-size: 10px;
     text-align: right;
     vertical-align: text-bottom ;
}
.frontpage {
     margin: 0 auto;
     width: 610px;
     padding: 2px;
     background-color: #222222;
     border: #FFFFFF thin solid;
}
table.linksandsuch {
     width: 100%;
     margin-top: 4px;
     vertical-align: top ;
     background-color: #222222;
}
.linksandsuch td {
     vertical-align: top ;
}
.sites {
     font-size: 12px;
     text-align: left;
     vertical-align: text-top;
     padding: 4px;
     margin: 2px;
}
.navigation {
     font-size: 14px;
     font-variant: small-caps;
     text-align: center;
     padding: 4px;
     margin: 2px;
}
.frame {
     margin: 0 auto;
     margin-top: 4px;
     width: 604px;
     padding: 6px;
     background-color: #888888;
     border: #000000 thin solid;
}
.thumbnails {
     margin: 0 auto;
     padding: 0px;
     border-bottom: red thin solid;
}
.thumbnails img {
     border: #FFFFFF thin solid;
     margin: 0px;
}
.photo {
     margin: 0 auto;
     padding: 0px;
     width: 602px;
}
.photo img {
     border: #FFFFFF thin solid;
     margin: 0px;
}
.photo_title {
     margin: 0 auto;
     width: 592px;
     padding: 4px;
     margin-top: 0px;
     text-align: center;
     font-size: 16px;
     font-family: Verdana, Arial, sans-serif;
     font-variant: small-caps;
     color: #FFFFFF ;
     background-color: #333333;
     border-left: #FFFFFF thin solid;
     border-right: #FFFFFF thin solid;
     border-top: #FFFFFF thin solid;
     border-bottom: #FFFFFF thin solid;
}
.photo_date {
     margin: 0 auto;
     width: 592px;
     padding: 4px;
     text-align: left;
     font-size: 12px;
     font-family: Verdana, Arial, sans-serif;
     font-variant: small-caps;
     color: #FFFFFF ;
     background-color: #333333;
     border-top: #FFFFFF thin solid;
     border-left: #FFFFFF thin solid;
     border-right: #FFFFFF thin solid;
}
.frame_lg {
     margin: 0 auto;
     margin-top: 24px;
     width: 802px;
     padding: 6px;
     background-color: #888888;
     border: #000000 thin solid;
}
.photo_lg {
     margin: 0 auto;
     margin-bottom: 0px;
     width: 802px;
     height: 0%;
     padding: 0px;
}
.photo_lg img {
     border: #FFFFFF thin solid;
     margin: 0px 0px 0px 0px;
}
.photo_lg a {
     margin: 0px 0px 0px 0px;
}
.photo_title_lg {
     margin: 0 auto;
     width: 792px;
     padding: 4px;
     text-align: center;
     font-size: 18px;
     font-family: Verdana, Arial, sans-serif;
     font-variant: small-caps;
     color: #FFFFFF ;
     background-color: #333333;
     border-left: #FFFFFF thin solid;
     border-right: #FFFFFF thin solid;
     border-top: #FFFFFF thin solid;
     border-bottom: #FFFFFF thin solid;
}
.entrytext {
     margin: 0 auto ;
     padding: 8px ;
     background-color: #000000 ;
}
.entrytext h1 {
     font-size: 20px;
     font-family: Verdana, Arial, sans-serif;
     color: #FFFFFF ;
     padding: 2px;
     margin-bottom: 8px;
     border-bottom: red thin solid;
}
.categorytext {
     margin: 0 auto;
     width: 578px;
     padding: 16px;
     background-color: #222222;
     border: #FFFFFF medium double;
}
h2.category {
     font-size: 14px;
     font-variant: small-caps ;
}
.titlelist {
     font-size: .8em;
     text-align: left;
     padding: 0px;
     margin-left: 24px;
}
.paginate {
     text-align: center;
     font-size: 10px;
     font-variant: small-caps ;
}
.prevnext {
     margin-top: 8px;
     font-size: 12px;
     text-align: center;
     vertical-align: text-top ;
}
.posted {
     font-size: 12px;
     text-align: center;
     padding: 4px;
     margin: 2px;
}
.comment {
     font-size: 12px;
     text-align: left;
     border-bottom: red thin solid;
}

/* Social Networking Icons */

ul.socialize {
     display: block;
     text-align: center;
     vertical-align: top;
     margin: 10px 0;
     padding: 0;
}
ul.socialize li {
     display: inline;
     margin: 0 10px 0 0;
     list-style-type: none;
     font-size: 12px;
     font-family: Verdana, Arial, sans-serif;
}
ul.socialize li img {
     margin-right: 3px;
}
ul.socialize a:hover {
     background-color: transparent;
}

.statistics {
     font-size: 10px;
     text-align: left;
     vertical-align: top ;
     padding: 4px;
     margin: 2px;
}
table.archive {
     width: 100%;
     vertical-align: text-top ;
     background-color: #000000;
}
.archive td {
     font-size: 10px;
     text-align: center;
     vertical-align: top ;
     background-color: #000000;
}
.calendarBG {
     margin: 0 auto;
}
.calendarBlank {
     margin: 0 auto;
     background-color: #000000;
}
.calendarHeader {
 font-weight: bold;
 color: #000000;
 text-align: center;
 background-color: #FFFFFF;
}
.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #000000;
 background-color:  transparent;
}
.calendarMonthLinks a {
 color:             #333333;
 text-decoration:   none;
 background-color:  transparent;
}
.calendarMonthLinks a:visited {
 color:             #333333;
 text-decoration:   none;
 background-color:  transparent;
}
.calendarMonthLinks a:hover {
 color:             red;
 text-decoration:   underline;
 background-color:  transparent;
}
.calendarDayHeading {
 font-weight: bold;
 font-size:	11px;
 color: #FFFFFF;
 background-color: #000000;
 text-align:  center;
 vertical-align: middle;
}
td.calendarToday {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #FFFFFF;
 background-color: #333333;
}
.calendarToday a {
 color:             #FFFFFF;
 text-decoration:   underline;
}
.calendarToday a:visited {
 color:             #EEEEEE;
 text-decoration:   underline;
}
.calendarToday a:hover {
 color:             red;
 text-decoration:   none;
}
.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #FFFFFF;
 background-color:  #000000;
}
.calendarCell a {
 color:             #FFFFFF;
 text-decoration:   underline;
 background-color:  transparent;
}
.calendarCell a:visited {
 color:             #EEEEEE;
 text-decoration:   underline;
 background-color:  transparent;
}
.calendarCell a:hover {
 color:             red;
 text-decoration:   none;
 background-color:  transparent;
}