/*

# fall scheme
#164c92 - dark blue (background color)
#0f2d53 - darkest blue (headers, etc)
#cfd9e0 - very lightest blue (comment section background)
#1d74ac - lighter blue (page body) 1d74ac
#55747d - medium blue
#74c8e4 - light blue 74c8e4
#9cc9d4 - very light blue 76c5f8

*/

body { background-color: #164c92; background-image: url('/images/cross_stitch_bg.gif'); background-repeat: repeat-x; background-position: 50% 0%;}
a {text-decoration: none; color: #1d74ac;}
a:hover {color: #1d74ac;}
a:visited {color: #1d74ac;}

/* mainpage settings */
.maintable {background-color: #FFFFFF; width: 900px; margin-left:auto; margin-right:auto; padding:5px; border-spacing:10px;}
.insidetable {background-color: #FFFFFF; width: 100%; border-padding:10px; border-spacing:5px;}
.cellborderleft {border-left: 1px solid #1d74ac;}
.cellborderright {border-right: 1px solid #1d74ac;}
.cellborderleftlight {border-left: 1px solid #cebfb0;}
.cellborderrightlight {border-right: 1px solid #cebfb0;}
.cellbg {background-color: #cebfb0;}
.betawatermark {background: url(/images/beta.gif) top right no-repeat;}

/* frontpage body/settings */
.frontpagedailyphotoheader {color:#d7d7d7; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 16px; font-weight: bold; letter-spacing: 0; line-height: 24px;}
.frontpageblogheader {color:#0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 20px; font-weight: bold; letter-spacing: 0; line-height: 24px;}
.frontpagefilmheader {color:#0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 20px; font-weight: bold; letter-spacing: 0; line-height: 24px;}
.frontpagephotoheader {color:#0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 20px; font-weight: bold; letter-spacing: 0; line-height: 20px;}
.frontpagedailyextensionsheader {color:#0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 20px; font-weight: bold; letter-spacing: 0; line-height: 20px;}
.frontpageblogtitle {font-family: 'Helvetica', 'Arial', 'sans-serif'; font-weight: bold; font-size: 15px; letter-spacing: 0; line-height: 24px; text-transform:lowercase; text-decoration: underline;}
.frontpageboxtitle {font-family: 'Helvetica', 'Arial', 'sans-serif'; font-weight: bold; font-size: 15px; letter-spacing: 0; line-height: 18px; text-transform:lowercase; text-decoration: underline;}
.frontpagedate {color:#55747d; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 12px; line-height: 16px; text-transform:lowercase;}
.frontpagecomment {color:#0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 12px; line-height: 16px; text-transform:lowercase;}

/* page body/settings */
.pagetitle {color:#0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 34px; letter-spacing: 0; line-height: 36px; text-transform:lowercase;}
.pagedate {color:#55747d; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 16px; line-height: 16px; text-transform:lowercase;}
.pagedateline {color:#55747d; display: inline; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 14px; line-height: 14px; vertical-align: top;}
.pagebody {color:#1d74ac; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 14px; line-height: 18px; padding:12px;}
.blogimage {display: block; margin: auto; margin-bottom: 5px; margin-top: 5px; padding:5px; border: 1px solid #55747d; float: none; max-width: 430px;}
.tagstitle {color: #1d74ac; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-weight: bold; font-size: 15px; letter-spacing: 0; line-height: 24px; text-transform:lowercase;}
.tags {color: #0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 13px; letter-spacing: 0; line-height: 15px; text-transform:lowercase; text-decoration: underline;}
.navlinks {color:#0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 12px; letter-spacing: 0; line-height: 14px; text-transform:lowercase;}
.navlinksoff {color:#74c8e4; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 12px; letter-spacing: 0; line-height: 14px; text-transform:lowercase;}
.navline {color: #0f2d53; display: inline; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 12px; line-height: 12px;}
.photocaption {color:#1d74ac; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 14px; line-height: 18px;}

/* page menu */
.menutableon {background-color: #1d74ac; color:#FFFFFF; font-family: 'Helvetica', 'Arial', 'sans-serif';  text-transform:lowercase; text-align: right; font-size: 14px; line-height: 14px; width: 100%; margin-left:auto; margin-right:auto; padding:4px;}
.menutableoff {background-color: #74c8e4; color:#FFFFFF; font-family: 'Helvetica', 'Arial', 'sans-serif'; text-transform:lowercase; text-align: right; font-size: 14px; line-height: 14px; width: 100%; margin-left:auto; margin-right:auto; padding:4px;}

/* archive section */
.archiveline {color: #FFFFFF; display: inline; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 12px; line-height: 14px; vertical-align: top;}
.archivecell {background-color: #74c8e4; color:#FFFFFF; font-family: 'Helvetica', 'Arial', 'sans-serif'; text-transform:lowercase; text-align: right; font-size: 12px; line-height: 14px; width: 100%; margin-left:auto; margin-right:auto; padding:4px;}
.archivetitles {color: #1d74ac; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-weight: bold; font-size: 18px; letter-spacing: 0; line-height: 24px; text-transform:lowercase;}
.archivedateoff {color:#0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-weight: bold; font-size: 13px; line-height: 15px; text-transform:lowercase;}
.archivedateon {color:#1d74ac; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-weight: bold; font-size: 13px; line-height: 15px; text-transform:lowercase;}
.totalline {color: #0f2d53; display: inline; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 19px; line-height: 15px; vertical-align: middle;}
.thumbcomment {color:#55747d; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 11px; line-height: 9px;}

/* page comment section/settings */
.commenttable {background-color: #cfd9e0; color:#0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 12px; line-height: 15px; width: 100%; padding:14px;}
.commentlink {color: #0f2d53;border-bottom: 1px #0f2d53 dotted;}
.commentor {color:#0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 12px; font-weight: bold;}
.commentdate {color:#55747d; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 12px; text-transform:lowercase;}
.addcommenttitle {color: #0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-weight: bold; font-size: 15px; letter-spacing: 0; line-height: 24px; text-transform:lowercase;}
.addcommenttable {background-color: #FFFFFF; color:#0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 12px; line-height: 15px; width: 80%;}
.captcha {background-color: #e0e0e0; color:#0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 12px; line-height: 15px; width: 160px;}
.captchainputbox { font-family: Arial; font-size: 12px; border-width:1; border-color:#858585; border-style:solid; background-color:#FFFFFF; color: #393736;}
.commenterror {color:#d80016; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 12px; font-weight: bold;}

/* blog page */
.blogsidenote {background-color: #9cc9d4; border-spacing:10px; border: 1px solid #1d74ac; color:#1d74ac; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 12px; line-height: 12px;}
.bloglink {color: #0f2d53;border-bottom: 1px #0f2d53 dotted;}

/* daily photo page */
.dailyphoto { display: block; border: 1px solid #55747d; padding: 5px; margin-bottom: 5px;}

/* snapshots page */
.snapshotimage { display: block; border: 1px solid #55747d; padding: 5px; margin-bottom: 0px;}

/* film page */
.filmlink {font-family: 'Helvetica', 'Arial', 'sans-serif'; font-weight: bold; font-size: 14px; letter-spacing: 0; line-height: 24px;}
.filmattributes {color:#0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 12px; line-height: 15px;}

/* tunes */
.frontpagesongtitle {font-family: 'Helvetica', 'Arial', 'sans-serif'; font-weight: bold; font-size: 15px; letter-spacing: 0; line-height: 22px; text-transform:lowercase; text-decoration: underline;}
.frontpagesongalbum {color:#55747d; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 11px; line-height: 12px; text-transform:lowercase;}
.frontpagesongtime {color:#0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 11px; line-height: 12px; text-transform:lowercase;}

/* tag page */
.tagheaderon {color:#0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 20px; font-weight: bold; letter-spacing: 0; line-height: 24px;}
.tagheaderoff {color:#74c8e4; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 20px; font-weight: bold; letter-spacing: 0; line-height: 24px;}

/* text fields */
.textarea { font-family: Arial; font-size: 12px; background-color: FFFFFF; border-width:1; border-color:#858585; border-style:solid; color: #393736;}
.inputbox { font-family: Arial; font-size: 12px; border-width:1; border-color:#858585; border-style:solid; background-color:#FFFFFF; color: #393736;}

/* site footer */
.menulinks {color:#55747d; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 12px; text-transform:lowercase;}
.menuline {color: #1d74ac; display: inline; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 13px; line-height: 12px;}
.copyright {color:#0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 12px; text-transform:lowercase;}


.vert-menu {color:0f2d53; font-family: 'Helvetica', 'Arial', 'sans-serif'; font-size: 15px; font-weight: bold;}