/* commented backslash hack (feed all browsers but IE5/Mac) \*/
.alt { position:absolute; left:-9999px; }
/* end hack */

body {
	background: url(../images/baca-bg.jpg) #000000 top center no-repeat;
}

a img {
	border: 0;
	}

tr#nav_row td {
	height: 25px;
	vertical-align: middle;
	background: #7d094a;
	}

tr#nav_row table td {
	padding-left: 30px;
	}

td#sidebar_top {
	width: 211px;
	background: #7d094a;
	vertical-align: top;
	}

td#content_wrapper {
	width: 539px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	background: #fffde0;
	}

table#sub_nav td {
	height: 30px;
	vertical-align: middle;
	padding: 0 8px;
	background: #ac8042;
	}

div#content {
	padding-left: 55px;
	padding-right: 14px
	}

div#content h1 {
	margin: 45px 0 0 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #ac8042;
	text-transform: uppercase;
	}

div#content h2, .menu table caption {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #ac8042;
	text-transform: uppercase;
	}

div#content p, .menu table {
	font-size: 12px;
	line-height: 18px;
	color: #6a0949;
	}
	
div#content ul li {
	font-size: 12px;
	line-height: 18px;
	color: #6a0949;
	}
	
div#content ol li {
	font-size: 12px;
	line-height: 18px;
	color: #6a0949;
	}

div#content img.inset {
	float: left;
	margin: 0 1em 0.5em 0;
	}

div#content a {
	font-weight: bold;
	color: #6a0949;
	text-decoration: underline;
	}

div#content a:hover {
	color: #ab1377;
	}
	
div#content_baca_events {
	text-align:center;
	}
	
table#wrapper {
	border:1px solid #FFFDDF;
	}
	
#sidebar-nav {
	margin:0 0 10px 0;
}
	
#sidebar-nav a {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0 0 10px 20px; 
	color:#BB813B; 
	font-weight:bold;
}

#sub_nav-recipes {
	margin:0 0 0 23px;
}

table#sub_nav-recipes td {
	height: 30px;
	vertical-align: middle;
	padding: 0 8px;
	background: #ac8042;
	}

	
div#recipe-list ul{
	list-style:none;
	margin:35px 0;
}

div#recipe-list li{
	margin:0 0 40px 0;
}

div#recipe-list p{
	margin:0 0 10px 0;
	padding:0;
}

div#recipe-list img{
	border:1px solid #34020A;
}

div#recipe-list a{
	text-decoration:none;
	font-size:14px;
}


	div#content {margin-bottom: 20px;}
	div#main-content { padding: 0px 0px 5px; }
	div#supplemental { padding: 15px 0px 5px; }
	div.package-wrapper { margin: 7px 0px 7px; position: relative; }
		div.package-inside-wrapper { float: left; background: #320203; padding: 15px 20px; color: #FFFCE0; font-size: 12px; line-height: 18px; display: block; }
			div.package-inside-wrapper p { color: #fffCE0 !important; }
			div.package-inside-wrapper a { color: #c6528b !important; }
			div.package-image { float: left; width: 154px; margin-right: 10px; border: 3px solid #FFFCE0; }
				div.package-image img { width: 154px; }
			div.package-content { float: left; width: 260px; }
			div.package-title { font-size: 16px; line-height: 18px; color: #f9b257; text-transform: uppercase; margin: 0px 0px 10px; font-weight: bold; }
		div.toggle { background: #320203; float: left; clear: both; width: 100%; padding: 0px 0px 10px; }
			div.toggle a.toggler { background: url("../images/toggler.gif") top left no-repeat; display:block; height: 16px; width: 106px; text-indent: -999em; overflow: hidden; margin: 0 0 0 195px; }
			div.toggle a.open { background-position: bottom left; }

		div#content p { margin: 0px 0px 1.25em !important; }

		#rss-subscribe { padding-bottom: 7px; }
		/* Share functionality */
		.share-link { display:inline; margin-left:3px; position: absolute; bottom: 5px; left: 20px; text-indent: -34em; overflow: hidden; background: url("../images/rss/share.gif") top left no-repeat; width: 65px; height: 19px; display: block; }
		.share-link img {vertical-align:top;}
		.share-close {float:right; text-decoration:none !important; font-size: 10px !important; font-weight: normal !important; }
		.share-panel {display:none; border:1px solid #375171; background-color:#fff; position:absolute; left:0px; bottom: 5px; width:320px; padding:3px 10px 5px 10px; margin-left:20px;/*this sets the left/right position, not the left attribute*/ }
		#share-panel {margin-left:0;/*update this for the permalink page if buttons are side by side on main page*/ }
		.share-caption {font-weight:bold; font-size:1.1em; float:left; margin-bottom:5px;}
		.share-panel ul {clear:both; margin:0 !important; padding: 0px !important; }
		.share-panel ul li {width:50%; float:left; display:inline; height:20px;}
		.share-panel ul li a {padding:3px 0 3px 20px; text-decoration:none; background:url(../images/rss/icons.gif) no-repeat; font-size: 12px; }
		.share-email a {background-position:0 -1220px !important;}
		.share-reddit a {background-position:0 -320px !important;}
		.share-digg a {background-position:0 -20px !important;}
		.share-facebook a {background-position:0 -180px !important;}
		.share-myspace a {background-position:0 -260px !important;}
		.share-delicious a {background-position:0 -40px !important;}
		.share-stumbleupon a {background-position:0 -140px !important;}
		.share-technorati a {background-position:0 -120px !important;}
		.share-twitter a {background-position:0 -620px !important;}
		.share-newsvine a {background-position:0 -360px !important;}
		.share-buzz a {background-position:0 -1280px !important;}
		.share-mixx a {background-position:0 -580px !important;}

	div#signup-wrapper { padding: 15px 10px; text-align: center; }
	div#signup-wrapper div.field { width: 100%; float: left; clear: both; padding: 10px 0px; }
		form#sidebar-signup label { display:block; padding: 0px 0px 5px; width: 100%; color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
		form#sidebar-signup input.textfield { border: 3px solid #2D0A00; margin: 0px; font-size: 10px; width: 170px; }
	input.required { background-image:url("../images/icon-required.gif"); background-repeat:no-repeat; padding-left: 8px; }

	div.side-push { background: url("../images/push-bg.jpg") top left repeat-x; width: 191px; padding: 25px 10px; font-family: Arial, Helvetica, sans-serif; }
	div.side-push img.inset { border: 1px solid #fffce0; }
	div.side-push h2 { font-size: 13px; line-height: 18px; color: #f9b257; font-weight: normal; text-transform: uppercase; padding: 0px 5px; }
	div.side-push p { color: #FFFCE0; line-height: 18px; font-size: 12px; padding: 0px 5px; }
	div.side-push a.view-details { background: url("../images/toggler.gif") top left no-repeat; display:block; height: 16px; width: 106px; text-indent: -999em; overflow: hidden; margin: 3px 5px; }

	div#opentable-console-wrapper { position: relative; background: url("../images/open-table-bg.gif") top left repeat-x; height: 223px; }
	div.opentable-header { text-indent: -999em; overflow: hidden; height: 30px; width: 211px; display: block; background: url("../images/open-table-header.gif") center left no-repeat; padding: 20px 0px 0px; }
	div#opentable-console form { padding: 0px; margin: 0px; }
	div#opentable-console form fieldset { border: none; padding: 0px 10px; }
	div#opentable-console div.field { width: 100%; float: left; clear: both; padding: 5px 0px; }
		div#opentable-console label { display:block; padding: 0px 0px 3px; width: 100%; color: #de9b4c; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
		div#opentable-console select { border: 3px solid #2D0A00; margin: 0px; padding: 1px 0px; }
	div#opentable-console div#button { position: absolute; bottom: 20px; right: 10px;  }

	
	.pdf-link a {text-decoration: none !important;  }
	.pdf-link a img { float: left; }
	.pdf-link a span { padding: 0 10px; line-height: 30px;text-decoration: underline; display: block; float: left;}
	
	.special-offer-menus p img { vertical-align: middle; }
	
/* BACA MENU PAGE */
	div.menu { margin-right: 14px; }
	.menu table { width: 100%; border-collapse: collapse; font-size: 12px; }
	.menu table+table { margin-top: 1em; }
	.menu caption { text-align: left; }
	.menu td { padding: 0; }
	.menu td+td { padding-left: 1em; vertical-align: bottom; text-align: right; }
	.menu ul { list-style: none; margin-top: 0; margin-left: 0; padding-left: 0; }
	.menu p { text-align: center; }
	.menu h3 { margin: 0; }
	td#content_wrapper .menu p, td#content_wrapper .menu h3 { font-size: 9px; }
	div#content a.btn-download-menu { display: block; height: 79px; width: 199px; text-decoration: none; background: url("../images/btn-download_menu.png"); }
