

/** COLOURS **/
.light-blue		{ color:#00ADF2; }
.blue			{ color:#393A3A; }
.dark-blue		{ color:#393A3A; }
.yellow			{ color:#EBE600; }




/** GENERAL **/
html			{ height:100%; }
body			{ width:100%; margin:0px; font-family:'PT Sans', sans-serif; font-size:12px; }
h1, h2, h3		{ margin:0px; padding:0px; font-weight:normal; line-height:1.5em; }
a				{ text-decoration:none; cursor:pointer; }
img				{ border:none; }
.btn			{ text-transform:uppercase; }

html			{ background:#393A3A; }
body			{ color:#262626; background-color:#FFFFFF; background-repeat:no-repeat; background-position:50% 0%; }
a				{ color:#393A3A; -webkit-transition:background .3s ease; -moz-transition:background .3s ease; transition:background .3s ease; -webkit-transition:color .3s ease; -moz-transition:color .3s ease; transition:color .3s ease; }
a:hover			{ color:#00ADF2; }
.btn,
a.btn			{ background-color:#393A3A; color:#FFFFFF; -webkit-transition:background .3s ease; -moz-transition:background .3s ease; transition:background .3s ease; -webkit-transition:color .3s ease; -moz-transition:color .3s ease; transition:color .3s ease; }
.btn:hover,
a.btn:hover		{ background-color:#EBE600; color:#393A3A; }
hr				{ border-top:none; border-bottom:1px dotted #CCCCCC; }



/** WIDTHS **/
.full-width				{ width:100%; clear:both; }
.margin-width			{ width:100%; max-width:999px; margin:0px auto; }
.padding-width			{ padding:0px 10px; }
.l-article.max-width	{ width:94%; max-width:960px; padding:0px 3%; }
.stretch				{ width:100%; display:inline-block; font-size:0; line-height:0; }



/** 404 PAGES **/
.errpg 	{ width:94%; padding:300px 3% 30px 3%; text-align:center; }

.errpg 	{ background:transparent url(logos/logo-fitzpatrickStandard.png) no-repeat 50% 80px !important; color:#777777; font-size:16px; }



/** FORM ERRORS **/
.form .form-error-summary 		{ padding:20px; margin:0px 0px 10px 0px; }

.form .form-error-summary 		{ background:#393A3A; color:#FFFFFF; border:none; }



/** HOME VALUATION FORM **/
.HomeForm {
	background:#00ADF2;
	padding:80px 0px;
}
.HomeForm .HomeForm-Col {
	width:45%;
}
.HomeForm .HomeForm-ColLeft {
	float:left;
	color:#FFFFFF;
	font-size:1.2em;
}
.HomeForm .HomeForm-ColLeft h2 {
	font-size:2.2em;
	text-transform:uppercase;
}
.HomeForm .HomeForm-ColRight {
	float:right;
}
.HomeForm .FormWrapper {
	padding:10px 20px;
	background:#FFFFFF;
	-webkit-box-shadow:0px 20px 40px -20px rgba(0,0,0,0.6);
	-moz-box-shadow:0px 20px 40px -20px rgba(0,0,0,0.6);
	box-shadow:0px 20px 40px -20px rgba(0,0,0,0.6);
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
}
.HomeForm .FormWrapper .form .form-textbox input,
.HomeForm .FormWrapper .form .form-textbox textarea {
	padding:20px;
	-webkit-box-shadow:unset;
	-moz-box-shadow:unset;
	box-shadow:unset;
}
.HomeForm .FormWrapper p {
	font-size:1.6em;
	text-align:center;
	text-transform:uppercase;
	max-width:280px;
	margin:20px auto;
}
.HomeForm .FormWrapper .form .btn {
	display:block;
	font-size:1.3em;
	width:100%;
}
@media screen and (max-width:680px){
	.HomeForm .HomeForm-Col {
		width:100%;
	}
	.HomeForm .HomeForm-ColLeft,
	.HomeForm .HomeForm-ColRight {
		float:none;
	}
	.HomeForm .HomeForm-ColLeft {
		text-align:center;
	}
	.HomeForm .HomeForm-ColRight {
		margin:20px 0px 0px 0px;
	}
}
