html,
body{
margin:0;
padding:0;
height:100%;
background:#fe93af;
}

span.blue{
color:#457aae;
}

.intro{
padding:0px 0 30px 0;
}

span.head2{
font-family: 'Bitter', serif;
font-size:.9em;
color:#6d0f17;
}

span.red{
color:#6d0f17;
}

ul.ind2{
padding-left:50px;
}

h1{color:#ffffff;}

.gallery-caption{color:#333333;}

a:link{color:#ececec;text-decoration:none;}
a:visited{color:#ececec;text-decoration:none;}
a:hover{color:#e0e0e0;text-decoration:none;}

a.pink:link{color:#a76173;text-decoration:none;}
a.pink:visited{color:#e1829b;text-decoration:none;}
a.pink:hover{color:#e1829b;text-decoration:none;}

a.w:link{color:#ffffff;text-decoration:none;}
a.w:visited{color:#ffffff;text-decoration:none;}
a.w:hover{color:#ededed;text-decoration:none;}

a.dark:link{color:#888888;text-decoration:none;}
a.dark:visited{color:#888888;text-decoration:none;}
a.dark:hover{color:#888888;text-decoration:none;}

a.darkish:link{color:#a6a6a6;text-decoration:none;}
a.darkish:visited{color:#a6a6a6;text-decoration:none;}
a.darkish:hover{color:#a6a6a6;text-decoration:none;}

a.darkmore:link{color:#3a2a19;text-decoration:none;}
a.darkmore:visited{color:#3a2a19;text-decoration:none;}
a.darkmore:hover{color:#3a2a19;text-decoration:none;}

a.f:link{text-decoration:none;}
a.f:visited{text-decoration:none;}
a.f:hover{opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7}


div.wpcf7-validation-errors {
	border: 2px solid #983857;
    background:#ffffff;
}

div.screen-reader-response{
	border: 2px solid #983857;
    background:#ffffff;
}



/* Smartphones (portrait and landscape) ----------- */
@media (min-width : 320px) and (max-width : 670px) {
/* Styles */

#container {
   min-height:100%;
   position:relative;
}

#contenty{
	min-height:100%;
	position:relative;
}

#body {
   padding:10px;
   padding-bottom:480px;   /* Height of the footer */
}

.site-content{
padding-top:45px;
}

.desktopmenu{
display:none;
}

.mobilemenu{
position:absolute;
z-index:9999;
width:100%;
clear:both;
background:#ffffff;
}

.mobiletitleheader{


z-index:9999;
margin-right:0;
}

.llogo{
	display:none;
}

.mlogo{
	color:#f9f1c6;
	float:right;
	padding:22px 4% 0 0;
	font-family: 'Oswald', sans-serif;
}

.logo{
	width:8%;
	margin:1.5% 0 0 5%;
}

.homecolumn1{
	float:left;
	width:32%;
	margin-right:2%;
}

.homecolumn2{
	float:left;
	width:31.5%;
	margin-right:2%;
}

.homecolumn3{
	float:left;
	width:31.5%;
}

.clear{
	with:100%;
	clear:both;
}



.bigbutton{
	border:double #ffdda8;
	padding:3%;
	font-family: 'Playfair Display SC', serif;
	font-weight:900;
	font-size:1.2em;
	color:#fff;
	display:inline-block;
}

.footcontainer{
width:100%;
background:#fff;
overflow:hidden;
}

.foot1{
float:left;width:100%;padding:2%;background:#;
}

.foot2{
float:left;width:100%;padding:2% 2% 0 2%;color:#888888;font-family: 'Montserrat', sans-serif;
}

.foot3{
float:left;width:100%;padding:7% 2% 2% 2%;background:#;color:#888888;font-family: 'Montserrat', sans-serif;
}

.footspace{
}

.footspace2{
height:30px;
}

.footspace3{
height:10px;
}

.attachment-thumbnail{
border:5px solid #f3f3f3;
}

.bordbord{
border:10px solid #f3f3f3;
margin:0 5%;
padding:0;
width:90%;
}

.bordbord2{
border:10px solid #f3f3f3;
margin:0 5% 5% 5%;
padding:0;
width:90%;
}


.formsep{
padding:10px;
background:#fec7d6;
border:1px solid #cccccc;
overflow:hidden;
margin-bottom:20px;
}

.formhalf{
width:90%;
float:left;
color:#666666;
font-size:.8em;
}

.formfull{
width:90%;
float:left;
color:#666666;
font-size:.8em;
}

.formhead{
font-size:1.3em;
color:#333333;
}

.buttonp{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:6px 15px;
background:#d1626d;
display:inline-block;
}

.mobline{
border-bottom:1px dotted #666666;
}

.thankscolone{
width:100%;border:0;
color:#65492c;
}

.thankscoltwo{
width:100%;border:0;
color:#65492c;
}

.thankscolthree{
width:100%;background:#fdb4c7;
border:0;
color:#65492c;
padding:1%;
margin-bottom:15px;
}

}



/* iPads (portrait and landscape) ----------- */
@media (min-width : 670px) and (max-width : 1165px) {
/* Styles */

#container {
   min-height:100%;
   position:relative;
}

#contenty{
	min-height:100%;
	position:relative;
}

#body {
   padding:10px;
   padding-bottom:260px;   /* Height of the footer */
}

.site-content{
padding-top:45px;
}

.desktopmenu{
display:none;
}

.mobilemenu{
position:absolute;
z-index:9999;
width:100%;
clear:both;
background:#ffffff;
}

.mobiletitleheader{
float:right;
}

.llogo{
	display:none;
}

.mlogo{
	color:#f9f1c6;
	float:right;
	padding:22px 4% 0 0;
	font-family: 'Oswald', sans-serif;
}

.logo{
	width:8%;
	margin:1.5% 0 0 5%;
}

.homecolumn1{
	float:left;
	width:32%;
	margin-right:2%;
}

.homecolumn2{
	float:left;
	width:31.5%;
	margin-right:2%;
}

.homecolumn3{
	float:left;
	width:31.5%;
}

.clear{
	with:100%;
	clear:both;
}



.bigbutton{
	border:double #ffdda8;
	padding:3%;
	font-family: 'Playfair Display SC', serif;
	font-weight:900;
	font-size:1.2em;
	color:#fff;
	display:inline-block;
}

.footcontainer{
width:100%;background:#ffffff;height:400px;line-height:1.2em;
}

.foot1{
float:left;width:30%;padding:2%;background:#;
}

.foot2{
float:left;width:30%;padding:30px 2% 2% 2%;background:#fff;color:#888888;font-family: 'Montserrat', sans-serif;
}

.foot3{
float:left;width:30%;padding:2%;background:#;color:#888888;font-family: 'Montserrat', sans-serif;
}

.footspace{
height:210px;
}

.footspace2{
height:30px;
}

.footspace3{
height:20px;
}

.attachment-thumbnail{
border:5px solid #f3f3f3;
}

.bordbord{
border:15px solid #f3f3f3;
margin:0;
padding:0;
}

.bordbord2{
border:10px solid #f3f3f3;
margin:0;
}

.formsep{
padding:10px;
background:#fec7d6;
border:1px solid #cccccc;
overflow:hidden;
margin-bottom:20px;
}

.formhalf{
width:45%;
padding:0 5% 2% 0;
float:left;
color:#666666;
font-size:.9em;
}

.formfull{
width:90%;
float:left;
color:#666666;
font-size:.9em;
}

.formhead{
font-size:1.5em;
color:#333333;
}

.buttonp{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:6px 15px;
background:#d1626d;
display:inline-block;
}

.thankscolone{
width:40%;margin-right:5%;border:0;color:#65492c;
float:left;
}

.thankscoltwo{
width:40%;margin-right:5%;border:0;
color:#65492c;
float:left;
}

.thankscolthree{
width:47.5%;border:0;background:#fdb4c7;
color:#65492c;
float:left;
margin-right:2%;
margin-bottom:2%;
padding:1%;
}

.five{
width:5%;border:0;float:left;
}

}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1165px) {
/* Styles */

#container {
   min-height:100%;
   position:relative;
}

#contenty{
	min-height:100%;
	position:relative;
}

#body {
   padding:10px;
   padding-bottom:10px;   /* Height of the footer */
}

.site-content{
padding-top:60px;

}

.mobilemenu{
	display:none;
}

.desktopmenu{
position: fixed;
top:0;
}

.llogo{
}

.mlogo{
	display:none;
}

.logo{
	width:8%;
	margin:1.5% 0 0 5%;

}


.homecolumn1{
	float:left;
	width:32%;
	margin-right:2%;
}

.homecolumn2{
	float:left;
	width:31.5%;
	margin-right:2%;
}

.homecolumn3{
	float:left;
	width:31.5%;
}


.clear{
	with:100%;
	clear:both;
}







.mainbut{
	background:#d1626d;
	padding:3%;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:.9em;
	text-transform:uppercase;
	color:#fff;
	display:inline-block;
	border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border: 0px solid #000000;
}

.mainbut:hover{
	background:#d1626d;
	padding:3%;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:.9em;
	text-transform:uppercase;
	color:#fff;
	display:inline-block;
	border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border: 0px solid #000000;
}

.footcontainer{
width:100%;background:#ffffff;height:400px;line-height:1.2em;
}

.foot1{
float:left;width:30%;padding:2%;background:#;
}

.foot2{
float:left;width:30%;padding:30px 2% 2% 2%;background:#fff;color:#888888;font-family: 'Montserrat', sans-serif;
}

.foot3{
float:left;width:30%;padding:2%;background:#;color:#888888;font-family: 'Montserrat', sans-serif;
}

.footspace{
height:70px;
}

.footspace2{
height:30px;
}

.footspace3{
height:20px;
}

.attachment-thumbnail{
border:15px solid #f3f3f3;
}

.bordbord{
border:15px solid #f3f3f3;
}

.bordbord2{
border:10px solid #f3f3f3;
margin:5px;
}

.formsep{
padding:10px;
background:#fec7d6;
border:1px solid #cccccc;
overflow:hidden;
margin-bottom:20px;
}

.formhalf{
width:45%;
padding:0 5% 2% 0;
float:left;
color:#666666;
font-size:.9em;
}

.formfull{
width:90%;
float:left;
color:#666666;
font-size:.9em;
}

.formhead{
font-size:1.5em;
color:#333333;
}

.buttonp{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:6px 15px;
background:#d1626d;
display:inline-block;
}

.buttonp:hover{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:6px 15px;
background:#ab5059;
display:inline-block;
}

#mainwphoto2{
width:100%;
margin:0 auto;
position:relative;
top:30px;
z-index:2;
}

.thankscolone{
width:40%;margin-right:5%;border:0;color:#65492c;
float:left;
}

.thankscoltwo{
width:40%;margin-right:5%;border:0;
color:#65492c;
float:left;
}

.thankscolthree{
width:47.5%;border:0;background:#fdb4c7;
color:#65492c;
float:left;
margin-right:2%;
margin-bottom:2%;
padding:1%;
}

.five{
width:5%;border:0;float:left;
}

}

.screen-reader-response{
background:#ffffff;
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
    color: #D8000C;
    background-color: #FFBABA;
    border: 0;
    padding: 10px;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #4F8A10;
    background-color: #DFF2BF;
    border: 0;
    padding: 10px;
}
div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before {
    font: 26px/30px dashicons;
    margin-right: 16px;
    vertical-align: middle;
}
div.wpcf7-mail-sent-ok:before {
    content: "\f147";
}
div.wpcf7-validation-errors:before {
    content: "\f158";
}

