BODY, HTML {height: 100%;}
BODY {background-color: #061b2c; color: #FFF; font-size: 13px; line-height: 15px; font-family: Sans-serif, Arial, Helvetica, Verdana, Georgia; text-align: left; margin: 0; padding: 0;background-image: url('/jr_media/img/bg.jpg'); background-position:top; background-repeat:no-repeat; background-attachment:fixed;}
#siteContainer {color: White; min-height: 90%; height: auto; width: 800px; bottom: 0px; margin: 0px auto;}
#mainContent {margin: 3px auto 10px auto; float:left; width:600px;}
#sidebar {float:left; width: 180px; padding-top:10px; margin-left:15px;}
A {color:#FFF; text-decoration: none;}

H1 {font-size: 28px; color: #038fd3; line-height: 20px;}
H2 {font-size: 24px; letter-spacing:-1px; line-height: 24px;}
H2 A {text-decoration: none; color: #FFF;}
H1, H2, H3, H4 {font-family: 'Trebuchet MS', Verdana, Georgia, 'Times New Roman', Sans-Serif;}
H3 {font-size: 20px; margin-bottom: 8px;}
H4 {font-size: 16px; margin-bottom: 2px;}

.HeaderNavigation {width: 800px; height: 30px; line-height: 30px; padding: 5px 0; text-align: left;}
.logo {vertical-align: middle; margin-left: 5px; margin-right: 90px; border: 0;}
.NavItem, .NavItemSelected {text-decoration: none; color: #FFF;}
.NavItem:hover {color: #077777;}
.NavItemSelected {color: #038fd3;}

#footer {clear:both; padding: 50px 10px 20px 215px;}

.postTitle {margin-top:0px; margin-bottom: 4px; padding-bottom:0px;}
.postDate {font-size: 20px; margin-bottom: 10px; margin-top: 4px; padding-bottom: 0px; clear:left; letter-spacing:-1px}
.entry {padding:15px; margin: 0px 40px 40px 10px; }
.entryContent A[href] {color: #BBB;}
.entry LI {margin-left:-10px;}
.blockText {text-align: justify;}
.summary {margin-top:2px;margin-left: 10px;}
.postDate, .smallDate, .entry A.tag {color:#00AA00;}
.prevNext {padding: 4px; margin-bottom: 5px; background-color:#555;}
.prevNext:hover {background-color: #777;}
.postContinue A {margin:10px 0 4px 10px; color:#33CC99;}
#Comments {padding:15px 0 10px 15px;}
#Comments H3 {display:inline;}
.comment {margin:4px 0px; clear:both;padding:20px 0 10px;}

#GalleryContainer {margin-left:5px; margin-top:30px; width: 500px; clear:both;}
#PhotoSets {margin-left:30px; margin-top:30px; width: 500px; clear:both;}
#GalleryPrev {float:left;width:50px; height: 570px; clear:none;}
#GalleryNext {float:left;width:50px; height: 570px; clear:none;}
A #GalleryNext:HOVER,A #GalleryPrev:HOVER {background-color:#222;} 
#GalleryFrame {float:left;clear:none;overflow:hidden; height: 570px; width: 550px;position: relative; z-index:2;}
#GalleryImages {width: 100%;height: 550px;position: relative; z-index:2; }
#PhotoSetsSidebar {margin-top:50px;}
#ThumbnailLinks {margin: 2px auto 2px 5px;padding:2px 0;width:600px;text-align: center;}
#GalleryImage {margin: 10px auto;text-align:center;height: 570px; width: 550px;}
.photoLarge {border: solid 0px #FFF;}
.thumbnail {margin: 2px 2px 2px 2px;}
.scrolling-content {text-align: center;position: absolute; width:550px; height:570px;}
.scrolling-content IMG {margin: 22px 0px 5px 0px; padding: 3px 3px; background-color:#000; }
.scrolling-content .text {margin: 0px 0px; padding: 0px 0;font-size: 90%;font-style: normal;}
.scrolling-content .title {margin: 0px 20px;color: #BBB;padding: 0px 0;font-size: 14px;}

.left {float: left; margin: 2px 5px 2px 0px;}
.right {float: right; margin: 2px 0px 2px 5px;}
.smallCount {color:#555;}

#Pager {margin: 10px 10px;}
#Pager .page {color: #FFF;}
#Pager.current, .current {color: #038fd3;}
#Pager A .page {color: #FFF;}

#ContactContent, #CommentAdd, #EntryLinks {margin-left:15px; width: 400px; clear:both;}
SPAN.label {font-size: 16px;}
INPUT.contact-input {width: 100%; }
TEXTAREA.contact-input {width: 100%;}

SPAN.error {color: Red; font-size: 20px;}
IMG {border: solid 0 Black;}

table.cal_month_calendar caption { text-align: center; background: none; margin-bottom:10px;}
table.cal_month_calendar table { width: 200px; }
table.cal_month_calendar th,td { width: 15px;}
table.cal_month_calendar th { text-align: center; }
table.cal_month_calendar td { height: 15px; position: relative;}
table.cal_month_calendar td.cal_not_in_month { color: #005500;}
table.cal_month_calendar div.table_cell_contents { position: relative; height: 15px; width: 15px;}
table.cal_month_calendar div.month_num { position: absolute; top: 1px; left: 1px; }
table.cal_month_calendar div.current_month_num { color: #33CC99; }
table.cal_month_calendar ul.event_list { list-style-type: none; padding: 15px 0 0 0; margin: 0;}
