* {
	margin:0px;
	padding:0px;
}
a, a img {
	outline:none;
	border:none;
}
body {
	background:transparent url(/library/images/background-home.jpg) repeat;
	font:normal normal normal 11px 'Trebuchet MS',sans-serif;
	line-height:14px;
}
a:link, a:visited {
	color:#F0CD70;
	text-decoration:underline;
}
a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#container {
	color:#EAD5D6;
	width:967px;
	margin:9px auto 73px;
	background:transparent url(/library/images/bar-fancytop.gif) no-repeat;
	background-position:0px 228px;
	overflow:auto;
	overflow:hidden;
	position:relative;
	*padding-bottom:73px;
}
#flash {
	width:785px;
	height:212px;
	margin:0px auto;
}
h3.topaddress {
	width:785px;
	height:16px;
	margin:0px auto;
	text-indent:-2000px;
	background:transparent url(/library/images/text-top.gif) no-repeat;
}
#content {
	overflow:auto;
	width:967px;
	margin:17px auto 0px;
	background:transparent url(/library/images/background-content.gif) repeat-y;;
}
#rooster {
	width:967px;
	margin:0px auto;
	background:transparent url(/library/images/background-middlecolumn.jpg) no-repeat;
	background-position:236px 0px;
	overflow:auto;
}



/*
* * * * * * * * * * * *
* * * * #Center * * * *
* * * * * * * * * * * *
*/
#chocolatecenter {
	width:497px;
	float:left;
	display:inline;
}
#center {
	color:#FDE6C7;
	float:left;
	display:inline;
	width:480px;
	margin:-10px 7px 0px;
}
h2.newsreviews {
	width:497px;
	height:21px;
	margin:5px auto 0px;
	background:transparent url(/library/images/text-newsreviews.gif) no-repeat;
	text-indent:-2000px;
}
#center .post {
	color:#FDE6C7;
	width:440px;
	margin:0px auto;
}
#center .post h2, #center .post h2 a:link, #center .post h2 a:visited, #center .post h2 a:hover {
	color:#EAD5D6;
	text-decoration:none;
	font:normal normal normal 22px Georgia,'Times New Roman',serif;
	line-height:24px;
	padding-bottom: 4px;
	margin-top:21px;
}
.post .entry h1,
.post .entry h2, #center .post .entry h2,
.post .entry h3,
.post .entry h4,
.post .entry h5,
.post .entry h6{font-size: 13px; line-height: 16px; font-weight: normal; color: #FDE6C7; margin:4px 0px 14px; padding: 0}

.entry p {
	margin:2px 0px 10px;
}
.entry {
	color:#E6BC9F;
}
#center a:link, #center a:visited {
	color:#E6BC9F;
	text-decoration:underline;
}
#center a:hover {
	color:#E6BC9F;
	text-decoration:none;
}
.entry img.alignright {
	float:right;
	display:inline;
	margin:0px 0px 10px 10px;
}
.entry img.alignleft {
	float:left;
	display:inline;
	margin:2px 10px 10px 0px;
}
.entry img.alignnone {
	margin:10px 0px;
}
.entry ul, .entry ol {
	margin:0px 19px 10px;
}
.navigation {
	width:460px;
	overflow:auto;
	margin:15px auto;
}
.navigation .alignleft {
	width:190px;
	float:left;
}
.navigation .alignright {
	width:190px;
	text-align:right;
	float:right;
}
.navigation .alignleft a {
	background:transparent url(/library/images/bullet-lessthan.gif) no-repeat;
	background-position:left 3px;
	padding-left:10px;
}
.navigation .alignright a {
	background:transparent url(/library/images/bullet-greaterthan.gif) no-repeat;
	background-position:right 3px;
	padding-right:10px;
}



/*
* * * * * * * * * * * * * * * * * * * *
* * * * #left and right columns * * * *
* * * * * * * * * * * * * * * * * * * *
*/
ul#left {
	width:196px;
	display:inline;
	float:left;
	list-style:none;
	margin:-8px 9px 0px 31px;
}
ul#left li {
	width:196px;
	float:left;
	padding:15px 0px;
	border-bottom:1px solid #9E2F26;
}
ul#right {
	width:195px;
	display:inline;
	float:left;
	list-style:none;
	margin:-8px 21px 0px 18px;
	_overflow:hidden;
}
ul#right li {
	width:195px;
	float:left;
	padding:15px 0px;
	border-bottom:1px solid #9E2F26;
}
ul#left li.blank, ul#right li.blank {
	border:none;
}
ul#left p, ul#right p {
	margin-bottom:8px;
	width:176;
}
ul#left small, ul#right small {
	font-size:10px;
	line-height:13px;
}
h3.baileys {
	width:179px;
	height:18px;
	margin-bottom:3px;
	text-indent:-2000px;
	background:transparent url(/library/images/text-baileyschocolatebar.gif) no-repeat;
}
h3.links {
	width:38px;
	height:16px;
	margin-bottom:8px;
	text-indent:-2000px;
	background:transparent url(/library/images/text-links.gif) no-repeat;
}
h3.giftcards {
	width:153px;
	height:14px;
	text-indent:-2000px;
	margin-bottom:8px;
	background:transparent url(/library/images/text-buygiftcardsonline.gif) no-repeat;
}
h3.blb {
	width:185px;
	height:15px;
	margin-bottom:8px;
	text-indent:-2000px;
	background:transparent url(/library/images/text-eveydayisvalentines.gif) no-repeat;
}
h3.menus {
	width:154px;
	height:18px;
	margin-bottom:8px;
	text-indent:-2000px;
	background:transparent url(/library/images/text-viewdownloadmenus.gif) no-repeat;
}
a#food:link, a#food:visited {
	display:block;
	text-indent:-2000px;
	width:195px;
	height:44px;
	background:transparent url(/library/images/button-foodmenu.jpg) no-repeat;
	background-position:0px 0px;
}
a#drink:link, a#drink:visited {
	display:block;
	text-indent:-2000px;
	width:195px;
	height:44px;
	background:transparent url(/library/images/button-drinkmenu.jpg) no-repeat;
	background-position:0px 0px;
}
a#food:hover, a#drink:hover {
	background-position:0px -44px;
}
ul li.links {
	line-height:13px;
	font-size:10px;
}
ul li.links a {
	font-size:11px;
	line-height:16px;
}
ul li.links p img {
	display:inline;
	vertical-align:middle;
}
ul#left li img.alignright {
	display:inline;
	float:right;
	margin-left:15px;
}
p.ppal img, p.ppal input {
	display:inline;
	vertical-align:middle;
}
p.ppal img.amount {
	margin-right:5px;
}
p.ppal input.text {
	font-size:11px;
	padding:1px 0px;
	width:20px;
	background:#FFFFFF none;
	border:2px solid #D9CEA8;
}
p.padtop {
	padding-top:10px;
}



/*
* * * * * * * * * * * *
* * * * #footer * * * *
* * * * * * * * * * * *
*/
#footer {
	width:497px;
	height:37px;
	margin:0px auto;
	padding:8px 0px 0px;
	background:transparent url(/library/images/background-footer.gif) no-repeat;
}
#footer img.join {
	margin:0px 10px 0px 30px;
}
#footer input.text {
	width:145px;
	background:#FFFFFF none;
	padding:1px;
	border:2px solid #D9CEA8;
	border-right:none;
}
#footer input, #footer img {
	display:inline;
	vertical-align:middle;
}



#right li.categories{
	margin: 3px 0 5px;
	padding: 12px 0 24px;
	list-style: none;
}

#right li.categories h2{
	background: url("/library/images/header-categories.gif") top left no-repeat;
	width: 61px;
	height: 9px;
	margin: 0 0px 4px;
	padding: 0;
	line-height: 7px;
	overflow: hidden;
	text-indent: -99999px;
}
#right li.categories li { list-style: none; border:none; padding:3px 0px 0px; }

.post .postmetadata{
	border-top: 1px solid #DED5B0;
	border-bottom: 1px solid #DED5B0;
	padding: 0;
	margin: 15px 0 12px;
	font-size: 12px;
	line-height: 20px;
}