/* VERKAN & BUFFALO */

body {
	margin: 0;
	background: rgb(160,220,220) url(../img/water.jpg) repeat fixed;
	color: rgb(32,24,24);
	font-family: "Century Schoolbook", "Bookman Old Style", "Book Antiqua", Times, serif;
	font-size: 11pt;
}
@media print {
	body {
		background-image: none;
		background-color: rgb(255,255,255);
		color: rgb(0,0,0);
		font-size: 10pt;
	}
}
div.logoCell, div.tocCell, div.mainCell {
	background: rgb(240,240,230) url(../img/paper.gif) repeat scroll;
	color: rgb(64,32,32);
	margin: 0;
	border-top: 1px solid rgb(190,190,190);
	border-right: 1px solid rgb(128,128,128);
	border-bottom: 1px solid rgb(128,128,128);
	border-left: 1px solid rgb(190,190,190);
}



/*						 LOGO CELL				 */
div.logoCell {
	width: 180px;
	height: 505px;
	float:left;
	position: absolute;
	top: 10px;
	right: auto;
	bottom: auto;
	left: 12px;
	padding: 15px 0 30px;
	text-align: center;
	color: rgb(0,0,0);
}
@media print {
	div.logoCell {
		display: none;
	}
}
logoCell img {
	margin: 0;
	padding: 0;
}
div.title1, div.title2 {
	font-family: "Book Antiqua", "Century Schoolbook", Times, serif;
	font-weight: normal;
}
div.title1 {
	font-size: 13pt;
	font-variant: small-caps;
	margin-bottom: -8px;
}
div.title2 {
	font-size: 26pt;
	font-weight: bold;
}



/*						NAVBAR				*/

div.tocCell {
	width: 180px;
	height: 500px;
	float: right;
	position: absolute;
	top: 10px;
	right: 12px;
	bottom: auto;
	left: auto;
	padding: 20px 0 30px;
	text-align: center;
	font-family: "Times New Roman", Times, serif;

}
@media print {
	div.tocCell {
		display: none;
	}
}
#langSelectors {
	text-align: center;
}
#langSelectors img {
	border: 1px solid rgb(128,128,128);
}
div.navBar {
	margin: 20px 1px;
	font-size: 12pt;
	font-weight: bold;
	color: rgb(160,160,160);
}
.navBar div {
	margin-bottom: 12px;
}
.navBar a {
	text-decoration: none;
}
.navBar a:hover {
	color: rgb(32,64,255);
	text-decoration: underline;
}
.tocBtnSel0 a, .tocBtnSel1 a, .tocBtnSel2 a {
	color: rgb(32,64,255);
	cursor: default;
}



/*					MAIN CELL				*/
div.mainCell {
	min-height: 505px;
	margin: 10px 205px 30px 205px;
	padding: 15px 20px 30px;
	text-align: left;
}
@media print {
	div.mainCell {
		background-image: none;
		margin: 0;
		padding: 0;
		border: none;
	}
}




@media screen {
	.printHeaderFooter {
		display: none;
	}
}
@media print {
	.printHeaderFooter {
		text-align: center;
	}
}



/*					BASIC STUFF				*/

h1, h2 ,h3 ,h4 ,h5 ,h6 {
	font-family: "Monotype Corsiva", Times, serif;
	font-style: italic;
	font-weight: bold;
	margin: 1em 0px 0.5em 0px;
	text-align: center;
}
h1 { font-size: 18pt; }
h2 { font-size: 15pt; }
h3 { font-size: 13pt; }
h4 { font-size: 12pt; }
h5 { font-size: 11pt; }
h6 { font-size: 10pt; }

h1 { margin-top: 0px;
}
h3, h4, h5, h6 { font-weight: bold;
}
p { margin: 0.8em 0px;
}
table {
	margin: 0px;
}
td {
	vertical-align: top;
}
ul {
	text-align: left;
}
small {
	font-size: 80%;
}
big {
	font-size: 120%;
}
img {
	font-size: 8pt;
}
li {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
address {
	font: normal 9pt Arial, Helvetica, sans-serif;
	text-align: center;
	border-top: 1px solid rgb(191,191,191);
	margin-top: 40px;
}
a {
	color: rgb(50,50,200);
	cursor: pointer;
	text-decoration: underline;
}



/*					MISCELLANEOUS			*/

img.photo {
	padding: 3px;
	background-color: rgb(190,190,190);
	border: 1px solid rgb(128,128,128);
	margin: 4px;
}
#nextEvent {
	text-align: center;
}
#todaysLunch {
	font-family: "Script MT Bold", "Brush Script MT", "Monotype Corsiva", Times, serif;
	font-size: 20pt;
	font-style: italic;
}
td.harbourInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.script {
	font-family: "Monotype Corsiva", Times, serif;
}
.divider {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
}
div.about_text {
	margin: 1em;
}
div.about_bottom {
	text-align: center;
}
div.openHours {
	text-align: center;
}
.debug {
    font-size: 8pt;
    margin: 1px;
}
.updated {
	font-size: 8pt;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	margin: 1px;
}
#nettitonttuLogo {
	text-align: center;
}
@media print {
	#nettitonttuLogo {
		display: none;
	}
}






.newsBox {
	background-color: rgb(254,254,253);
	color: rgb(0,0,0);
	font-family: "Comic Sans MS", Kids, Arial, Helvetica, sans-serif;
	font-size: 90%;
	text-align: center;
	border: 1px solid rgb(160,160,160);
	border-right-width: 2px;
	border-bottom-width: 2px;
	padding: 0 1em;
	margin: 1em 4em;
}
.newsBox h1, .newsBox h2, .newsBox h3, .newsBox h4, .newsBox h5, .newsBox h6 {
	font-family: inherit;
	color: rgb(64,64,128);
	text-align: inherit;
	margin-bottom: 0;
}
.newsBox strong {
	color: rgb(64,0,64);
}
.newsBox em {
	color: rgb(0,64,0);
}
.newsBox span {
	color: rgb(160,0,0);
}
.newsBox tt {
}
.newsBox a {
	color: rgb(0,0,223);
	text-decoration: underline;
}



.dishName {
}
.dishPrice {
	font-size: 90%;
	font-weight: bold;
	color: rgb(32,32,32);
}
.dishExpl {
}



/*					MENU				*/

h2.menu {
	font-family: "Century Schoolbook", "Bookman Old Style", "Book Antiqua", Times, serif;
	font-size: 12pt;
	margin-top: 1.5em;
	text-align: center;
	color: rgb(64,64,128);
}
div.menuQuickLinks {
	font-size: 80%;
	text-align: center;
}
div.backUp {
	font-size: 80%;
	text-align: right;
	margin-top: -10px;
}
dl.astrea dt {
	margin-top: 1em;
	font-weight: bold;
}
dl.astrea dd {
}
dl.buffalo dt {
	margin-top: 0.5em;
	font-family: "Monotype Corsiva", Times, serif;
	font-size: 16pt;
	color: rgb(165,42,42);
	background-color: inherit;
}
dl.buffalo dd {
	font-size: 12pt;
	color: black;
	background-color: inherit;
}




#imagegallery {
}
#imagegallery img {
	margin: 0 10px 20px 0;
	border: 1px solid rgb(0,0,0);
}