/* Core.css
 * This is included into all pages.
 */

/* General Styles for various HTML elements */

body {
    margin: 0px;
}
a, a:link, a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
input, select, button, label, .Form {
    font-family: Tahoma, Verdana;
    font-size: 8pt;
}
textarea {
    font-family: Tahoma, Verdana;
    font-size: 10pt;
}
.ImageFrame {
    float: left;
    display: block;
    padding: 3px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 0pt;
}
.ImageFrameClear {
    clear: left;
    font-size: 0pt;
}
.Smiley {
    font-family: Wingdings;
    font-size: 8pt;
}


/* Page Header */

.PageHeader {
    background-repeat: repeat-x;
    height: 85px;
}
.PageBanner {
    height: 85px;
    background-repeat: no-repeat;
}
.SiteToolbar {
    font-family: Tahoma, Verdana;
    font-size: 8pt;
    height: 31px;
    margin-top: 25px;
    margin-bottom: 0px;
}
.SiteToolbar a, .SiteToolbar a:link, .SiteToolbar a:visited {
    text-decoration: none;
    font-weight: bold;
}
.SiteToolbar a:hover {
    text-decoration: none;
}
.ThemeToolbar {
    height: 31px;
    margin-top: 1px;
    margin-bottom: 1px;
}
.ThemeButton {
    width: 30px;
    height: 25px;
    margin: 0px 0px 0px 0px;
    cursor: hand;
}


/* Main Content Area */

.PageTitle {
    font-family: 'Trebuchet MS', Verdana;
    font-size: 18pt;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.PageDescription {
    font-family: Georgia, Verdana;
    font-size: 10pt;
}
.PageDescription p {
    margin-top: 0px;
    margin-bottom: 4px
}
.PageBreak {
    clear: both;
    font-size: 0pt;
    margin-top: 10px;
    margin-bottom: 10px;
}
.PageSection {
    font-family: 'Trebuchet MS', Verdana;
    font-size: 14pt;
    font-weight: normal;
    margin-top: 4px;
    margin-bottom: 4px;
}


/* Sidebar */

.Sidebar {
    font-family: Verdana;
    font-size: 8pt;
}
.SidebarTile {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.SidebarTileHeading {
    font-weight: bold;
    margin-bottom: 4px;
}


/* Admin Tile */

a.AdminLink, a.AdminLink:link, a.AdminLink:visited {
    font-family: Tahoma, Verdana;
    font-size: 8pt;
}


/* Channels and Archives Tile */

.Channel, .Archive {
    margin-bottom: 4px;
    margin-right: 2px;
}
a.ChannelLink, a.ChannelLink:link, a.ChannelLink:visited,
a.ArchiveLink, a.ArchiveLink:link, a.ArchiveLink:visited {
    font-family: Tahoma, Verdana;
    font-size: 8pt;
}


/* Page Footer */

.PageFooter {
    font-family: Verdana;
    font-size: 7pt;
    padding: 8px 8px 4px 8px;
}


/* Blog */

.Tags {
    display: none;
    font-size: 8pt;
}
.LinkEntry {
    margin-bottom: 4px;
}
a.EntryLink, a.EntryLink:link, a.EntryLink:visited {
    font-family: Tahoma, Verdana;
    font-size: 8pt;
}

.AbstractEntry {
    background-image: url(Entry.gif);
    background-repeat: no-repeat;
    background-position-y: 4px;
    padding-left: 20px;
    margin-bottom: 15px;
}
.AbstractEntry .EntryTitle {
    font-family: 'Trebuchet MS', Tahoma, Verdana;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 0px;
}
.AbstractEntry .EntryTitle a, .AbstractEntry .EntryTitle a:link, .AbstractEntry .EntryTitle a:visited {
    text-decoration: none;
}
.AbstractEntry .EntryTitle a:hover {
    text-decoration: none;
}
.AbstractEntry .EntryInfo {
    font-family: Verdana;
    font-size: 8pt;
}
.AbstractEntry .EntryAbstract {
    font-family: 'Lucida Sans Unicode', Verdana;
    font-size: 10pt;
}

.ListEntry {
    margin-bottom: 30px;
}
.ListEntry .EntryHeader {
    padding-left: 20px;
    background-image: url(Entry.gif);
    background-repeat: no-repeat;
    background-position-y: 4px;
}
.ListEntry .PinnedEntryHeader {
    background-image: url(PinnedEntry.gif);
}
.ListEntry .EntryTitle {
    font-family: 'Trebuchet MS', Tahoma, Verdana;
    font-size: 14pt;
    font-weight: normal;
    margin-bottom: 0px;
}
.ListEntry .EntryTitle a, .ListEntry .EntryTitle a:link, .ListEntry .EntryTitle a:visited {
    text-decoration: none;
}
.ListEntry .EntryTitle a:hover {
    text-decoration: none;
}
.ListEntry .EntryInfo {
    font-family: Verdana;
    font-size: 8pt;
}
.ListEntry .EntryText {
    padding: 4px 8px 4px 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    background-repeat: no-repeat;
}
.ListEntry .EntryCommands {
    font-family: Tahoma, Verdana;
    font-size: 8pt;
    height: 20px;
    margin-top: 4px;
    margin-left: 8px;
    padding-top: 2px;
    padding-left: 20px;
    background-image: url(Comments.gif);
    background-repeat: no-repeat;
}
.ListEntry .EntryCommands a, .ListEntry .EntryCommands a:link, .ListEntry .EntryCommands a:visited {
    text-decoration: none;
}
.ListEntry .EntryCommands a:hover {
    text-decoration: underline;
}

.Entry .EntryCommands {
    font-family: Tahoma;
    font-size: 8pt;
    margin-top: 6px;
}
.Entry .EntryCommands a, .Entry .EntryCommands a:link, .Entry .EntryCommands a:visited {
    text-decoration: none;
}
.Entry .EntryCommands a:hover {
    text-decoration: underline;
}

.Comment {
    margin-bottom: 15px;
}
.Comment .CommentHeader {
    padding-left: 20px;
    background-image: url(Comments.gif);
    background-position-y: 0px;
    background-repeat: no-repeat;
}
.CommentsHeading {
    font-family: Georgia, Verdana;
    font-size: 10pt;
    margin-bottom: 10px;
}
.CommentEntryTitle {
    font-family: Tahoma, Verdana;
    font-size: 8pt;
    font-weight: bold;
    margin-bottom: 0px;
}
.CommentEntryInfo {
    font-family: Tahoma, Verdana;
    font-size: 8pt;
    margin-top: 2px;
    margin-left: 0px;
    color: black;
}
.CommentEntryInfo a, .CommentEntryInfo a:link, .CommentEntryInfo a:visited {
    text-decoration: none;
}
.CommentEntryInfo a:hover {
    text-decoration: underline;
}
.CommentEntryText {
    font-family: 'Lucida Sans Unicode', Verdana;
    font-size: 8pt;
    padding: 4px 20px 4px 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    background-repeat: no-repeat;
}
.AuthorCommentEntryText {
}
.CommentEntryText a, .CommentEntryText a:link, .CommentEntryText a:visited {
    text-decoration: none;
}
.CommentEntryText a:hover {
    text-decoration: none;
}

.EntryText {
    font-family: 'Lucida Sans Unicode', Verdana;
    font-size: 10pt;
}
.EntryText .EntryAnnotations {
    font-size: 9pt;
}
.EntryText a, .EntryText a:link, .EntryText a:visited {
    text-decoration: none;
}
.EntryText p {
    margin-top: 8px;
    margin-bottom: 8px
}
.EntryText blockquote {
    font-family: Georgia, Verdana;
    font-style: italic;
}
.EntryText pre, .EntryText code {
    font-family: 'Lucida Console', Courier;
    font-size: 8pt;
}
.EntryText a.MoreLink, .EntryText a.MoreLink:link, .EntryText a.MoreLink:visited, .EntryText a.MoreLink:hover {
    border: none;
}


/* Photo Gallery */

.PhotoStack0, .PhotoStack1 {
    font-size: 0pt;
}
.AlbumTitle {
    font-family: 'Lucida Sans Unicode', Verdana;
    font-size: 10pt;
}
.AlbumInfo {
    font-family: Verdana;
    font-size: 8pt;
}
.AlbumGlyph {
    font-family: Tahoma, Verdana;
    font-size: 8pt;
    font-weight: bold;
}

.AlbumCommands {
    font-family: Tahoma, Verdana;
    font-size: 8pt;
}
.ThumbnailTitle {
    font-family: Verdana;
    font-size: 8pt;
}
.ThumbnailGroup {
    font-family: 'Lucida Sans Unicode', Verdana;
    font-size: 10pt;
    font-weight: normal;
}
.ThumbnailTL {
    background-repeat: no-repeat;
}
.ThumbnailT {
    background-repeat: repeat-x;
}
.ThumbnailTR {
    background-repeat: no-repeat;
}
.ThumbnailL {
    background-repeat: repeat-y;
}
.ThumbnailR {
    background-repeat: repeat-y;
}
.ThumbnailBL {
    background-repeat: no-repeat;
}
.ThumbnailB {
    background-repeat: repeat-x;
}
.ThumbnailBR {
    background-repeat: no-repeat;
}

.PhotoCommands {
    font-family: Tahoma, Verdana;
    font-size: 8pt;
}
.PhotoTL {
    background-repeat: no-repeat;
}
.PhotoT {
    background-repeat: repeat-x;
}
.PhotoTR {
    background-repeat: no-repeat;
}
.PhotoL {
    background-repeat: repeat-y;
}
.PhotoR {
    background-repeat: repeat-y;
}
.PhotoBL {
    background-repeat: no-repeat;
}
.PhotoB {
    background-repeat: repeat-x;
}
.PhotoBR {
    background-repeat: no-repeat;
}


/* Projects */

.ProjectThumbnail {
    font-size: 0pt;
    display: inline-block;
    float: left;
    padding: 3px;
    margin: 4px 10px 10px 0px;
    border: solid 1px silver;
    background-color: white;
}
.ProjectScreenshot {
    display: inline-block;
    padding: 4px;
    margin: 4px;
    border: solid 1px silver;
    background-color: white;
}
.ProjectScreenshotImage {
    border: 0px;
}


/* About */

.AboutInfoHeader {
    font-family: 'Trebuchet MS', Tahoma, Verdana;
    font-size: 14pt;
    font-weight: normal;
    margin-bottom: 4px;
    clear: both;
}
.AboutInfo {
    font-family: 'Lucida Sans Unicode', Verdana;
    font-size: 10pt;
    background-repeat: no-repeat;
    padding: 2px;
}
.AboutInfo a, .AboutInfo a:link, .AboutInfo a:visited {
    text-decoration: none;
}
.AboutInfo a:hover {
    text-decoration: none;
}
.AboutInfo a.EntryLink, .AboutInfo a.EntryLink:link, .AboutInfo a.EntryLink:visited, .AboutInfo a.EntryLink:hover {
    font-family: 'Lucida Sans Unicode', Verdana;
    font-size: 9pt;
}

.BuddyLogo {
     background-repeat: none;
}
