@charset "utf-8";
/* CSS Document */
body {
	font-size: 1em;
	line-height: 1.3em;
	font-family: Arial, sans-serif;
	/*color:#E94D40*/
}
.wrapper{
	max-width:1200px;
	margin-left: auto;
	margin-right:auto;
	
}
h1 {
	color :#E94D40;
	text-align:center;
}
/* classes */
.burntred {
	color: #E94D40;
}
.navyblue {
	color: #0C243C;
}
.specialcakesfont {
	font-family: Arial, sans-serif;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.clearboth {
    clear: both;
}
th{
	border: 1px solid black;
	padding: 8px;
	
}
tr:first-child{
	background-color:#0C243C;
	color:#E94D40
}
nav{
	/*float:right;*/
	word-spacing: auto;
	align-content: center;
	/*padding-right:1158px;*/
	display:flex;
	gap:20px;
	
	margin-bottom: 2em;
	
	
}
.banner{
	align-content: center;
	background-color: #0C243C;
	width:100%;
	/*margin:0px;*/
}
.banner img{
	width:100%;
	padding:4px;
	margin:0px;
	box-sizing: border-box 
}
.home{
	text-align:center;
}
.woody{
	padding-left: 50px
}
.cakes{
	column-count:2;
    display:flex;
	width:100%;
	
	margin-bottom:2em
	
}
.how{
	text-align:center;
	flex-grow: 1;
	margin-bottom:2em;
}
.how img{
	width:80%;
	margin:auto;
	
}
.how table{
	margin: auto;
}
.center-table{
	/*margin: 0 517px;*/
	width:60%
}
.float{
	float:left;
}
.images{
	column-count:3;
	display:flexbox;
	/*flex-direction:column;*/
	align-items:center;
	text-align:center;
}
.images div{
	display:flex;
	flex-direction:column;
}
a:not(:has(img)){
	background-color: #0C243C;
	color:#E94D40;
	padding: 10px;
	
	
	
}
footer{
	text-align: center;
	background-color: #0C243C;
	color:#E94D40;
	padding-bottom: 34px
}
/*
.cake{
	column-count:3;
}
*/
p{
	background-color: #E94D40;
	padding:10px;
	margin-top:1px;
	width:fit-content;
	display:flex;
	/*
	justify-content: center;
	align-items: center;
	place-items: center;
	*/
	margin-right: auto;
	margin-left:auto;
	
	
	
}
form{
	background-color:#0C243C;
	color:#E94D40;
	width: fit-content;
	margin-left: auto;
	margin-right:auto;
	padding:4px;
}
h2{
	background-color: #0C243C;
	padding:9px;
	color:#E94D40;
	width: fit-content;
	margin-right: auto;
	margin-left:auto;
}
h3{
	background-color: #0C243C;
	padding:20px;
	margin-top:1px;
	margin-bottom:1px;
	color:#E94D40;
	width: fit-content;
	margin-right: auto;
	margin-left:auto;
}
.top-margin{
	margin-top:-14px;
}
nav a{
	border:10px solid #E94D40;
	text-decoration:none;
}
.table{
	margin-bottom: 2em
}

