body {
	color: #424242;
	font-family: "Adobe Caslon Pro", Baskerville, Garamond, "Hoefler Text", Palatino, "Times New Roman," Times, serif;
	font-size: 1em; /* 1em = 16px */
}
abbr {
color: #646464;
border-bottom: 1px dotted #969696;
cursor: help;
}

a, a:link, a:focus {
color: #7396b2;
text-decoration: none;
}

a:hover {
color: #fda14f;
text-decoration: underline;
}
a:active {
color: #f59d03;
text-decoration: none;
}

a:visited {
color: #7e8a93;
}

a img {
border: none;
padding: 2px;
}
a:hover img {
border: 2px solid #7396b2;
padding: 0;
}

h1 {
margin: 14px 0 0 14px;
}

h1 a, h1 a:link, h1 a:focus, h1 a:visited {
color: #424242;
font-size: 3.25em;
font-weight: normal;
letter-spacing: -.05em;
line-height: 1;

}

#desc {
color: #7e8a93;
font-style: italic;
font-size: 2em;
line-height: 1;
margin: -.25em 0 0 26px

}

/*** HEADERS ****/

h2, h3, h4, h5, h6 {
	font-weight: 500; 
}
h2 { 
	font-size: 2.25em; /* 16x2.25 = 36px */
}
h3, #sub h2, #sidebar h2 { 
	font-size: 1.5em; /* 16x1.5 = 24px */
}
.toc h3 {
	font-size: 1.25em; /* 16x1.125 = 20px */
}

h2 a:link, h3 a:link, h2 a:visited, h3 a:visited {
color: #424242;
}

/**** MAIN POSTS (bigger entry text) ***/

#lead .entry, #lead .entry-long, #lead .excerptlink, #body .entry {
	font-size: 1.125em; /* 16x1.125=18px */
}

#title .posttitle {
margin: 36px 268px 14px 0px;
padding: 0 0 0 0;
text-align: right;
}

/*** TINY TEXT ***/
.post-info, .postmetadata {
color: #7e8a93;
font-size: .75em; /* = 12px = */
font-variant: small-caps
}
#lead .post-info, #lead .postmetadata, #title .post-info, #body .postmetadata {
font-size: .8125em; /* = 13px = */
}
.wp-caption {
color: #7e8a93;
font-size: .625em; /* = 12px = */
font-variant: small-caps;
text-align: center;
border: 1px #ccc solid;
margin: 7px;
padding: 4px;
}

.wp-caption img {
margin-top: 5px;
}


#menu ul li {
font-size: .9375em;
font-variant: small-caps;
}



/**** POST MARGINS (top and bottom margins) *****/
.postmetadata {
margin: .75em 0 0 0;
}
.post-info {
margin: 0 0 .25em 0;
}

#lead .post-info, #lead .entry {
margin: 1em 0 0 0;
}


/*    ----------------------  FORMS  --------------------   */
label strong, #s {
	font-style: normal;
	font-variant: small-caps;
}
form em {
	color: #8d8d8d;
}
form strong {
	color: #424242;
	font-weight: normal;
}

input, textarea {
	border: 1px solid #bfbfbf;
	color: #424242;
	font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
	font-size: .875em;
	padding: 3px 2px 1px 2px;
}

input:focus, textarea:focus {
	border-color: #9a9a9a;
}

form li, form ol {
	line-height: 28px;
	margin-bottom: 12px;
}
form li#name {
	margin-bottom: 6px;
}
#name input, #email input, #guest input {
width: 220px;
}

fieldset {
	border: 0px solid #ccc;
}

#submit {
	background: #eee;
	margin: 12px;
} 
#submit:hover, #searchsubmit:hover {
	border-color: #8d8d8d;
	cursor: pointer;
}
#searchsubmit:hover {
	color: #646464;
}

#searchsubmit {
	background: #f3f3f3;  
	color: #8d8d8d;
	font-style: italic;
	font-size: 1em; 
	margin: 0px 0 0 4px;
	padding: 1px 0 0 0;

} 

#welcome {
border: 1px solid #ccc;
width: 418px;
margin: 16px 36px;
}

#welcome h2 {
 margin: 16px 0 0 16px;
}
#welcome .entry {
 margin: 0 16px 0 16px
}

#contactform textarea{
width: 360px;
float: left;
}

#contactform p {
clear: both;
}
#contactform legend {
 display: none;
}

#commentform textarea {
width: 516px;
}
#commentform {
margin-bottom: 28px;
}


/***** GENERAL MARGINS *****/
.entry p {margin-bottom: .875em;}
.entry h3 {margin: .5em 0 0 0;}

#sidebar ul {
margin-bottom: 14px;
}


/***** SPECIAL RULES *****/
.pull {
font-size: 2em;
font-style: italic;
line-height: 1;
margin-top: 5em;
}
.pull span {
color: #868686;
}
/* photo gallery texts */
.wordcycle .posttitle a {
color: #636363;
font-size: .875em;
}
.wordcycle .posttitle a:hover, .gallery-list .posttitle h2 a:hover {
color: #7396b2;
text-decoration: none;
}
.wordcycle .posttitle span {
color: #868686;
font-size: .875em;
font-style: italic;
}



