/* Fix gutter per Kristen Dudish */
#odbrecipes #contentwrapper {
	padding: 0 !important;
}

/* objects database styles */


.odbcontent {
	width: 450px;
	float: left;
}

/* main recipes page */


#recipes {
	width: 450px;
	border-bottom: 3px solid #DBCBB1;
	margin: 0 0 18px 0;
}

#recipefinderimage {
	float: left;
	width: 142px;
}

#todaysrecipe {
	width: 285px;
	height: 323px;
	margin-right: 7px;
	margin-bottom: 18px;
	background-image: url(/images/odb/back.gif);
	float: left;
	background-repeat: no-repeat;
	position: relative;
}

#todaysrecipe h1 {
	width: 240px;
	font-size: 16px;
	padding: 8px 8px 0 32px;
	line-height: 18px;
	color: #FBA934;
}

#todaysrecipe h1 a:link, #todaysrecipe h1 a:visited {
	color: #FBA934;
}

.circle {
	position: absolute;
	top: 7px;
	left: 15px;
}

#dinnersearch {
	width: 152px;
	height: 317px;
	float: left;
	background-color: #F1F6E7;
	border: 3px solid #EEE8DE;
}

* html #dinnersearch {
	width: 152px;
	w\idth: 158px;
	height: 317px;
	he\ight: 323px;
}

#dinnersearch h3 {
	margin: 14px 0 14px 8px;
}

.selectsearch {
	height: 130px;
}

.selectsearch select {
	width: 138px;
	margin: 0 0 3px 8px;
}

.selectsearch .submit {
	text-align: right;
	margin-right: 8px;
}

.inputsearch {
	height: 168px;
	background-color: #D1DFAD;
	background-image: url(/images/odb/img_back.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	line-height: 24px;
	padding: 5px 0 0 8px;
}

* html .inputsearch {
	height: 168px;
	he\ight: 176px;
}

.inputsearch .input {
	width: 105px;
}

#featuredthumbs {
	width: 348px;
	float: left;
	margin-right: 10px;
	margin-bottom: 18px;
	border-right: 3px dotted #DBCBB1;
}

* html #featuredthumbs {
	width: 348px;
	w\idth: 351px;
}

.topthumb {
	background-color: #FBA934;
	width: 75px;
	height: 90px;
	float: left;
}

.bottomthumb {
	background-color: #A4C05C;
	width: 75px;
	height: 90px;
	float: left;
}

.topthumb, .bottomthumb {
	color: #fff;
	font-size: 10px;
	margin-right: 12px;
	margin-bottom: 12px;
	text-align: center;
	font-weight: bold;
}

#bookofday {
	width: 75px;
	float: left;
}

#bookofday img {
	margin-bottom: 3px;
}

/* main search results */

#rwsearch {
	width: 450px;
}

#filtering {
	margin: 8px 0 8px 0;
}

.pagination {
	margin-bottom: 8px;
	color: #5F3E30;
	font-weight: normal;
	text-align: right;
}

.pagination a:link, .pagination a:visited {
	font-weight: bold;
}

.pagination a:hover {
	text-decoration: none;
}

.searchbutton {
	padding-left: 8px;
}

#results {
	width: 450px;
	margin-bottom: 14px;
}

.result {
	width: 75px;
	float: left;
	margin-right: 18px;
	padding-bottom: 18px;
	line-height: 12px;
}

.result img {
	margin: 0;
	padding: 0;
}

.resultright {
	width: 75px;
	float: left;
	margin-right: 0;
	padding-bottom: 18px;
	line-height: 12px;
}

#moreslideshows {
	width: 444px;
	background-color: #F5F1EB;
	border: 3px solid #EEE8DE;
	margin-bottom: 18px;
}

* html #moreslideshows {
	width: 444px;
	w\idth: 450px;
}

#moreslideshows h3 {
	margin: 8px 0 8px 8px;
}

#featuredslideshows {
	float: left;
	width: 290px;
	height: 140px;
}

#featuredslideshows h3 {
	font-size: 11px;
	font-weight: bold;
}

.featured {
	width: 87px;
	float: left;
	padding: 0 0 0 8px;
	line-height: 12px;
}

* html .featured {
	width: 87px;
	w\idth: 95px;
}

#findrecipe {
	float: right;
	width: 154px;
	height: 150px;
	background-color: #F1F6E7;
}

#findrecipe select {
	width: 138px;
	margin: 0 0 5px 8px;
}

#findrecipe .submit {
	text-align: right;
	margin-right: 8px;
}

#searchagain {
	width: 438px;
	height: 23px;
	background-color: #D1DFAD;
	padding: 8px 0 0 8px;
	vertical-align: bottom;
}

* html #searchagain {
	width: 438px;
	w\idth: 444px;
	height: 23px;
	he\ight: 33px;
}

#searchagain .input {
	width: 255px;
	margin-top: 2px;
}

#searchagain .go {
	margin-top: 2px;
}

a:hover {
	color: #A98E65;
	text-decoration: none;
}

/* results/parent */

#rwresults {
	width: 450px;
}

#rwresults .breadcrumb {
	width: 240px;
}

#rwresults h1 {
	margin-bottom: 16px;
}

#rwresults h4 {
	margin-bottom: 14px;
}

#mainimage {
	float: left;
	width: 240px;
	margin-right: 12px;
	text-align: center;
}

#mainimage img {
	margin-bottom: 14px;
}

#description {
	width: 198px;
	float: left;
	margin-bottom: 10px;
}

#description .text {
	margin-bottom: 8px;
}

#description .author {
	margin-bottom: 17px;
}

#description .photocredit, #detailtext .photocredit {
	margin: 0 0 14px 0;
	color: #BBA27A !important;
	font-size: 11px;
}

.photocredit a:link, .photocredit a:visited, .photocredit td a:link, .photocredit td a:visited {
	color: #BBA27A !important;
}

.photocredit a:hover, .photocredit td a:hover {
	color: #BBA27A !important;
}

.saveemailprint {
	border-top: 1px solid #ccc;
	color: #999;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	padding: 8 0;
	margin: 0 0 14px 0;
}

.saveemailprint a:link, .saveemailprint a:visited {
	color: #999;
	text-decoration: none;
}

.saveemailprint a:hover {
	color: #7FAAD6;
}

.startslideshow {
	margin-bottom: 14px;
}

#images .startslideshow {
	text-align: center;
}

#thumbnails {
	width: 450px;
}

#thumbnails h3 {
	font-size: 11px;
	margin: 0 0 8px 0;
	text-transform: uppercase;
}

.thumbnail {
	float: left;
	width: 90px;
	padding: 0 0 12px 0;
	line-height: 12px;
}

.thumbnailright {
	float: left;
	width: 90px;
	padding: 0 0 12px 0;
	line-height: 12px;
}
#thumbnails a {
	display: block;
}
#thumbnails a:link,
#thumbnails a:visited {
	font-weight: normal;
}

/* detail/children */
#detail {
	width: 450px;
}

#detail .breadcrumb {
	width: 300px;
	float: left;
}

#detailimage {
	width: 285px;
	height: 324px;
	background-image: url(/images/odb/tn_dinner_odbborder.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0 8px 17px 0;
}

.mainimage {
	margin: 12px 0 0 32px;
}

#detailtext {
	width: 156px;
	line-height: 14px;
	float: left;
}

#detailtext h2 {
	font-size: 11px;
	color: #000;
	margin: 0 0 10px 0;
}

#detailtext h3 {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	margin: 0;
}

#detail .saveemailprint {
	width: 150px;
	margin: 0;
	padding: 12px 0 2px 0;
	border-top: 2px dotted #DBCBB1;
	border-bottom: 2px dotted #DBCBB1;
	text-align: left !important;
}

#detail .fromcookbook {
	border-bottom: 2px dotted #DBCBB1;
	margin: 0 0 12px 0;
	padding: 12px 0 0 0;
}

.fromcookbook .image {
	float: left;
	margin-right: 8px;
	margin-bottom: 12px;
}

#detail .imagelinks {
	font-size: 9px;
	margin-left: 8px;
	color: #999;
}

#detail .imagelinks a:link, #detail .imagelinks a:visited {
	color: #999;
}

#detail #moreslideshows {
	margin-top: 14px;
}

.recipetext {
	width: 450px;
}

.recipetext h4 {
	text-transform: uppercase;
	margin: 0;
}

/* more */


#results a:link, #results a:visited, #moreslideshows a:link, #moreslideshows a:visited {
	text-decoration: none;
	font-weight: normal;
}

#results a:hover, #moreslideshows a:hover {
	font-weight: normal;
}


/*
.featured a:link, .featured a:visited, .result a:link, .result a:visited, .resultright a:link, .resultright a:visited {
	font-weight: normal;
	color: #5F3E30;
} */

/* RIGHT SIDE PROMO */

#recipepromo {
	width: 294px;
	height: 126px;
	background-color: #F1F6E7;
	border: 3px solid #EEE8DE;
	margin-bottom: 18px;
}

* html #recipepromo {
	width: 294px;
	w\idth: 300px;
	height: 126px;
	he\ight: 132px;
}

.recipesearchselect {
	width: 162px;
	height: 126px;
	float: left;
}

.recipesearchselect h3 {
	margin: 8px 0 8px 8px;
}

.recipesearchselect select {
	width: 138px;
	margin: 0 0 3px 12px;
}

.recipesearchselect .submit {
	text-align: right;
	margin: 2px 12px 0 0;
}

.recipesearchinput {
	width: 120px;
	height: 118px;
	float: left;
	background-color: #D1DFAD;
	background-image: url(/images/odb/img_searchback.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 8px 0 0 12px;
}

* html .recipesearchinput {
	width: 120px;
	w\idth: 132px;
	height: 118px;
	he\ight: 126px;
}

.recipesearchinput .input {
	width: 106px;
	margin-top: 8px;
}

.recipesearchinput .submit {
	text-align: right;
	margin-right: 14px;
}

#lovedrop {
	z-index: 1;
}

#livingdrop {
	z-index: 1;
}

#lifedrop {
	z-index: 1;
}


/* popular items & related links */
#popular {
	width: 263px;
	padding: 17px 0 17px 17px;
	background-color: #f2f6e7;
	
}

* html #popular {
	width: 280px;
	w\idth: 280px;

}
	
input.searchtextbox
{
	font-size: 10px;
	border: 1px solid #999;
	vertical-align: top;
	color: #5F3E2F;
	padding: 1px 2px 1px 2px;
	width: 98px;		
}

#formbutton_go
{
	margin: 0 6px 0 3px;
}


/* williams sonoma sidebar styles */

#topblock01_promo 
{
	width: 276px;
	background-color: #EFEBCE;
	padding: 10px;
	border: 2px solid #9DA059;
}

* html #topblock01_promo 
{
	width: 276px;
	w\idth: 300px;
}

/* Footer - copied from SiteCore; will eventually be replaced by referencing Sitecore templates directly */
.foot{background-color:#fff;width:960px;margin:0 auto;}
.foot,
#footerNew{text-align:left;}
.foot,
#footerNew{font:normal 11px Arial,sans-serif;color:#999;}
.foot .seo,
#footerNew .seo{margin:0;padding:10px 35px 12px;line-height:16px;text-transform:capitalize;}
.foot .facebook,
.foot .browsertoolbar,
#footerNew .facebook,
#footerNew .browsertoolbar{float:left;padding:3px 0 2px 28px;line-height:10px;display:inline;margin-bottom:25px;}
.foot .facebook,
#footerNew .facebook{margin:0 20px 25px 35px;}
.foot .seobottom,
#footerNew .seobottom{height:3px;margin:0 10px 23px;clear:both;}

#footerNew a,.foot .openhtml a{font:normal 11px Arial,sans-serif;color:#999;text-decoration:none;}
#footerNew a:hover,.foot .openhtml a:hover{text-decoration:underline;}
#footerNew strong{font-weight:bold;}

#footerNew .footerColumn{width:310px;float:left;}
#footerNew .footerColumn .inner{margin:0 0 0 35px;border-right:1px solid #ececec;}
#footerNew .footerColumn .comm_links{font-weight:bold;}

#footerNew .footerColumn.TK .inner{}
#footerNew .footerColumn.TN .inner{}
#footerNew .footerColumn.TB .inner{border-right:none;}

#footerNew .footerColumn h2{padding:0;margin:0 0 15px 0;}
#footerNew .footerColumn h2 a{display:block;padding:48px 0 0 77px;}
#footerNew .footerColumn.TK h2 a{margin-right:90px;background:transparent url(http://media.theknot.com/2008/footer/img_tk.jpg) no-repeat top left;}
#footerNew .footerColumn.TN h2 a{margin-right:80px;background:transparent url(http://media.theknot.com/2008/footer/img_tn.jpg) no-repeat top left;}
#footerNew .footerColumn.TB h2 a{margin-right:125px;background:transparent url(http://media.theknot.com/2008/footer/img_tb.jpg) no-repeat top left;}

#footerNew ul.float{float:left;width:135px;list-style:none;padding:0;margin:0;}
#footerNew ul li{margin:0 !important;padding:0 !important;background-image:none !important;}
#footerNew ul li a{line-height:15px;}

#footerNew p{margin-bottom:14px;padding:0 10px;}
#footerNew p small{display:block;}
#footerNew p small,
#footerNew p small a{font-size:10px;}
#footerNew p small strong{font:bold 10px Arial,sans-serif;color:#999;margin:0;padding:0;}

#footerNew .ultrafoot{margin: 15px 0 0;}
	#footerNew .ultrafoot p{padding:0 35px;}

#footerNew .footerBottom{color:#fff;padding:6px 10px 7px;font-size:10px;line-height:10px;}
#footerNew .footerBottom a{color:#fff;font-size:10px;line-height:10px;}
#footerNew .footerBottom .copyright{float:left;}
#footerNew .footerBottom .footerBottomLinks{float:right;}

.foot .facebook{background:transparent url(http://media.theknot.com/nest/tn_universal_sprite.png) no-repeat -939px -122px;}
.foot .browsertoolbar{background:transparent url(http://media.theknot.com/nest/tn_universal_sprite.png) no-repeat -939px -142px;}
.foot .seobottom{background:transparent url(http://media.theknot.com/nest/tn_universal_sprite.png) no-repeat 1px -354px;}
#footerNew .footerBottom{background-color:#D3C2A8;border-bottom:5px solid #5F3E2F;}

#footerNew .footerColumn.TK h2{background:transparent url(http://media.theknot.com/nest/tn_universal_sprite.png) no-repeat 75px -380px;}
#footerNew .footerColumn.TN h2{background:transparent url(http://media.theknot.com/nest/tn_universal_sprite.png) no-repeat -149px -380px;}
#footerNew .footerColumn.TB h2{background:transparent url(http://media.theknot.com/nest/tn_universal_sprite.png) no-repeat -388px -376px;border-right:none;}

/* Common sharing
------------------------------------------------------------*/
.sharing {
	clear: both !important;
	height: 31px !important;
	line-height: 31px !important;
	list-style-type: none;
	margin: 0 0 10px 0 !important;
	overflow: visible;
	padding: 0 !important;
	position: relative;
	word-spacing: -1em;
}
.sharing * {
	word-spacing: normal;
}
.ie7 .sharing {
	margin-left: 130px !important;
}
.sharing li {
	background-color: transparent;
	background-image: none !important;
	border-bottom: none;
	border-left: none !important;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-right: 1px solid #e7e7e7;
	border-top: none;
	display: inline-block !important;
	float: none !important;
	vertical-align: top;
}
.ie7 .sharing li {
	display: block;
	float: left !important;
}
.sharing li.email {
	border-left: none !important;
}
.sharing li.email span {
	display: block;
	height: 20px;
}
.ie7 .sharing li.email {
	background-image: none !important;
}
.odbSharingRecipes ul.sharing li.email a,
.odbSharingRecipes ul.sharing li.print a {
    padding: 0 !important;
}
.sharing li.email,
.sharing li.print {
	margin-right: 12px;
}
.sharing li a {
	color: #999;
	display: inline-block;
	font: normal 10px/10px Arial, sans-serif;
	padding-bottom: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	text-decoration: none;
}
.sharing li a:hover {
	text-decoration: underline;
}
.ie7 .sharing li a {
	display: block;
}
.sharing .email a,
.sharing .print a,
.sharing .twitter a {
	background-repeat: no-repeat;
	line-height: 31px !important;
	padding-left: 20px !important;
}
