@charset "utf-8";
/* CSS Document */

* {
	font-family:Arial;
	margin: 0;
	padding: 0;
}

.headercontainer {
	height:100px;
	font-family:Arial;
}

.logo {
	float:right;
}

.logo img {
	width:100px;
	height:100px;
}

.header {
	display:block;
	clear:both;
	width: auto;
    margin: 0;
	font-family:Arial;
	font-size:large;
	background-color:#52537c;
	color:white;
	padding:20px;
	text-align:center;
}

.header a:link {
	text-decoration:none;
	color:white;
}

.header a:visited {
	text-decoration:none;
	color:white;
}

.headersearch {
	width: auto;
	height:50px;
	font-size:large;
	background-color:#52537c;
	color:white;
	padding-right:40px;
	line-height:50px;
	overflow: hidden;
}

.fb-like {
	float:left;
	padding-left:12px;
	padding-top:12px;
}

.fblikebox {
	float:left;
	padding-left:12px;
	padding-top:12px;
}

.fblikebox iframe {
	max-width: none;
	position:absolute;
	left:0px;
}

.spacer {
	width:100%;
	display:block;
	clear:both;
}

.content {
	padding-right:20px;
	text-align:right;
	line-height:120%;
}

.content p {
	margin:20px;
}

.nolink {
	text-decoration:none;
	color:black;
}


/* Top Menu - Start */
.TopMenuBar {
	width: auto;
	height:50px;
	background-color: #f2f3e9;
	overflow: hidden;
}

ul.MenuBarHorizontal {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #f2f3e9;
}

li.MenuBarHorizontal {
    float: right;
	width: 105px;
}

li.MenuBarHorizontal a {
    display: block;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

li.MenuBarHorizontal a:hover {
    background-color: #52537c;
	color: White;
}
/* Top Menu - End */

/* Top Menu - Selected Entry - Start */
ul.MenuBarHorizontalSelected {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: Beige;
}

li.MenuBarHorizontalSelected {
    float: right;
	width: 120px;
}

li.MenuBarHorizontalSelected a {
    display: block;
    color: #f17474;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

li.MenuBarHorizontalSelected a:hover {
    background-color: #52537c;
	color: White;
}
/* Top Menu - Selected Entry - End */

/* SubmenuBarHorizontal - Start */
li a, .dropbtn {
    display: inline-block;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
	color:black;
}

li a:hover, .dropdown:hover .dropbtn {
    background-color: #52537c;
	color: White;
}

.dropdown {
    float: right;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f2f3e9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 99;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #f17474}

.dropdown:hover .dropdown-content {
    display: block;
}
/* SubmenuBarHorizontal - End */

/* Search Form - Start */
#searchcontainer {
	background-color: #ffffff;
}

#formcontainer {
	border:medium; 
	border:solid; 
	border-radius: 10px;
	border-color:#1a1c5a; 
	background-color:#ffffff; 
	width: 820px; 
	height: 200px;
	background-image: url("assets/searchbkg.jpg")
}

.searchTabBtn {
	width: 150px;	
	height: 50px;
	font: Arial;
	font-size:large;
	background:LightGrey;
	border:hidden;
	cursor:hand;
	cursor:pointer;
	outline:none;
}

#btnRest {
	background-color:#52537c; 
	color:white; 
	margin-right:20px
}

#searchText {
	width: 618px; 
	height: 50px; 
	border: medium; 
	border: solid; 
	border-color: #1a1c5a; 
	background-color: #fbfbf7; 
	font-size:large; 	
	font-style: italic; 
	margin-right: 20px; 
	padding: 5px;
	outline:none;
}

#searchGoBtn {
	width: 150px; 
	height: 50px; 
	font-size: large; 
    font-weight: bold;	
	color: Black; 
	background-color: #f17474;
	cursor: pointer;
	border:none;
}
/* Search Form - End */

.whatsnewcontainer {
	text-align:center;
}

.whatsnewcontainertitle {
	font-size:small;
    font-weight: bold;	
	padding:4px;
	letter-spacing: 7px;
}

.whatsnew {
	width:23%;
	height:140px;
	overflow:hidden;
	border:thin;
	border-color:black;
	border-style:solid;
	margin-left:4px;
	margin-right:4px;
	display:inline-block;
}

.whatsnewtitle {
	font-size:small;
    font-weight: bold;	
	background-color: LightGray;
	padding:4px;
}


.whatsnewbody {
	padding:6px;
	line-height:150%;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	font-size:small;
}

.whatsnewbody2col {
	padding:6px;
	line-height:150%;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	font-size:small;
}

.newlogostitle {
	margin-bottom:6px;
	font-size:large;
	font-stretch:extra-expanded;
	text-align:center;
}

.newlogos {
	background-color:white;
}

.newlogos img {
	max-height:100px;
	max-width:400px;
	border-color:black;
	border-style:solid;
	border-width:2px;
	vertical-align:middle;
}

.footer {
	height:30px; 
	width:100%; 
	background-color:LightGray; 
	position:fixed; 
	bottom:0px;
	line-height:30px;
	text-align:center;
	font-size:small;
}

.footer a:link {
	text-decoration:none;
	color:black;
}

.footer a:visited {
	text-decoration:none;
	color:black;
}

.titlesearch {
	margin-top:10px;
	text-align:center;
}

.bodysearch {
	height:auto;
}

.footersearch {
	display:block;
	clear:both;
	text-align:center;
	margin:20px;
}

.column {
	float: right;
	width: 15%;
	background: #FFF;
	margin:0;
	padding-right:15px;
}

.restline {
	line-height:120%;
}

.restnew {
	margin-top:0;
	margin-bottom:0;
	font-size:85%;
	background-color:EEE;
}

.cityline {
	margin-top:10px;
	margin-bottom:0px;
	font-weight:bold;
}

.titlerest {
	text-align:center;
	font-size:x-large;
	margin:10px;
}

.rightpadding {
	float:right;
	width: 120px;
	height: 100%;
	padding: 0px 10px 10px 20px;	
}

.restdetails {
	float: right;
	width: 25%;
	padding-right:10px;
	margin-right:10px;
	margin-bottom:20px;
	font-size:large;
	line-height:150%;
	overflow:hidden;
	border-right-color:#f2f3e9;
	border-right-width:thick;
	border-right-style:solid;
}

.restdetailssmall {
	padding-right:20px;
	padding-bottom:30px;
	font-size:large;
	line-height:150%;
	overflow:hidden;
}

.restdetailsheader {
	font-size:100%;
	font-weight:bold;
	margin-bottom:20px;
}

.persondetails {
	float: right;
	width: 33%;
	padding-right:20px;
	padding-left:20px;
	font-size:large;
	line-height:150%;
	border-right-color:#f2f3e9;
	border-right-width:thick;
	border-right-style:solid;
}

.cards p {
	margin-bottom: 20px;
	text-align:center;
	font-size:large;
	font-weight:bold;
}

.cards img {
	max-height:400px;
	max-width:400px;
	border-color:black;
	border-style:solid;
	border-width:2px;
}

.carddetails {
	/* position: fixed; */
	float:left;
	width: 180px;
	height: 100%;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.restbody {
	float:right;
	margin: 0px 10px 0px 10px;
	text-align:right;
}

.items {
	float:right;
	margin: 0px 10px 0px 10px;
	text-align:right;
}

.menustable {
	width:auto;
	border-style:solid;
	border-width:1px;
	border-color:black;
	border-collapse: collapse;
}

.menustableheader {
	background-color:Beige;
}

.menustablerow {
	background-color:Azure;
}

.menustabledate {
	width:100px;
}

.menustabletitle {
	width:240px;
}

.menustableaction {
	width:60px;
}

.menustableaction a:link {
	text-decoration:none;
	color:blue;
}

td.menustabledate, td.menustabletitle, td.menustableaction {
	border-style:solid;
	border-width:1px;
	border-color:black;
	padding:5px;
}


.reviewstable {
	width:auto;
	border-style:solid;
	border-width:1px;
	border-color:black;
	border-collapse: collapse;
}

.reviewstableheader {
	background-color:Beige;
}

.reviewstablerow {
	background-color:Azure;
}

.reviewstabledate {
	width:100px;
}

.reviewstabletitle {
	width:360px;
}

.reviewstablereviewer {
	width:120px;
}

.reviewstablesite {
	width:100px;
}

.reviewstabletitle a:link {
	text-decoration:none;
	color:blue;
}

.reviewstablereviewer a:link {
	text-decoration:none;
	color:black;
}

.reviewstablesite a:link {
	text-decoration:none;
	color:black;
}

td.reviewstabledate, td.reviewstabletitle, td.reviewstablereviewer, td.reviewstablesite {
	border-style:solid;
	border-width:1px;
	border-color:black;
	padding:5px;
}

.pageindex {
	display:block;
	clear:both;
	font-size:small;
	font-weight:bold;
	color:blue;
	padding:10px;
	clear: both;
	text-align:center;
}

#googleMap {
	margin-left: 10px;
	margin-right: 10px;
}

.linkswrapper {
	margin-right:20px;
	margin-left:0px;
}

.linkscolumn {
	float: right;
	width: 20%;
	margin-right:20px;
	text-align:right;
	font-family:Verdana, Arial, Geneva, sans-serif;
	line-height:1.4;
}

.linkstitle {
	font-weight:bold;
	font-size:120%;
	margin-bottom:2px;
}

.linkscontent {
	margin:0;
}

.linkscontent a {
		text-decoration:none;
}

.invisible {
	color:white;
	text-decoration:none;
}

.invisible a {
	color:white;
	text-decoration:none;
}
