@import url(v1_i.css);
/* layout */
body {
	margin: 0;
}
#photos, #blog h2 {
	padding: 0;
}
#content {
	margin: 0 15px 10px 15px;
}
#commentsContainer li {
	margin: 1em;
	line-height: 130%;
}
.byline {
	background-color: inherit;
	color: #999;
}
#photos {
	float: left;
	width: 145px;
/*/*/
	margin: 0 10px 10px 0;
}
#photos li {
	margin: 0 0 3px 0;
/* </hide> */
}
#links {
	float: right;
	width: 140px;
/*/*/
	margin: 0 0 10px 10px;
/* </hide> */
}
#links h2 {
	margin-top: 0;
	padding-top: 0;
}
#header {
	border: none;
	margin: 0;
	padding: 15px 0 10px 15px;
}
#photo #header {
	padding: 5px 0 3px 15px;
}
#more {
	background-color: #ddd;
	border: 2px solid #ccc;
/*/*/
	width: 80%;
	margin: 10px auto;
	padding: 4px;
}
#more p {
	margin: 0 0 1em 0;
	padding: 0;
/* </hide> */
}
#more h2 { font-size: small; }
#more h2, #more ul { text-align: left; }
#title {
	text-align: left;
/*/*/
	margin: 0;
	padding: 3px 0 5px 15px;
/* </hide> */
}
#photo #title, #photo #links {
	display: none;
}
#graphic {
	float: right;
	margin: 2em 0.5em 0.5em 0.5em;
	text-align: center;
	width: 100px;
}
#photo #pic {
	margin: 5px;
}
#photo #content, #photo #date {
	text-align: center;
}
.hide {
	display: none;
}


/* text presentation */
h1 {
	font-size: large;
	font-family: georgia, tahoma, "times new roman", serif;
	letter-spacing: 0.5em;
	margin: 0;
}
#content, #links {
	font-family: verdana, arial, helvetica, sans-serif;
}
#copy, #date, div.stamp {
	font-size: x-small;
}
#header {
	font-size: x-large;
}
#photo #nav, #photoIndex #nav {
	float: right;
	font-size: x-large;
	text-align: right;
	margin: 2px 5px;
}
#nav :link, #nav :visited {
	text-decoration: none;
}
#photo #header, #photo #title {
	font-size: medium;
}
#photo h2, #photo #date {
	margin: 0.25em;
	padding: 0;
	font-variant: normal;
	text-transform: lowercase;
}
#header, #title {
	font-family: georgia, tahoma, serif;
	font-style: italic;
	font-variant: normal;
	letter-spacing: 0.5em;
	text-transform: lowercase;
}
h1, #links h2, #copy, #photos {
	text-align: center;
}
div.stamp {
	text-align: right;
}
h2 {
	font-size: medium;
}
h1, h2, h3 {
	text-transform: lowercase;
	font-variant: small-caps;
}
h2, h3 {
	line-height: 1em;
}
h2, #copy {
	margin: 0.75em 0 0.25em 0;
	padding: 0.75em 20px;
}
h3, #content, #links {
	font-size: small;
}
h3, p {
	margin: 0.5em 0 0 0;
}
p {
	line-height: 1.4em;
}
ul {
	margin: 0 0 1em 0;
	padding-left: 1em;
}
#content {
	padding: 10px;
}
#content ul {
	margin-top: 1em;
}
#date {
	text-align: right;
	font-variant: normal;
}
div.stamp img {
	border: none;
}

/* forms */
div.row {
	margin: 5px auto;
}
input, textarea {
	clear: both;
	margin: 2px 0;
}
input {
	width: 20em;
}
