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

main {
    width:550px;
    float:left;
    margin-bottom:20px;
}

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:#eee;
}

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

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

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

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

.home nav li:nth-child(1) a,
.big nav li:nth-child(2) a
{
    background:#9b7132;
    color:white;
}

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

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

img.right  {
float:right;
padding-left:30px;	
} 

img.left {
    float: left;
    padding-right:30px;
}

.center {
    display: block;
    margin: 20px auto;
    text-align: center;
}

h1 {
line-height: 2em;
font-size:2.5em;
font-family:Georgia, "Times New Roman", Times, serif;	
text-align: center;
}

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

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;
}