

/** FONTS **/
.openSans		{ font-family:'Open Sans', sans-serif; }
.cinzel			{ font-family:'Cinzel', serif; }



/** GENERAL **/
html							{ height:100%; }
body							{ font-family:'Open Sans', sans-serif; font-size:12px; margin:0px; }
.fw-wrapper,
.full-width-wrapper				{ width:100%; clear:both; display:block; }
.fw-margins						{ width:100%; max-width:999px; margin:0px auto; }
.fw-padding						{ padding:0px 10px; }
h1,h2,h3,h4						{ font-family:'Cinzel', serif;  font-weight:normal; margin:0px; text-transform:uppercase; }
hr								{ clear:both; margin:20px 0px; border-top:0px; }
.cookiebox						{ display:none !important; }
.cookiebox p a					{ text-decoration:underline; }
.form .form-error-summary		{ padding:20px; border:none; }
.form .form-textbox input,
.form .form-textbox textarea 	{ padding:10px; font-size:1em; min-width:3em; }
.btn,
a.btn							{ padding:10px 30px; text-transform:uppercase; font-weight:600; }
.btn-right						{ clear:both; float:right; }
a								{
								-webkit-transition:border .2s linear; -moz-transition:border .2s linear; transition:border .2s linear;
								-webkit-transition:color .2s linear; -moz-transition:color .2s linear; transition:color .2s linear;
								-webkit-transition:background .2s linear; -moz-transition:background .2s linear; transition:background .2s linear;
								}




/** 404 PAGES **/
.error-page-404 .header-wrapper,
.error-page-404 .footer-navigation,
.error-page-404 .footer-wrapper,
.error-page-404 .footer-base		{ display:none; }
.error-page-404 body				{ min-height:100%; }
.error-page-404 .errpg 				{ padding-left:0px; }
.error-page-404 .max-width			{ width:auto; max-width:none; padding:0px 20px; }
.error-page-404 .errpg 				{ max-width:400px; margin:0px auto; padding:100px 0px 30px 0px; text-align:center; }
.error-page-404 .errpg h1			{ font-size:2em; text-tranform:uppercase; margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; }
.error-page-404 .errpg h1 span		{ display:block; font-size:3em; }
.error-page-404 .errpg a			{ display:block; clear:both; margin:30px auto; padding:10px 30px; text-transform:uppercase; font-weight:600; }

.error-page-404						{ background:transparent url(backgrounds/slide-01.jpg) no-repeat 50% 50%; background-size:cover; }
.error-page-404 body				{ background:rgba(119,119,119,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3777777,endColorstr=#B3777777); zoom:1; }
.error-page-404 .errpg 				{ background:transparent; color:#FFFFFF; }
.error-page-404 .errpg h1			{ color:#FFFFFF; border-bottom:2px solid #FFFFFF; }
.error-page-404 .errpg a			{ cursor:pointer; background-color:#DC5912; color:#FFFFFF; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear; }
.error-page-404 .errpg a:hover		{ background-color:#1E5DA9; color:#FFFFFF; }



/** PROPERTY APPLICATIONS **/
.ApplicationBox {
	display:block;
	margin:20px 0px;
	padding:20px;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
}
.ApplicationBox .ApplicationBox-title {
	display:block;
	font-family:'Cinzel', serif;
	text-transform:uppercase;
	font-size:1.3em;
	color:#DC5912;
}
.ApplicationBox .ApplicationBox-text {
	display:block;
	padding:10px 0px;
	color:#777777;
}
.ApplicationBox .Btn {
	display:block;
	background:#1E5DA9;
}
.ApplicationBox:hover .Btn {
	background:#DC5912;
}
