body {
	font-family: Garamond, serif;
	background-color: #55C2FB;
	background-image: url("../images/gradient.jpg");
	background-repeat: repeat-x;
	margin: 20px auto;
	width: 1200px;
}

iframe {
	border: none;
	overflow-y: hidden;
}

img {
	border: none;
}

.center {
	text-align: center;
}
.left_align {
	text-align: left;
}

.left {
	float: left;
	background-image: url('../images/left_trim.png');
	background-repeat: repeat-y;
	width: 100px;
	height: 673px;
}

.right {
	float: right;
	background-image: url('../images/right_trim.png');
	background-repeat: repeat-y;
	width: 100px;
	height: 673px;
}

.main_body {
	width: 1000px;
	/* 	border: solid black; */
	background-color: white; // threedlightshadow;
	padding: 15px;
	margin: 0px auto;
	border-radius: 20px;
	box-shadow: 3px 3px 10px #888888;
}

fieldset {
	border: thin dotted;
}

h2,h3 {
	font-family: Papyrus, century gothic;
	margin: 0px;
	padding-bottom: 5px;
	color: #FF4E00;
	font-weight: bold;
}

.fancy_text {
	cursor: hand;
	cursor: pointer;
	padding-bottom: 5px;
	font-weight: bold;
	color: #FF4E00;
	text-decoration: underline;
}

.radial_block {
	box-shadow: 3px 3px 10px #888888;
	margin: 5px;
	padding: 20px;
	border-radius: 15px;
	background-image: url("../images/menu/radial.png");
	width: 950px;
	margin-top: -140px;
	margin-bottom: -136px;
}

.radial_block_no_corners {
	box-shadow: 3px 3px 10px #888888;
	margin: 5px;
	padding: 20px;
	border-radius: 15px;
	background-image: url("../images/menu/radial.png");
	width: 950px;
}

.table_edges {
	border-radius: 15px;
	height: 136px;
	width: 950px;
}

.table_edge_bottom {
	//background-image: url("../images/menu/bottom_corners.png");
	margin-bottom: 15px;
}

.table_edge_top {
	//background-image: url("../images/menu/top_corners.png");
	//display: inline-block;
}

.gradient_block {
	box-shadow: 3px 3px 10px #888888;
	margin: 5px;
	padding: 20px;
	text-align: center;
	border-radius: 15px;
	background-image: url("../images/gradient.jpg");
}

.talk_bubble {
	background-image: url("../images/talk_bubble.png");
	background-size: 430px 450px;
	background-repeat: no-repeat;
	width: 100%;
	height: 400px;
	text-align: center;
}

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

.white_text {
	color: white;
}

.round_edges {
	border-radius: 5px;
	box-shadow: 1px 1px 10px #888888;
}

.menu_anchor {
	color: #612C00;
	text-decoration: none;
	font-weight: bold;
}

.menu_categories {
	margin-bottom: -40px;
}

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

.menu_item_title {
	font-weight: bold;
}

.menu_type_caption {
	font-style: italic;
}

.glf-button.mybutton {
    display: inline-block;
    padding: 10px;
    padding-top: 5px;
    margin-top: 5px;
    box-sizing: border-box;

    cursor: pointer;
    text-align: center;
    vertical-align: middle;

    color: #fff !important;
    text-decoration: none !important;
    font-family: unset;
    //font-size: unset;
    //font-weight: unset;
    text-shadow: 0 1px 0 rgba(0,0,0,.1);

    border-radius: 3px;
    background-clip: padding-box;
    background-color: #ef8b17;
    box-shadow: 0 1px 0 rgba(0,0,0,.15);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(255,255,255,.1) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(255,255,255,.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(255,255,255,.1) 100%);
    background-image: linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(255,255,255,.1) 100%);

    transition: filter 0.4s ease-out;
    
    width: 150px;
    height: 30px;
}


.glf-button.reservation.mybutton {
    width: 155px;
    height: 30px;
    font-size: unset;
    margin: unset;
    padding: 5px;
    background-color: #334f66;
}

.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active {
  background-color: #717171;
}

.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

.mySlidesImage {
    display: block;
    margin-left: auto;
    margin-right: auto;
}



