BODY, HTML {height: 100%;}
BODY {background-color: #e9e9e9; color: #000; font-size: 14px; line-height:22px; font-family: Georgia, Serif, Arial, Helvetica, Verdana; text-align: left; margin: 0; padding: 0;
background-image: url('/jr_media/img/bg.jpg'); background-position:top; background-repeat:repeat-y; background-attachment:fixed; }
#siteContainer { color: #000; min-height: 90%; height: auto; width: 1050px; bottom: 0px; margin: 0px auto;}
#mainContainer {margin: 0px auto; float:left; width:781px;margin-left:43px; margin-top:20px;}
#mainContent {margin: 3px auto 10px auto;  margin-left:20px; width:781px;}
#sidebar {float:left; width: 200px; padding-top:10px; margin-left:15px; }
A {color:#111; text-decoration: none;}

H1, H1 A {font-size: 28px; color: #777; line-height: 28px;}
H2 {font-size: 24px; line-height: 24px;}
H2 A {text-decoration: none; color: #000;}
H1, H2, H3, H4 {font-family: Georgia, Serif, 'Trebuchet MS', Verdana, 'Times New Roman';}
H3 {font-size: 20px; margin-bottom: 8px;}
H4 {font-size: 16px; margin-bottom: 2px;}
H5 {font-size: 14px; margin-top: 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;}
.NavItem:hover {color: #2c76d1;}
.NavItem {color:#777;}
.NavItemSelected {color: #000;}

#footer {clear:both; padding: 50px 10px 20px 850px;}

.postTitle {margin-top:0px; margin-bottom: 0px; padding-bottom:0px;}
.postDate {font-size: 18px; font-style:italic; margin-bottom: 10px; margin-top: 0px; padding-bottom: 0px; clear:left;}
.entry {margin: 0px 40px 80px 0px;}
.entryContent A[href] {color: #333;}
.entry LI {margin-left:-10px;}
.blockText {text-align: justify;}
.summary {margin-top:2px;margin-left: 0px;}
.postDate, .smallDate, .entry A.tag {color:#2c76d1;}
.prevNext {text-align:right; padding:4px; margin-bottom: 5px; font-style:italic;}
.prevNext:hover {background-color: #CCC;}
.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:0px; margin-top:30px; width: 100%; clear:both;}
#PhotoSets {margin-left:90px; margin-top:50px; width: 80%; 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: 100%;position: relative; z-index:2;}
#GalleryImages {width: 100%;height: 680px;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: 750px;}
.photoLarge {border: solid 0px #FFF;}
.thumbnail {margin: 2px 2px 2px 2px;}
.scrolling-content {text-align: center;position: absolute; width:900px; 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;}

#MusicList {width:90%;}

.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: #000;}
#Pager.current, .current {color: #777;}
#Pager A .page {color: #555;}

#ContactContent, #CommentAdd, #EntryLinks {margin-left:15px; width: 100%; clear:both;}
SPAN.label {font-size: 16px;}
#ContactForm {width: 100%;}
.contact-input {width: 100%;}


SPAN.error {color: Red; font-size: 20px;}
IMG {border: solid 0 #000;}
.center {display:block;text-align:center;}

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;}

