body {
	font: 12px 'Trebuchet MS', Arial, sans-serif;
	margin: 0; padding: 0;
	text-align: center; /* center on ie */
	background: #fff url(/images/body.jpg) repeat-x;
	}
#container { 
	margin: 0 auto; /* center on everything else */
	width: 776px;
	text-align: left;
	background: #fff;
	background: url(/images/container.gif) repeat-y;
	}

/* STRIPPING DEFAULTS FOR COMMON ELEMENTS */
	form { 
		margin: 0; 
		padding: 0; 
		}
	input, select {	
		font: 12px 'Trebuchet MS', Arial, sans-serif;
		margin: 0; padding: 0;}
	a { text-decoration: none;}
	a:hover { text-decoration: font-weight:bold; underline;}
	a img { border: 0; }
	h1, h2, h3, h4, h5, h6 { font-weight: normal; }
	h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote { margin: 0; }

/* STANDARD HELPER CLASSES */
	.clear { clear: both; overflow: hidden; width: 1px; height: 1px; margin: 0; border: 0; padding: 0; font-size: 0; line-height: 0; }

/* CONTENT STYLING */
a {color:#D35947;}
p, ol, ul, pre, blockquote, label {
color:#555;
font-size:13px;
line-height:1.5;
}
h2 {
color:#D6604E;
font-size:20px;
padding:20px 0 5px 0;
clear:both;
}
h3 {
color:#D35947;
font-size:16px;
font-weight:bold;
padding-bottom:10px;
}


/* BANNER STYLES */

	#banner {
		background: #fff url(/images/banner.jpg) no-repeat;
		height: 199px;
		width: 776px;
		}
	#logo {
		padding:25px 0 0 30px;
		}
	#banner h1 {
		float:left;
		text-indent: -999em;
		}

	#banner h2 { 
		letter-spacing:2px;
		padding:5px 0 0 30px;
font-size:16px;
clear:none;
font-weight:bold;
		 }

/* COLUMN STYLES */

	#content {
		background: url(/images/content-top.gif) no-repeat;
		width: 776px;
		}
	#content-in {
		padding:0 17px 0 25px;
		}

	#col1, #col2 { padding-top:20px;}
	#col1 {
		float:left;
		width:492px;
		}
	#col2 {
		float:right;
		width:210px;
		}

/* SIDEBAR STYLING */

.sidemod p,
.sidemod label,
.sidemod ul
{font-size:12px;}

#col2 #about img {
float:left;
margin-right:5px;
}

.sidemod ul {
list-style:none;
margin:0;
padding:0;
}
.sidemod li {
margin-bottom:3px;
}
.sidemod ul a {
font-weight:bold;
padding-left:18px;
	background: url(/images/icon-arrowgray.gif) no-repeat left center;
color:#555;
}
.sidemod ul a:hover {
	background: url(/images/icon-arrowred.gif) no-repeat left center;
color:#D35947;
}
.sidemod form .field {
width:204px;
height:25px;
	background: #fff url(/images/input.gif) no-repeat left center;
}
.sidemod form .field input {
border:0;background:#fff;
width:195px;
height:18px;
margin:3px 0 0 5px;
color:#777;
}
.sidemod form .button {display:none;}


/* FOOTER STYLING */
#footer {
clear:both;
text-align:center;
padding:30px 240px 10px 0;
color:#777;
font-size:10px;
}

/* ENTRY STYLING */
.entry {

	padding-bottom:5px;
}
#tips .entry {
	background:none;
}

#firstentry,
#tips #firstentry,
#about #firstentry {
background:none;
border:none;
padding-bottom:0;
}
.entry .recipe-photo {
float:right;
	background: url(/images/photo-bg.jpg) no-repeat left;
width:241px;
height:166px;
}
.entry .recipe-photo img{
margin:8px 0 0 8px;
}
.entry .ingredients {
margin-right:250px;
}
.entry .ingredients ul {
list-style:none;
margin:0;padding:0;
}
.entry .ingredients li {
padding:0 0 0 22px;
	background: url(/images/icon-flower.gif) no-repeat left top;
line-height:1.1;
margin-bottom:10px;
}
.entry .description,
.entry .directions {
margin-top:20px;
}
.entry p {
margin-bottom:8px;
}
#index .entry .description {
margin: 0 250px 0 0;
}
.entry h2 {
padding:20px 0 5px 0;
clear:both;
}
.entry h2 a:hover {
	padding-right:12px;
	background: url(/images/icon-more.gif) no-repeat right;
}
#firstentry h2,
#col2 #about h2,
#about #col2 #subscribe h2 {
padding:0 0 32px 0;
}
.entry-options {
float:right;
clear:right;
width:230px;
}
.entry-options ul {
border-top: solid 1px #dadada;
border-bottom: solid 1px #dadada;
list-style:none;
margin:10px 10px 0 0;
padding:0;
color:#555;
font-size:11px;
}
.entry-options ul a {
color:#888;
}
.entry-options ul a:hover {
background:#dadada;
color:#555;
}
.entry-options li {
margin:0 5px;
padding: 2px 0;
border-bottom:solid 1px #eee;
}
.entry-options li.last {
border:none;
}

/* Category Archive Styling */

#category .entry-options {
float:none;
clear:none;
}
#category h3 a:hover {
	padding-right:12px;
	background: url(/images/icon-more.gif) no-repeat right;
}
#category .entry {
	background: none;
clear:both;
}

/* Comment Styling */

#commentform {
margin-top:20px;
}

#commentform form {
background:#ffd;
border-top:solid 1px #ddb;
border-right:solid 1px #cca;
border-bottom:solid 1px #cca;
border-left:solid 1px #ddb;
padding:10px 15px;
}
#commentform #formfields input,
#commentform textarea {
width:455px;
border:solid 1px #cca;
margin-bottom: 10px;
padding: 3px 2px;
font-size:13px;
color:#553;
}
#commentform #formoptions {
float:right;
margin-bottom:5px;
}
#commentform #formoptions input {
margin-right:5px;
}

#commentform .buttons {
text-align:right;
}
#commentform .buttons input {
border:solid 1px #cca;
font-size:14px;
background: #eec;
padding:2px 5px;
margin-right:2px;
cursor:pointer;
}
.comments {
margin:15px 0 0 0;
}
.comment {
border-top:solid 1px #eec;
border-right:solid 1px #ddb;
border-bottom:solid 1px #ddb;
border-left:solid 1px #eec;
margin-bottom:12px;
background:#ffd;
padding:4px 6px;
}
.comment p {
font-size:12px;
}
.comment h4 {
margin:5px 0 1px 0;
font-size:11px;
color:#775;
text-align:right;
}
.comment h4 a {
font-weight:bold;
}
.my {
background: #fee;
border-top:solid 1px #edd;
border-right:solid 1px #dcc;
border-bottom:solid 1px #dcc;
border-left:solid 1px #edd;
}
.my h4 {
color: #755;
}
.commenticon {
float:right;
margin-top:5px;
}
.commenticon a {
font-size:14px;
color:#775;
font-weight:bold;
}
.commenticon img {
vertical-align:middle;
}

#entry #col1 h2 { clear:none; }


/* ODDS N ENDS */

a.morelink {
	padding-right:9px;
	background: url(/images/icon-more.gif) no-repeat right;
	font-weight:bold;
	}
#ads {
margin:25px 0 0 0;
	background: url(/images/ad-bottom.gif) no-repeat bottom left;
}
#ads-in {
padding:15px;
	background: url(/images/ad-top.gif) no-repeat top left;
}

#sitesearch {
padding:20px 0 0 32px;
}
#sitesearch-fieldwrap {
border:solid 1px #cacfd6;
height:20px;
margin:0;
float:left;
background:#fff;
width:365px;
}
#sitesearch-field {
border:solid 1px #fff;
padding:2px 0 0 3px;
width:350px
}
#sitesearch-button {
padding:0;
margin:0 0 0 5px;
}
img.leftthumb {
float:left;
margin:0 10px 10px 0;
}
img.rightthumb {
float:left;
margin:0 0 10px 10px;
}
.directions img {
	border-top: solid 1px #ccc;
		border-left: solid 1px #ccc;
		border-bottom: solid 1px #999;
		border-right: solid 1px #999;
		padding: 3px;
		background: #fff;
}