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

/* normalizes margin, padding */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }

@font-face {
    font-family: 'levibrushregular';
    src: url('https://bsbarts.org/css/levibrush-webfont.eot');
    src: url('https://bsbarts.org/css/levibrush-webfont.eot#iefix') format('embedded-opentype'),
         url('https://bsbarts.org/css/levibrush-webfont.woff2') format('woff2'),
         url('https://bsbarts.org/css/levibrush-webfont.woff') format('woff'),
         url('https://bsbarts.org/css/levibrush-webfont.ttf') format('truetype'),
         url('https://bsbarts.org/css/levibrush-webfont.svg#levibrushregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pacificoregular';
    src: url('pacifico-webfont.woff') format('woff2'),
         url('pacifico-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'grand_hotelregular';
    src: url('grandhotel-regular-webfont.woff') format('woff2'),
         url('grandhotel-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #8D1B4F;
}
.menu {
	width: 95%;
	margin-top: 20px;
	margin-right: 20px;
	font-family: 'grand_hotelregular';
	font-size: 180%;
	text-align: right;
}

.mySlides {
	display:none;
	align: center;
	margin:auto;
	
}
.fullwidthbox {
	width: 97%; 
	margin: auto; 
	align: center;
}
.w3-content {
	max-width:100%; 
	align: center;
	margin:auto;
} 
.w3-section {
	max-width:100%; 
	align: center;
	margin:auto;
}
 
.imagelogoleft {
	float: left;
}
.left_color_image_holder {
	float: left;
	text-align: center;
	background-color: #F6BE5C;
	border: 4px solid #821B4F;
	-webkit-border-radius: 5em;
	-moz-border-radius: 5em;
	border-radius: 5em;
	padding: 15px;
	margin-right: 15px;
	margin-left: 15px;
}
.leftcolumn {
	display: inline;
	float: left;
	height: auto;
	width: 47%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.rightcolumn {
	display: inline;
	height: auto;
	width: 47%;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.boxleft {
	padding: 15px;
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	width: 35%;
	display: inline;
} 
.boxright {
	padding: 15px;
	float: right;
	margin-left: 25px;
	margin-right: 25px;
	width: 35%;
	display: inline;
}

.fortyfiveboxleft {
	width: 49%; 
	margin-left: 25px; 
	float: left; 
	display: inline;
}
.thirtyfiveboxleft {
	width: 30%; 
	margin-left: 25px; 
	float: left; 
	display: inline;
}
.nintyfivebox {
	width: 95%; 
	margin-left: 15px; 
	margin-right: 15px; 
	text-align: center;
}

.right_color_image_holder_forty {
	float: right;
	margin-right: 15px;
	margin-left: 15px;
	width: 30%;
}
.image_holder {
	text-align: center;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
.right_image_holder {
	float: right;
	text-align: center;
}
.left_image_holder {
	float: left;
	text-align: center;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
}
.center_image_holder {
	float: left;
	text-align: center;
	width: 100%;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	margin: auto;
}
a:link[title=menu] {
	font-family: 'grand_hotelregular';
	color: #9B004E;
	text-decoration: none;
}
a:visited[title=menu] {
	font-family: 'grand_hotelregular';
	color: #9B004E;
	text-decoration: none;
}
a:hover[title=menu] {
	font-family: 'grand_hotelregular';
	color: #FC3;
	text-decoration: none;
}
a:active[title=menu] {
	font-family: 'grand_hotelregular';
	color: #FC3;
	text-decoration: none;
}
a:link {
	font-family: 'grand_hotelregular';
	color: #FC3;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	font-family: 'grand_hotelregular';
	color: #FC3;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	font-family: 'grand_hotelregular';
	color: #9B004E;
	font-weight: bold;
	text-shadow:#666;
	text-decoration: none;
}
a:active {
	font-family: 'grand_hotelregular';
	color: #9B004E;
	font-weight: bold;
	text-shadow:#666;
	text-decoration: none;
}
ul {
	list-style-position: outside;
	text-align: left;
	padding-left: 20px;
	padding-right: 30px;
}
li {
	list-style-position: outside;
}
h1 {
	font-family: 'grand_hotelregular';
	font-size: 28px;
	text-shadow: -1px 0 #FFFFFF, 0 2px #FFFFFF, 2px 0 #FFFFFF, 0 -1px #FFFFFF;
	display: inline;
}
h2 {
	font-family: 'grand_hotelregular';
	font-size: 26px;
	text-shadow: -1px 0 #FFFFFF, 0 2px #FFFFFF, 2px 0 #FFFFFF, 0 -1px #FFFFFF;
	display: inline;
}
h3 {
	font-family: 'grand_hotelregular';
	font-size: 24px;
	text-shadow: -1px 0 #FFFFFF, 0 2px #FFFFFF, 2px 0 #FFFFFF, 0 -1px #FFFFFF;
	display: inline;
}
h4 {
	font-family: 'grand_hotelregular';
	font-size: 22px;
	text-shadow: -1px 0 #FFFFFF, 0 2px #FFFFFF, 2px 0 #FFFFFF, 0 -1px #FFFFFF;
	display: inline;
}
h5 {
	font-family: 'grand_hotelregular';
	font-size: 20px;
	text-shadow: -1px 0 #FFFFFF, 0 2px #FFFFFF, 2px 0 #FFFFFF, 0 -1px #FFFFFF;
	display: inline;
}
h6 {
	font-family: 'grand_hotelregular';
	font-size: 18px;
	text-shadow: -1px 0 #FFFFFF, 0 2px #FFFFFF, 2px 0 #FFFFFF, 0 -1px #FFFFFF;
	display: inline;
}
img[title=header] {
	border: thick solid #F7C55A;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	box-shadow: 5px 5px 7px #ffffff;
	-webkit-box-shadow: 5px 5px 7px #ffffff;
	-moz-box-shadow: 5px 5px 7px #ffffff;
}

.figureleft {
	float: left;
	font-size:12px;
	width: 50%;
	margin: 10px;
}
.figureleft:hover {
  width: 100%;
  position: relative;
  font-size: 20px;
}
.figureright {
	float: right;
	font-size:12px;
	width: 50%;
	margin: 10px;
}
.figureright:hover {
  width: 100%;
  position: relative;
  font-size: 20px;
}
.figureleftnegtop {
	float: left;
	margin-top: -400px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	z-index: 1;
}
.figureleftnegtop:hover {
  width: 100%;
  position: relative;
  font-size: 20px;
}
.figurerightnegtop {
	float: right;
	font-size:12px;
	width: 45%;
	margin-top: -50px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.figurerightnegtop:hover {
  width: 100%;
  position: relative;
  font-size: 20px;
}
.figureleftnohover {
	float: left;
	font-size:12px;
	width: 45%;
	margin: 10px;
}
.figureleftnohover:hover {
  width: 45%;
  position: relative;
  font-size: 20px;
}
.figurerightnohover {
	float: right;
	font-size:12px;
	width: 45%;
	margin: 10px;
}
.figurerightnohover:hover {
  width: 45%;
  position: relative;
  font-size: 20px;
}
img {
	border: 0;
}

.yellowbox {
	background: #F3A940;
	background: -webkit-gradient(linear, left top, left bottom, from(#F3A940), to(#FFFFFF));
	background: -moz-linear-gradient(top,  #F3A940,  #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3A940', endColorstr='#FFFFFF'); 
	border: 3px ridge #965132;
	border-radius: .8em;
	-webkit-border-radius: .8em;
	-moz-border-radius: .8em;
	-webkit-box-shadow: 5px 5px 7px #ffffff;
	padding: 15px;
	margin: 5px;
}
.yellowboxsmall {
	background: #F3A940;
	background: -webkit-gradient(linear, left top, left bottom, from(#F3A940), to(#FFFFFF));
	background: -moz-linear-gradient(top,  #F3A940,  #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3A940', endColorstr='#FFFFFF'); 
	border: 3px ridge #965132;
	border-radius: .8em;
	-webkit-border-radius: .8em;
	-moz-border-radius: .8em;
	-webkit-box-shadow: 5px 5px 7px #ffffff;
	padding: 5px;
	margin: 5px;
	float: left;
	display: inline;
}
.magentaboxleft {
	color: #F3A940;
	background: #8D1B4F;
	background: -webkit-gradient(linear, left top, left bottom, from(#8D1B4F), to(#D16782));
	background: -moz-linear-gradient(top,  #8D1B4F,  #D16782);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8D1B4F', endColorstr='#D16782'); 
	border: 3px ridge #8D1B4F;
	border-radius: .8em;
	-webkit-border-radius: .8em;
	-moz-border-radius: .8em;
	-webkit-box-shadow: 5px 5px 7px #ffffff;
	padding: 15px;
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	display: inline;
}
.magentaboxright {
	color: #F3A940;
	background: #8D1B4F;
	background: -webkit-gradient(linear, left top, left bottom, from(#8D1B4F), to(#D16782));
	background: -moz-linear-gradient(top,  #8D1B4F,  #D16782);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8D1B4F', endColorstr='#D16782'); 
	border: 3px ridge #8D1B4F;
	border-radius: .8em;
	-webkit-border-radius: .8em;
	-moz-border-radius: .8em;
	-webkit-box-shadow: 5px 5px 7px #ffffff;
	padding: 15px;
	float: right;
	margin-left: 25px;
	margin-right: 25px;
	width: 45%;
	display: inline;
}
.magentaboxContentCenter {
	color: #F3A940;
	background: #8D1B4F;
	background: -webkit-gradient(linear, left top, left bottom, from(#8D1B4F), to(#D16782));
	background: -moz-linear-gradient(top,  #8D1B4F,  #D16782);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8D1B4F', endColorstr='#D16782'); 
	border: 3px ridge #8D1B4F;
	border-radius: .8em;
	-webkit-border-radius: .8em;
	-moz-border-radius: .8em;
	-webkit-box-shadow: 5px 5px 7px #ffffff;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	display: inline;
}
.magentaboxleftsmall {
	color: #F3A940;
	background: #8D1B4F;
	background: -webkit-gradient(linear, left top, left bottom, from(#8D1B4F), to(#D16782));
	background: -moz-linear-gradient(top,  #8D1B4F,  #D16782);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8D1B4F', endColorstr='#D16782'); 
	border: 3px ridge #8D1B4F;
	border-radius: .8em;
	-webkit-border-radius: .8em;
	-moz-border-radius: .8em;
	-webkit-box-shadow: 5px 5px 7px #ffffff;
	padding: 5px;
	float: right;
	margin: 5px;
	display: inline;
	width: 40%;
}
.magentaboxleft40 {
	width: 40%;
	color: #F3A940;
	background: #8D1B4F;
	background: -webkit-gradient(linear, left top, left bottom, from(#8D1B4F), to(#D16782));
	background: -moz-linear-gradient(top,  #8D1B4F,  #D16782);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8D1B4F', endColorstr='#D16782'); 
	border: 3px ridge #8D1B4F;
	border-radius: .8em;
	-webkit-border-radius: .8em;
	-moz-border-radius: .8em;
	-webkit-box-shadow: 5px 5px 7px #ffffff;
	padding: 5px;
	float: right;
	margin-right: 5px;
	display: inline;
}
.magentaboxContentRight {
	color: #F3A940;
	background: #8D1B4F;
	background: -webkit-gradient(linear, left top, left bottom, from(#8D1B4F), to(#D16782));
	background: -moz-linear-gradient(top,  #8D1B4F,  #D16782);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8D1B4F', endColorstr='#D16782'); 
	border: 3px ridge #8D1B4F;
	border-radius: .8em;
	-webkit-border-radius: .8em;
	-moz-border-radius: .8em;
	-webkit-box-shadow: 5px 5px 7px #ffffff;
	padding: 15px;
	float: right;
	margin-left: 25px;
	margin-right: 25px;
	display: inline;
}
.magentaboxContentLeft {
	color: #F3A940;
	background: #8D1B4F;
	background: -webkit-gradient(linear, left top, left bottom, from(#8D1B4F), to(#D16782));
	background: -moz-linear-gradient(top,  #8D1B4F,  #D16782);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8D1B4F', endColorstr='#D16782'); 
	border: 3px ridge #8D1B4F;
	border-radius: .8em;
	-webkit-border-radius: .8em;
	-moz-border-radius: .8em;
	-webkit-box-shadow: 5px 5px 7px #ffffff;
	padding: 15px;
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	display: inline;
}