@import url('http://fonts.googleapis.com/css?family=Montserrat:400,700');

body {
	background:#ABABAB;
	background-attachment:fixed;
	font-family: "Arvo", sans-serif;
	text-align: center;
	}
body.home {
	background: #5a4b32;  /*url(images/Canada-109.png);*/
	color: #000;
	}
.home #page {
	text-align: center;
	}
body.photos {
	background: #373342 url(images/bg-p.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	color: #CFCFCF;
	}
body.share, body.lifeOnEarth {
	background: #a0462c url(images/bg-r.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	color: #444;
	}
body.store {
	background: #5e6933 url(images/bg-g.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	color:#DADADA;
	}
body.contact {
	background: #805934 url(images/bg-links.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	color:#FFF;
}
.contact a { color: rgb(237, 173, 44); }

body.archive {
	background: #7d7d61 url(images/bg-a1.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	}
.archive a { color:#400;}
#wrapper {
	/*border:1px #DDD dotted;*/
	margin: 0px auto;
	position: relative;
	width: 1140px;
	text-align: left;
	}

.photos #wrapper { width:2400px; }

#signature {
	position: absolute;
	height: 130px;
	left:0px;
	top:0px;
	width: 650px;
	z-index:2;
	}
#page {
	padding:80px 40px;
	width:1060px;
	height: 900px;
	/*color: white;*/
	}
.photos #page {
	padding-bottom:0;
	width:98vw;
	}

.narrow { width:750px; }
#savor {
	position: absolute;
	height: 130px;
	left:170px;
	top:580px;
	width: 460px;
	}
#savor:hover { cursor: pointer; }
.overlay {
	background: url(images/offwhite.png);
	}
#intro {
	position: absolute;
	left:640px;
	top:120px;
	width: 350px;
	display:none;
	}
.share #intro {
	position: absolute;
	left:540px;
	top:180px;
	width: 450px;
	display:none;
	}
p.padded {
	margin: 18px;
	letter-spacing:0.05em;
	line-height:1.75em;
	font-size: 110%;
	color: black;
	}
ul.padded {
	margin: 8px 18px;
	letter-spacing:0.05em;
	line-height:1.25em;
	font-size: 110%;
	color: black;
	}
.infoBubble, .infoBubble p {
	color:#444;
	text-align:left;
	}
#message {
	background: #f2c96b;
	color:#333;
	}
.hidden {
	visibility:hidden;
	}

.nav {
	height: 55px;
	width:600px;
	}
#topnav {
	left:500px;
	position: absolute;
	top:10px;
	z-index:3;
	}
.nav span {
	display: block;
	float:left;
	padding-right:4px;
	width:75px;
	}
.nav span img {
	border: 0px none;
	}
#openzoom	{
	height:455px;
	margin-top:50px;
	}
#openzoom img, #openzoom a  {
	border:0px none;
	float:left;
	height: 150px;
	width: 220px;
	}
.column {
	display: inline;
	height:450px;
	float: left;
	width:220px;
	}
h1 {
	text-align:right;
	margin:0 48px 0 0;
	font-size: 48px;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing:0.1em;
	color:#000;
	}
p, ol, ul {
	font-size: 105%;
	font-weight: 400;
	letter-spacing:0.05em;
	line-height:1.75em;
	color: white;
	}
.pagelinks { font-size:1em; }
.pagelinks a { color:#6FC; }
.pagelinks a:hover { color: #CF6; }

h2 {
	font-size: 2em;
	}
.contact h2 {
	color:#FFC;
	letter-spacing:0.2em;
	margin: 2.5em 0 0.5em 0;
}
h3 { 	font-size: 1.5em;
margin: 1.5em 0 0.5em 0; }
.contact h3 { color:#9CC;}
tr { vertical-align:top; }
td.button { vertical-align:bottom; }
a { color: #cc6600; }
a:hover, .store a:hover { color: #663300;}
.store a { color: #f9b641; }

div.jquery-image-zoom #captn {
	background:#202020;
	font-size: 18px;
	line-height:1.7em;
	letter-spacing:0.05em;
	height:3em;
	padding:6px;
	margin: 6px 0 0 -6px;
	}
