article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html {
	background:#fff;
	color:#000;
	border: 1.5em solid rgb(255,255,255);
	font-family:"adobe-caslon-pro",Georgia,Times,serif;
	font-weight:400;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
	-webkit-box-sizing: border-box;
   	 -moz-box-sizing: border-box;
   	 box-sizing: border-box;
   	 height: 100%;
   	 min-height: 100%;
}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}
body{
	margin: 0;
	font-kerning: normal;
	height: 100%;
	min-height: 100%;
}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:.76em}
sub,sup{font-size:.76em;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0;max-width:100%}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:0;margin:0;padding:0}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
h1,h2,h3,h4,h5,h6 {
	font-weight:400;
	font-style: normal;
	margin:0;
	line-height:1.1;
	word-wrap: break-word;
}
p { margin: 0; padding: 0; line-height: 1;}
article { 
	height: 100%;
	min-height: 100%;
	position: relative;
	padding: 2.5em; 
}
#container {
	/*margin: 30px;*/
	margin: 0;
	height: 100%;
	min-height: 100%;
	background-color:rgb(240,240,240);
}
h1 {
	font-size: 4em;
	color: rgb(154,108,56);
	font-family: "p22-franklin-caslon";
	font-weight: 400;
	font-style: normal;
	line-height: 1.4;
	word-wrap: none;
}
h1.price {
	font-family:"adobe-caslon-pro",Georgia,Times,serif;
	font-size: 3em;
	margin-top: .5em;
}
h1.price span {
	font-size: .75em;
}
h2 {
	font-size:2.1em;
	margin-bottom: 1.75em;
}
h3 {
	font-size: 1.75em;
	color: rgb(103,103,103);
	line-height: 1.1;
	width: 75%;
}
footer {
	margin-top: 1em;
	background-color: rgb(217,217,217);
	padding: 1em;
	font-size: 1.5em;
}
p.inquiries {
	margin-bottom: .8em;
}
p.contact {
	font-size: 1.6em;
	line-height: 1;
}
.contact a {
	color: rgb(158,99,33);
	text-decoration: none;
	font-size: .75em;
}

@media screen and (max-width: 47rem) {
	html { border: none; height: auto;}
	body { height: auto; }
	#container { height: auto;}
	article { padding: 1em; height: auto;}
	#container { margin: 15px; }
	h1 { font-size: 2.5em; line-height: 1; margin-bottom: .3em; }
	h1.price { font-size: 2em;}
	h2 { font-size: 1.5em; margin-bottom: 1.5em; }
	h3 { font-size: 1.5em; width: 100%; }
	footer { margin-top: 1em; padding: 1em .5em; }
	p.inquiries { margin-bottom: .7em; font-size: .8em; }
	p.contact { font-size: 1.2em; }
	.contact a { font-size: .7em; }
}
@media screen and (max-width: 63.75rem) {
	html { height: auto;}
	body { height: auto; }
	#container { height: auto;}
	article { height: auto;}
}