/* CSS Document */

@charset "utf-8";

/* FONTS */

@import url(https://fonts.googleapis.com/css?family=Montserrat|Maven+Pro:400,700);

/* RESET */

section,nav,hgroup,header,footer,figure,figcaption,details,aside,article{display:block}
video,canvas,audio{display:inline-block}
audio:not([controls]),[hidden]{display:none}
html,textarea,select,input,button{font-size:100%}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-y:auto;}
body,figure,form,textarea,select,input,button{margin:0}
textarea,select,input,button,body{font-family:sans-serif}
a{color:#00e}
a:visited{color:#551a8b}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
strong,b{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
samp,kbd,code,pre{font:1em monospace,serif}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:after,q:before{content:'';content:none}
small,sup,sub{font-size:75%}
sup,sub{line-height:0;position:relative}
sup,sub,textarea,select,input,button{vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
ol,ul{margin:1em 0;padding:0 0 0 40px}
dd{margin:0 0 0 40px}
nav ol,nav ul{list-style:none;list-style-image:none}
img,legend,input::-moz-focus-inner,button::-moz-focus-inner{border:0}
img{-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em 0.75em}
input,button{line-height:normal}
input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer}
input[type="radio"],input[type="checkbox"]{box-sizing:border-box}
input[type="radio"],input[type="checkbox"],input::-moz-focus-inner,button::-moz-focus-inner{padding:0}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}


/* GENERAL */

html,body {
	height: 100%;
}
body {
	background-attachment: fixed;
	background-color: #7C88CA;
	background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#7C88CA), to(#CCD8EA));
	background-image: -webkit-linear-gradient(top, #7C88CA, #CCD8EA);
	background-image:	-moz-linear-gradient(top, #7C88CA, #CCD8EA);
	background-image:	 -ms-linear-gradient(top, #7C88CA, #CCD8EA);
	background-image:	  -o-linear-gradient(top, #7C88CA, #CCD8EA);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7C88CA', endColorstr='#CCD8EA');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden;
}
body,
th,
td,
p,
input,
textarea,
select,
button {
	font-family: 'Maven Pro', Arial, Helvetica, sans-serif;
	color: #202933;
	font-size: 14px;
}
body {
	background-color: #CCD8EA;
}
a {
	transition: 0.2s color linear;
}
a:link,
a:visited {
	color: #1C6EED;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #478FFF;
}
h1,
h2,
h3 {
	font-family: Montserrat,Arial,Helvetica,sans-serif;
}
h1 {
	font-size: 28px;
	margin: 13px 0 22px;
	text-transform: uppercase;
}
h2 {
	font-size: 22px;
	margin: 8px 0 17px;
}
h3 {
	font-size: 15px;
}
p {
	margin: 1em 0;
	line-height: 160%;
}
::placeholder {
	opacity: 1;
	color: #203ACBA3;
}
.sold {
	color: #FFFFFF;
	background-color: #9B2022A0;
	padding: 0.7rem 0;
	margin: 0 -2rem;
}
p.small {
	font-size: 12px;
	margin: 1em 0 0;
}

/* LAYOUT */

#main {
	background-color: rgba(255, 255, 255, 0.8);
	border: 1px solid #577aa6;
	border-radius: 4px;
	box-shadow: none;
	margin: 20px auto;
	max-width: 593px;
	padding: 20px 2%;
	text-align: center;
	width: 92%;
}
.castlesquare #main {
	background-color: rgba(255, 255, 255, 0.95);
}

/* GENERAL */

#main img.escrow-logo {
	width: 100%;
	height: auto;
	max-width: 96px;
	position: relative;
	top: 6px;
}

/* FOOTER */

footer a:link,
footer a:visited {
	color: #385076;
	text-decoration: none;
}
footer a:hover {
	text-decoration: underline;
	color: #47628E;
}

/* FORM */

#enquiries {
	display: none;
}
#main ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#main li {
	margin: 0 0 5px;
	padding: 0;
	clear: both;
}
#enquiries input,
#enquiries select,
#enquiries textarea,
#main button {
	border: 1px solid #7c88ca;
	border-radius: 2px;
	font-size: 15px;
	padding: 8px 1.5%;
	width: 96.9%;
}
#enquiries input:hover,
#enquiries input:focus,
#enquiries select:hover,
#enquiries select:focus,
#enquiries textarea:hover,
#enquiries textarea:focus {
	box-shadow: 0 0 2px #8b97d9 inset;
}
#enquiries #offer {
	width: 58%;
}
#enquiries #offer_currency {
	width: 38%;
}
#enquiries textarea {
	height: 200px;
	resize: vertical;
}
#main button {
	width: 100%;
	padding: 10px 50px;
	font-weight: bold;
	background-color: #7C88CA;
	color: #FFFFFF;
}
#main button:hover {
	background-color: #8b97d9;
}

/* DOMAIN SPECIFIC */

.castlesquare {
	background: #c6c0da url(/images/castle-square-background-2023.jpg) no-repeat 50% 0 / cover;
}
.duneii {
	background-color: #D39B22;
	background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#D39B22), to(#703A10));
	background-image: -webkit-linear-gradient(top, #D39B22, #703A10);
	background-image:	-moz-linear-gradient(top, #D39B22, #703A10);
	background-image:	 -ms-linear-gradient(top, #D39B22, #703A10);
	background-image:	  -o-linear-gradient(top, #D39B22, #703A10);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#D39B22', endColorstr='#703A10');
}
.britney-j-spears {
	background-color: #121194;
	background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#121194), to(#020174));
	background-image: -webkit-linear-gradient(top, #121194, #020174);
	background-image:	-moz-linear-gradient(top, #121194, #020174);
	background-image:	 -ms-linear-gradient(top, #121194, #020174);
	background-image:	  -o-linear-gradient(top, #121194, #020174);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#121194', endColorstr='#020174');
}
.hotring {
	background-color: #FE8004;
	background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#FE8004), to(#F36000));
	background-image: -webkit-linear-gradient(top, #FE8004, #F36000);
	background-image:	-moz-linear-gradient(top, #FE8004, #F36000);
	background-image:	 -ms-linear-gradient(top, #FE8004, #F36000);
	background-image:	  -o-linear-gradient(top, #FE8004, #F36000);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FE8004', endColorstr='#F36000');
}
.houseofrugs {
	background: #d01b12 url(/images/house-of-rugs-background.jpg) no-repeat 0 0 / cover;
}
.sparkandsons {
	background: #938263 url(/images/spark-and-sons-shack.jpg) no-repeat 0 0 / cover;
}
.sparkandsons #main::before {
	background-color: rgba(0, 0, 0, 0.9);
	height: 60px;
	display: block;
	content: 'spark and sons';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	color: #599b38;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	padding: 19px 0 6px;
	font-size: 2.8em;
	word-spacing: -0.2em;
	font-weight: 400;
}
.spoilyourwoman {
	background-color: #B954AC;
	background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#B954AC), to(#6314CF));
	background-image: -webkit-linear-gradient(top, #B954AC, #6314CF);
	background-image:	-moz-linear-gradient(top, #B954AC, #6314CF);
	background-image:	 -ms-linear-gradient(top, #B954AC, #6314CF);
	background-image:	  -o-linear-gradient(top, #B954AC, #6314CF);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B954AC', endColorstr='#6314CF');
}
.usdvd {
	background-color: #6A2DDC;
	background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#6A2DDC), to(#6314CF));
	background-image: -webkit-linear-gradient(top, #6A2DDC, #6314CF);
	background-image:	-moz-linear-gradient(top, #6A2DDC, #6314CF);
	background-image:	 -ms-linear-gradient(top, #6A2DDC, #6314CF);
	background-image:	  -o-linear-gradient(top, #6A2DDC, #6314CF);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6A2DDC', endColorstr='#6314CF');
}
.fatflyers {
	background-attachment: fixed;
	background-color: #b1b1b1;
	background-image: linear-gradient(0deg, #c4c4c4 0%, #eaeaea 100%);
	background-size: cover;
	overflow: hidden;
}
.fatflyers h1 {
	color: transparent;
	background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNzIiIGhlaWdodD0iMzMuNCI+CjxwYXRoIGQ9Ik0wIC42aDE0Ljh2Mi4ySDIuNHY5LjloMTEuMnYyLjFIMi40djExLjZILjFWLjZ6bTI2LjUgMGgyLjdsMTAgMjUuOGgtMi41TDM0IDE4LjlIMjJsLTMgNy41aC0yLjVMMjYuNS42ek0zMyAxNi43IDI4IDMuNGgtLjJsLTUuMSAxMy4zSDMzem0xNSA5LjdWMi44aC03LjRWLjZoMTcuMXYyLjJoLTcuNHYyMy42SDQ4eiIvPgo8cGF0aCBmaWxsPSIjRUMyMjI0IiBkPSJNNjEuMi42SDc3djMuOUg2NS4zdjcuM2gxMC41djMuOUg2NS4zdjEwLjdoLTQuMVYuNnptMTkuNiAwaDR2MjEuOUg5NnYzLjlIODAuOFYuNnpNMTA2IDE0LjQgOTcuNC42aDVMMTA4IDEwaC4zbDUuNi05LjVoNC45bC04LjYgMTMuOHYxMkgxMDZ2LTEyem0yMC05Ljl2N2gxMC41djMuOUgxMjZ2N2gxMS44djRoLTE1LjlWLjZoMTUuOXYzLjlIMTI2ek0xNDIuMi42aDkuMmMxLjEgMCAyLjIuMiAzLjMuNmE3LjkgNy45IDAgMCAxIDQuNCA0IDcuOCA3LjggMCAwIDEgLjIgNS44IDcuNSA3LjUgMCAwIDEtMy4xIDMuOCA4IDggMCAwIDEtMi4zIDF2LjFsNyAxMC4ydi4zaC00LjhsLTYuOC0xMGgtM3YxMGgtNC4xVi42em05IDExLjlhNC42IDQuNiAwIDAgMCAzLjEtMS4yIDQgNCAwIDAgMCAxLTEuMmMuMi0uNS4zLTEgLjMtMS43YTQgNCAwIDAgMC0yLjQtMy42Yy0uNS0uMy0xLjEtLjQtMS44LS40aC01LjF2OGg1ek0xNzEuNiAyN2MtMSAwLTItLjItMy0uNWE5IDkgMCAwIDEtNS0zLjZjLS42LS45LTEtMi0xLjQtMy4xbDMuOS0xLjYuNyAyYTUuNiA1LjYgMCAwIDAgMi44IDIuNiA1IDUgMCAwIDAgMiAuMmMuNiAwIDEuMiAwIDEuOC0uMmwxLjQtLjdjLjQtLjMuOC0uNyAxLTEuMS4zLS41LjQtMSAuNC0xLjYgMC0uNi0uMS0xLS4zLTEuNS0uMi0uNC0uNS0uOC0xLTEuMmwtMS41LTFhMjYgMjYgMCAwIDAtMi41LTFsLTEuNi0uNmMtLjctLjItMS40LS41LTIuMi0xbC0yLTEuM2MtLjYtLjYtMS0xLjMtMS40LTJBNiA2IDAgMCAxIDE2MyA3YzAtMSAuMi0yIC42LTIuOGE3IDcgMCAwIDEgMS43LTIuMkE4IDggMCAwIDEgMTY4IC42YTkuNyA5LjcgMCAwIDEgNi42IDBjMSAuMyAxLjguNyAyLjUgMS4yYTkuMSA5LjEgMCAwIDEgMi41IDMuNUwxNzUuNyA3bC0uNS0xYy0uMi0uNS0uNS0uOC0uOS0xYTQuOSA0LjkgMCAwIDAtNC42LS44Yy0uNS4xLTEgLjMtMS40LjZsLS45IDFjLS4yLjQtLjMuOC0uMyAxLjMgMCAuOS40IDEuNiAxLjIgMi4yczEuOCAxLjEgMy4zIDEuNmwxLjcuNmExMy45IDEzLjkgMCAwIDEgNSAyLjggNi45IDYuOSAwIDAgMSAyIDUuMSA2LjggNi44IDAgMCAxLTMgNS44Yy0uOC43LTEuNyAxLjEtMi44IDEuNC0xIC4zLTIgLjQtMyAuNHoiLz4KICA8cGF0aCBkPSJNMTg1LjUgMjYuNGMtLjUgMC0xLS4yLTEuMy0uNi0uNC0uMy0uNi0uNy0uNi0xLjJzLjItMSAuNi0xLjJjLjMtLjQuOC0uNSAxLjMtLjVzMSAuMSAxLjMuNWMuNC4zLjYuNy42IDEuMnMtLjIuOS0uNiAxLjJjLS4zLjQtLjguNi0xLjMuNnptMjguNi00LjJBMTIuNyAxMi43IDAgMCAxIDIwNCAyN2ExMy4zIDEzLjMgMCAwIDEtOS41LTMuOSAxMy4zIDEzLjMgMCAwIDEtMy44LTkuNSAxMy43IDEzLjcgMCAwIDEgMy44LTkuNiAxMyAxMyAwIDAgMSA5LjUtNGMyIDAgMy44LjQgNS4zIDEuMSAxLjYuNyAzIDEuOCA0IDMuMWwtMS42IDEuNmE5LjYgOS42IDAgMCAwLTcuNy0zLjYgMTEgMTEgMCAwIDAtNy44IDMuMSAxMS43IDExLjcgMCAwIDAtMy4yIDguMSAxMS43IDExLjcgMCAwIDAgMy4yIDguMiAxMS4yIDExLjIgMCAwIDAgMTIuNSAyIDEyIDEyIDAgMCAwIDMuNy0zbDEuNyAxLjZ6bTE2LjEgNC44QTEzIDEzIDAgMCAxIDIxNyAxMy40YTEzLjcgMTMuNyAwIDAgMSAzLjctOS41IDEyLjkgMTIuOSAwIDAgMSA5LjUtNCAxMyAxMyAwIDAgMSAxMi4zIDguMiAxMy43IDEzLjcgMCAwIDEgMCAxMC41IDEzLjMgMTMuMyAwIDAgMS03IDcuMiAxMyAxMyAwIDAgMS01LjMgMXptMC0yLjNhMTAuOSAxMC45IDAgMCAwIDcuNy0zLjEgMTEuMiAxMS4yIDAgMCAwIDMuMi04LjEgMTEuNiAxMS42IDAgMCAwLTMuMi04LjIgMTAuOSAxMC45IDAgMCAwLTEyLTIuMyAxMC43IDEwLjcgMCAwIDAtNS43IDZjLS42IDEuMy0uOSAyLjgtLjkgNC41IDAgMS42LjMgMy4xLjkgNC41YTEwLjggMTAuOCAwIDAgMCA1LjggNmMxLjMuNiAyLjcuOCA0LjIuOHpNMjQ3LjcuNmgyLjNsOS44IDE3aC4ybDkuOC0xN2gyLjJ2MjUuOGgtMi4yVjkuMmwuMS00LjNoLS4xbC05LjMgMTZoLTEuM2wtOS4yLTE2aC0uMmwuMiA0LjN2MTcuMmgtMi4zVi42eiIvPgo8cGF0aCBmaWxsPSIjRUMyMjI0IiBkPSJNMCAyOS40aDI3MnY0SDB6Ii8+Cjwvc3ZnPg==") scroll no-repeat 50% 50% / auto 100%;
}
.fatflyers a:link,
.fatflyers a:visited {
	color: #646464;
}
.fatflyers a:hover {
	color: #b30000;
}
.fatflyers ::placeholder {
	opacity: 1;
	color: #575757a3;
}
.fatflyers #main button {
	background-color: #565656;
}
.fatflyers #main button:hover {
	background-color: #838383;
}

@media screen and (min-width: 630px) {
	h1 {
		font-size: 37px;
	}
	#main {
		box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.3);
		margin: 117px auto 30px;
		width: 96%;
	}
}