body {
	background: #333 /*url(http://www.lunchblock.ie/images/css/background.gif) repeat-y center*/;
	font-family: Georgia;
	line-height: 22px;
}

body#home {
	background: #333 /*url(background.gif) repeat-y center */ ;
	font-family: Georgia;
	line-height: 22px;
}


strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a {
	text-decoration: none;
	color: #333;
}

a:hover {
	text-decoration: underline;
}

#header-home ul li a:hover, #featured h2 a {
	text-decoration: none;
}
/*
#header-home ul li:hover {
	background-image: url(http://www.lunchblock.ie/images/css/nav-glow.png) center no-repeat;
}
*/
#read-more-wrap a:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}

.stars{
	color: #ccc;
	font-family: "Hiragino Kaku Gothic Pro", "Osaka", "Zapf Dingbats";
	font-size: 13px;
}

.star-highlight {
	color: black;
}


#header {
	width: 839px;
	height: 152px;
	background-image: url(http://www.lunchblock.ie/images/css/header.jpg);
	margin: auto;
	padding: 50px 0 0 185px;
}

#header h1 {
	height: 43px;
	width: 235px;
	background-repeat: no-repeat;
	text-indent: -9000px;
}

#header ul {
	float: right;
	margin-top: -32px;	
	padding-right: 60px;	
}

#header li {
	line-height: 39px;
	float: left;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	padding: 0 17px;
}

#header li a {
	text-decoration: none;
	color: white;
}
	
#header li:hover {
	background-repeat: repeat-x;
	background-image: url(http://www.lunchblock.ie/images/css/nav-bg.png);
}

#entry, #browse-by-map {
	width: 914px;
	padding: 0 55px;
	margin: auto;
	background: url(http://www.lunchblock.ie/images/css/background.gif) repeat-y center;
}

#entry {
	overflow: auto;
}

#line {
	display: block;
	margin: -10px auto 15px auto;
}

h2 {
	/*font-family: "Coffee Service";*/
	font-size: 80px;
	color: #6c0115;
	line-height: 130px;
	margin-bottom: 30px;
}

#review {
	padding: 0 187px 30px 187px;
}


#review p + p {
	text-indent: 1.5em;
}

#review:first-line {
	font-weight: bold;
}

#review-info {
	width: 165px;
	float: left;
	font-size: 14px;
	text-align: right;
}

#review-info p {
	border-bottom: 1px solid #bfb695;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

.google-map {
width: 163px;
height: 176px;
border: 1px solid #bfb695;
overflow: hidden
}

.small-caps {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#pic {
	float: right;
	background: url(http://www.lunchblock.ie/images/css/img-background2.png) bottom no-repeat;
	padding: 10px 21px 21px 21px;
	margin-right: -8px;
	margin-left: 6px;
	-webkit-transform: rotate(1deg);
	-moz-transform: rotate(1deg);
	transform: rotate(1deg);
}

#footer {
	background: #6c0115 url(http://www.lunchblock.ie/images/css/footer-background.png) repeat-y;
	width: 914px;
	padding: 22px 55px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 18px;
	color: #e9e7df;
	overflow: auto;
}

#footer-shadow {
	margin: auto;
	display: block;
}

#footer a {
	text-decoration: none;
	color: #eeece5;
}

#footer a:hover {
	text-decoration: underline;
}

#footer h3 {
	margin-bottom: 9px;
}

#col1 {
	width: 165px;
	float: left;
}
	
#col2 {
	border-left-color: #2e050b;
	border-right-color: #2d050b;
	float: left;
	width: 352px;
	padding: 0 10px;
	border-left: 1px solid #2e050b;
	border-right: 1px solid #2e050b;
	margin: 0 10px;
}	

#col3 {
	float: left;
	width: 352px;
	}

h3 {
	font-family: "Coffee Service";
	font-size: 28px;
	line-height: 36px;
}	

hr {
	background: url(http://www.lunchblock.ie/images/css/hr.png);
	border: 0;
	height: 2px;
	margin: 8px 0;
}

#col1 td.small-caps {
	padding-right: 10px;
}

#col3 h3, #col3 p {
margin-left: 80px;
}

#col3 .small-caps {
	text-align: right;
}

#twitter-bird {
	float: left;
}	

.twitterWrap {
	background:transparent url(http://www.lunchblock.ie/images/css/twitter-footer-bottom.png) bottom left no-repeat;
	width: 306px;
	margin-left: 45px;
}

.twitterMeat {
	background:transparent url(http://www.lunchblock.ie/images/css/twitter-footer-top.png) top left no-repeat;
	padding:7px 7px 7px 20px;
}

#twitter-info {
	margin-left: 60px;
}

.text {
	width: 270px;
}

.email {
	width: 70px;
}	

/* ====== Home ========================== */

#header-home {
	background: url(http://www.lunchblock.ie/images/css/header-home.jpg);
	width: 661px;
	height: 313px;
	padding-top: 49px;
	padding-left: 363px;
	margin: auto;
}

#header-home h1 {
	text-indent: -9000px;
	width: 413px;
	height: 74px;
	margin-bottom: 26px;
}

#header-home p {
	font-size: 20px;
	width: 460px;
	line-height: 26px;
	color: #222;
	}
	
#header-home ul {
	width: 140px;
	margin-top: -140px;
	float: right;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-top: 13px;
	text-align: center;
}	

#header-home ul a {
	text-decoration: none;
	color: #fff;
}

#header-home ul a:hover {
	text-decoration: underline;
	color: #fff;
}

#header-home ul li {
	margin-bottom: -10px;
}

li#map {
	padding-bottom: 10px;
}

#header-home ul img {
}

li#list img {
}

li#list {
}

#wrap-home {
	width: 969px;
	padding-left: 55px;
	margin: auto;
	background: url(http://www.lunchblock.ie/images/css/background.gif) repeat-y center;
	height: 300px;
}


#twitter-home {
	width: 165px;
	color: #b9b39d;
	font-size: 14px;
	text-align: right;
	float: left;
	color: #746c4d;
	padding-top: 15px;

}

#twitter-home h2 {
	font-size: 30px;
	line-height: 44px;
	color: #b9b39d;
	margin-bottom:15px;
}

#twitter-home a, #twitter-home #link {
	color: #9c936e;
}


#twitter-home a:hover {
	text-decoration: none;
	color: #47422c;
}

#twitter-home #wrap {
	background:transparent url(http://www.lunchblock.ie/images/css/home-twitter-bottom2.png) bottom left no-repeat;
	width: 166px;
}

#twitter-home #meat {
	background:transparent url(http://www.lunchblock.ie/images/css/home-twitter-top2.png) top left no-repeat;
	padding:7px 7px 25px 7px;
	color: #746c4d;
}

#featured {
	border-left: 1px solid #b9b39d;
	margin-left: 177px;
	width: 729px;
	padding-left: 11px;
	padding-top: 10px;
	padding-right: 30px;
	margin-bottom: 60px;
}

#featured h2 {
	font-size: 48px;
	line-height: 44px;
	margin-bottom: 8px;
	margin-top: -33px;
}

#featured h2 a {
	color: #6c0115;
}

#strap {
	display: block;
	position: relative;
	left: 549px;
	top: 20px;
}

#featured table {
	font-size: 14px;
	margin-top: 11px;
	margin-bottom: 10px;
}

#featured table .small-caps {
	padding-right: 5px;
	text-align: right;
}

#read-more-wrap {
	margin-left: 75px;
	font-size: 14px;
	padding-top: 7px;
}

a#read-more {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	line-height: 24px;
	background: url(http://www.lunchblock.ie/images/css/readmore.png) right;
	padding: 5px 13px 5px 5px;
	margin-left: 75px;
	margin-bottom: 40px;
	margin-right:10px;
	font-size: 12px;
	
}

#read-more:hover {
	background: url(http://www.lunchblock.ie/images/css/readmore-hover.png) right;
}

#read-more:active {
	background: url(http://www.lunchblock.ie/images/css/readmore-active.png) right;
	color: #fff;
}


#main {padding-bottom: 50px;}  /* must be same height as the footer */

#footer-home {
	width: 968px;
	height: 61px;
	margin: auto;
	background: url(http://www.lunchblock.ie/images/css/footer-home.png) center top;
	text-align: right;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	padding: 25px 56px 5px 0px;
} 

#footer-home a {
	color: #fff;
	text-decoration: none;
}

/* ====== List ================== */

#list {
	clear: both;
	overflow: auto;
	padding-bottom: 30px;
}

div#list a {
	display: block;
	text-decoration: none;
	color: #000;
	padding-bottom: 10px;
	border-bottom: 1px solid #666;
	margin-bottom: 11px;
	overflow: auto;
}

#list a:hover .description {
	color: #000;
}

#list .stars {
	width: 165px;
	text-align: right;
	padding-right: 22px;
	float: left;
}

#list .name {
	width: 165px;
	padding-right: 22px;
	font-weight: bold;
	float: left;
}

#list .description {
	width: 352px;
	padding-right: 22px;
	color: #333;
	float: left;
}

#list .small-caps {
}

.new {
	background: url(http://www.lunchblock.ie/images/css/new.png) no-repeat;
}

/* ======== About =============== */

#about-info {
	width: 165px;
	float: left;
	font-size: 14px;
	text-align: right;
}

#about-info p + p {
	color: #333;
}

#about-info a {
	font-weight: bold;
	color: #000;
}

#browse-by-map {
	overflow: auto;
}

#side_bar {
	width: 165px;
	padding-right: 22px;
	font-size: 14px;
	line-height: 18px;
	text-align: right;
}

#side_bar a {
	color: #333;
}

#side_bar a:hover {
	color: #000;
}

/* ======== Map =============== */

#browse-by-map #map {
	float: right;
	width: 714px;
	height: 550px;
	border: 1px solid #bfb695;
}


