/*
*section.custom checkbox
*/
p.checkbox label {
	display: inline;
	width:10px;
}


p.checkbox span.label {
	position:absolute;
	margin-left:4px;
}

p.checkbox .regular-checkbox {
	display: none;
}

p.checkbox .regular-checkbox + label {
	background-color: #fcf0d4;
	border: 1px solid #cc955f;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
}

p.checkbox .regular-checkbox + label:active, p.checkbox .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

p.checkbox .regular-checkbox:checked + label {
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99622c;
}

p.checkbox .regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 3px;
	color: #99622c;
}

/*
*section.intro-text
*/
section.intro-text{
	padding-left:0;
	padding-right:0;
}

section.intro-text div.contact-details{
	margin-bottom:50px;
}

section.intro-text .max-width{
	width:100%;
}

section.intro-text h1{
	font-family:Oswald;
	font-size:1.4em;
	margin-bottom:20px;
}

section.intro-text h2{
	margin-bottom:6px;
	margin-left:10px;
}

section.intro-text p{
	margin-bottom:18px;
	margin-left:10px;
}

section.intro-text p span.asterisk{
	position:absolute;
	margin-top:8px;
	margin-left:6px;
	font-size:1.6em;
	font-weight:bold;
}

section.intro-text p label,
section.intro-text p input[type="text"],
section.intro-text p input[type="number"]{
	display:block;
}

input[type="text"],
input[type="number"],
textarea{
	width:100%;
}

textarea{
	height:76px;
}


/*
*div.length-of-stay
*/
div.length-of-stay p.checkbox{
	display:block;
	float:left;
	width:110px;
}

/*
*div.length-of-stay
*/
div.length-of-stay p.checkbox{
	display:block;
}

/*
*.contact-info
*/
.contact-info{
	font-family:MyriadPro;
	margin-top:20px;font-size: 16px;
}

p.send-message-button-area{
	margin-top:20px;
}

a.send-message-button{
	font-family:MyriadPro;
	font-weight:bold;
	background:#5f2902;
	color: #c9945b;
	padding:10px 13px;
	padding-top:14px;
	font-size:0.9em;
	border-radius: 2px;
}

.contact-info ul{
	margin-left:10px;
}

.contact-info ul li{
	list-style:none;
	
}


@media only screen and (min-width: 40.063em) {/* min-width 641px, medium screens (40->42) */
a.send-message-button{
	padding:11px 14px;
	padding-top:15px;
	font-size:1em;
}
} 

@media only screen and (min-width: 64.063em) {/* min-width 1025px, large screens */
.contact-info{
	width:90%;
	float:right;
	margin-top:0;
}

p.send-message-button-area{
	margin-top:40px;
}
} 


@media only screen and (min-width: 90.063em) {/* min-width 1441px, xlarge screens */
	
} 


@media only screen and (min-width: 120.063em) {/* min-width 1921px, xxlarge screens */
	
} 