body {
   font-family: helvetica, arial, verdana, sans-serif;
   margin-left:0px;  
   background-color:#FFFFFF;
	color: #000000;
}


h1, h2, h3, h4, h5, h6 {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    color:#555555;
}

h1 {
    font-size: 24pt;
    font-weight: bold;
    font-style: normal;
}

h4 {
    font-size: 11pt;
    line-height: 11pt;
    margin-bottom:0px;
    padding-bottom:0px;
}

h6 {
    font-size: 10pt;
    text-align: justify;
    margin-bottom:0px;
    font-weight: bold;
    padding-bottom:0px;
}

a:link {
    color:#5D89AA;
    text-decoration: none;
}

a:link:hover {
    color:#AA0000;
    text-decoration: underline;
}

a:visited {
    /* color: #472656; */
    color: #555555;
    text-decoration: none;
    font-weight: normal;
}

img {
	border: 0px;
}

#title {
    position: absolute;
    left:10px;
    top: 20px;
    background: #ffffff;
    padding:10px;
}

#container {
    position: relative;
    left: 100px;
    height:100%;
}

#blog {
    position: absolute; 
    left:10px; 
    top:100px; 
    margin-bottom:16px;
    padding-bottom:16px;
}

.content {
    background: #ffffff;
    margin-bottom:16px;
    padding:10px;
    padding:10px;
    font-size:12px; 
    line-height:16px;
}

#secondary {
    position: absolute; 
    left:580px; 
    top:220px;     
}

.secondary, 
.subnavi {
    padding:10px;
    font-size:12px; 
    line-height:16px;
    margin-bottom:16px;
    padding-bottom:16px;
    background: #ffffff;
}


/* .content img {
    padding: 12px;
    margin: 0px;
    border:0px;
} */

p img {
    float: left;
    margin: 0px 10px 10px 10px;
}


.content h6 {
    margin-bottom: 10pt;
    line-height: 14pt;
    font-weight: bold;
    clear: none;
}

.blog_entry h3 {
	text-transform: capitalize; 
	text-align: center; 
	font-size: 20pt;
}

.photo h6 {
    margin-top:6px;
    margin-bottom: 0pt;
    padding-bottom: 0pt;
}

.photo img {
    padding: 0;
}
.photo p {
    margin-bottom:0px;
    padding-bottom:0px;
}


.content h3 {
    font-size: 14pt;
    font-weight: bold;
    margin-bottom: 11pt;
}

.content h2 {
    font-weight: bold;
    font-size: 14pt;
    line-height: 18pt;
}


.content p {
    margin-top:0px;
    border-top:0px;
}

.content a {
    font-weight: bold;
    text-decoration: none;
}

.content a:visited {
    font-weight: normal;
}

.subnavi ul li,
.content ul li {
    font-size:10pt;
    line-height: 14pt;
}
.copy {
    padding: 12px;
}

p {
    font-size: 10pt;
    line-height: 14pt;
    margin-bottom: 11pt;
}



/* Styles for user tags */
h3.user1, a.user1 {
    color: #555;
    font-weight: 900;
}

h3.user2, a.user2:link, a.user2:visited , .user4, a.user4:link, a.user4:visited {
    color: #F04C3E;
    font-weight: 900;
}

h3.user3, a.user3:link, a.user3:visited, .user5, a.user5:link, a.user5:visited {
    color: #67904B;
    font-weight: 900;
}

.post2 h3, .post3 h3 {
	font-variant: small-caps;
	letter-spacing: 0.2em; 
}

h6 {
	font-size:11pt; 
}

.post2 h6, .post3 h6 {
	font-variant: small-caps; 
	letter-spacing:0.05em;
}

/* styles for period postings */
h3.user4, h3.user5 {
	font-variant: normal;
}

.post4, .post5 {
    font-family: times, times new roman, serif;
	font-style: italic;
}

.feed_entry {
   color:#555555;
   font-size: 7pt;
	width:400px;
	padding-left: 175px;
	padding-right: 175px;
	clear: both;
	margin-bottom:2em;
}

.feed_entry .content {
    background: #CCCCCC;
    margin-bottom:0px;
    padding:10px;
    font-size:10px; 
    line-height:12px;
} 
.feed_entry p {
	margin-top:0px;
    font-size: 8pt;
    line-height: 10pt;
	margin-bottom:0pt;
	padding-bottom:0pt;
}

.feed_entry h3 {
    text-align: right;
    font-size: 12pt;
    margin-bottom: 0.5em;
}

.feed_entry img {
	width: 25%;
	padding-top: 1em;
}

.feed_entry .link {
	text-align: center;
	clear: both;
	font-size: 8pt;
	margin-bottom:2em;
}

#top {
	text-align: center;
}

ul.navi {
	text-align: center;
   list-style: none;
	margin:0px;
	padding:0px;
}

.navi li {
	margin: 0px;
	padding: 0px;
	font-family: times, serif;
	font-style: italic;
	margin-top:1em;
	color: #AD925A;
	line-height: 5em;
	text-transform: lowercase; 
	letter-spacing:0em; 
	font-weight: bold; 
	font-size:17pt; 
	text-align:center;
	list-style:none;
	display: inline; 
	clear: none;
	white-space: nowrap;
}

.navi li a {
	color: #AD925A;
}

.navi li img {
	margin-bottom:-0.95em;
	padding-left:0.5em;
	padding-right:0.5em;
}

.navi.small li {
	font-size: 11pt;
	text-transform: capitalize;
}

.navi.small li img {
	margin-bottom:-1.5em;
}

.image {
	margin-bottom:1em; 
	padding-top:1em; 
	font-size:9pt;
	text-align: center;
}

.image h6 {
	text-align: center;
}

h3.footer {
	font-family: times, times new roman, serif;
	font-style: italic;
	color: #AD925A;
	text-align: center;
}

div.image.left {
	float: left;
	margin-right:2em; 
}

div.image.right {
	float: right;
	margin-left:2em; 
}

/* styles for home page */

#home {
	background: #c0c0c0;

	margin: 0px;
	padding: 0px;
}


ul.plain_list {
	list-style: none; 
	margin:0px; 
	padding:0px;		
}

#video_thumbnails_top {
	position: absolute;
	top:12px;
	left:30px;
	width:600px;
	z-index: 100;
}

#video_player {

}

#video_thumbnails {
	position: absolute; 
	top: 380px; 
	left:50px; 
	width: 260px;
}

#pinhole_thumbnails {
	position: absolute; 
	top: 5px; 
	left: 640px; 
}

#photo_thumbnails {
	position: absolute; 
	top: 302px; 
	left: 473px; 
}

#video_thumbnails_top li,
#video_thumbnails li {
	float: left;
}

#video_thumbnails_top a:link,
#video_thumbnails a:link {
	border: 0px;
}

#video_thumbnails_top li img,
#video_thumbnails li img  {
	position: relative;
	overflow: visible;
	margin: 2px;
	border: 0px;
}

#pinhole_image {
	position:absolute; 
	left:490px; 
	top:70px; 
	width:350px; 
	height:250px; 
	text-align:center; 
	padding:0px; 
	margin:0px;
}

#photo_thumbnails li, 
#pinhole_thumbnails li {
	position: absolute;
	float: left;
}

#pinhole_thumbnails li img {
	border: 0px;
	margin: 1px;
}

#blog_holder {
	position: absolute;
	left: 370px;
	top: 430px;
	width: 400px;
}

#blog_holder img.embeded {
	width: 160px;
}

#blog_holder h3 {
	font-size: 15px;
	text-align: left;
}

#blog_holder h4 {
	font-size: 9px;
}

#blog_holder p {
	font-size: 9px;
	line-height: 10px;
	color: #555555;
}

#somewhere_link {
	position: absolute;
	top: 350px;
	left: 771px;
	width: 116px;
	height: 126px;
	display: block;
}

#somewhere_link img {
	width: 116px;
	height: 126px;
}

#credits_link {
	position: absolute;
	top: 480px;
	left: 800px;
	width: 100px;
	height: 40px;
	display: block;
}

#credits_link img {
	width: 100px;
	height: 40px;	
}

#links_link {
	position: absolute;
	top: 525px;
	left: 820px;
	width: 90px;
	height: 126px;
	display: block;
}

#links_link img {
	width: 90px;
	height: 126px;	
}

#timelapse_link {
	position: absolute;
	top: 470px;
	left: 290px;
	width: 25px;
	height: 180px;
	display: block;
}

#links_link img {
	width: 90px;
	height: 126px;	
}

#blog_archive {
	width: 740px;
	text-align: center;
}

#blog_archive li {
	line-height: 2em;
}

.nowrap {
	white-space: nowrap;
}

.invisible {
	display: none;
}

.visible {
	display: block;
}

#close_button {
	position: absolute;
	top: 2px;
	left: 2px;
	color: #00FF00;
}

#largeImageHolder {
	position: absolute;
	top: 20px;
	left: 470px;
	z-index: 100;
	width: 400px;
}

div.links {
	text-align: center;
}

div.links h3{
	font-variant: small-caps;
	letter-spacing: 0.2em; 
}

div.links p {
	width:500px;
	margin-left:120px;
}

div.links img {
	clear: both;
	float: none;
}