article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
* {
	margin:0;
	padding:0;
}
html, body {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
}
html {
	background-color: #bbe0f1;
}

body {
	word-spacing: .16em;
	line-height: 1.24;
	font-family: "Helvetica Neue","Helvetica", sans-serif;
    background:url(../images/mts1.png) center bottom repeat-x;
    background: url(../images/cloudMain.png)center top no-repeat,
                url(../images/cloudScatter.png) 25% 60px repeat-x,
                url(../images/hills.png) center bottom repeat-x,
                url(../images/mts2.png) right bottom repeat-x, 
                url(../images/mts1.png) right bottom repeat-x;
}
h1 {
	padding-bottom:.5em;
	color:#069;
	font-weight:normal;
}
p {
	padding-bottom:.75em;
}

#container {
    width:900px;
    margin:0 auto;
    padding:150px 0 0 0;
    background:url(../images/birds.png) center 85px no-repeat;
}
article {
    margin:72px 0 0 0;
    background-color:rgba(255,255,255,.8);
    border-radius:1em;
    padding:2em;
    border:solid 2px #333;
    box-shadow: 0 0 0 2px #fc3,
                5px 5px 10px 0 rgba(23,88,114,.8)inset,
                10px 10px 20px 0 rgba(6,47,12,.6),
                0 0 0 8px #069;
}
/* demo box-shadow divs */
#container div {
    width:200px;
    height:200px;
    border:solid 1px #000;
    background-color:rgba(255,255,255,.8);
    float:left;
    margin-right:2em;
    padding:1em;
}
article:after {
    visibility: hidden;
    display:block;
    content: " ";
    clear:both;
    height:0;
}
#container div:nth-of-type(1) {
   /*box-shadow: -10px -10px; /* basic hard edged shadow, (upper left edge) */
    box-shadow: 0 0 5px 5px #8acf44;
}
#container div:nth-of-type(2) {
    box-shadow: 5px 5px 10px 5px #069,
                -10px -10px 10px rgba(243,216,37,.7),
                inset 8px 16px 4px 6px orange,
                inset -8px -16px 4px 6px #9e5907;
}
#container div:nth-of-type(3) {
     box-shadow: inset 5px 5px 10px,
                 8px 8px 10px #777;
    border-radius: 10px;
}

