/* Extracted styles */

/* @group http://www.jolyonpatten.com/main/style.css */
/* @group images */

/* styles for images */

div.img-dec {
	background: url('assets/shadow.gif') no-repeat bottom right;
	clear: left;
	float: left;
	padding: 0;
	margin: 20px 10px 20px 10px;
	top: inherit;
	right: inherit;
	bottom: inherit;
	left: inherit;
	vertical-align: top;
	display: inline;
	position: relative;
}

div.img-dec-right {
	background: url('assets/shadow.gif') no-repeat bottom right;
	clear: right;
	float: right;
	margin: 20px 10px 10px 20px;
	position: relative;
}

div.img-dec img, div.img-dec-right img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	display: inline;
	margin: -5px 5px 5px -5px;
	padding: 4px;
}

div.img-ilus {
	background: url('assets/shadow.gif') no-repeat bottom right;
	margin: 10px 5px;
	padding: 0;
	position: relative;
}

div.img-ilus img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -5px 5px 5px -5px;
	padding: 4px;
	position: relative;
	vertical-align: bottom;
}
	
/* @end *//* General styles for the document. */body {margin: 0;color: black;background-color: #ffffff;
	text-align: left;
	letter-spacing: normal;
	word-spacing: normal;
	padding: 0%;
	font: 12px/normal 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}h1 {margin-top: 0;margin-bottom: 12px;margin-left: 0;margin-right: 0;color: black;padding-bottom: 10px;padding-top: 0;padding-left: 0;padding-right: 0;
	font: bold 1.8em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
text-shadow: 0 2px 3px gray;
	border-bottom: 1px solid #c6c6c6;
}h2 {margin-top: 20px;margin-bottom: 5px;margin-left: 0;margin-right: 0;padding: 0;color: black;
text-shadow: 0 3px 4px silver;
font: bold 1.5em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}p, ul, ol, table {margin-top: 0;margin-bottom: 17px;margin-left: 0;margin-right: 0;line-height: 1.5em;
}ol, ul {margin-left: 2px;
}a:link {color: gray;
text-decoration: none;border-bottom: dotted #cccccc 1px;font-weight: normal;}a:hover {color: red;font-weight: normal;
background: lightgrey
}a:visited {color: gray;text-decoration: none;border-bottom: dotted #cccccc 1px;}

blockquote {
	padding-right: 20px;
	padding-left: 20px;
	border-left: 1px dotted #bdbdbd;
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

div#mod {
	color: #565656;
	font: italic small/1.5em Times New Roman, Times, serif;
}/* Styles for the header. */div#header {margin-bottom: 0px;margin-right: 0;border-bottom: 0px green solid;color: black;
background: transparent url(assets/flowers.gif) repeat-x left top;
text-align: left;
text-shadow: 0 3px 4px gray;
font: bold 28pt 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	letter-spacing: 0px;
	text-transform: none;
	padding-top: 2%;
	padding-bottom: 2%;
	padding-left: 2%;
}/* Styles for the footer. */div#footer {text-align: center;background-color: #e1e1e1;color: #207621;border-top: #dddddd solid 2px;clear: both;
	font: 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	padding: 1%;
}#footer a:link, #footer a:visited {color: navy;}#footer a:hover {color: red;}/* Styles for the main content section */div#maincontent {padding-top: 3%;padding-bottom: 3%;padding-left: 3%;padding-right: 5%;margin-bottom: 0px;margin-left: 16%;margin-right: 22%;border-left: 2px #dddddd none;
	border-right: 2px none #dddddd;
	font: Georgia, Times New Roman, Times, serif;
}/* Styles for the column on the left side. */div#leftcolumn {float: left;text-align: left;width: 15%;
	font: 10pt 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	left: 2%;
	border-right: none #c3c3c3 1px;
	padding-left: 2%;
	padding-top: 2%;
	padding-right: 2%;
}#leftcolumn p {border-bottom: 1px #dddddd none;text-align: left;
	border-style: none;
	font-size: .8em;
	line-height: 1em;
}#leftcolumn a:link {color: gray;
text-decoration: none;border-bottom: dotted #cccccc 1px;}

#leftcolumn a:visited {color: gray;
text-decoration: none;border-bottom: dotted #cccccc 1px;
}

#leftcolumn a:hover, #leftcolumn a.current {color: red;font-weight: normal;
	background: lightgrey;
}

div#image-link {
color: transparent;
text-decoration: none;border-bottom: none;
}/* Styles for the column on the right side. */div#rightcolumn {float: right;text-align: left;border: 1px #dddddd none;width: 20%;
	background: transparent;
	color: black;
	padding-left: 4%;
	padding-top: 2%;
	font: 10pt 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

div#delicious {
	font-size: .8em;
}#rightcolumn p {border-bottom: 1px #dddddd none;text-align: left;font-size: .8em;
	line-height: 1em;
}#rightcolumn a:link, #rightcolumn a:visited {color: gray;
text-decoration: none;border-bottom: dotted #cccccc 1px;}#rightcolumn a:hover, #rightcolumn a.current {color: red;
font-weight: normal;
	background: lightgrey;
}
/* @end */