/* margin: top, right, bottom, left */

p a:link,
td a:link,
ul a:link
{
  color: #27447A;
  text-decoration: underline;
}

p a:visited,
td a:visited,
ul a:visited
{
  color: #000000;
  text-decoration: underline;
}

p a:hover,
ul a:hover,
td a:hover
{
  color: red;
  text-decoration: underline;
}

html
{
  margin: 0;
  padding: 0;
}

body
{
	margin: 0;
	padding: 0;
	font-family: verdana, 'trebuchet ms', sans-serif;
	font-size: small;
	background: url("/images/entry/sidebar_left.jpg") top left repeat-y;
}

div.inside_body
{
	margin: 0;
	border: 0;
	padding: 0;
	background: url("/images/entry/sidebar_right.jpg") top right repeat-y;
}

h1
{
	font-size: medium;
}

h2
{
	font-size: medium;
}

h3
{
	font-size: 80%;
	text-transform: uppercase;
	letter-spacing:.2em;
}

h2
{
	font-size: medium;
	margin: 15px 0 0 0;
}

h3.splash
{
	text-transform: uppercase;
	font-size: 90%;
	letter-spacing: 0em;
	margin: 0px;
	padding: 5px 0px 3px 0px;
}

p
{
	margin: 0.5em 0;
	line-height: 1.5;
}

td
{
	font-family: verdana, 'trebuchet ms', sans-serif;
	font-size: small;
	line-height: 1.5;
}

img
{
  text-decoration: none;
  border: none;
}

blockquote
{
	font-family: verdana, 'trebuchet ms', sans-serif;
	font-size: small;
	font-style: italic;
	padding: 0px 25px 0px 25px;
	margin: 5px 0px;
	line-height: 1.5;
	background: url("http://multipart-mixed.com/images/entry/blockquote.gif") top left no-repeat;
}

.cite
{
	text-align: right;
	font-size: 80%;
	color: #333333;
}

.copyright
{
	clear: left;
	font-size: 80%;
	text-align: left;
	color: gray;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	border-top: thin dotted gray;
}

div.title
{
  margin: 0 0 0 122px;
  background: url("/images/entry/sidebar_right_top.jpg") top right no-repeat;
}

div.sidebar_right
{
	margin: 0;
	padding: 0;
	float: right;
	width: 120px;
	background: url("/images/entry/sidebar_right.jpg") top right repeat-y;

}

input.sidebar_right
{
	width: 100px;
}

p.sidebar_right,
form.sidebar_right
{
  margin: 5px 3px 10px 5px;
	padding: 0;
/*	font-size: 80%; */
	line-height: 1.2em;
}

ul.sidebar_right
{
  margin: 5px 3px 10px 5px;
	padding: 0;
	list-style: none;
	line-height: 1.5em;
}

div.middle_column
{
  margin: 0px 130px 0px 140px;
}

div.middle_column_splash
{
	margin: 0 10px 5px 10px;
	font-family: verdana, 'trebuchet ms', sans-serif;
	font-size: small;
}

img.magic_cap_device
{
  margin: 3px 10px 10px 3px;
}

.photo_center
{
  margin: 4px 3px 8px 3px;
  text-align: center;
}

.photo_left
{
  float: left;
  margin: 4px 16px 8px 0px;
}

div.photo_clear
{
  clear: left;
}

.reading_list_book
{
  clear: left;
  float: left;
  margin: 2px 8px 8px 0px;
}

/*
 * stuff from here down adapted from Movable Type install
 */

.content-nav
{
  text-align: left;
  font-weight: bold;
}

.date-header,
.entry-content,
.spread_the_word
{
   clear: left;
}

.entry,
.trackbacks,
.comments,
.archive
{
   clear: left;
   margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
   clear: left;
   margin: 5px 10px 5px 0px;
}

.entry-excerpt,
.entry-body,
.entry-more-link
{
   clear: left;
}

.entry-header
{
	margin: 0px;
	padding: 3px 0px 3px 0px;
}

.entry-byline
{
	font-size: 80%;
	clear: left;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	border-top: thin dotted gray;
}

.comment-footer
{
	font-size: 80%;
	clear: left;
	margin: 0px;
	padding: 3px 0px 10px 0px;
	border-top: thin dotted gray;
}

.trackback-footer,
.comments-open-footer,
.archive-content
{
   margin: 0px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}

pre,
.code
{
	margin: 0px;
	padding: 6px 8px 6px 8px;
	background-color: #fffef2;
        border: thin solid #d8d7cd;
        font: 110%/1.2em monospace;
}

.code_inline
{
	font-size: 110%;
	font-family: monospace;
}

.disclaimer
{
	font-weight: bold;
	font-size: 80%;
	margin: 0px;
	padding: 2px 6px 2px 6px;
	border-style: dotted;
	border-width: thin;
	background-color: #FEFBD2;
	line-height: 1.5em;
}

.note
{
	font-style: italic;
	font-size: 90%;
	margin: 0px;
	padding: 2px 6px 2px 6px;
	border-style: dotted;
	border-width: thin;
	background-color: #FEFBD2;
	line-height: 1.5em;
}

.header-link
{
	font-weight: bold;
	font-size: 80%;
	text-transform: uppercase;
}