* {
	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:#AF250E;
	text-decoration:underline;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}
#container {
	width:967px;
	margin:9px auto 73px;
	background:transparent url(/library/images/bar-fancytop.jpg) no-repeat;
	background-position:0px 228px;
	overflow:auto;
}
#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/title-topaddress.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 * * * *
* * * * * * * * * * * *
*/
#center {
	float:left;
	display:inline;
	width:480px;
	margin:0px 7px;
}
h2.newsreviews {
	width:440px;
	height:15px;
	margin:12px auto;
	background:transparent url(/library/images/text-newsandreviews.gif) no-repeat;
	text-indent:-2000px;
}
#center .post {
	width:440px;
	margin:0px auto;
}
#center .post h2, #center .post h2 a:link, #center .post h2 a:visited, #center .post h2 a:hover {
	color:#000000;
	text-decoration:none;
	font:normal normal normal 26px Georgia,'Times New Roman',serif;
	line-height:26px;
	margin-top:21px;
	padding-bottom: 4px;
}

.post .entry h1,
.post .entry h2, #center .post .entry h2,
.post .entry h3,
.post .entry h4,
.post .entry h5,
.post .entry h6{font-size: 15px; line-height: 16px; font-weight: normal; color: #FDE6C7; margin: 0; padding-bottom: 12px;}

.entry p {
	margin:2px 0px 10px;
}
.entry {
	color:#FDE6C7;
}
#center a:link, #center a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
#center a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.entry img.alignright {
	float:right;
	display:inline;
	margin:0px 0px 10px 10px;
}
.entry img.alignleft {
	float:left;
	display:inline;
	margin:0px 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 #DED5B0;
}
ul#right {
	width:195px;
	display:inline;
	float:left;
	list-style:none;
	margin:-8px 21px 0px 18px;
}
ul#right li {
	width:195px;
	float:left;
	padding:15px 0px;
	border-bottom:1px solid #DED5B0;
}
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.rooster {
	width:171px;
	height:24px;
	margin-bottom:3px;
	text-indent:-2000px;
	background:transparent url(/library/images/text-roostercrepe.gif) no-repeat;
}
h3.links {
	width:28px;
	height:14px;
	margin-bottom:8px;
	text-indent:-2000px;
	background:transparent url(/library/images/text-links.gif) no-repeat;
}
h3.giftcards {
	width:122px;
	height:15px;
	text-indent:-2000px;
	margin-bottom:8px;
	background:transparent url(/library/images/text-buygiftcards.gif) no-repeat;
}
h3.blb {
	width:147px;
	height:16px;
	margin-bottom:8px;
	text-indent:-2000px;
	background:transparent url(/library/images/text-breakfastlunchorbrunch.gif) no-repeat;
}
h3.menus {
	width:143px;
	height:17px;
	margin-bottom:8px;
	text-indent:-2000px;
	background:transparent url(/library/images/text-viewdownloadmenu.gif) no-repeat;
}
a#breakfast:link, a#breakfast:visited {
	display:block;
	text-indent:-2000px;
	width:195px;
	height:44px;
	background:transparent url(/library/images/button-breakfastmenu.jpg) no-repeat;
	background-position:0px 0px;
}
a#boxed:link, a#boxed:visited {
	display:block;
	text-indent:-2000px;
	width:195px;
	height:44px;
	background:transparent url(/library/images/button-boxedlunch.jpg) no-repeat;
	background-position:0px 0px;
}
a#lunch:link, a#lunch:visited {
	display:block;
	text-indent:-2000px;
	width:195px;
	height:44px;
	background:transparent url(/library/images/button-lunchmenu.jpg) no-repeat;
	background-position:0px 0px;
}
a#breakfast:hover, a#boxed:hover, a#lunch: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.alignleft {
	float:left;
	display:inline;
	vertical-align:middle;
}
ul#left li img.alignright {
	float:right;
	display:inline;
}
p.ppal img, p.ppal input {
	display:inline;
	vertical-align:middle;
}
p.ppal img.amount {
	margin-right:20px;
}
p.ppal input.text {
	font-size:11px;
	padding:1px 0px;
	width:20px;
	background:#FFFFFF none;
	border:2px solid #857F48;
}
p.padtop {
	padding-top:10px;
}



/*
* * * * * * * * * * * *
* * * * #footer * * * *
* * * * * * * * * * * *
*/
#footer {
	width:497px;
	height:28px;
	margin:0px auto;
	padding:3px 0px 0px;
	background:transparent url(/library/images/background-footer.jpg) no-repeat;
}
#footer img.join {
	margin:0px 12px;
}
#footer input.text {
	width:150px;
	background:#FFFFFF none;
	border:2px solid #857F48;
}
#footer input, #footer img {
	display:inline;
	vertical-align:middle;
}



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

#right li.categories h2{
	background: url("/library/images/header-categories.gif") top left no-repeat;
	width: 57px;
	height: 14px;
	margin: 0;
	padding: 0;
	line-height: 14px;
	overflow: hidden;
	text-indent: -99999px;
}

#right li.categories li{list-style: none;}

.post .postmetadata{
	border-top: 1px solid #DED5B0;
	border-bottom: 1px solid #DED5B0;
	padding: 0;
	margin: 15px 0 12px;
	font-size: 12px;
	line-height: 20px;
}
/* twitter bar */
#twitter_feed { font-family:Georgia,Times,Serif; min-width:923px; background:#000000 none; padding:12px 0px 6px; display:block; position:relative; font-size:12px; color:#FFFFFF; overflow:hidden; _width:100%; }
#twitter_feed a { color:#D4E382; }
a#b_follow_us { color:#D4E382; width:120px; text-align:right; position:absolute; top:12px; right:0px; z-index:100; text-decoration:underline; margin-right:15px; padding-top:3px; }
a#b_follow_us:hover { color:#FFFFFF; }
#feeds { margin-left:15px; width:720px; width:80%; min-height:19px; _height:19px; float:left; background:transparent url(/library/images/icon-twitter-bird.png) no-repeat 0px 0px; _background-image:url(/library/images/icon-twitter-bird.gif); padding:3px 0px 10px 42px; }
#feeds h3 { font-weight:normal; font-size:12px; }
#feeds ul { list-style:none; position:relative; }
#feeds ul li { position:absolute; top:0px; left:0px; display:none; }
em.last_updated { display:inline-block; padding-top:1px; color:#595038;}
