@import url("/css/reset.css");

body {
	color: #191516;
	font-family: Georgia, Serif;
	font-size: 12px;
	background: transparent url("/img/bg.gif") repeat 50% 0; }

a { text-decoration: none; color:#2b73c3; }
a:hover { text-decoration: underline; }
a.print { visibility: hidden; }

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #cfcfb5;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:1.4em;
  cursor:pointer;
  font-style:italic;
}

div.autocomplete ul li span.email {
	color:#676260;	
}

div.recipe-ads {
	clear: both;
	float: none;
	margin-bottom: 2em;
	width: 100%;
}

div.recipe-ads.bottom {
	margin-bottom: 0;
	padding-top: 2em;
}

#print-logo {
	display: none;
}

#content-home {
	width: 1004px;
	height: 573px;
	margin: 0 auto;
	position: relative;
	background: transparent url("/img/bg_home_wide.png") no-repeat 0 0; }
	#content-home a#logo {
		display: block;
		width: 300px;
		height: 55px;
		text-indent: -5000px;
		position: absolute;
		top: 50px;
		left: 60px; }
	#content-home h1 {
		height: 121px;
		width: 536px;
		position: absolute;
		top: 145px;
		left: 75px;
		text-indent: -5000px;
		background: transparent url("/img/hdr_recipe-sharing.gif") no-repeat 0 0; }
	#content-home h2 {
		height: 20px;
		width: 562px;
		position: absolute;
		top: 280px;
		left: 75px;
		text-indent: -5000px;
		background: transparent url("/img/hdr_we-keep-it-simple.gif") no-repeat 0 0; }
	#content-home ul#features { }
		#content-home ul#features li {
			width: 130px;
			top: 361px;
			float: left;
			padding: 116px 0 0 0;
			position: absolute;
			text-align: center; }
			#content-home ul#features li h3 {
				font-size: 24px;
				font-weight: normal; }
			#content-home ul#features li p { }
		#content-home ul#features li#feature_save {
			left: 45px;
			background: transparent url("/img/bg_save.gif") no-repeat 0 0; }
		#content-home ul#features li#feature_sort {
			left: 260px;
			background: transparent url("/img/bg_sort.gif") no-repeat 0 20px; }
		#content-home ul#features li#feature_share {
			left: 475px;
			background: transparent url("/img/bg_share.gif") no-repeat 0 31px; }
	#content-home #options {
		width: 270px;
		height: 41px;
		top: 425px;
		left: 665px;
		position: absolute; }
		#content-home #options a#btn_sign-up {
			height: 41px;
			width: 174px;
			display: block;
			float: left;
			text-indent: -5000px;
			background: transparent url("/img/btn_sign-up.gif") no-repeat 0 0; }
		#content-home #options a#btn_log-in {
			height: 41px;
			width: 89px;
			float: right;
			display: block;
			text-indent: -5000px;
			background: transparent url("/img/btn_log-in.gif") no-repeat 0 0; }
	#content-home #twitter {
		width: 320px;
		position: absolute;
		bottom: 15px;
		left: 635px;
		text-align: center;
		color: #333;
		font-style: italic;
		font-size: 14px;
		line-height: 115%; }
		#content-home #twitter h4 {
			font-weight: normal; }
			#content-home #twitter h4 a {
				color: #8E3B66; }
			#content-home #twitter h4 a:hover {
				text-decoration: underline; }
		#content-home #twitter p {
			font-size:12px;
		}
			#content-home #twitter p a {
				color: #8E3B66; }
			#content-home #twitter p a:hover {
				text-decoration: underline; }
		#content-home #twitter small {
			font-size: 10px;
			font-style: normal;
			color: #40657F;
			letter-spacing: 1px;
			text-transform: uppercase; }
			#content-home #twitter small a { }
			#content-home #twitter small a:hover { }

#content-signup {
	width: 981px;
	height: 571px;
	margin: 0 auto;
	position: relative;
	background: transparent url("/img/bg_signup.png") no-repeat 0 0; }
	#content-signup a#logo {
		background: transparent url("/img/hdr_logo.gif") no-repeat 0 0;
		display: block;
		width: 300px;
		height: 55px;
		text-indent: -5000px;
		position: absolute;
		top: 48px;
		left: 74px; }
	#content-signup fieldset {
		border: none;
		text-align: right; }
	#content-signup fieldset div.input {
		margin-top: 8px;
		text-align: left; }
	#content-signup fieldset h3 {
		text-align: left; }
	#content-signup fieldset input.btn {
		margin-top: 10px; }
	#content-signup fieldset input.text {
		border: 1px solid #c1b6a3;
		display: block;
		padding: 4px;
		width: 206px; }
	#content-signup fieldset#log_in {
		position: absolute;
		top: 117px;
		left: 88px; }
		#content-signup fieldset#log_in h3 {
			background: transparent url("/img/hdr_log-in.gif") no-repeat 0 0;
			height: 31px;
			width: 94px;
			text-indent: -5000px; }
	#content-signup fieldset#recover {
		text-align: left;
		position: absolute;
		top: 117px;
		left: 334px;
		}
	#content-signup fieldset#recover-description {
		text-align: left;
		position: absolute;
		top: 117px;
		left: 78px;
		}
		#content-signup fieldset#recover-description p {
			font-size: 14px;
			line-height: 20px;
			margin-bottom: 18px;
			width: 230px;
			}
	#content-signup fieldset#sign_up {
		position: absolute;
		top: 117px;
		left: 384px; }
		#content-signup fieldset#sign_up h3 {
			background: transparent url("/img/hdr_sign-up.gif") no-repeat 0 0;
			height: 32px;
			width: 114px;
			text-indent: -5000px; }
	#content-signup h1 {
		background: transparent url(/img/hdr_recipe-sharing-sm.gif) no-repeat scroll 0 0;
		height: 46px;
		text-indent: -5000px;
		width: 659px;
		position: absolute;
		left: 74px;
		bottom: 72px; }
	#content-signup h2 {
		background: transparent url(/img/hdr_we-keep-it-simple.gif) no-repeat scroll 0 0;
		height: 20px;
		text-indent: -5000px;
		width: 562px;
		position: absolute;
		left: 74px;
		bottom: 38px; }
#content-signup.recover {
	background: transparent url("/img/bg_recover.png") no-repeat 0 0; }

#header {
	width: 981px;
	height: 190px;
	position: relative;
	margin: 30px auto 0 auto;
	background: transparent url("/img/bg_header.gif") no-repeat 0 0; }
	#header a#logo {
		display: block;
		width: 300px;
		height: 55px;
		text-indent: -5000px;
		position: absolute;
		top: 15px;
		left: 60px; }
	#header p#global-nav {
		position: absolute;
		top: 25px;
		right: 20px;
		font-size: 12px;
		font-style: italic;
		text-align: right;
		width: 580px;
		color: #1A1517; }
		#header p#global-nav a {
			margin: 0 0 0 15px;
			color: #DE2957; }
		#header p#global-nav a:hover { }
	#header h1 {
		position: relative;
		top: 97px;
		left: 63px; }

	#header h1#hdr_about {
		height: 53px;
		width: 297px;
		text-indent: -5000px;
		background: transparent url("/img/hdr_about.gif") no-repeat 0 0; }
	#header h1#hdr_contact {
		height: 53px;
		width: 297px;
		text-indent: -5000px;
		background: transparent url("/img/hdr_contact.gif") no-repeat 0 0; }
	#header h1#hdr_events {
		height: 53px;
		width: 297px;
		text-indent: -5000px;
		background: transparent url("/img/hdr_events.gif") no-repeat 0 0; }
	#header h1#hdr_my-addresses {
		height: 53px;
		width: 297px;
		text-indent: -5000px;
		background: transparent url("/img/hdr_my-addresses.gif") no-repeat 0 0; }
	#header h1#hdr_my-recipes {
		height: 53px;
		width: 297px;
		text-indent: -5000px;
		background: transparent url("/img/hdr_my-recipes.gif") no-repeat 0 0; }
	#header h1#hdr_summer-chef {
		height: 53px;
		width: 530px;
		text-indent: -5000px;
		background: transparent url("/img/hdr_summerchef.gif") no-repeat 0 0; }
	#header h1#hdr_my-kitchen {
		height: 54px;
		width: 300px;
		text-indent: -5000px;
		background: transparent url("/img/hdr_my-kitchen.gif") no-repeat 0 0; }
	#header h1#hdr_privacy {
		height: 53px;
		width: 297px;
		text-indent: -5000px;
		background: transparent url("/img/hdr_privacy.gif") no-repeat 0 0; }
	#header h1#hdr_terms {
		height: 53px;
		width: 297px;
		text-indent: -5000px;
		background: transparent url("/img/hdr_terms.gif") no-repeat 0 0; }

	#header a#btn_add-recipes {
		display: block;
		position: absolute;
		top: 97px;
		right: 20px;
		height: 38px;
		width: 150px;
		text-indent: -5000px;
		background: transparent url("/img/btn_add-recipes.gif") no-repeat 0 0; }
	#header ul#navigation {
		position: absolute;
		top: 105px;
		right: 185px; }
		#header ul#navigation li {
			float: left;
			font-size: 18px;
			margin: 0 0 0 20px; }
			#header ul#navigation li a {
				color: #D31D49; }
			#header ul#navigation li a.current {
				color: #676260; }

#content {
	width: 979px;
	margin: 0 auto;
	background: transparent url("/img/bg_content.gif") repeat-y 0 0; }
	#content div.inner {
		position: relative;
		width: 909px;
		margin: 0 auto; }

	#content a#btn_add-address {
		display: block;
		height: 38px;
		margin:0 0 10px 0;
		width: 150px;
		text-indent: -5000px;
		background: transparent url("/img/btn_add-address.gif") no-repeat 0 0; }
	#content a#btn_fav-cookbook {
		display: block;
		height: 25px;
		position: absolute;
		right: 350px;
		text-indent: -5000px;
		top: 14px;
		width: 35px;
		background: transparent url("/img/btn_fav-off.gif") no-repeat 0 0; }
		#content a#btn_fav-cookbook:hover {
			background-image: url("/img/btn_fav-on.gif"); }
		#content a#btn_fav-cookbook.on {
			background-image: url("/img/btn_fav-on.gif"); }
		#content a#btn_fav-cookbook.sans-share {
			right: 210px; }
	#content a#btn_share-recipes {
		display: block;
		height: 27px;
		right: 210px;
		margin:0 0 10px 0;
		position: absolute;
		top: 14px;
		width: 135px;
		text-indent: -5000px;
		background: transparent url("/img/btn_share-recipes.gif") no-repeat 0 0; }
	#content a#btn_share-recipes.with-remove {
		right:340px;
		}
	#content a#btn_unsubscribe-cookbook {
		display: block;
		height: 27px;
		right: 210px;
		margin:0 0 10px 0;
		position: absolute;
		top: 14px;
		width: 125px;
		text-indent: -5000px;
		background: transparent url("/img/btn_cookbook-unsubscribe.gif") no-repeat 0 0; }

	#content h3#hdr_mine {
		height: 50px;
		width: 477px;
		float: left;
		margin:0 0 5px 0;
		text-indent: -5000px;
		background: transparent url("/img/hdr_mine.gif") no-repeat 0 0; }
	#content h3#hdr_recent-recipes {
		height: 50px;
		width: 477px;
		float: left;
		margin:0 0 5px 0;
		text-indent: -5000px;
		background: transparent url("/img/hdr_recent-recipes.gif") no-repeat 0 0; }
	#content h3#hdr_recipes {
		height: 50px;
		width: 477px;
		float: left;
		text-indent: -5000px;
		margin:0 0 5px 0;
		background: transparent url("/img/hdr_recipes.gif") no-repeat 0 0; }
	#content h3#hdr_recipes-friends {
		height: 50px;
		width: 477px;
		float: left;
		margin:0 0 5px 0;
		text-indent: -5000px;
		background: transparent url("/img/hdr_recipes-friends.gif") no-repeat 0 0; }
	#content h3#hdr_addresses {
		height: 50px;
		width: 477px;
		float: left;
		margin:0 0 5px 0;
		text-indent: -5000px;
		background: transparent url("/img/hdr_addresses.gif") no-repeat 0 0; }
	#content h3#hdr_cookbooks {
		height: 50px;
		width: 477px;
		float: left;
		margin:0 0 5px 0;
		text-indent: -5000px;
		background: transparent url("/img/hdr_cookbooks.gif") no-repeat 0 0; }
	#content h3#hdr_custom,
	#content h3#hdr_cookbook {
		color: #193754;
		height: 50px;
		width: 600px;
		float: left;
		font-size: 23px;
		font-style: italic;
		font-weight: normal;
		text-indent: 72px;
		margin:0 0 5px 0;
		background: transparent url("/img/hdr_bg.gif") no-repeat 0 0; }
	#content h3#hdr_custom span,
	#content h3#hdr_cookbook span {
		position: relative;
		top: 10px; }
	#content h3#hdr_cookbook {
		text-indent:80px;
		background: transparent url("/img/hdr_cookbook.gif") no-repeat 0 0;
	}
	#content div.hr {
		clear: both;
		width: 979px;
		height: 1px;
		padding: 22px 0 0 0;
		background: transparent url("/img/bg_main-bottom.gif") no-repeat -1px 0; }
		#content div.hr hr { display: none; }

	#content a#btn_back {
		float: left;
		margin: 0 0 10px 25px;
		color: #FFFFFF;
		font-size: 14px;
		padding: 3px 10px 5px 10px;
		background: transparent url("/img/bg_btn-back.gif") no-repeat 0 0; }

	#content div.narrow {
		width: 709px;
		float: left;
		clear: both;
	}

	#content #generic {
		width: 709px;
		float: left;
		clear: both;
		color: #544E39;
		line-height: 150%;
		background: transparent url("/img/bg_card-middle.gif") repeat-y 0 0; }
		#content #generic div.inner {
			width: 659px;
			clear: both;
			line-height: 150%;
			font-size: 22px;
			padding: 0 25px 25px 25px;
			background: transparent url("/img/bg_card-bottom.gif") no-repeat 0 100%; }
		#content #generic ul#sub-nav {
			width: 659px;
			float: left;
			margin: 0;
			list-style-type: none;
			padding: 30px 25px 20px 25px;
			background: transparent url("/img/bg_card-top.gif") no-repeat 0 0; }
			#content #generic ul#sub-nav li {
				float: left;
				font-size: 18px;
				padding: 0;
				margin: 0 15px 0 0; }
				#content #generic ul#sub-nav li a {
					color: #4D93D4; }

/* Content Styles */
#content #generic h1 {
font-size: 24px;
padding: 10px 0 0 0;
margin: 0 0 5px 0; }
#content #generic h2 {
font-size: 22px;
padding: 10px 0 0 0;
margin: 0 0 5px 0; }
#content #generic h3 {
font-size: 20px;
padding: 10px 0 3px 0;
margin: 0; }
#content #generic h4 {
font-size: 18px;
padding: 10px 0 3px 0;
margin: 0; }
#content #generic p {
line-height: 160%;
font-size: 18px;
margin: 0 0 15px 0; }
#content #generic blockquote {
margin: 0 40px 15px 40px;
padding: 15px 10px;
line-height: 160%;
background: #F5F5EB;
font-size: 16px; }
#content #generic strong {
padding: 1px 2px;
font-weight: normal;
background: #F2F2F2; }
#content #generic a {
color: #4D93D4;
text-decoration: underline; }
#content #generic a:hover {
text-decoration: none; }
#content #generic ul {
	list-style-type: square;
	font-size: 16px;
	line-height: 110%;
	margin: 20px 20px 25px 40px; }
#content #generic ul li { padding: 2px 0 7px 10px; }
#content #generic ol {
	font-size: 16px;
	line-height: 110%;
	margin: 20px 20px 25px 40px; }
#content #generic ol li {
list-style-type: decimal;
padding: 2px 0 7px 5px; }


	#content #card {
		width: 709px;
		float: left;
		clear: both;
		color: #544E39;
		font-size: 14px;
		line-height: 150%;
		background: transparent url("/img/bg_card-middle.gif") repeat-y 0 0; }
		#content #card div.inner {
			width: 659px;
			padding: 30px 25px 0 25px;
			background: transparent url("/img/bg_card-top.gif") no-repeat 0 0; }
		#content #card ul#recipe-options {
			float: right; }
			#content #card ul#recipe-options li {
				float: left;
				margin: 0 0 0 7px; }
				#content #card ul#recipe-options li a {
					display: block;
					height: 25px;
					text-indent: -5000px; }
				#content #card ul#recipe-options li a#btn_fav {
					width: 35px;
					background: transparent url("/img/btn_fav-off.gif") no-repeat 0 0; }
					#content #card ul#recipe-options li a#btn_fav:hover {
						background-image: url("/img/btn_fav-on.gif"); }
					#content #card ul#recipe-options li a#btn_fav.on {
						background-image: url("/img/btn_fav-on.gif"); }
				#content #card ul#recipe-options li a#btn_print {
					width: 45px;
					background: transparent url("/img/btn_print.gif") no-repeat 0 0; }
				#content #card ul#recipe-options li a#btn_share {
					width: 47px;
					background: transparent url("/img/btn_share.gif") no-repeat 0 0; }
				#content #card ul#recipe-options li a#btn_edit {
					width: 37px;
					background: transparent url("/img/btn_edit.gif") no-repeat 0 0; }
		#content #card h2 {
			font-size: 36px;
			font-weight: normal;
			color: #322529;
			margin: 0 0 10px 0; 
			line-height:31px;}
		#content #card h3 {
			font-size: 16px;
			color: #544E39;
			margin: 0 0 20px 0; }
		#content #card p.description {
			font-size:12px;
			font-style:italic;
			line-height:140%;
		}
		#content #card ul.ingredients {
			clear:both;
			width: 100%;
			padding: 0 0 20px 0; }
			#content #card ul.ingredients li {
				list-style:disc outside;
				width: 260px;
				float: left;
				margin: 0 0px 0 20px;
				}
			#content #card ul.ingredients li.header {
				clear:both;
				float: none;
				font-size:1.1em;
				margin:0 0 0 0;
				list-style:none;
				width: 100%;
				}
		#content #card p {
			margin: 0 0 20px 0; }

		#content #card #meta {
			width: 659px;
			clear: both;
			font-size: 12px;
			padding: 0 25px 20px 25px;
			background: transparent url("/img/bg_card-bottom.gif") no-repeat 0 100%; }
			#content #card #meta a {
				color: #006BD0; }
			#content #card #meta a.edit {
				color: #E22555; }
			#content #card #meta small {
				font-size: 12px;
				color: #9F9D95; }
				#content #card #meta small a {
					color: #9F9D95; }

	#content div#recipes-container {
		float: left;
		width: 697px;
		}
	#content ul#recipes {
		width: 697px;
/*
		overflow-x: hidden;
*/
		float: left; }
		#content ul#recipes li {
/*
			overflow-x: hidden;
			width: 697px;
*/
			position: relative;
			border-left: 1px solid #F5F3EB;
			border-right: 1px solid #F5F3EB; }
			#content ul#recipes li h2 {
				font-size: 24px;
				font-weight: normal;
				margin: 0 0 7px 0;
				padding: 15px 15px 0 15px;
				background: transparent url("/img/bg_list-top.gif") no-repeat 0 0; }
				#content ul#recipes li h2 a {
					color: #322529; }
			#content ul#recipes li p {
				font-size: 14px;
				color: #544E39;
				margin: 0 0 10px 0;
				padding: 0 15px;
				font-style: italic; }
			#content ul#recipes li p.meta {
				font-size: 12px;
				margin: 0;
				padding: 0 15px 20px 15px;
				font-style: normal;
				width: 100%;
				background: transparent url("/img/bg_list-bottom.gif") no-repeat 0 100%; }
				#content ul#recipes li p.meta a {
					color: #006BD0;
					margin: 0 10px 0 0; }
				#content ul#recipes li p.meta a.edit {
					color: #E22555; }
				#content ul#recipes li p.meta small {
					font-size: 12px;
					color: #9F9D95; }
					#content ul#recipes li p.meta small a {
						color: #9F9D95;
						margin: 0; }

		#content ul#recipes li.odd {
			background: #FFFFFF; }
			#content ul#recipes li.odd h2 { }
				#content ul#recipes li.odd h2 a { }
			#content ul#recipes li.odd p { }
			#content ul#recipes li.odd p.meta { }
				#content ul#recipes li.odd p.meta a { }
				#content ul#recipes li.odd p.meta a.edit { }
				#content ul#recipes li.odd p.meta small { }
					#content ul#recipes li.odd p.meta small a { }

		#content ul#recipes li.even {
			background: #FCFBF8; }
			#content ul#recipes li.even h2 { }
				#content ul#recipes li.even h2 a { }
			#content ul#recipes li.even p { }
			#content ul#recipes li.even p.meta { }
				#content ul#recipes li.even p.meta a { }
				#content ul#recipes li.even p.meta a.edit { }
				#content ul#recipes li.even p.meta small { }
					#content ul#recipes li.even p.meta small a { }

		#content ul#recipes li.from,
		#content ul#recipes li.from.hover,
		#content ul#recipes li.from:hover {
/*
			float:left;
*/
			width:100%;
			background: #EBE8DB; }
			#content ul#recipes li.from h3 {
				z-index:2;
				position: absolute;
				top: -10px;
				left: 5px;
				color: #193753;
				padding: 8px 7px 0 7px;
				height: 25px;
				background: transparent url("/img/bg_clip.gif") no-repeat 0 0;
				font-size: 10px;
				text-transform: uppercase;
				letter-spacing: 1px; }
			#content ul#recipes li.from h2 {
/*
				float:left;
*/
				padding-top: 25px;
				width: 100%;
				background: transparent url("/img/bg_list-top-from.gif") no-repeat 0 0; }
				#content ul#recipes li.from h2 a {
					color: #670020; }
			#content ul#recipes li.from p {
/*
				float:left;
				clear:left;
*/
				width:670px;
				color: #544D38; }
			#content ul#recipes li.from p.meta { }
				#content ul#recipes li.from p.meta a { }
				#content ul#recipes li.from p.meta a.edit { }
				#content ul#recipes li.from p.meta small {
					color: #958D5A; }
					#content ul#recipes li.from p.meta small a {
						color: #958D5A; }

		#content ul#recipes li.vcard { }
			#content ul#recipes li.vcard h2 {
				font-size: 18px; }

		#content ul#recipes li.hover,
		#content ul#recipes li:hover {
			background: #FDE7EB; }
			#content ul#recipes li.hover h2,
			#content ul#recipes li:hover h2 { }
				#content ul#recipes li.hover h2 a,
				#content ul#recipes li:hover h2 a {
					color: #DC204A; }
			#content ul#recipes li.hover p,
			#content ul#recipes li:hover p {
				color: #542A37; }
			#content ul#recipes li.hover p.meta,
			#content ul#recipes li:hover p.meta { }
				#content ul#recipes li.hover p.meta a,
				#content ul#recipes li:hover p.meta a { }
				#content ul#recipes li.hover p.meta a.edit,
				#content ul#recipes li:hover p.meta a.edit { }
				#content ul#recipes li.hover p.meta small,
				#content ul#recipes li:hover p.meta small {
					color: #BF808E; }
					#content ul#recipes li.hover p.meta small a,
					#content ul#recipes li:hover p.meta small a {
						color: #BF808E; }
		#content ul#recipes li.hover.from {
			background: #EBE8DB; }

	#content div.recipes-after {
		clear: both;
		padding-left: 10px;
		padding-top: 10px;
		width: 100%; }

	#content #sidebar {
		width: 164px;
		float: right; }
		#content #sidebar img {
			margin: 0 auto 15px auto; }
		#content #sidebar h3 { }
		#content #sidebar h3#hdr_my-cookbooks,
		#content #sidebar h3#hdr_my-friends {
			height: 24px;
			width: 147px;
			margin: 0 0 10px 0;
			text-indent: -5000px;
			background: transparent url("/img/hdr_my-cookbooks.gif") no-repeat 0 0; }
		#content #sidebar h3#hdr_my-friends {
			margin:40px 0 5px;
			background: transparent url("/img/hdr_my-friends.gif") no-repeat 0 0;
		}
		#content #sidebar ul {
			margin: 0 0 30px 0; }
			#content #sidebar ul li {
				font-size: 16px;
				color: #322529;
				clear: both;
				float: left;
				margin: 0 0 5px 0; }
			#content #sidebar ul li.default {
				background: #CADFF1; }
			#content #sidebar ul li.default.pink {
				background: #F1CADF; }
			#content #sidebar ul li.default.pink.nondefault {
				background: transparent; }
				#content #sidebar ul li a {
					display: block;
					width: 154px;
					padding: 3px 5px;
					color: #322529; 
					text-decoration:none;}
					#content #sidebar ul li a span {
						cursor: pointer;
						cursor: hand;
						float: left;
						line-height:20px;
						width:135px;
					}
					#content #sidebar ul li a small {
						font-size: 12px;
						color: #3B88D0;
						float: right;
						line-height: 16px;
						width:10px;
						text-align:right;
					}
				#content #sidebar ul li.pink a { }
					#content #sidebar ul li.pink a small {
					color: #E62C68; }
			#content #sidebar ul li ul.friends-cookbooks {
				margin-left: 22px;
				margin-right: 0;
			}
			#content #sidebar ul li ul.friends-cookbooks li {
				color: #444;
			}
			#content #sidebar ul li ul.friends-cookbooks li a {
				color: #444;
				font-size: 14px;
				width: 130px;
			}

		#content #sidebar a#btn_manage-cookbooks {
			display: block;
			clear: both;
			width: 100%;
			background: #3B88D0;
			padding: 5px 0;
			font-size: 10px;
			letter-spacing: 1px;
			text-transform: uppercase;
			color: #FFFFFF;
			text-align: center; }

	#content div.msg_delete-confirm {
		clear: both;
		color: #d01522;
		float: none;
		font-size: 17px;
		line-height: 20px;
		margin: 0 auto;
		width: 709px; }
		#content div.msg_delete-confirm p {
			padding: 0 20px 10px 20px; }
		#content div.msg_delete-confirm input {
			margin: 0 20px 8px 20px; }
	#content div.msg_delete-confirm.left {
		margin: 0; }
		#content div.msg_delete-confirm.left p {
			padding: 10px 0 10px 0; }
		#content div.msg_delete-confirm.left input {
			margin: 0 0 8px 0; }
	#content div.msg_delete-confirm.unsubscribe {
		padding-left: 20px;
		}


	#content #add-recipe {
		width: 709px;
		margin: 0 auto;
		background: transparent url("/img/bg_add-middle.gif") repeat-y 0 0; }
		#content #add-recipe-enter {
			width: 609px;
			margin: 0 auto;
			background: transparent; }
		#content #add-recipe fieldset {
			border: none;
			padding: 0 20px 10px 20px; }
			#content #add-recipe-enter fieldset {
				border: none;
				padding: 0 20px 10px 20px; }
			#content #add-recipe fieldset label {
				font-size: 18px;
				color: #544E39; }
			#content #add-recipe fieldset small {
				font-size: 14px;
				color: #0058A9;
				display: block;
				padding: 5px 0; }
			#content #add-recipe fieldset input {
				color: #322529;
				width: 650px;
				border: 1px solid #C8BBA6;
				padding: 5px;
				font-size: 14px;
				font-family: Georgia, serif; }
			#content #add-recipe-enter fieldset input {
				color: #322529;
				width: 550px;
				border: 1px solid #C8BBA6;
				padding: 5px;
				font-size: 14px;
				font-family: Georgia, serif; }
			#content #add-recipe fieldset input.check {
				width:auto !important;
			}
			#content #add-recipe-enter fieldset input.check {
				width:auto !important;
			}
			#content #add-recipe fieldset textarea {
				color: #322529;
				width: 650px;
				border: 1px solid #C8BBA6;
				padding: 5px;
				font-size: 14px;
				font-family: Georgia, serif; }
			#content #add-recipe-enter fieldset textarea {
				color: #322529;
				width: 550px;
				border: 1px solid #C8BBA6;
				padding: 5px;
				font-size: 14px;
				font-family: Georgia, serif; }

		#content #add-recipe fieldset#recipe-name {
			padding: 20px;
			background: transparent url("/img/bg_add-top.gif") no-repeat 0 0; }
			#content #add-recipe fieldset#recipe-name input {
				font-size: 36px; }
		#content #add-recipe fieldset#servings {
			width: 140px;
			float: left;
			padding: 0 0 0 20px; }
			#content #add-recipe fieldset#servings label {
				padding: 0 5px 0 0; }
			#content #add-recipe fieldset#servings input {
				width: 38px; }
		#content #add-recipe fieldset#temp {
			width: 230px;
			float: left;
			padding: 0 0 0 20px; }
			#content #add-recipe fieldset#temp label {
				padding: 0 5px 0 0; }
			#content #add-recipe fieldset#temp input {
				width: 38px; }
		#content #add-recipe fieldset#time {
			width: 275px;
			float: left;
			padding: 0 0 0 10px; }
			#content #add-recipe fieldset#time label {
				padding: 0 5px 0 0; }
			#content #add-recipe fieldset#time input {
				width: 38px; }
			#content #add-recipe fieldset#time select { }
		#content #add-recipe fieldset#special-instructions {
			clear: both;
			padding-top: 30px;
			padding-bottom: 30px; }
			#content #add-recipe fieldset#special-instructions a {
				color: #EC2D68;
				font-size: 14px; }
		#content #add-recipe fieldset#description { }
			#content #add-recipe fieldset#description textarea {
				height: 40px; }
		#content #add-recipe fieldset#ingredients { }
			#content #add-recipe fieldset#ingredients textarea {
				height: 125px; }
		#content #add-recipe fieldset#instructions { }
			#content #add-recipe fieldset#instructions textarea {
				height: 250px; }
		#content #add-recipe fieldset#add-to-cookbook { }
		#content #add-recipe fieldset#action {
			padding-top: 20px;
			padding-bottom: 30px;
			background: transparent url("/img/bg_add-bottom.gif") no-repeat 0 100%; }
			#content #add-recipe fieldset#action input {
				height: 42px;
				width: 91px;
				padding: 0;
				border: none; }
				#content #add-recipe fieldset#action input.auto-size {
					height: auto;
					width: auto; }
					#content #add-recipe-enter fieldset#action input.auto-size {
						height: auto;
						width: auto; }
		#myradio li {
			display: inline;
		}
		#myradio input {
			width: 25px !important;
		}


#footer {
	clear: both;
	padding: 10px 0 20px 0;
	width: 857px;
	margin: 0 auto;
	font-size: 11px; }
	#footer p.copy {
		display: inline; }
	#footer p.footer-nav {
		display: inline;
		padding: 0 0 0 20px; }
		#footer p.footer-nav a {
			color: #802051; }
		#footer p.footer-nav a:hover {
			text-decoration: underline; }

#invitation {
	font-size: 12px;
	width: 300px;
}
#invitation div.block {
	margin: 8px 0;
}
#invitation div.block div.input {
	clear: both;
	float: none;
	margin: 2px 0;
	width: 100%;
}
#invitation div.block div.input input {
	width: 150px;
}
#invitation div.block div.input label {
	float: left;
	margin-right: 6px;
	text-align: right;
	width: 120px;
}
#invitation div.message {
	text-align: center;
}
#invitation div.message label {
	display: block;
	margin: 0 auto;
	text-align: left;
	width: 270px;
}
#invitation div.message textarea {
	margin: 0 auto;
	width: 260px;
}
#invitation div.submit {
	margin: 8px auto;
	text-align: right;
	width: 270px;
}
#invitation div.submit input {
	background: #FBE5EB;
	color: #444;
	padding: 2px 8px;
}
#invitation input,
#invitation textarea {
	border: 1px solid #CCC;
	padding: 2px 4px;
}
#invitation h2 {
	color: #444;
	font-size: 16px;
	margin: 4px 0 0 10px;
}
#invitation p {
	color: #444;
	font-size: 13px;
	margin: 0 0 10px 10px;
}

#overlay { }
	#overlay .hide { display: none; }
	#overlay #overlay-blanket {
		background-color: #1f1004;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 99; }
	#overlay #overlay-message {
		color: #980a36;
		font-size: 4ex;
		height: 100%;
		left: 0;
		line-height: 4.2ex;
		margin: 0 auto;
		position: absolute;
		text-align: center;
		top: 0;
		width: 100%;
		z-index: 100; }
		#overlay #overlay-message #overlay-content {
			background: url(/img/bg_msg.png);
			height: 350px;
			margin: 10% auto;
			text-align: left;
			position: relative;
			width: 639px; }
			#overlay #overlay-message #overlay-content-inner {
				left: 55px;
				position: relative;
				top: 80px;
				width: 400px; }
				#overlay #overlay-message #overlay-content-inner a {
					display: block;
					height: 45px;
					margin: 0;
					text-indent: -5000px;
					width: 77px; }
					#overlay #overlay-message #overlay-content-inner a.btn_msg-success {
						background: transparent url("/img/btn_msg-close.gif") no-repeat 0 0; }
					#overlay #overlay-message #overlay-content-inner a.btn_msg-error {
						background: transparent url("/img/btn_msg-close-red.gif") no-repeat 0 0; }
				#overlay #overlay-message #overlay-content-inner h3 {
					margin: 0;
					text-indent: -5000px; }
					#overlay #overlay-message #overlay-content-inner h3.hdr_msg-success {
						background: transparent url("/img/hdr_msg-success.gif") no-repeat 0 0;
						height: 32px;
						width: 149px; }
					#overlay #overlay-message #overlay-content-inner h3.hdr_msg-error {
						background: transparent url("/img/hdr_msg-error.gif") no-repeat 0 0;
						height: 29px;
						width: 105px; }

#pagination {
	clear: left;
	padding: 15px 0 0;
	width: 680px; 
}
#pagination span.current, #pagination a {
	float:left;
	width:24px;
	height:24px;
	line-height:22px;
	text-align:center;
	border:1px solid #f0edde;
	background:#FCFBF8;
	margin:0 4px 0 0;
	color:#544E39;
	text-decoration:none;
	font-style:italic;
}
#pagination a:hover {
	background:#fff;
}
#pagination span.current {
	color:#9F9D95;
	background:#fff;
}

div#add-recipe h3 {
	font-size:32px;
	line-height:38px;
	font-style:italic;
	color:#544E39;
	margin:6px 0 0;
	font-weight:normal;
}
form div.error-message {
	color:#C11;
	font-size: 14px;
	margin-top: 2px;
}
form div.error input.form-error {
	background-color:#FDD;
}
form div.error textarea.form-error {
	background-color:#FDD;
}
form input {
	background: #FFFFFF;
}
form textarea {
	background: #FFFFFF;
}
form#ShareAddForm hr {
	width:97%;
	margin:0;
	clear:both;
	visibility:hidden;
}
form#ShareAddForm div.add-container {
	clear: both;
	float: none;
	width: 100%;
}
form#ShareAddForm div.text {
	float:left;
	width:48%;
	display:inline;
}
#content form#ShareAddForm fieldset div.text input { 
	width:93%;
}

#ContentEditForm div.input,
#ContentAddForm div.input {
	margin:0 0 10px;
}
#ContentEditForm div.input input,
#ContentAddForm div.input input {
	border:1px solid #ccc;
	padding:3px;
}
#ContentEditForm div label,
#ContentAddForm div label {
	display:block;
	margin-right:10px;
	font-size:10px;
	width:75px;
	color:#7c7c7c;
	font-style:italic;
}
#ContentEditForm div.textarea textarea,
#ContentAddForm div.textarea textarea {
	width:98%;
}
a.add {
	background:url(/img/btn_add-small.gif) left center no-repeat;
	padding:2px 0 2px 20px;
	margin:10px 0 0;
	float:left;
	text-decoration:none;
}
a.add:hover {
	text-decoration:none;
}

div#chefblurb {
	width: 487px; 
	height: 95px; 
	float: left; 
	background: transparent url(/img/bg_blurb_chef.gif) no-repeat 0px 0px; 
	color: black; 
	position: relative;
}
span#textblurb {
	font-size: 12pt; 
	color: white;
	position: absolute; 
	left: 100px; 
	top: 35px;
	letter-spacing: -1px;
}
span#btnblurb {
	position: absolute; 
	right: 25px; 
	top: 56px;
}


#vidoverlay { }
	#vidoverlay .hide { display: none; }
	#vidoverlay #vidoverlay-blanket {
		background-color: #1f1004;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 99; }
	#vidoverlay #vidoverlay-message {
		color: #980a36;
		font-size: 4ex;
		height: 100%;
		left: 0;
		margin: 0 auto;
		position: absolute;
		text-align: center;
		top: 0;
		width: 100%;
		z-index: 100; }
		#vidoverlay #vidoverlay-message #vidoverlay-content {
			background: #fff;
			height: 528px;
			margin: 10% auto;
			margin-top: 20px;
			text-align: left;
			position: relative;
			width: 800px; }
			#vidoverlay #vidoverlay-message #vidoverlay-content-inner {
				position: absolute;
				bottom: 0;
				height: 508px;
				width: 800px; }
				#vidoverlay #vidoverlay-message #vidoverlay-content-top {
					position: absolute;
					top: 0;
					height: 20px;
					width: 800px; }
				#vidoverlay-content-top a {
					display: inline;
					position: absolute;
					right: 5px;
					top: 2px;
					font-size: 8pt;
 				}
h4#vidlink-main {
	position: absolute;
	top: 50px;
	left: 400px;
}
h4#vidlink-signup {
	position: absolute;
	top: 320px;
	left: 75px;
}
ul#summerdates li {
	font-size: 8pt;
}
#submitter {
	border: 0px !important;
	padding: 0px !important;
}