/* Make old browsers use HTML5 block elements */
article, aside, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

/* Font */
* {
    font-family: "Trebuchet MS", "Verdana", sans-serif;
}

/* Links */
a {
    font-weight: bold;
}
a:link {
    color: #40C32A;
    text-decoration: none;
}
a:visited {
    color: #40C32A;
    text-decoration: none;
}
a:hover {
    color: #07BB85;
    text-decoration: underline;
}
a:active {
    color: #07BB85;
    text-decoration: underline;
}

/* BG */
body {
    background-color: #fffbb3;
    padding-left: 120px;
    padding-top: 48px;
    padding-bottom: 70px;
    background-image: url('bgvert.png');
    background-repeat: repeat-y;
    background-position: top left;
}

#bg-corner {
    position: absolute;
    top: 0px;
    left: 0px;
	width: 100px;
	height: 40px;
    background-image: url('bgcorner.png');
    background-repeat: no-repeat;
    background-position: top left;
}

#bg-top {
    position: absolute;
    top: 0px;
    left: 0px;
	width: 100%;
	height: 40px;
    background-image: url('bghor.png');
    background-repeat: repeat-x;
    background-position: top left;
}

/* Content width */
body > header, body > section, body > footer {
    max-width: 700px;
}

h1, h2 {
	font-family: Georgia, serif;
	/*text-transform: capitalize;*/
}

h1 {
	font-size: 1.2em;
}
header h1 {
	font-size: 1.4em;
}
h2 {
	font-size: 1.1em;
}

#googlemaps-embed {
    font-size: 0.7em;
}

