/* Lemon styles */

@media screen,print,projection,tv
{
body
{
	background-image:url("/images/background.jpg");
	background-repeat:repeat-x;
	background-position:top left;
}
div.container
{
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:940px; /* total:940px */
}
div.content
{
	position:relative;
	width:650px;
}
div#header
{
	text-indent:-10000px;
}
div#header h1
{
	margin-bottom:0em;
}
div#header p
{
	position:absolute;
}
div#header h1 a, div#header h1 a:visited
{
	display:block;
	padding-top:25px;
	width:650px; /* total:650px */
	height:154px; /* total:179px */
	
	background-image:url("/images/header.jpg");
	background-position:top left;
	background-repeat:no-repeat;
	outline:none;
}
div#header2
{
	height:0px;
	
	border-bottom:1px solid #333333;
}
div.breadcrumb
{
	position:relative;
	margin-top:3px;
	margin-bottom:1.5em;
	
	color:#333333;
	font-size:.7em;
	text-transform:lowercase;
}
div.breadcrumb a, div.breadcrumb a:visited
{
	color:#333333;
	text-decoration:none;
}
div.breadcrumb a:hover
{
	color:#000000;
	text-decoration:underline;
}
div#footer
{
	margin:2.5em 0px 1.5em 0px;
	clear:both;
	padding:3px 5px 4px 5px;
	background-color:#1E1000;
}
div#footer p
{
	margin:0px;
	text-align:right;
	font-size:.8em;
	color:#999999;
}
div#footer a, div#footer a:visited
{
	color:#999999;
}
td.label
{
	width:7em;
}

div.columnLeft
{
	float:left;
	width:212px;
	margin-left:-2px;
}
a.block
{
	display:block;
	padding:0px;
	margin:0px;
}
div#column01
{
	height:110px; /* total:117px; */
	padding-top:2px;
	padding-bottom:5px;
	background-image:url("/images/columnlink01.jpg");
}
div#column02
{
	height:110px; /* total:115px; */
	padding-bottom:5px;
	background-image:url("/images/columnlink02.jpg");
}
div#column03
{
	height:110px; /* total:118px; */
	padding-bottom:8px;
	background-image:url("/images/columnlink03.jpg");
}
div#column01, div#column02, div#column03
{
	width:210px; /* total:212px */
	padding-left:2px;
	
	background-position:0px 0px;
	background-repeat:no-repeat;
}
div#column01 img, div#column02 img, div#column03 img
{
	float:left;
	margin:0px 8px 0px 0px;
}
div#column04 img
{
	float:right;
	margin:0px 0px 0px 10px;
}
div#column01 h3, div#column02 h3, div#column03 h3
{
	padding-top:30px;
}
div.columnCentre
{
	float:left;
	width:400px; /* total:438px */
	height:315px; /* total:350px */
	padding:17px 23px 18px 15px; /* shadow:2px 8px 8px 0px */
	/* padding-bottom:8px; */
	
	background-image:url("/images/columnlink04.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
}
div#column04
{
	position:relative;
	margin-bottom:25px;
}
div#column04 p
{
	font-size:.8em;
}
div#bittersweet h3 a
{
	display:block;
	float:left;
	width:188px;
	height:83px;
	
	background-image:url("/columns/images/bittersweet_thumb.jpg");
	background-position:0px 0px;
	background-repeat:no-repeat;
	
	text-indent:-10000px;
	outline:none;
}
div#lemons h3 a
{
	display:block;
	float:right;
	width:188px;
	height:83px;
	
	background-image:url("/columns/images/lemons_thumb.jpg");
	background-position:0px 0px;
	background-repeat:no-repeat;
	
	text-indent:-10000px;
	outline:none;
}
div#resources
{
	float:left;
	clear:left;
	width:220px; /* total:220px */
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}
div#whatsnew
{
	float:left;
	width:420px; /* total:420px */
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}

div#quote
{
	position:absolute;
	top:25px;
	left:660px;
	padding:7px 23px 13px 17px; /* shadow:2px 8px 8px 2px */
	margin:0px -8px 0px -2px;
	width:188px; /* total:228px */
	height:130px; /* total:150px */
	overflow:hidden;
	
	background-image:url("/images/quote.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
}
div#quote p
{
	font-size:.8em;
}

div.columnRight
{
	float:right;
	width:290px; /* total:290px */
	width:218px; /* total:218px */
	padding-top:12px;
	padding-right:60px; /* doesn't work as a margin in IE6 (doubles the value) */
}
div.columnRight hr
{
	height:2px;
}
div#photoGallery,
div#recipes,
div#candace,
div#bulletinboard,
div#tent,
div#guestcolumns,
div#cartoons
{
	float:left;
	width:100px;
	margin-bottom:10px;
}
div#photoGallery h3,
div#recipes h3,
div#candace h3,
div#bulletinboard h3,
div#tent h3,
div#guestcolumns h3,
div#cartoons h3
{
	width:120px;
	overflow:hidden;
}
div#photoGallery,
div#candace,
div#tent
{
	margin-right:18px;
}
div#photoGallery img,
div#recipes img,
div#candace img,
div#bulletinboard img,
div#tent img,
div#guestcolumns img,
div#cartoons img
{
	display:block;
}
div#contact
{
	clear:left;
}
div#message
{
}

.secondaryTitle
{
	font-size:.6em;
	font-weight:bold;
	position:relative;
	bottom:3px;
}
div.sidebar
{
	float:right;
	width:250px;
	margin-bottom:2.5em;
}
div.sidebarImage
{
	position:relative;
	margin-bottom:2em;
}
div.sidebarImage img
{
	display:block;
}
div.sidebarImage h3
{
	/*
	position:relative;
	right:10px;
	bottom:4px;
	*/
	position:relative;
	float:right;
	top:-1.9em;
	padding-right:10px;
	color:#FFFFFF;
}
div.columnBlock
{
	clear:left;
	border-bottom:1px solid #000000;
	padding-bottom:1em;
	margin-bottom:1em;
}
div.columnBlock ul li
{
	margin-top:0px;
	list-style:inside;
}
div.columnBlock ul
{
	margin-top:0px;
}
.columnBlock img
{
	display:block;
	float:left;
	margin-right:10px;
}

div.submissionPost
{
	margin-top:1em;
	margin-bottom:3em;
}

}

@media print
{
div.container
{
	width:auto;
}
div.content
{
	width:auto;
}
div#header
{
	text-indent:0px;
	margin-bottom:.5em;
}
div#header p
{
	position:inherit;
}
div#header h1 a, div#header h1 a:visited
{
	display:inline;
	background-image:none;
}
div#quote
{
	float:left;
	position:inherit;
	top:0px;
	left:0px;
	padding:0px;
	margin:0px;
	width:218px;
	overflow:visible;
	
	background-image:none;
}
div.columnRight
{
	margin-right:0px;
}
div.sidebar
{
	margin:0px 0px 1em 2em;
}
}