@charset "UTF-8";

/**********************/
/***  RESET STYLES  ***/
/**********************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
	vertical-align: top;
	color:inherit;
}

body {font-size:12px; line-height:15px;}

h1{font-size: 1.8em; padding:10px 0; color:#b5121b;}
h2{font-size: 1.3em; padding:10px 0; color:#b5121b;}
h3{font-size:1.2em; padding:10px 0; color:#b5121b;}

:focus {outline: 0;}

ol, ul, li {list-style: none;}

table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

em{font-style:italic;}
strong{font-weight:bold;}

img, a img{border:none;}

p {font-size:12px;}

a {cursor:pointer;}

label {cursor:pointer}




/**************************/
/***  UNIVERSAL STYLES  ***/
/**************************/
body {color:#000; background:#fff url(../images/bannerCheese.gif) top center repeat-x; font-size:12px; line-height:15px; font-family:Verdana, Helvetica, Arial, sans-serif;}
#mainWrapper {margin:0 auto; width:955px;}
input.text {border:2px solid #b6b6b6; padding:5px;}
select.text {border:2px solid #b6b6b6; padding:3px;}
label span {color:#b5121b;}
table tr td {padding:3px;}
tr.yellow td {background:#fff798;}
.bigRed {color:#b5121b; font-size:1.3em; line-height:1.2em;}
span.required {color:#b5121b;}

table.altRow tr td {border-bottom:1px dotted #ccc; padding:5px;}
table.altRow th {font-weight:bold; border-bottom:1px dotted #666; padding:5px;}

a, a:visited {color:#b5121b; text-decoration:none;}
a:hover {color:#b5121b; text-decoration:underline;}

#messageText {position:absolute; margin-top:300px; left:50%; margin-left:-200px; z-index:10; background:#b5121b; padding:5px; border:2px solid #ccc; text-align:center; font-weight:bold; width:400px; vertical-align:middle;}
#messageText span {display:block; padding:20px; color:#fff; font-weight:bold; font-size:14px;}
#messageText a {color:#fff; text-decoration:underline;}



/******************/
/***  MASTHEAD  ***/
/******************/
#masthead {float:left; display:inline; width:955px; margin-top:50px; color:#b5121b; position:relative;}
#mastImg {float:left; display:inline; width:267px;}
#tagline {float:left; display:inline; width:420px; height:53px; vertical-align:middle;}
#tagline p {font-size:1.1em; margin-top:18px;}
div#login {float:right; display:inline; width:230px; height:22px; margin:18px 20px 0 0; vertical-align:middle; background:url(../images/login_repeat.gif) 0 0 repeat-x; border:2px solid #ffc425;}
	#tagline p, #login p {line-height:22px;}
	div#login p {padding:0 5px; text-align:center;}
	div#login span#greeting { }
	div#login span#settings {}
	div#login span#greeting {}
	div#login span#notYou {}
	div#login a,
	div#login a:visited {color:#000;}
	div#login a:hover {color:#b5121b;}
	#mainNav {float:left; display:inline; width:687px;}
#mainNav li {display:inline;}
#mainNav li img {display:inline;}
#mainNav li a {}



/******************************/
/*******  MAIN CONTENT  *******/
/** (for single column body) **/
/******************************/
#mainContent {float:left; display:inline; width:955px;}





/********************************/
/***  CHEESE-A-NATOR CONTENT  ***/
/********************************/
#mainContent div#cheeseanatorContent {float:left; display:inline; width:950px; padding-bottom:30px; background:url(../images/cheeseanatorBG_repeat.gif) 0 0 repeat-y; position:relative;}
#cheeseanatorContent div#left {float:left; display:inline; width:540px; padding:0 25px; background:url(../images/cheeseanatorBG_left.gif) 0 0 no-repeat; position:relative;}
#cheeseanatorContent div#left p {font-size:.9em; padding:5px 0;}

#cheeseanatorContent div#right {float:left; display:inline; width:300px; height:354px; padding:0 40px 0 20px; background:url(../images/cheeseanatorBG_right.gif) 0 0 no-repeat; position:relative;}
#cheeseanatorContent div#right p {font-size:.9em; line-height:1.5em; padding:0 0 10px;}

#cheeseanatorContent div#bottom {clear:left; position:absolute; width:950px; height:5px; bottom:-5px; background:url(../images/cheeseanatorBG_bottom.gif) bottom left no-repeat;}

.radioWrap {width:540px; height:150px;}
.radioWrap div.selection {float:left; display:inline; width:180px; text-align:center;}
.radioWrap input {float:left; display:inline; margin:50px 5px 0;}
.radioWrap img {float:left; display:inline; width:139px; height:119px; margin-right:10px;}
.radioWrap p {clear:left;}





/*****************************/
/***  SWEEPSTAKES CONTENT  ***/
/*****************************/
#mainContent div#sweepstakesContent {width:955px; height:465px; background:url(../images/sweepstakesBG.jpg) 0 0 no-repeat;}
#sweepstakesContent div#left {float:left; display:inline; width:280px; padding-left:310px; color:#fff; position:relative;}
#sweepstakesContent div#left h2 {color:#fff; font-size:1.5em; padding:30px 0 10px;}
#sweepstakesContent p {width:245px; font-size:.9em; padding:0 0 15px; line-height:1.7em;}
#sweepstakesContent p#rules {position:absolute; top:405px; left:340px;}
#sweepstakesContent p#rules a {color:#fff; text-decoration:underline;}

#sweepstakesContent div#right {float:left; display:inline; width:345px; padding:0 10px;}
#sweepstakesContent div#right h2 {padding:10px 0;}

#sweepstakesContent ul#galleryImgs {float:left; display:inline; width:345px; margin-bottom:20px;}
#sweepstakesContent ul#galleryImgs li {float:left; display:inline; padding:0 15px 7px 0; width:93px; height:93px; background:transparent; }
#sweepstakesContent ul#galleryImgs li div.thumb {width: 93px; height:93px; background:url(../images/smallThumb.gif) bottom right no-repeat;}
#sweepstakesContent ul#galleryImgs li div.thumb a img,
#sweepstakesContent ul#galleryImgs li div.thumb a:visited img {border:2px solid #fff; width:83px; height:83px;}
#sweepstakesContent ul#galleryImgs li div.thumb a:hover img {border:2px solid #b5121b;}


#sweepstakesContent div#facebookDiv {float:left; display:inline; background:#fff; padding:10px; width:316px;}
#sweepstakesContent div#facebookDiv p {font-size:.9em; color:#b5121b; width:175px; padding:10px 0;}



/*************************/
/***  GALLERY CONTENT  ***/
/*************************/

/**********************/
/***  LANDING PAGE  ***/
#mainContent div#galleryLanding {width:955px; height:532px; background:url(../images/galleryLandBG.jpg) 0 0 no-repeat;}
#galleryLanding div#top {width:400px; height:297px; padding-left:30px; color:#b5121b;}
#galleryLanding div#top h2 {}
#galleryLanding div#top p {padding:15px 0; line-height:1.6em;}
#galleryLanding div#top p a,
#galleryLanding div#top p a:visited {color:#666; text-decoration:underline;}
#galleryLanding div#top p a:hover {color:#b5121b; text-decoration:underline;}
#galleryLanding div#bottom {position:relative; width:925px; height:231px; margin-left:30px; padding-top:25px;}

#galleryLanding div#bottom ul#nav {position:absolute; top:-31px;}
#galleryLanding div#bottom ul#nav li {float:left; display:inline;}
#galleryLanding div#bottom ul#nav li a,
#galleryLanding div#bottom ul#nav li a:visited {display:block; width:145px; height:31px; line-height:30px; margin-right:10px; text-align:center; background:url(../images/thumbNav_OFF.gif) 0 0 no-repeat; font-weight:bold; color:#9a9a9a; text-decoration:none;}
#galleryLanding div#bottom ul#nav li a:hover,
#galleryLanding div#bottom ul#nav li a.active {background:url(../images/thumbNav_ON.gif) 0 0 no-repeat;  color:#b5121b;}

#galleryLanding div#bottom ul.thumbs {}
#galleryLanding div#bottom ul.thumbs li {float:left; display:inline; width:138px; margin-right:13px;}
#galleryLanding div#bottom ul.thumbs li div.thumb {width:138px; height:138px; background:url(../images/thumbBG.gif) bottom right no-repeat;}
#galleryLanding div#bottom ul.thumbs li div.thumb img,
#galleryLanding div#bottom ul.thumbs li div.thumb a img,
#galleryLanding div#bottom ul.thumbs li div.thumb a:visited img {border:2px solid #fff; width:128px; height:128px;}
#galleryLanding div#bottom ul.thumbs li div.thumb a:hover img {border:2px solid #b5121b;}
#galleryLanding div#bottom ul.thumbs li p {padding:10px 0 0; color:#aaa; font-size:.9em; width:128px;}
#galleryLanding div#bottom ul.thumbs li p span.bold {font-weight:bold; color:#aaa;}
#galleryLanding div#bottom ul.thumbs li p a,
#galleryLanding div#bottom ul.thumbs li p a:visited {color:#aaa; text-decoration:none;}
#galleryLanding div#bottom ul.thumbs li p a:hover,
#galleryLanding div#bottom ul.thumbs li p a:hover span.bold {color:#b5121b; text-decoration:none;}


/**********************/
/***  FULL GALLERY  ***/
#mainContent div#cheeseGallery {width:955px; background:url(../images/galleryBG_repeat.gif) 0 0 repeat-y; position:relative;}
	#cheeseGallery div#top {width:955px; height:110px; background:url(../images/galleryBG_top.gif) 0 0 no-repeat; position:relative;}
		#cheeseGallery div#top div#titleImg {position:absolute; width:373px; height:67px;}
		#cheeseGallery div#top h2 {position:absolute; top:70px; left:30px;}
		#cheeseGallery div#top p {position:absolute; top:90px; left:30px;}
		
		#cheeseGallery div#top div#register {position:absolute; width:215px; height:48px; padding:10px; color:#b5121b; background:#fff; top:30px; right:40px; left:auto;}
			#cheeseGallery div#top div#register h2 {position:static; padding:10px 0 12px; margin:0;}
			#cheeseGallery div#top div#register p {position:static; font-size:.8em;}
		
		#cheeseGallery p.sort {padding:10px 0; color:#b5121b;}
			#cheeseGallery p.sort a,
			#cheeseGallery p.sort a:visited {color:#333; text-decoration:underline;}
			#cheeseGallery p.sort a:hover,
			#cheeseGallery p.sort a.active {color:#b5121b; text-decoration:none;}

	#cheeseGallery ul.thumbs {display:block;padding:10px 0 10px 30px; }
		#cheeseGallery ul.thumbs li {float:left; display:inline; width:138px; height:138px;  margin-right:13px; margin-bottom:100px; position:relative;}
			#cheeseGallery ul.thumbs li div.thumb {width:138px; height:138px; background:url(../images/thumbBG.gif) bottom right no-repeat;}
				#cheeseGallery ul.thumbs li div.thumb img,
				#cheeseGallery ul.thumbs li div.thumb a img,
				#cheeseGallery ul.thumbs li div.thumb a:visited img {border:2px solid #fff; width:128px; height:128px;}
				#cheeseGallery ul.thumbs li div.thumb a:hover img {border:2px solid #b5121b;}
			#cheeseGallery ul.thumbs li p {position:absolute; top:140px; color:#aaa; font-size:.9em; width:128px;}
				#cheeseGallery ul.thumbs li p span.bold {font-weight:bold; color:#aaa;}
				#cheeseGallery ul.thumbs li p a,
				#cheeseGallery ul.thumbs li p a:visited {color:#aaa; text-decoration:none;}
				#cheeseGallery ul.thumbs li p a:hover,
				#cheeseGallery ul.thumbs li p a:hover span.bold {color:#b5121b; text-decoration:none; font-weight:bold;}

	#cheeseGallery p.pageNav {text-align:center; color:#b5121b; clear:both; padding:0 0 20px;}
		#cheeseGallery p.pageNav a,
		#cheeseGallery p.pageNav a:visited {color:#999; text-decoration:underline;}
		#cheeseGallery p.pageNav a:hover {color:#b5121b; text-decoration:underline;}

	#cheeseGallery p.curPage {position:absolute; bottom:20px; right:35px; font-size:.9em; color:#b5121b;}

	#cheeseGallery div#bottom {position:absolute; width:941px; height:5px; bottom:-5px; background:url(../images/galleryBG_bottom.gif) bottom left no-repeat;}




/**********************/
/***  VOTE GALLERY  ***/
/**********************/
#cheeseGalleryVote {float:left; display:inline; width:955px; background:url(../images/galleryBG_repeat.gif) 0 0 repeat-y; position:relative;}

/* LEFT CONTENT */
	#cheeseGalleryVote #leftContent {float:left; display:inline; width:584px; background:url(../images/galleryBG_top_left.gif) 0 0 no-repeat; position:relative; padding-bottom:100px;}
		#cheeseGalleryVote #leftContent p.goBack {position:absolute; top:0; left:30px;}
			#cheeseGalleryVote #leftContent p.goBack a,
			#cheeseGalleryVote #leftContent p.goBack a:visited {color:#666; text-decoration:underline;}
			#cheeseGalleryVote #leftContent p.goBack a:hover {color:#b5121b;}
		#cheeseGalleryVote #leftContent p.prevNext {position:absolute; top:0; left:auto; right:15px;}
			#cheeseGalleryVote #leftContent p.prevNext a,
			#cheeseGalleryVote #leftContent p.prevNext a:visited {color:#666; text-decoration:underline;}
			#cheeseGalleryVote #leftContent p.prevNext a:hover {color:#b5121b;}
		#cheeseGalleryVote #leftContent .imgWrap {width:546px; margin-left:30px; margin-bottom:20px; position:relative; top:20px; padding-bottom:5px;}
			#cheeseGalleryVote #leftContent .imgWrap img {border:2px solid #b5121b;}
		#cheeseGalleryVote #leftContent .email {float:left; display:inline; margin-top:20px; margin-left:30px; width:216px; height:25px; background:#fff url(../images/emailIcon.gif) top right no-repeat;}
		#cheeseGalleryVote #leftContent .facebook {float:right; display:inline; margin-top:20px; margin-right:15px; width:224px; height:25px; background:#fff url(../images/facebookIcon.gif) top right no-repeat;}
			#cheeseGalleryVote #leftContent .email a,
			#cheeseGalleryVote #leftContent .facebook a {color:#333; font-size:.9em; line-height:2em; padding-left:5px;}

/* RIGHT CONTENT */
	#cheeseGalleryVote div#rightContent {float:left; display:inline; width:371px; background:url(../images/galleryBG_top_right.gif) 0 0 no-repeat; position:relative;}
		#cheeseGalleryVote div#rightContent div#vote {width:333px; height:36px; margin-left:8px; padding:10px 15px; background:url(../images/addVoteBtn.gif) 0 0 no-repeat; position:relative;}
			#cheeseGalleryVote div#rightContent div#vote span#votes {font-size:2em; line-height:1.2em; color:#fff; font-style:italic; font-weight:bold;}
			#cheeseGalleryVote div#rightContent div#vote a.addVote {display:block; background:url(../images/plusSymbol.gif) 0 3px no-repeat; padding:7px 27px; color:#b5121b; text-decoration:underline; line-height:12px; position:absolute; left:auto; top:10px; right:0; font-weight:bold;}
		#cheeseGalleryVote div#rightContent div#messageText {}
		#cheeseGalleryVote div#rightContent p {color:#b5121b; padding:10px 30px 10px 10px; line-height:1.6em;}
			#cheeseGalleryVote div#rightContent p span.title {color:#b5121b; font-size:2em; line-height:1.5em;}

	#cheeseGalleryVote div#bottom {clear:both; position:absolute; width:941px; height:5px; left:0; bottom:-5px; background:url(../images/galleryBG_bottom.gif) bottom left no-repeat;}



/**********************/
/***  HOME CONTENT  ***/
/**********************/

/* LEFT CONTENT */
.home #leftContent {float:left; display:inline; width:584px; margin-top:29px;}
	.home #leftContent #top {background:url(../images/mainImg_top.jpg) 0 0 no-repeat; width:584px; height:355px; position:relative;}
		.home #leftContent #top #topCopy {position:absolute; top:0; left:0; width:272px; color:#b5121b;}
			.home #leftContent #top #topCopy p,
			.home #leftContent #top #topCopy a {width:200px; padding-left:25px; color:#b5121b;}
			.home #leftContent #top #topCopy p {font-size:.9em; padding-bottom:10px;}
			.home #leftContent #top #topCopy a {font-size:1.1em; font-weight:bold;}

.home #leftContent #bottom {background:url(../images/mainImg_bottom.jpg) 0 0 no-repeat; width:534px; height:89px; padding:0 25px; position:relative;}
	.home #leftContent #bottom h2 {color:#b5121b;}
	.home #leftContent #bottom p {font-size:.9em}
	.home #leftContent #bottom a {position:absolute; top:35px; left:340px; color:#b5121b; font-size:.9em; font-weight:bold;}

/* RIGHT CONTENT */
.home #rightContent {float:left; display:inline; width:371px;}
	.home #rightContent div#tweet {position:relative; width:371px; height:185px; background:url(../images/tweetBG.gif) 0 0 no-repeat;}
		.home #rightContent div#tweet p.title {position:absolute; font-size:1em; font-weight:bold; top:3px; left:25px;}
		.home #rightContent div#tweet p.tweetBubble {position:absolute; top:30px; left:35px; width:295px; font-size:.9em; line-height:1.5em;}
		.home #rightContent div#tweet p.follow {position:absolute; top:115px; right:30px; left:auto; bottom:auto; width:150px; color:#b5121b;}
			.home #rightContent div#tweet p.follow a {font-weight:bold; color:#b5121b;}

	.home #rightContent div#cheeseanatorDiv {position:relative; width:371px; height:107px; background:url(../images/cheeseanatorDivBG.gif) 0 0 no-repeat;}
		.home #rightContent div#cheeseanatorDiv p.tag {position:absolute; top:3px; left:25px; color:#b5121b; width:165px; font-size:1.1em; font-weight:bold;}
		.home #rightContent div#cheeseanatorDiv p.subTag {position:absolute; top:22px; left:25px; color:#b5121b; width:165px;}
		.home #rightContent div#cheeseanatorDiv p.startCheesing {position:absolute; top:70px; left:auto; right:25px; color:#b5121b;}
			.home #rightContent div#cheeseanatorDiv p.startCheesing a {color:#b5121b;  font-weight:bold;}




/**************/
/***  BLOG  ***/
/**************/
.blog {float:left; display:inline; width:955px; background:url(../images/galleryBG_repeat.gif) 0 0 repeat-y; position:relative;}
	
	.blog p {line-height:1.5em; padding:10px 0;color:#b5121b;}
		.blog p a {color:#666;}
		.blog p a:hover {color:#b5121b;}
	.blog p.postmetadata {font-size:.9em; padding:3px 0;}
	.blog a.post-edit-link {}
	.blog small {font-size:.9em; color:#666;}
	.blog .avatar {margin:0 5px 5px 0;}
	.blog .comment-body,
	.blog .post {padding:10px 0;}
	.blog div.commentmetadata {font-size:.9em;}
	.blog .comment-author {font-size:1.3em; vertical-align:baseline;}
	
/***  WIDE CONTENT  ***/
	.blog #wideContent {float:left; display:inline; width:895px; padding:0 35px 0 25px; background:url(../images/galleryBG_top.gif) 0 0 no-repeat; position:relative;}
	
/***  LEFT CONTENT  ***/
	.blog #leftContent {float:left; display:inline; width:534px; padding:0 20px 0 30px; background:url(../images/blogBG_top_left.gif) 0 0 no-repeat; position:relative; padding-bottom:100px;}
	.blog #leftContent h2 {font-size:2em; line-height:1.5em; color:#ffc127; font-weight:bold; text-transform:uppercase;}
	.blog #leftContent h2 a {text-decoration:none; color:#ffc127; font-weight:bold;}
	
/***  RIGHT CONTENT  ***/
	.blog #rightContent {float:left; display:inline; width:331px; padding:20px 30px 20px 10px; background:url(../images/rightP_repeat.gif) 0 0 repeat-y; position:relative; padding-bottom:100px;}
		.blog #rightContent h2 {padding:10px 0;}
		.blog #rightContent a {color:#666; text-decoration:underline;}
		.blog #rightContent a:hover {color:#b5121b; text-decoration:underline;}
		.blog #rightContent #sidebar {}
		.blog #rightContent ul {padding:0 0 10px 15px;}
		.blog #rightContent ul li {padding:0 0 5px;}
		.blog #rightContent ul li ul {background:transparent;}
		
	.blog #bottom {clear:both; position:absolute; width:941px; height:5px; bottom:-5px; background:url(../images/galleryBG_bottom.gif) bottom left no-repeat;}




/************************/
/***  ACCOUNT SIGNUP  ***/
/************************/
.signup {float:left; display:inline; width:955px; background:url(../images/signUpRepeat.gif) 0 0 repeat-y; position:relative;}
/*  CENTER CONTENT  */
	.signup #centerContent {float:left; display:inline; width:955px; background:url(../images/signUpCenterBG.gif) 0 0 no-repeat; position:relative; padding-bottom:100px;}
		.signup #centerContent p {padding:10px;}
	
/*  LEFT CONTENT  */
	.signup #leftContent {float:left; display:inline; width:584px; background:url(../images/signUpLeftBG.gif) 0 0 no-repeat; position:relative; padding-bottom:100px;}
	
/*  RIGHT CONTENT  */
	.signup #rightContent {float:left; display:inline; width:371px; background:url(../images/signUpRightBG.gif) 0 0 no-repeat; position:relative;}
		.signup #rightContent #topBlock {width:308px; height:259px; padding:10px 20px 20px; margin-top:70px; background:url(../images/topSideBG.gif) 0 0 no-repeat;}
		.signup #rightContent #bottomBlock {width:308px; height:156px; padding:20px; position:absolute; top:463px; background:url(../images/bottomSideBG.gif) 0 0 no-repeat;}
		.signup #rightContent p {width:300px; font-size:.9em; line-height:1.7em;}
		.signup #rightContent .bigRed {width:300px; font-size:1.3em; line-height:1.7em;}
			.signup #rightContent .rules {padding-bottom:20px;}
		.signup #rightContent ul {width:300px; font-size:.9em;}
		.signup #rightContent ul li {list-style:disc; margin-left:12px;}
			

	.signup div#bottom {clear:both; position:absolute; width:941px; height:5px; bottom:-5px; background:url(../images/galleryBG_bottom.gif) bottom left no-repeat;}


/***************/
/***  RULES  ***/
.rules {float:left; display:inline; width:950px; background:url(../images/rulesBG_repeat.gif) 0 0 repeat-y; position:relative;}
	.rules #left {float:left; display:inline; width:265px; height:400px; padding:0 5px 20px 30px; background:#fff url(../images/rulesBG_left.gif) left bottom no-repeat;}
	.rules #right {float:left; display:inline; width:590px; height:400px; padding:0 30px 20px; background:#fff url(../images/rulesBG_right.gif) left bottom no-repeat;}
		.rules #right p {font-size:.9em;}
		.rules #right ul {font-size:.9em;}
	.rules #center {float:left; display:inline; width:890px; padding:15px 30px 50px;}
	.rules #bottom {clear:both; position:absolute; width:941px; height:5px; bottom:-5px; background:url(../images/rulesBG_bottom.gif) bottom left no-repeat;}
	
	.rules ul {margin:10px 20px;}
		.rules ul li {list-style:outside disc; margin-bottom:10px;}
	.rules ol {margin:10px 20px; font-size:.9em;}
		.rules ol li {list-style:outside decimal; margin-bottom:10px;}
			.rules ol li ol li {list-style:outside lower-alpha;}

/****************/
/***  FOOTER  ***/
/****************/
#footer {clear:left; width:950px; text-align:center; color:#666;}
#footer p {font-size:10px; padding:10px 0;}
#footer a,
#footer a:visited {color:#666;}
#footer a:hover {color:#b5121b;}

.recipes ul{
	list-style:disc;
	padding-left:1em
}
.recipes ul li{
	list-style:disc;
	margin:.5em 0 .5em 1em;
}
.recipes ul li a:hover{
	text-decoration:none;
}
.recipes ul li a:hover:after{
	content:' \00BB';
}
.recipes h3{
	font-weight:bold;
	color:#000;
	padding-bottom:0
}
.recipes h4{
	font-weight:bold;
}