html {
width: 800px;
margin: auto;
padding: 0px;
margin-bottom: 10px;
}
body {
width: 795px;
padding: 0px; margin: auto;
background-color: black;
}
body, p, div, input, select, textarea {
font: 10px/1.7em Verdana, Helvetica, Arial, sans-serif;
color: white;
}
h1 {
font: bold 18px/1em Helvetica, Arial, sans-serif;
}
#disqus_thread, #disqus_open, .footer {
	clear: both;
	margin-top: 25px;
	padding-top: 25px;
}
.footer big {
	float: left;
	clear: none;
	display: block;
	width: 100px;
	text-align: left;
}
.dsq-panel div label, .dsq-panel li a:link, .dsq-panel li a:visited, input#dsq-field-name, input#dsq-field-website, input#dsq-field-email, .dsq-profile-userlvl, .comment-message {
	color: black !IMPORTANT;
}
#dsq-content .dsq-textarea .dsq-textarea-wrapper, #dsq-content .dsq-post-fields .dsq-input-wrapper{
	/* background: url(http://media.disqus.com/images/themes/narcissus/inputshadow.gif) no-repeat rgb(255, 255, 255); */
	background-image: none !IMPORTANT;
	background: white !IMPORTANT;
	border: 1px solid white !IMPORTANT;
	padding: 1px !IMPORTANT;
}

.dsq-comment-footer-right, .dsq-options, #dsq-options, .dsq-list-style, img.dsq-post-avatar, #dsq-fbc-profilepic a img, .dsq-item-feed {
	display: none !IMPORTANT;
}
/* td {
color: black;
} */
a:link, a:visited {
color: white;
}
#pageheader {
background-color: black;
color: white;
border-bottom: 1px solid #000;
position: relative;
margin: 0px;
margin-top: 10px;
width: auto;
padding: 10px;
}
.errormessage {
margin: 0px;
padding: 10px;
position: relative;
background-color: #9F0;
border-bottom: 1px solid #F09;
color: #F00;
}
.systemmessage {
margin: 0px;
padding: 10px;
position: relative;
background-color: #fff;
border-bottom: 1px solid #fff;
color: #000;
}
#content {
position: relative;
width: 100%;
margin: 0px;
}
#content #photos {
position: absolute;
left: 0px;
top: 40px;
margin: 10px;
padding: 0px;
width: 785px;
/* border-bottom: 3px solid white; */
}
#content .photo {
/* clear: both;
float: left; */
position: relative;
width: auto;
border-top: 3px solid white;
padding: 0px;
margin: 0px;
margin-top: 5px;
text-align: justify;
clear: both;
}
#content .photo img.image, #content .photo .embed {
float: right;
clear: right;
margin-left: 20px;
margin-bottom: 10px;
}
#content .photo a:link {
text-decoration: underline;
color: white;
}
#content .photo a:visited {
text-decoration: underline;
color: grey;
}
#content .photo img {
margin: 0px;
}
#content .photo .deloredit {
/* position: absolute;
left: 0px;
top: 0px;
width: auto;
background-color: white;  */
padding: 0px;
margin: 0px;
}
#loginstuff {
width: 300px;
position: absolute;
top: 5px;
right: 5px;
color: white;
text-align: right;
padding: 5px;
}
#loginstuff a:link, #loginstuff a:visited {
color: white;
font-weight: bold;
text-decoration: none;
}
#loginstuff #login input {
border: 1px solid black;
background: white;
color: black;
height: 14px;
width: 50px;
line-height: 10px;
margin: 0px;
padding: 0px;
vertical-align: middle;
font-size: 10px;
}
#loginstuff #login input.loginsubmit {
height: 16px;
width: auto;
}
#calendars {
position: absolute;
left: 0px;
top: 0px;
border-top: 3px solid white;
margin: 10px;
padding-top: 10px;
width: 785px;
}
#calendars .calendar {
/* background-color: black;
color: white; */
margin: 0px;
clear: both;
width: 100%;
}
#calendars .calendar td {
width: 3%;
padding: 2px;
margin: 2px;
color: #666;
}
#calendars .caldayofweek {
background-color: white;
color: black;
font-weight: bold;
}
#calendars td.caltoday {
background-color: red;
color: white;
}
#calendars .calwphotos {
background-color: black;
}
#calendars .calwphotos a:link {
color: red;
text-decoration: none;
display: block;
}
#calendars .calwphotos a:visited {
color: #FF9999;
text-decoration: none;
display: block;
}
#calendars .calwphotos a:hover {
background-color: white;
color: black;
}
#calendars form {
clear: both;
}
form.monthsmenus {
margin: 0px;
width: 216px;
right: 10px;
position: absolute;
top: 50px;
}
form.monthsmenus select {
background-color: black;
color: white;
width: 100%;
clear: both;
margin-bottom: 3px;
}
#calendars #about {
padding: 0px;
padding-top: 10px;
margin: 0px;
width: 216px;
border-bottom: 3px solid black;
}
#calendars #about #abouttext {
display: none;
border-top: 3px solid black;
}
#uploadform {
width: 785px;
padding: 0px;
/* position: absolute;
right: 0px;
top: 0px; */
background-color: black;
color: white;
margin: 0px;
margin-top: 10px;
border-top: 3px solid white;
}
#uploadform .uploadformclass {
border-bottom: 3px solid white;
padding-top: 10px;
}
#uploadform input, #uploadform textarea {
width: 200px;
background-color: white;
color: black;
border: 1px solid black;
}
#uploadform .fileuploadbox {
width: 200px;
}
#uploadform .commentscheckbox {
width: auto;
height: auto;
}
#uploadform .datelong { width: 32px; }
#uploadform .dateshort { width: 17px; }
.MAINnav          {
    font-family: Helvetica, Arial, sans-serif;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: lighter;
    text-decoration: none;
}