@charset "utf-8";
/* CSS Document */

a img {border:none;}

body			{ background:url(images/background.gif); margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#583512;}
#page			{ width:1015px; margin:0 auto;}
#holder_bg		{ background:url(images/holder_bg.jpg);}
#header			{ height:89px; text-align:center;}
#holder_footer	{ height:19px; background:url(images/holder_footer_bg.gif) 12px 0;}
#footer			{ height:67px; text-align:center; color:#f4e6bf; font-size:11px; line-height:28px;}

.course_content_right img.border {margin:5px 0 -5px 5px; border:6px solid #fff;}
img	{ border:0; vertical-align:top;}
p, h1, h2, h3, h4, ul, li	{ margin:0; padding:0;}

#footer a		{ color:#f4e6bf; text-decoration:none;}
#footer a:hover	{ text-decoration:underline;}
#footer img		{ margin-top:12px;}

.TRVLHcityInfo {margin-top:-20px;}

.to_left { float:left;}
.to_right { float:right;}
.clearer { clear:both; height:10px; line-height:1px; font-size:1px; overflow:auto;}

.menu { text-align:center; height:31px; padding-top:17px;}
.menu a	{ }
.menu img.div	{ margin-left:-3px; }

.brick { color: #993201; font-weight:bold; }

#content	{ background:url(images/content_bg.jpg) top repeat-x #fff3b1; width:992px; margin-left:13px;}
.products-content a, #video a  { color:#00446b; text-decoration:underline;}

img#border {border:6px solid #fff;}

.home_big_pic	{ clear:right;float:right; margin:20px 20px 20px 25px;}
.home_pic {float:left; width:177px; height:296px;}
.home_left_pic_bg p		{ padding:14px 20px 20px 180px; line-height:18px;}
.home_left_pic_bg p img	{ margin-bottom:10px;}
.featured_button {float:right; margin-top: 40px; width:412px;}
.featured_button a { float:right; margin:0 20px 0 0; _margin:0 15px 0 30px; text-decoration:none; color:#993201;}
.featured_button a img {margin:0 -10px 0 0; }
*:first-child+html .featured_button {margin:40px 10px 0 0;}


.header h1 {background: url(images/home_header2.gif) no-repeat; text-indent:-2000px; width:553px; height:46px; float:left;}
.title1 h2 {background: url(images/tle_home_col1.gif) no-repeat; text-indent:-2000px;  }
.title1 {height:27px; border-bottom:1px solid #b89b4f; }
.title2 h2 {background: url(images/tle_home_col2.gif) no-repeat; text-indent:-2000px; }
.title2 {height:27px; border-bottom:1px solid #b89b4f; }
.title3 h2 {background: url(images/tle_home_col3.gif) no-repeat; text-indent:-2000px; }
.title3 {height:27px; border-bottom:1px solid #b89b4f; }



.home_slogan_holder		{ background:url(images/home_slogan_bg.png) no-repeat; height:28px; width:964px; margin:0 0 9px 16px; font-size:12px; text-align:center; color:#a93d00; line-height:22px; padding-left:3px;}
.home_slogan_holder2		{ background:url(images/home_slogan_bg2.png) no-repeat; height:60px; width:964px; margin:0 0 9px 16px; font-size:12px; text-align:center; color:#a93d00; line-height:22px; padding-top:5px; padding-left:3px; padding-right:6px;}


.home_content_holder2	{ background:url(images/content2_bg.jpg) top repeat-x; padding-bottom:16px; margin-left:16px; width:963px;}
.home_content_holder2 .header		{ height:60px; padding:21px 0 0 11px; color:#fd5403; font-size:11px; font-style:italic;}
.home_content_holder2 .header img	{ float:left; margin-right:26px;}
.home_content_holder2 .header .quote{ padding-top:5px; }
.home-quote { float:right; width:280px; margin:20px 20px; text-align:center;}
.home_content_holder2 .lines		{ background:url(images/content2_bg_line.gif) 312px 0px repeat-y;}

.home_col			{ float:left; display:inline; padding-bottom:30px;}
.home_col .title	{ }	
.home_col h2		{ color:#993201; font-size:16px; padding:16px 0 5px 0; clear:both;}
.home_col p a.more	{ float:right; font-size:10px; color:#993201; text-decoration:underline;}
.home_col p a.more:hover	{ text-decoration:none;}
.home_col2 p {padding-bottom:40px;}

.home_col1			{ width:295px; margin-left:8px;}
.home_col2			{ width:300px; margin-left:21px;}
.home_col3			{ width:290px; margin-left:35px;}

.course_basics_top_pic h1 {background: url(images/course_basics_title.gif) no-repeat; background-position: 0 25px; text-indent:-2000px; width:992px; height:98px;}
.course_taste_top_pic h1 {background: url(images/course_taste_title.gif) no-repeat; background-position: 0 25px; text-indent:-2000px; width:992px; height:98px;}
.course_savoring_top_pic h1 {background: url(images/course_savoring_title.gif) no-repeat; background-position: 0 25px; text-indent:-2000px; width:992px; height:98px;}
.course_truffle_top_pic h1  {background: url(images/course_truffle_title.gif) no-repeat; background-position: 0 25px; text-indent:-2000px; width:992px; height:98px;}
.course_pizza_top_pic h1 {background: url(images/course_pizza_title.gif) no-repeat; background-position: 0 25px; text-indent:-2000px; width:992px; height:98px;}


.course_top_nav { margin-right:20px; position:relative; top:-62px; left:780px; line-height:18px; padding:0; font-weight:bold; font-size:110%; }
.course_top_nav a {color:#ffffff; text-decoration:none;}
.course_top_nav a:hover {text-decoration:underline;}
.course_content_right		{ float:right; width:277px; margin-right:24px; text-align:center; display:inline;}
.course_content_right img	{  margin-top:20px;}
.course_field1				{ color:#b25917; line-height:24px; border:1px solid #b25917; width:178px; margin:0 auto; padding:0 0 15px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
.course_field1 legend		{ color:#2b7610;}
.course_field2				{ color:#b25917; line-height:16px; border:1px solid #2b7610; margin:20px 8px 0 8px; padding:0 0 15px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
.course_field2 a {color:#b25917;}
.course_field2 legend		{ color:#2b7610;}

.course_field2 p.p1			{ padding-top:15px;}
.course_field2 .txtsmall	{ font-size:12px; color:#97793e;}
.course_field2 p.p2			{}
.course_field2 div.dotted	{ margin:10px; border:0; background:url(images/dotted_green.gif); height:1px; overflow:hidden; padding:0;}

.course_content_left					{ width:640px; margin-left:36px; float:left; display:inline; }
.course_content_left p.txtbig			{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#ba0101; line-height:20px; margin-bottom:18px;}
.course_content_left .col1				{ float:left; width:190px;}
.course_content_left .col1 img			{ border:6px solid #fff; margin-bottom:10px;}
.course_content_left .col2				{ float:right; width:445px;}
.course_content_left .col2 ul			{ padding-left:15px;}
.col2 ul li		{ padding-bottom:10px; font-family:arial; font-size:13px; line-height:18px;}
.course_content_left .col2 div.dotted	{ margin:0 0 10px 15px; border:0; background:url(images/dotted_brown.gif); height:1px; overflow:hidden; padding:0;}
.course_content_left .col2 .quote		{ font-style:italic; font-size:11px; line-height:14px; margin:0 30px 10px 35px; color:#ba0101;}
.course_content_bot						{ padding-bottom:10px;}
.course_content_right img {border: 6px solid #fff;  margin-bottom:-10px;}

.course-itinerary {float:left; clear:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:45px; margin-right:10px; width:150px; text-align:left;}
.back {float:left; display:block; clear:right; width:600px;  text-align:left; }
.back a#back {color: #ce1f09; font-weight:bold;}
.week {float:left;}

.course_itinerary_left			{ width:660px; margin-left:26px; font-size:13px; line-height:16px; font-family:Arial, Helvetica, sans-serif;}
.course_itinerary_top			{ text-align:right; color:#21a220; padding-left:10px; height:40px; margin-bottom:20px; font-size:12px;}	
.course_itinerary_top a			{ color:#21a220; text-decoration:none; font-size:12px}	
.course_itinerary_top a:hover	{ text-decoration:underline;}	
.course_itinerary_top img		{ float:left; margin-top:10px;}
.course_itinerary_top .week		{ float:left; margin-left:10px;padding-top:18px;}	
.course_itinerary_line			{ height:5px; line-height:5px; font-size:5px; overflow:hidden; margin:15px 0 17px 0; background:url(images/course-itinerary_line.gif); clear:both;}

.course_itinerary_left .day			{ float:left; margin-left:10px;}
.course_itinerary_left .txtcontent	{ float:right; width:535px;}

.course_itinerary_holder				{ margin:-5px 0 3px 26px;}
.course_itinerary_holder .quote_orange	{ width:175px; padding:25px 15px 30px 18px; margin-right:58px; background:#ffb34f; color:#8c3302; font-style: italic; font-size:11px; float:right; line-height:18px; display:inline;}

.course_itinerary_left2					{ float:left; width:218px; margin-left:26px; display:inline;}
.course_itinerary_left2 .quote_orange	{ background:#ffb34f; color:#8c3302; font-size:11px; font-style: italic; line-height:18px; width:182px; padding:22px 15px 22px 15px; margin-bottom:3px;}
.course_itinerary_left2 .botmarg, .course_itinerary_holder img.border	{ margin-bottom:3px; border:6px solid #fff;}
.course_itinerary_holder img.border {margin-right:-13px; padding:0;}

.course_itinerary_right2				{ width:694px; margin-right:36px; margin-top:23px; float:right; display:inline;}
.course_itinerary_right2 .day			{ float:left; margin-left:10px;}
.course_itinerary_right2 .txtcontent	{ float:right; width:535px; line-height:16px; font-size:13px;}
.course_itinerary_bot					{ padding-bottom:52px;}

.map {margin:0 0 -30px 30px; border:0;}

#map img{  margin:10px 0 10px 35px; border:0;}


.mbc_content				{ padding:38px 75px 38px 78px; font-size:13px; line-height:16px;}
.mbc_content .tle			{ margin-bottom:15px;}
.mbc_content_left			{ float:left; width:203px;}
.mbc_content_left .block	{ border:1px solid #d00303; text-align:center; font-size:12px; width:166px; padding:9px 0 11px 0; color:#ab1800; line-height:14px; margin-top:8px;}
.mbc_content .text_holder	{ padding-top:12px;}
.mbc_content .pic_right		{ float:right; margin-left:32px; display:inline;}

.bologna_content		{ padding:38px 68px 38px 68px; font-size:13px; line-height:16px;}

.bologna_content .tle2	{ margin-bottom:12px;}
.bologna_right			{ float:right; margin:-70px 0 5px 15px;}
.bologna_rightpic3 {float:right; margin-left:10px;}
.bologna_left			{ float:left; margin:0 10px 5px 0;}
.bologna_content .pic3	{ margin:10px 7px 5px 15px;}
.bologna_bot			{ padding-bottom:18px;}
.bologna_content .pic {margin:25px 0 0 35px;}
.title {font-size:16px; font-family:Georgia; color:#d52229; margin:0;}
.middle {width:685px; height:195px; overflow:hidden; }
.middle img#pic {float:left; margin-right:20px; width:390px; height:175px;}
#calendar {margin-bottom:20px;}
#calendar ul {width:500px; height:560px; float:left; margin:0 20px 20px 0; border:1px solid #9d6f3a; background-color:#fff9da;  }
#calendar ul li {list-style:none; margin:10px; clear:left;  }
#calendar ul li p {margin:0; padding:0; line-height:12px; font-size:11px;}
#calendar ul li p.left { width:100px; float:left; height:18px; margin-bottom:8px;}
#calendar ul li p.doubleleft {width:100px; float:left; height:25px; margin-bottom:8px;}
#calendar ul li p.right {float:left; width:350px; margin-bottom:2px; clear:right;}
#calendar ul li p.doubleright {float:left; width:350px; margin-bottom:10px; clear:right;}
#null {clear:left; margin-top:10px;}
#calendar .midpic {float:left; width:320px; height:230px; margin:0 0 30px 0;}




.products-content {padding:25px 24px 80px 24px;}

.products-content .quote_orange	{ width:535px; padding:20px 15px 20px 18px; margin-right:58px; background:#ffb34f; color:#8c3302; font-style: italic; font-size:11px; line-height:18px;}
.products-content .quote_orange2 { width: 150px; padding:20px 15px 20px 18px;  background:#ffb34f; color:#8c3302; margin:20px 0 0 20px; font-style: italic; font-size:11px; line-height:18px; float:right;}
.products-content .quote_orange3 { width:225px; padding:20px 15px 20px 18px; float:left; margin:15px 58px 20px 0; background:#ffb34f; color:#8c3302; font-style: italic; font-size:11px; line-height:18px;}



.products-pic-right {float:right; margin:10px 0 20px 20px;}
.products-pic-left {float:left; margin:10px 20px 20px 0;}
.products-pic-left2 {float:left; margin:10px 20px 20px 0;}


.products-tle {font-size:16px; line-height:22px; font-family:Georgia; color:#af0101; display:block;}
.products-tle a {color:#af0101;}
.products-subtle {font-size:16px; margin:0; padding:0; font-family:Georgia; color:#af0101; display:block;}


#eco-intro {padding:0 0 0 20px;}
#eco-intro li {float:left; margin:0 0 20px 160px; list-style:none; border:1px solid green;  padding:20px; text-align:center;}
#eco-intro, #eco-intro .products-tle {color: green;}
.left-copy {margin-left:200px;}
.right-copy {margin-right:200px;}

.products-content a {text-decoration:none;}
.products-content a:hover {text-decoration:underline;}

.box { padding:20px 30px;  border:1px solid #af0101;}
.honey-box {width:870px; padding:20px 30px; margin:15px 20px 25px 0; border:1px solid #af0101; float:left;}
.box-tle {font-size:14px; font-family:Georgia; margin:0 0 15px -15px;}
.honey-box li {margin-top:10px;}



.contact_icecream {margin-top:670px;}
.contact_red				{ color:#ac3e00;}
.contacts_content										{ padding:20px;}
.contacts_content .right_col							{ float:right; width:205px;}
.contacts_content .right_col .orange_block				{ background:#ffb34f; color:#8c3302; font-style: italic; line-height:16px; padding:22px 25px 22px 25px; }
.contacts_content .right_col .orange_block .left_pic	{ float:left; margin:0 10px 10px 0;}
.contacts_content .left_col	{ float:left; width:740px;}
.contacts_content .tle1		{ font-family:Georgia, "Times New Roman", Times, serif; color:#583512; font-size:18px; padding-bottom:5px;}
.contacts_content .tle2		{ font-family:Arial, Helvetica, sans-serif; color:#993201; font-weight:bold; font-size:14px;}
.contacts_content .left_col	.block1	{ padding:10px 0 0 20px;}
.contacts_content .title	{ margin:20px 0 10px 0;}
.contacts_content a			{ color:#ac3e00; text-decoration:underline;}
.contacts_content a:hover	{ text-decoration:none;}
.tab_contact				{ margin:10px 0 30px 0;}
.tab_contact tr th			{ text-align:right; padding-right:10px; vertical-align:top; padding-top:3px;}
.tab_contact tr td 			{ padding-bottom:3px;}
.tab_contact tr td input	{ width:200px; height:15px; font-size:13px;}
.tab_contact tr td select	{ width:204px; height:20px; font-size:13px;}
.tab_contact tr td textarea	{ width:304px; height:80px; overflow:auto; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.tab_contact tr td input.btn{ width:100px; height:20px; font-size:13px; margin-right:5px;}

.coming-soon {height:700px; text-align:center; padding-top:60px;}

.credits_content {padding:0 0 20px 60px; width:750px;}
img#credits {padding:20px;}

.credits_content p.title {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#ba0101; line-height:18px; margin-bottom:18px;}

.raf_content			{ padding:27px 71px 145px 77px; }
.raf_content .title		{ margin-bottom:7px; margin-top:10px;}
.raf_content .map		{ float:right; width:324px; height:307px; border:1px solid black;}
.raf_content .txt		{ font-size:12px; line-height:18px;}
.raf_pic			{ height:96px; font-size:16px; font-family:Georgia; color:#d52229;}
.raf_pic img			{ float:left; margin-right:12px;}
.raf_pic a			{ color:#d52229; text-decoration:none;}
.raf_pic a:hover		{ text-decoration:underline;}
.raf_pic p			{ padding-top:30px;}
.raf_pic .txtmid		{ font-size:14px;}
.raf_pic .txtsmall		{ font-size:10px;}
.raf_small_text			{ font-family:Georgia; font-size:10px; line-height:18px; padding-top:43px;}
.ref_pic1	{ margin:55px 0 0 184px;}
.ref_pic2	{ margin:-5px 0 0 300px;}
.ref_pic3	{ margin:36px 0 0 355px;}
.ref_pic4	{ margin:48px 0 0 355px;}
.ref_pic5	{ margin:36px 0 0 300px;}
.ref_pic6	{ margin:0 0 0 184px;}

.green_top_right { float:right; width:450px;  font-size:18px; font-family:Georgia; padding-top:37px;}
.green_top_right a {color:#a93d00; text-decoration:none;}
.green_top_right a:hover {text-decoration:underline;}
.family_content	{ padding:25px 24px 80px 24px;}
.family_content .left_col_green { width:630px; padding:18px 0 0 30px; font-size:12px; line-height:16px;}
.family_content .green_holder { border:18px solid #1ec71d; border-bottom:0; border-top:0;}
.family_pic { float:left; margin:0 20px 10px 0;}
.green_tle { font-size:22px; line-height:24px; font-family:Georgia; color:#21a220; margin-bottom:10px; font-weight:normal;}
.byline	{ color:#af0101;}

.family_content_bg	{ background:url(images/family_heirloom_txt_bg.gif); width:562px; height:359px; clear:left; padding:33px; margin:20px 0 20px 0; color:#7f3308;}
.family_content_bg ul, .family_content_bg-pizza ul, .family_content_bg-chicken ul, .family_content_bg-spinach ul, .family_content_bg-eggplant ul, .family_content_bg-torta ul {margin-top:10px;}

.family_content_bg-pizza  { background:url(images/family_heirloom_txt_bg-pizza.gif); width:562px; height:519px; clear:left;  padding:33px 33px 18px 33px; margin:20px 0 20px 0; color:#7f3308;}
.family_content_bg-chicken  { background:url(images/family_heirloom_txt_bg-chicken.gif); width:562px; height:596px; clear:left; padding:33px 33px 18px 33px; margin:20px 0 20px 0; color:#7f3308;}
.family_content_bg-spinach  { background:url(images/family_heirloom_txt_bg-spinach.gif); width:562px; height:649px; clear:left; padding:33px 33px 18px 33px; margin:20px 0 20px 0; color:#7f3308;}
.family_content_bg-eggplant  { background:url(images/family_heirloom_txt_bg-eggplant.gif); width:562px; height:749px; clear:left; padding:33px 33px 18px 33px; margin:20px 0 20px 0; color:#7f3308;}
.family_content_bg-torta  { background:url(images/family_heirloom_txt_bg-torta.gif); width:562px; height:899px; clear:left; padding:33px 33px 18px 33px; margin:20px 0 20px 0; color:#7f3308;}

.amount { width:30px; text-align:right;}
.ingredient {bmargin:0; padding:0;}


.list1 p, .list2 p {margin-right:5px; padding:0; float:left;}
.list1 li, .list2 li {clear:left;  padding:0; list-style:none;}
.chef2_content .list2 .ingredient {width:500px;}

.chef_content					{ padding:25px 24px 80px 24px;}

.lci_content { padding:25px 24px 80px 24px;}
.lci_content .red_holder { border: 18px solid #af2311; border-bottom:0; border-top:0; }
 .red_holder-burrata { border: 18px solid #af2311; border-bottom:0; border-top:0; height:1875px; }
 .red_holder-mista { border: 18px solid #af2311; border-bottom:0; border-top:0; height:1550px; }
 .red_holder-carciofi { border: 18px solid #af2311; border-bottom:0; border-top:0; height:750px; }
 .red_holder-costine { border: 18px solid #af2311; border-bottom:0; border-top:0; height:1150px; }
 .red_holder-fagiolini { border: 18px solid #af2311; border-bottom:0; border-top:0; height:650px; }
 .red_holder-meringa { border: 18px solid #af2311; border-bottom:0; border-top:0; height:1500px; }
 .red_holder-torta { border: 18px solid #af2311; border-bottom:0; border-top:0; height:1050px; }
.lci2_content	{ padding:25px 37px 23px 48px; font-size:12px; line-height:14px; }
.lci-tle {font-size:20px; line-height:22px; font-family:Georgia; color:#af0101; display:block;}
.lci-title {text-align:center;}
.lci2_content .content {margin-top:10px;}
.lci-pic-right {float:right; margin:10px 0 20px 20px;}
.lci-pic-left {float:left; margin:0 20px 20px 0;}
.lci-bottom-pic {margin:-10px 10px -12px -9px;}
#lci-landing {width:808px; height:1600px; background: url(images/lci-backgnd.gif) no-repeat; margin-left:50px; }
#lci-landing .content {width:625px; margin-left:100px; padding-top:60px;}
#lci-left { width: 325px; height:1100px; padding-top:60px; margin-left:60px; float:left; text-align:center;}
#lci-right { width: 325px; height:1100px; padding-top:60px; margin-left:50px; float:left; text-align:center;}
#lci-left a, #lci-right a {font-size:12px; color:#583512; text-decoration:none;}
#lci-left a:hover, #lci-right a:hover {text-decoration:underline;}
.divider {margin:10px 0 10px 0;}


.chef_content .blue_holder	{ border:18px solid #00446b; border-bottom:0; border-top:0; }
.blue_top_right 				{ float:right; width:500px;  font-size:18px; font-family:Georgia; padding-top:37px;}
.blue_top_right a {color:#a93d00; text-decoration:none;}
.blue_top_right a:hover {text-decoration:underline;}
.chef2_content	{ padding:25px 37px 23px 48px; font-size:12px; line-height:14px; }


.chef2_content .amount { width:30px; text-align:right;}
.chef2_content .ingredient {width: 380px;  margin:0; padding:0;}
.chef2_content .list1 {font-size:12px; line-height:16px; width: 422px; margin:0; padding:0;}
 
.chef2_content .list2 {font-size:12px; line-height:16px; width: 622px; margin:0 0 15px 0; padding:0;}

.chef-list li, .chef-list-col2 li, .list li, .list-col2 li {list-style:none; float:left; }

#chef-listing, #product-listing { width:750px; height:300px; margin-top:10px;}

#chef-listing img {margin:0 20px 0 0;}
.list-col2 {height:40px; margin-left:40px; float:right; width:350px;}

.list {height:40px; width:350px; clear:left; float:left;}
.chef-list {height:80px; width:350px; clear:left; float:left;}
.chef-list-col2 {height:80px; margin-left:40px; float:right; width:350px;}

.chef {font-size:16px; line-height:20px; margin-top:30px; font-family:Georgia;  }
.chef-recipe {font-size:12px; line-height:14px; font-family:Georgia; }
.chef-tle {font-size:20px; line-height:22px; font-family:Georgia; color:#af0101; display:block;}
.chef-list a, .chef-list-col2 a {text-decoration:none; color:#00446b;}
.chef-list a:hover, .chef-list-col2 a:hover{text-decoration:underline;}
.chef-pic-right {float:right; margin:0 0 20px 20px;}
.chef-pic-left {float:left;  margin:0 20px 20px 0;}
.chef2_content .content {margin-top:20px; width:800px; line-height:16px;}
.chef2_content .back2 a, .lci2_content .back2 a, .products-content .back2 a {float:right; color:#00446b; text-decoration:none;}
.chef2_content .back2 a:hover, .lci2_content .back2 a:hover {text-decoration:underline;}
.chef-recipe2 {padding-bottom:10px;  font-size:18px; line-height:22px; font-family:Georgia; color:#00446b;}
.chef {color:#af0101;}

.steps {clear:left; display:block; margin:0; padding-top:12px;}

.star {margin:10px 10px 0 0;}
.star2 {margin:-5px 10px 10px 0; float:left;}

.txt1		{ font-size:12px; padding:15px 0 15px 0; }
.txt2		{ margin:0; padding:0;}
.txt3		{ font-size:12px;}
.holder2	{ padding-left:12px; font-size:12px; line-height:15px;}
.right_col_green	{ width:200px; float:right; margin:18px 30px 0 0; display:inline; text-align:center;}
.tle3		{ font-size:20px; font-family:Georgia; color:#af0101; margin-bottom:4px;}
.block2		{ border:1px #be2f23 solid; font-family:Georgia; font-size:14px; line-height:16px; padding:15px 5px; margin:0;}
.block2 a		{ color:#21a220; text-decoration:none; }
.block2 a:hover	{ text-decoration:underline;}

.family2_content	{ padding:25px 37px 23px 48px; font-size:12px; line-height:14px;}
.family2_bg			{ background:url(images/family_heirloom_txt_bg2.gif); width:823px; height:481px; margin-top:30px; text-align:center; font-size:18px; line-height:18px; font-family:Georgia; padding-top:25px;}
.family2_bg a		{ color:#21a220; text-decoration:none;}
.family2_bg a:hover	{ text-decoration:underline;}


#caffe-title h1 {background: url(images/images/caffe_tle.gif) no-repeat; text-indent:-2000px; width:481px; height:98px;}
.caffe_content .caffe_holder	{ border:18px solid #d35322; border-bottom:0; border-top:0;}
.caffe_content					{ padding:25px 24px 80px 24px;}
.caffe2_content	{ padding:25px 37px 23px 48px; font-size:12px; line-height:16px;}

.caffe2_content .big-title {font-size:28px; font-family:Georgia; color: #d35322;}
.caffe_right-pic {float:right; margin:-40px 0 5px 10px;}
.caffe_right-pic2 {float:right; margin:-40px 40px 5px 10px;}

.caffe_left-pic {float:left; margin:0 15px 0 0;}
.caffe_middle-pic {margin:30px 0 0 -15px;}
.caffe2_content .mid-title {font-size:20px; font-family:Georgia; color: #d35322;}
.caffe2_content .color {color: #d35322;}

.caffe3_content {background: url(images/coffee-backgnd.gif) no-repeat;}
.caffe4_content {padding:60px 100px 80px 60px; font-size:12px; line-height:14px;}
.caffe4_content .bot-title {font-size:18px; font-family:Georgia; color: #d35322;}
.caffe4_content br {margin-bottom:-1px;}

.raf_details_left	{ width:565px;}
.raf_details_tle1	{ font-size:24px; font-family:Georgia; font-weight:bold;}
.raf_details_tle1 .txtsmall	{ font-size:14px; font-weight:normal;}

.raf_details_tle2	{ font-size:12px; font-style:italic; font-weight:bold; margin-bottom:14px;}

.raf_details_right				{ width:257px; float:right;}
.raf_details_right p			{ padding-top:25px; color:#d52228; font-size:14px; font-family:Georgia;}
.raf_details_right p a			{ color:#d52228; text-decoration:none;}
.raf_details_right p a:hover	{ text-decoration:underline;}
.raf_details_right p .txtsmall	{ font-size:10px;}
.raf_details_right p .txtmid	{ font-size:12px;}  


.recipe {font-size:14px; font-family:Georgia;}
.recipe a		{ color:#d52228; text-decoration:none;}
.recipe a:hover { text-decoration:underline;}
.recipe-small	{ font-size:12px; font-family:Georgia;}


.endorsements_content  { padding:38px 68px 38px 68px; font-size:13px; line-height:16px;}

#one-col {padding:38px 68px 38px 68px; height:600px;}
#one-col .title {font-size:28px;  font-family:Georgia; display:block; padding-bottom:10px;}

.endorsements_content img#border {border:6px solid #fff;}

.endorsements-left #pic2 {margin-top:785px;}
.endorsements-left #pic3 {margin-top:910px;}

.endorsements-left { float:left; width:180px; margin-bottom:20px; display:inline;}
.endorsements-left img {border:6px solid #fff; margin-bottom:5px;}

.endorsements-left-featured { float:left; width:262px; margin-bottom:20px; display:inline;}
.endorsements-left-featured img {border:6px solid #fff; margin-bottom:5px;}

.endorsements-right	{ width:590px; margin:0 16px 20px 20px; _margin: 0 8px 10px 10px; float:right; display:inline;}
.endorsements-right-featured {float:left; width:580px; margin:0;}
.endorsements-right-featured #featured-content {float:left; width:500px;  background-color:#fff; padding:20px; margin:0 0 20px 20px; _margin: 0 0 10px 10px; border:3px solid #993201;}

.endorsements-middle {float:left; width:420px; margin-left:36px;}
.endorsements-right2 {width:180px; float:left;}
.endo-content {width:860px; margin-top:25px;}
.line			{ height:5px; line-height:5px; font-size:5px; overflow:hidden; margin:5px 0 17px 0; background:url(images/course-itinerary_line.gif); clear:both;}

.photo-caption { font-size:10px; line-height:12px;}

.more {clear:left; float:right;}
.more a		{ color:#d52228; text-decoration:none;}
.more a:hover	{ text-decoration:underline;}

 
#thank-you {padding:38px 68px 38px 68px; height:300px;}
#thank-you .title {font-size:28px;  font-family:Georgia; display:block; padding-bottom:10px;}


.home a		{ color:#d52228; text-decoration:none;}
.home a:hover	{ text-decoration:underline;}





