body { font-weight: normal; font-family: "Modern No. 20", Century, "Times New Roman", serif; margin: 0 auto; padding:0; letter-spacing: 1.1px;}
a:link { text-decoration: none; color: #5576BB;}
a:visited { color: #5576BB;}
strong { font-weight: bold; }

h1 { border-bottom: solid #fbd550 2px; padding-bottom: 5px;}
h3 { font-weight: normal; margin-top: 10px; }
#nav { color: #5576bb; margin-top: 2px; padding-top: 2px; font-size: 1.1em; padding-top: 10px; }
#nav h1 { border-bottom: solid #51bd77 2px; padding-top: 10px;}
#nav a:visited { text-decoration: none; color: #5576bb; }
#nav a:active { text-decoration: none; }
#nav a:hover { text-decoration: underline; color: #46b87a; }
#nav li { display: inline; list-style: none; padding-left: 6px; padding-right: 6px; border-right: 1px solid #5576bb; }
#nav li.firstnav { padding-left: 0px; }
#nav li.lastnav { border: none; }


#main { margin-top: 30px; font-size: 14px; font-family: Verdana, Arial, sans-serif; line-height: 15px;}
#main h2 { display: inline; font-weight: normal; font-size: 1.65em; color: #5576bb; font-family: "Modern No. 20", Century,  "Times New Roman", serif; padding-bottom: 25px;}
#main p { color: black; line-height: 1.3em; }

.articleImg { float: left; width: 250px; padding-right: 0px; padding-bottom: 15px;  padding-top: 0px; font-size: .75em;}
.photoCredit { font-size: 0.75em; }
#right_contact { font-size: 13px; margin-left: 260px; width: 500px;  padding-left: 30px; padding-top: 0px; margin-top: 0px; line-height: 1.3em;}
.wrapper { width: 960px; margin: 0 auto; position:relative; }

#social { float: right; width: 200px; }

/* Footer Styles */
#footer { clear: both; width: 930px; height: 100px; font-size: 16px; margin-top: 10px; border-top: solid 2px #124682; background-color: #5576bd; color: #FFFFFF; margin-top: 20px;padding-top: 10px; padding-left: 40px; background-image: url('/images/footer_bg.gif'); font-family: "Modern No. 20", Century,  "Times New Roman", serif;}
#footer ul { padding-top: 5px; float: right; width: 555px; padding-right: 45px;}
#footer li { display: inline; list-style: none; font-size: 14px; padding-left: 15px; padding-right: 15px; border-left: 1px solid white; color: white; }
#footer a { color: white; }
#footer table a { color: white; font-size: 1.05em;}
#footer a:hover { text-decoration: underline; }

#socialplaces {
	height: 50px;
	margin-top: 50px;
	margin-left: 460px;
}
#socialplaces h6 { font-size: 1.5em; display: inline; background-image: url('/images/twitter.gif'); background-repeat: no-repeat; background-position: 0px 0px;  height: 40px;}

#mailinglist { float: left; width: 380px; margin-top: 0px; }

#main_recipes { margin-top: 20px; margin-left: 20px; padding-bottom: 100px; font-family: Verdana, Arial, sans-serif; }
#main_recipes h2 { font-size: 16px; color: #000; font-family: "Modern No. 20", Century,  "Times New Roman", serif; padding: 0px; margin: 0px;}
#main_recipes h3 { font-size: .75em; color: #666666; font-family: "Modern No. 20", Century,  "Times New Roman", serif; padding: 0px; margin: 0px;}
#main_recipes p { padding-top: 25px; color: black; font-family: Arial,Helvetica,sans-serif; font-size: 12px;}
#main_recipes #action_box { float: right; width: 200px; color: #5e82c3; text-align: center; font-size: 12px; color: #000000;}

#main_recipes #action_box a { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; letter-spacing: 0px;  }
#main_recipes #action_box a:hover { text-decoration: underline;}
#main_recipes { line-height: 1.5em; }
.left_rec_pic { float: left; width: 240px; padding-right: 20px; font-size: .65em; text-align: left; }
#ingredients { margin-left: 260px; width: 480px; }

#first_col { text-align: center; margin: 0 auto; }
#first_col p { line-height: 1.2em; }
#home_table tr, #home_table td { vertical-align: top; }
#home_table a:hover { text-decoration: underline; color: #5576BB; }

#row_menu tr, #row_menu td{ padding-right: 0px; margin-bottom: -5px; margin-top: -5px;}

#main_home table{ width: 100%; }
#main_home h3 { color: #5576bb; font-size: 1.1em; padding-top: 5px; padding-bottom: 20px; }

#latest_blog { margin: 0 auto; text-align: left; background-color: #b5e9fb; width: 203px; padding-left: 20px; margin-top: 40px; padding-bottom: 15px; padding-top: 10px; padding-right: 10px;}
#latest_blog h5 { padding-top: 10px; padding-bottom: 10px; font-size: .95em; font-weight: bold; font-family: Arial, sans-serif; }
#latest_blog h6 { padding-top: 10px; padding-bottom: 5px; font-size: 1.1em; font-weight: bold; color: #1b80d5; font-family: "Modern No. 20", Century,  "Times New Roman", serif; }
#latest_blog p { font-size: .85em; padding-bottom: 10px; }
#latest_blog a { color: #3980d5; font-family: Arial, sans-serif;}
#latest_blog a:hover { text-decoration: underline; }

.reqField { color: red; }

.main_form  { padding: 3px; padding-left: 0px; padding-right: 115px; }
.main_form form { padding-bottom: 150px; }
.main_form h2 { margin-top: 20px; margin-bottom: 20px; color: #5576bb; font-size: 2em; }
.main_form p { line-height: 1.3em; }
.main_form td { padding-top: 5px; }

#blog_header { font-family: "Modern No. 20", Century,  "Times New Roman", serif; }
#blog_header img { margin-bottom: -120px; margin-left: 0px; border: 1px solid #5576bb; }
#blog_header h3 { padding-left: 25px; display: inline; color: #1b80d5; font-size: 3em;}
#blog_header h4 { display: inline; color: #1f9258; padding-left: 25px; font-size: 1.3em; font-weight: normal; }
#blog_header h1 { margin-top: 15px; margin-left: 150px;border: none; border-top: solid #ff923e 2px; width: 810px; height: 1px; }
h1#greenline { margin-top: 0px; margin-bottom: 5px; border: none; border-top: solid #51bd77 2px; }
#blog_header li.lastnav { border-right: none; }
#subcat { height: 25px; padding-left: 160px; }
#subcat ul { display: inline; margin-left: 10px; }
#subcat li { font-size: 1.3em; font-family: Arial, sans-serif; display: inline; color: #1b80d5; list-style: none; border-right: 1px solid #1b80d5; padding-left: 10px; padding-right: 10px; }
#subcat li a { color: #1b80d5; }
#subcat li a:hover { text-decoration: underline;}

#blog_posts {
	margin-top: 90px;
	display: block;
	width: 90%;
}

#blog_posts b, #blog_posts strong { font-weight: bold;}
#blog_posts i, #blog_posts em { font-style: italic;}

.blog_entry .photoAndCred {
	float: left;
	display: block;
	width: 300px;
	text-align: center;
	font-size: 9px;
	margin-bottom: 8px;
	padding-bottom: 75px;
}
.blog_entry .photoAndCred img {
	border: 1px solid black;
	margin-top: 8px;
}
.blog_entry .photoAndCred div {
	padding-bottom: 5px;
}
.blog_entry {
	margin-bottom: 20px;
	clear: both;
}

.entry_info {
	margin-left: 345px;
	width: 500px;
	padding-bottom: 75px;
	
}
.entry_info h5 {
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding-bottom: 20px;ok
}

.entry_info h6 {
	font-size: 1.2em;
	font-weight: bold;
	color: #1b80d5;
	font-family: "Modern No. 20", Century,  "Times New Roman", serif;
	
}
#lblNone {
	text-align: center;
	margin-left: 400px;
	font-weight: bold;
	font-size: 14px;
}

/* FAQS Page */

.faqs_start { margin-bottom: 40px; }
.faqs_header img { margin-right: 40px; }
.faqs_sect li { padding-left: 410px; padding-bottom: 5px; }
.faqs_sect a { color: #5576bb; }
.faqs_head { color: #5576bb; margin-bottom: 10px; font-size: 16px;}
.faqs p b { font-size: 13px; font-weight: bold; padding-bottom: 25px; }
.faqs p { font-size: 12px; }

table.styled { border: 1px solid #BAD6F6;}
table.styled td {padding: 0.5em; border-bottom: 1px solid #BAD6F6;}
table.styled tr.title td {background: #609BE0; color: #fff; font-weight: bold; }
table.styled tr.title td i {font-size: 1.2em;}
table.styled tr.title td b {color: #F0EC80; font-size: 0.9em;}
table.styled tr td table td {border: none; padding: 0;}
table.styled tr.alt td {background: #F2F6FB;}
table.styled tr.newshow td {background: #0EED1D ;}

.content {
font: 12px/1.75em Arial, Helvetica, sans-serif;
padding-right: 120px;
padding-top: 0px;


}

.heading_table {
	margin-left: 20px;
	margin-right: -30px;
}

.center_table {
	margin-left: 100px;
	width: 820px;
}

.bluei { margin-right: 300px; }
.bluei i {color: #1C7694;}

.bluei-list { width: 400px;}
.bluei-list i {color: #1C7694;}

.indexes .header, .indexhead {	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: black;
}
.indexhead a {
	color: #000000;
}
.indexhead a:hover {
	color: #5576bb;
}
.indexes {
	font: 13px/1.2em Arial, Helvetica, sans-serif;
	color: #333333;
	line-height:1.5 em;
	padding-top: 15px;
}
.tablecontainer { margin: 0; width: 800px; }
.itemcontainer { float: left; width: 400px; }
.clear { clear: both; }

/* Buy Cookbooks Page */

.imgBk { margin: 0 auto; width: 180px; height: 240px; padding: 5px; border: 1px solid #fbd550; margin-bottom: 10px;}
.bkTitle { font-size: small; font-weight: bold; padding-top: 15px; padding-bottom: 5px; }
.ftRcp { font-size: 12px;  padding-bottom: 10px; }
.linkBuy { font-size: 12px; padding-bottom: 15px; }
.linkBuy a { color: #5576bb; text-decoration: underline;}
.bkDisp { text-align: center; margin-left: 15px; margin-right: 15px; margin-top: 15px; margin-bottom: 35px; }

/* Cookbook Details Page */
.bkLgPic { float: left; margin-left: 50px; padding-bottom: 40px;}
.bkDetails { width: 450px; margin-right: 75px; float: right; }
.bkDetails a { color: #5576bb; }
.bkDetails a:hover { text-decoration: underline; }
.bkTitleDetail { font-family: "Modern No. 20", Century,  "Times New Roman", serif; font-size: 20px; }
.bkDesc { font-size: small; line-height: 18px; }
.bkFeatRcp { font-size: 14px; }
.bkFullTitle { font-size: small; line-height: 18px; }
.bkOthers { font-size: small; line-height: 18px; }
#smallCook { float: right; margin-top: 40px; margin-right: 100px; font-size: 13px; text-align: center;}


.pressPage { width: 700px; }
.pressInfo { text-align: center; color: red; padding-bottom: 60px; padding-left: 40px; padding-right: 40px;}
.pressName { font-size: large; padding-top: 13px; }
.pressLink { font-size: small; padding-top: 8px; }
.pressLink a { color: red; }
.pressLink a:hover { text-decoration: underline; }

.subwrapper { margin: 0 auto; padding-top: 25px;}

.recmenuPage { width: 700px; font-family: "Modern No. 20", Century,  "Times New Roman", serif;}
.recmenuInfo img { padding-bottom: 10px; } 
.recmenuLink { text-align: center; font-size: large; }
.recmenuLink a { font-size: 1.2em; color: red; }
.recmenuLink a:hover { text-decoration: underline; }

.ErrMsg {color: #FF0000;}

.tipsTable td {
	text-align: center;
	font-size: 12px;
	letter-spacing: .5px;
	padding-bottom: 15px;
	line-height: 145%;
}
.tipsTable td i {
	font-weight: bold;
	font-size: 13px;
	font-style: normal;
}

.whiteNum {
	font-family: "Modern No. 20", Century,  "Times New Roman", serif;
	font-size: 36px;
	text-align: right;
	color: #ffffff;
	padding-bottom: 10px;
	margin-right: 75px;
	margin-top: -25px;
	text-shadow: 0 0 8px #222;
}

/* Menu Page */

.menuMenu { margin: 0 auto; text-align: center; margin-bottom: 10px; }
.menuPic { width: 275px; float: left; padding-left: 10px; text-align: center; font-size: small; padding-top: 5px; }
.menuDinner { font-size: 12px; }
.menuDinner b { font-size: 14px; font-weight: bold; }
.menuCocktails { font-size: 12px; }
.menuCocktails b { font-size: 14px; font-weight: bold; }
.menuLunch { font-size: 12px; }
.menuLunch b { font-size: 14px; font-weight: bold; }
.menuBreakfast { font-size: 12px; }
.menuBreakfast b { font-size: 14px; font-weight: bold; }

/* Shopping Details Page */

.productLgPic { width: 300px; margin-left: 10px; }
.productDetails { width: 450px; margin-right: 200px; float: right; margin-bottom: 40px;}
.productTitleDetail { color: #5576bb; font-family: "Modern No. 20", Century,  "Times New Roman", serif; font-size: 20px; }
.productHeadingDetail { font-weight: bold; }
.productDetailInfo { font-size: 12px; line-height: 1em; }
.shippingInfo a { display: block; font-size: 13px; margin-bottom: 5px; }
.shippingInfo table { width: 100%; font-size: 14px; line-height: 1em; border-top: 1px solid black; border-bottom: 1px solid black; }
.shippingInfo td { padding-top: 5px; padding-bottom: 5px; }
.shipToInfo a { display: inline; padding-left: 5px; font-size: 13px; margin-bottom: 0px; }
.addCartTable { font-size: 13px; }
.addCartTable {	border-bottom: 1px solid black; }
.addCartTable table, .addCartTable tr, .addCartTable td { padding: 18px; }
.infoTable { width: 100%; margin-bottom: 20px; }
.infoTable table, .infoTable tr, .infoTable td { font-size: 13px; width: 100%; }
.smallCartImage { width: 25%; }
td.tabHeader { padding: 0px; margin: 0px; font-size: 13px; border-top: 1px solid black; border-bottom: none; border-left: 1px solid black; border-right: 1px solid black; }
tr.tabContent { border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; }
.textcenter { text-align: center; }


#shippingTable { width: 500px; text-align: center; }
.shippingInfo b { font-weight: bold; }
.shippingInfo { font-size: 12px; }
#shippingTable td { width: 250px; border: 1px solid gray; }

/* Shopping Books Page */
#booksOrderHeader table, #booksOrderHeader tr, #booksOrderHeader td { margin: 0; padding: 0; }
#booksOrderHeaderUnderline { border-bottom: 1px solid #ff6600; }
#booksOrderInfo h1 { font-family: Verdana,Arial,sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; border-bottom: none; padding-bottom: 0px; }
#booksOrderInfo td { vertical-align: top; text-align: center; width: 35%; }

/* Check Out Page */
#orderFormStyle { margin: 0 auto; width: 100%; }
#orderFormStyle th.productHeadingInfoStyle { width: 300px; }
#orderFormStyle th.productHeadingDetailsStyle { width: 150px; }
#orderFormStyle th.productHeadingPriceStyle { width: 100px; }
#orderFormStyle th.productHeadingQuantStyle {  width: 100px;}
#orderFormStyle th.productHeadingTotalStyle { width: 100px; }
#orderFormStyle th { border: 1px solid white; width: 100px; background-color: #666666; color: #fff; font-size: 12px; padding-top: 5px; padding-bottom: 5px;}
#orderFormStyle td.productInfoStyle { text-align: center; }
#orderFormStyle td.productDetailsStyle { text-align: center;}
#orderFormStyle td.productPriceStyle { text-align: center;}
#orderFormStyle td.productQuantStyle { text-align: center;}
#orderFormStyle td.productTotalStyle { text-align: right;}
#orderFormStyle td { border: 1px solid white; background-color: #b9cef1; color: #000;  font-size: 13px;}
b { font-weight: bold; }
.infoShop { margin: 0 auto; width: 100%; font-size: 12px; }
.infoShop b { font-weight: bold; font-size:12px; }
.infoShop p { font-size: 13px; }
.infoShop li { padding-top: 5px; margin-left: 20px; padding-left: 20px; list-style: disc; }


/* Customers Page */
.loginPromptStyles h1 { font-weight: bold; text-decoration: none; font-size: 14px; border-bottom: none; }
.loginPromptStyles hr { margin-top: 20px; margin-bottom: 20px; }
.loginPromptStyles p { font-size: 13px; width: 600px; }

#billingShippingInfo { font-size: 12px;}
#billingShippingInfo h2 { font-size: 14px; font-weight: bold; color: #666666; letter-spacing: 1px; }

#orderConfStyles { text-align: center; color: #000;  letter-spacing: 1px; width:100%;}
#orderConfStyles h2 { font-family: Arial, sans-serif; font-weight: bold; font-size: 14px; color: black;}

#orderConfProdStyle { margin: 0 auto; width: 100%; text-align: center;}
#orderConfProdStyle th.productHeadingInfoStyle { width: 300px; }
#orderConfProdStyle th.productHeadingDetailsStyle { width: 150px; }
#orderConfProdStyle th.productHeadingPriceStyle { width: 100px; }
#orderConfProdStyle th.productHeadingQuantStyle {  width: 100px;}
#orderConfProdStyle th.productHeadingTotalStyle { width: 100px; }
#orderConfProdStyle th { border: 1px solid white; width: 100px; background-color: #b6ccf1; color: #000; font-size: 11px; padding-top: 5px; padding-bottom: 5px;}
#orderConfProdStyle td.productInfoStyle { background-color: #e7eefa; text-align: center; }
#orderConfProdStyle td.productDetailsStyle { background-color: #e7eefa; text-align: center;}
#orderConfProdStyle td.productPriceStyle { background-color: #e7eefa; text-align: center;}
#orderConfProdStyle td.productQuantStyle { background-color: #e7eefa; text-align: center;}
#orderConfProdStyle td.productTotalStyle { text-align: right;}
#orderConfProdStyle td { border: 1px solid white; background-color: #b9cef1; color: #000;  font-size: 13px;}

#orderConfAddressStyle { margin: 0 auto; border: 1px solid white; font-size: 11px; width: 100%;}
#orderConfAddressStyle th { padding: 5px; border: 1px solid white; background-color: #b6ccf1; color: #000; font-size: 12px; padding-top: 5px; padding-bottom: 5px; text-align: left;}
#orderConfAddressStyle b { font-weight: bold; }
#orderConfAddressStyle td { padding: 5px; text-align: left; }

.billingInfoStyle { width: 300px; }
.shippingInfoStyle { width: 300px; }

.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.leftfloat {float: left; margin-right: 1em;}
.rightfloat {float: right; margin-left: 1em;}
table.padding td {padding: 2px;}
.alignright {
    float: right;
    display: inline; /*fixes IE float bug*/
    text-align: right;
}  
.mailform td {
	font-size: 12px;
	padding-right: 20px;
	padding-bottom: 10px;
}

/* Book Tour Page */
.greentext { color: #39b47b;}

/*recipe index*/
#recipe-index , #book-index {font-weight:normal!important; font-family:Arial, Tahoma, sans-serif; font-size:80%; letter-spacing:0em; line-height:1.5em;} 
#book-index { width:60%; border-bottom:1px solid black; padding-bottom:20px;}

a#events-link{color:#FFF; background:url(/images/events_bg.gif); position:absolute; top:20px; right:20px; padding:5px; letter-spacing:0.15em; font-size:160%;}
a#events-link:hover{background:url(/images/events_bg2.gif); color:#FFF;}

.tipsTable img {
	box-shadow: 1px 1px 2px #999;
	border-collapse: separate;
}