@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* template styles starts */
@font-face {
	/* This declaration targets everything else */
	font-family: 'CasaRegular';
	src: url(//:) format('no404'), url('casa-webfont.woff') format('woff'), url('casa-webfont.ttf') format('truetype'), url('casa-webfont.svg#webfont5jv2Ujtp') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
background:url(../images/body-bg.jpg?v=may2019) top center no-repeat;

}
.wrapper {
width:890px;
margin:0 auto;
position:relative;
height:2158px;
}
.clear{
clear:both
}
.logo{
padding-top:23px
}
.content{
background:url(../images/content-bg.jpg) 0 0 no-repeat;
width:826px;
height:293px;
margin-top:-70px;
font-family: 'CasaRegular';
padding:15px 20px;
padding-top:50px;
font-weight:normal;
}
.content p{
color:#231f20;
font-size:16px;
line-height:24px;
padding-bottom:10px;
}
.content p strong{
font-weight:bold !important;
}
.content img{
padding-left:70px
}
.mid{
padding-top:20px;
}
.midleft{
float:left;
}
.midright{
float:left;
margin-left:80px
}
.frame{
background: url(../images/cardboard-frame.jpg) 0 0 no-repeat;
width:299px;
height:226px;
margin-bottom:15px;
}
.frame img{
padding:5px
}

/*Contact form*/
.contact{
background:url(../images/contact-form-bg.png) 0 0 no-repeat;
width:474px;
height:395px;
margin-top:-5px;
}
#contactform{ padding-left:130px; padding-top:117px;}
#contactform input, textarea{
border:none;
margin:0;
padding:0;
background:none;
}
#contactform input {
background:url(../images/input-bg.png) 0 0 no-repeat;
width:218px;
height:37px;
padding:0px 5px;
margin-bottom:5px;
}
#contactform textarea{
background:url(../images/textarea-bg.png) 0 0 no-repeat;
width:268px;
height:71px;
padding:10px 5px;
}
#contactform input.submit, #contactform .g-recaptcha{
border: 0;

margin-top:5px;

}
button.submit {
	width: 57px;
    height: 20px;
    cursor: pointer;
	background-color: #c3a57d !important;
}
/* footer */
.footer{
position:absolute;
bottom:0;
right:0;
}
img.facebook{
position:relative;
right:170px;
top:10px;
}
img.directions{
position:relative;
right:-170px;
top:-175px;
}
