/* =============================================================
INPUT */

form {
	margin:0px;
	padding:0px;
}
input {
	font-size:11px;
	font-family:Arial,Tahoma,Verdana;
	color:#000000;
	padding:2px;
	width:300px;
	vertical-align:middle;
}
select {
	font-size:11px;
	font-family:Arial,Tahoma,Verdana;
	color:#000000;
	padding:2px;
	vertical-align:middle;
	height:26px;
}
textarea {
	font-size:11px;
	font-family:Arial,Tahoma,Verdana;
	color:#000000;
	padding:2px;
	width:470px;
	height:100px;
	vertical-align:middle;
}


/* =============================================================
GENERAL */

html, body {
	margin:0px;
	padding:0px;
}
body { font-size:11px; color:#E4A788; font-family:Tahoma,Arial,Verdana; background:#1C1413 url(../i/bg-body.jpg); border-top:1px solid #18120F; }

img { border:0px; }
img.wifi-img { margin-left:15px; margin-right:15px; vertical-align:middle; }



/* =============================================================
H */

h1 { font-size:30px; color:#B40000; letter-spacing:-1.5px; margin:0px; padding:0px; margin-bottom:10px; font-weight:bold; text-transform:uppercase; }
h1.citycafe { margin:0px; padding:0px; margin-top:10px; margin-bottom:20px; background:url(../i/h1-citycafe.gif) no-repeat top left; width:325px; height:16px; }
h1.news { margin:0px; padding:0px; margin-top:10px; margin-bottom:20px; background:url(../i/h1-news.gif) no-repeat top left; width:550px; height:16px; }
h2 { font-size:40px; color:#B40000; font-weight:bold; letter-spacing:-1.5px; line-height:80%; margin:0px; margin-bottom:20px; padding:0px; }
h3 { font-size:18px; color:#000000; letter-spacing:-0.5px; margin:0px; margin-bottom:10px; font-weight:bold; }
h4 { font-size:30px; color:#B40000; letter-spacing:-1.5px; margin:0px; padding:0px; margin-bottom:10px; font-weight:normal; }
h5 { font-size:12px; color:#A2A2A2; margin:0px; padding:0px; font-weight:normal; }
h6 { font-size:14px; color:#A2A2A2; letter-spacing:-1px; margin:0px; padding:0px; font-weight:bold; text-transform:uppercase; padding-left:15px; }

.date { color:#ffffff; }
	
	#menu {
		list-style:none;
		padding:0px;
		margin:0px;
		position:relative;
		float:left;
		list-style-image:none;
		border:0px;
		width:193px;
	}
	#menu li {
		padding:0px;
		margin:0px;
		position:relative;
		float:left;
		text-align:left;
		width:193px;
		height:auto;
		margin-bottom:25px;
	}
	
	#things {
		list-style:none;
		padding:0px;
		margin:0px;
		position:relative;
		float:left;
		list-style-image:none;
		border:0px;
		width:1px;
		height:450px;
	}
	#things li {
		padding:0px;
		margin:0px;
		position:absolute;
		text-align:left;
	}
	#things li.bread {
		padding:0px;
		margin:0px;
		position:absolute;
		text-align:left;
		top:0px;
		left:0px;
		width:245px;
		height:151px;
	}
	#things li.phone {
		padding:0px;
		margin:0px;
		position:absolute;
		text-align:left;
		top:175px;
		left:0px;
		width:94px;
		height:102px;
	}
	#things li.coffee {
		padding:0px;
		margin:0px;
		position:absolute;
		text-align:left;
		top:70px;
		left:270px;
		width:134px;
		height:134px;
	}
	#things li.food {
		padding:0px;
		margin:0px;
		position:absolute;
		text-align:left;
		top:205px;
		left:110px;
		width:320px;
		height:226px;
	}
	#things li.keys {
		padding:0px;
		margin:0px;
		position:absolute;
		text-align:left;
		top:150px;
		left:450px;
		width:100px;
		height:69px;
	}
	#things li.reserve {
		padding:0px;
		margin:0px;
		position:absolute;
		text-align:left;
		top:-20px;
		left:580px;
		width:210px;
		height:149px;
	}
	#things li.card {
		padding:0px;
		margin:0px;
		position:absolute;
		text-align:left;
		top:0px;
		left:800px;
		width:96px;
		height:67px;
	}
	#things li.menub {
		padding:0px;
		margin:0px;
		position:absolute;
		text-align:left;
		top:100px;
		left:650px;
		width:188px;
		height:327px;
	}
	
	img.reserve-icon {
		padding:0px;
		margin:0px;
		position:absolute;
		top:-20px;
		left:550px;
		width:210px;
		height:149px;
	}



/* =============================================================
LINKS */

a,a:visited { text-decoration:none; font-size:11px; color:#E13343; }
a:hover,a:visited:hover { text-decoration:underline; font-size:11px; color:#E13343; }

a.wifi-link,a.wifi-link:visited { text-decoration:none; font-size:11px; color:#ffffff; }
a.wifi-link:hover,a.wifi-link:visited:hover { text-decoration:underline; font-size:11px; color:#ffffff; }

a.read-more,a.read-more:visited { text-decoration:none; margin:0px; padding:0px; margin-top:15px; margin-bottom:10px; background:url(../i/read-more.gif) no-repeat top left; width:200px; height:14px; }
a.read-more:hover,a.read-more:visited:hover { text-decoration:none; margin:0px; padding:0px; margin-top:15px; margin-bottom:10px; background:url(../i/read-more-a.gif) no-repeat top left; width:200px; height:14px; }
a.read-more,a.read-more:visited,a.read-more:hover,a.read-more:visited:hover span { width:200px; height:14px; display:block; }



	#menulist {
		list-style:none;
		padding:0px;
		margin:0px;
		position:relative;
		float:left;
		border:0px;
		width:990px;
	}
	#menulist li {
		padding:0px;
		margin:0px;
		position:relative;
		float:right;
		text-align:right;
		margin-left:20px;
		color:#000000;
	}

a.mm-link,a.mm-link:visited { font-size:11px; color:#000000; font-weight:bold; text-decoration:none; text-transform:uppercase; }
a.mm-link:hover,a.mm-link:visited:hover { font-size:11px; color:#B40000; font-weight:bold; text-decoration:none; text-transform:uppercase; }

a.mm-link-act,a.mm-link-act:visited { font-size:11px; color:#B40000; font-weight:bold; text-decoration:none; text-transform:uppercase; }
a.mm-link-act:hover,a.mm-link-act:visited:hover { font-size:11px; color:#B40000; font-weight:bold; text-decoration:none; text-transform:uppercase; }




	#submenulist {
		list-style:none;
		list-style-image:none;
		padding:0px;
		margin:0px;
		position:relative;
		float:left;
		border:0px;
		width:185px;
	}
	#submenulist li {
		padding:7px;
		padding-left:15px;
		margin:0px;
		position:relative;
		text-align:left;
		color:#000000;
		background:url(../i/ul-bg.gif) repeat-x bottom left;
		width:185px;
	}
	#submenulist li span {
		width:185px;
	}

a.sm-link,a.sm-link:visited { font-size:16px; color:#000000; font-weight:bold; text-decoration:none; text-transform:uppercase; }
a.sm-link:hover,a.sm-link:visited:hover { font-size:16px; color:#B40000; font-weight:bold; text-decoration:none; text-transform:uppercase; }

a.sm-link-act,a.sm-link-act:visited { font-size:16px; color:#B40000; font-weight:bold; text-decoration:none; text-transform:uppercase; }
a.sm-link-act:hover,a.sm-link-act:visited:hover { font-size:16px; color:#B40000; font-weight:bold; text-decoration:none; text-transform:uppercase; }




#seemore {
	list-style:none;
	padding:0px;
	margin:0px;
	position:relative;
	list-style-image:none;
	border:0px solid #000000;
	margin-top:15px;
}
#seemore li {
	position:relative;
	float:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
#seemore span {
	text-align:left;
	font-size:12px;
	text-decoration:none;
	border:0px;
	background:none;
	padding-left:10px;
}
#seemore a.seemore-link,a.seemore-link:visited {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	background:url(../i/seemore.gif) no-repeat top;
	text-decoration:none;
	color:#000000;
	padding-top:4px;
	width:130px;
	height:24px;
}
#seemore a.seemore-link:hover,a.seemore-link:visited:hover {
	display:block;
	position:relative;
	outline:none;
	cursor:pointer;
	text-decoration:none;
	padding-top:4px;
	width:130px;
	height:24px;
}
#seemore a.seemore-link:hover,a.seemore-link:visited:hover span {
	text-decoration:none;
	color:#B40000;
	width:130px;
	height:24px;
	border:0px;
}