
body, main, article, aside, section ,  div, figure {
	margin: 0;
	padding: 0;		
}


body {
	font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
	background-color: BurlyWood;

}

header {
	background-image: url('/images-general/Dice01.jpg');
	background-size: 100% 100%; 
	text-align: center;
	padding: 1em;
}

main {
	float: right;
	width: 85%;
	
}

nav.side-nav {
	float: left;
	width: 15%;
}

ul.ul-nav {
	list-style: none;
}

img.img-to-fit {
	max-width: 100%;
}

.curved-white {
	background-color: white;
	border-radius: 25px;
	margin: 1rem;
	padding: 1rem;
}



footer {
	width: 100%;
	text-align: center;
	font-size: 0.8em;
	clear: both;
	padding-bottom: 0.5em;
}

a {
	color: black;
	text-decoration: none;
}
a:hover {
	background-color: red;
}


.flex-parent {
	display: -webkit-flex; /* Safari */
    display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	align-items: stretch;
}

.flex-child-left {
	flex-basis: 65%;
	flex-grow: 2;		
}

.flex-child-right {
	flex-basis: 25%;
	flex-grow: 1;	
}

.flex-child-full-width {
	flex-basis: 100%;
}



@media only screen and (min-width: 860px) {

	.flex-child-right {
		order: 10;
	}

	.flex-child-left {
		order: 1;
	}
	.home-1 {
		order: 1;
	}
	.home-2 {
		order: 3;
		width: 100%;
	}
	.home-3 {
		order: 2;
		flex-basis: 25%;
	}
	.what-we-left {
		flex-basis: 45%;
	}

	.what-we-right {
		flex-basis: 45%;
	}
	
}

@media only print {
     
	 @page {
       margin: 1cm;
    }
	
	.print-main {
		font-size: 22pt;
		text-align: center;
		border-bottom: 2px solid black;
	}
	
	body {
		background-color: transparent;
	}
	
	.flex-parent {
		overflow: visible;
		display: block;
		page-break-inside: avoid;
	}
	
	.curved-white {
		border: 2px solid black;
		page-break-inside: avoid;
	}
	
	.print-not 	{
		display: none;
	}
	
}

table {

    font-family: Helvetica, Arial, sans-serif;
    border-collapse: collapse;
    margin: 10px 0 20px 0;
    text-align: left;

}

caption {

    font: bold 20px 'Arial', sans-serif;

}

td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

tr:nth-child(even) {
    background-color: #dddddd;
}