@charset "utf-8";
/* CSS Document */
html {
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: inherit;
}
html, body {
	margin: 0;
	height: 100%;
	background: #e1e1e1;
}
#wrap {
	width: 90%;
	max-width: 950px;
	min-height: 100%;
  	margin: 0 auto -92px auto; 
	background-color: white;
	border-right: 2px solid #1d3468;
	border-left: 2px solid #1d3468;
}
#wrap:after {
  content: "";
  display: block;
}
#footer, #wrap:after {
	height: 92px; 
}
#footer {
  background: #1d3468;
}
.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
/* layout */
header img {
	width: 100%;
}
h1, h2, h3 {
	margin: 0;
	padding: 0 .3em;
	text-align: center;
	color: #1d3468;
}
h3 {text-align:left}
address {
	padding-top: .3em;
	text-align: center
}
main {
	padding: 0 2em 2em 2em;
}
main p {font-size: 1.15em;}
main p::first-letter {
	font-size: 2em;
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";
	color: #1d3468;
}
.specials {
	border-top: 1px solid #1d3468;
	border-bottom: 2px solid #1d3468;
}
.row {
	font-size: .9em;
	border-top: 1px solid #1d3468;
	opacity: 0.85;
	padding: .2em .75em;
}
.row:hover {opacity: 1}
.row:nth-child(odd) {background-color: #c7d1e7}
.row:nth-child(even) {background-color: #eeeeee}
.col1 {
	float: left;
	width: 40%;
}
.col2 {
	float: left;
	width: 25%;
}
.col3 {
	float: left;
	width: 35%;
}
.CM {
	width: 100%;
	margin: 2em 0 0 0;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background-color: rgba(255,255,255,0.1);
	text-align: center;
	font-family: Arial, Helvetica, "sans-serif";
}
.CM img {
	position: relative;
	top: .4em;
	border:0
}
.CM a {
	color: white;
	text-decoration: none;
}

@media (max-width: 560px){
	#wrap {width: 100%;border: none;}
	.specials {border-left: 2px solid #1d3468;border-right:2px solid #1d3468;}
	.col1, .col2, .col3 {float:none;width: 100%;text-align:center}
	main p {line-height: 1.5em;}
}
