* {
    padding:0;
    margin:0;
    box-sizing:border-box;	
    }

main {
    width: 580px;
    float:left;
    margin-bottom:20px;
    clear: both;
}

aside {
    margin-top:5px;
    width:320px;
    float:right;
    background:gray;
    padding:15px;
}

header {
    background-color: #F1DDCA;
}

nav {
    margin-top:20px;
    height:50px;
    line-height:50px;
    background:#9b7132;
    margin-bottom: 30px;
    clear: both;
}

nav ul {
    width:800px;
    margin:0 auto;
}

nav li {
    list-style-type:none;
    float:left;
    line-height:50px;
    width:20%;
    text-align:center;
}

nav a {
    text-decoration:none;
    color:#eee;
    display:block;
}

nav a:hover {
    background:#eee;
    color:#9b7132;
}

.home nav li:nth-child(1) a,
.regions nav li:nth-child(2) a,
.gallery nav li:nth-child(3) a,
.about nav li:nth-child(4) a,
.contact nav li:nth-child(5) a
{
    background:#eee;
    color:#9b7132;
}

body  { 
background-image:url(../images/bread.jpg);	
font-family:Verdana, Geneva, sans-serif;
color:#fff;
}

div#wrapper  {
	width:940px;
	margin:auto;
	padding:10px;
    padding-bottom: auto;
	background:rgba(68, 68, 68,.94);
	border-left:10px solid #777;
	border-bottom:10px solid #777;
    overflow: hidden;
    clear: both;
}

.rightimg {
float:right;
padding: 10px;
} 

h1 {
line-height: 1.1em;
font-size:4.7em;
font-family:Georgia, "Times New Roman", Times, serif;	
display: block;
text-align: center;
text-decoration: underline;
}

h2 {
font-size:2em;
font-family:Georgia, "Times New Roman", Times, serif;	
padding-bottom:.3em;
color:rgb(233, 196, 95);
text-align: center;
margin-bottom: 10px;
}

h3 {
font-size:1.5em;
font-family:Georgia, "Times New Roman", Times, serif;	
padding-bottom:.3em;
color:rgb(233, 196, 95);
}

p {
line-height:1.5em;
padding-bottom:1.5em;
}

ul {
margin-left:40px;	
}

a {
color:#fff000;	
}

footer {
    clear:both;
    margin-top:20px;
    height:50px;
    line-height:50px;
    background:#664715;
}

footer li {
    font-size:.9em;
    float:left;
    list-style-type: none;
    width: 20%;
    text-align: center;
    display: block;
    padding-top: 3px;
}

.logo {
    display: block;
    float: left;
    margin-right: 30px;
}

#boxes {
    display: block;
    width: 900px;
    text-align: center;
    clear: both;
    border:5px dotted #D9961A;
    padding: 20px;
}

#left {
    margin-right: 10px;
    margin-bottom: 20px;
}

#middle {
    margin-right: 10px;
    margin-bottom: 20px;
}

h4 {
    font-size: 1.7em;
    margin-bottom: 10px;
}

.paragraph {
    line-height: 1.1em;
    font-size: 1.1em;
}

ul {
    list-style-type: none;
}

aside {
    background-color: #664715;
    width: 320px;
    height: auto;
    margin-bottom: 15px;
    text-align: center;
}

.contactmain {
    width: 900px;
}

fieldset {
    margin: 10px;
    padding: 10px;
    width: 580px;
}

label {
    margin: 10px;
}

label ul {
    margin-top: 5px;
}
