

/** COLOURS **/
.red			{ color:#BE1522; }
.mid-red		{ color:#7B090B; }
.dark-red		{ color:#3D0000; }



/** GENERAL **/
html							{ height:100%; width:100%; overflow-x:hidden; background:#BE1522; }
body							{ font-family:'Open Sans', sans-serif; font-size:12px; background:#FFFFFF; color:#231F20; margin:0px; }
a								{ color:#BE1522; text-decoration:none; cursor:pointer;
								-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;
								cursor:pointer;
								}
a:hover							{ color:#7B090B; }
h1,h2,h3,h4						{ font-weight:normal; margin:0px; }
hr								{ clear:both; margin:30px 0px; border-top:0px; border-bottom:1px dotted #CCCCCC; }
.cookiebox						{ background:rgb(0,0,0); background:rgba(0,0,0,0.8); }
.cookiebox p a					{ color:#BE1522; }
.cookiebox p a:hover			{ color:#3D0000; text-decoration:underline; }
.btn,
a.btn							{ text-transform:uppercase; background:#BE1522; color:#FFFFFF; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear; cursor:pointer; }
.btn:hover,
a.btn:hover						{ background:#7B090B; color:#FFFFFF; }
.clearfix-margin				{ display:block; clear:both; margin:40px 0px; }



/** WIDTHS **/
.website-content	{ position:relative; z-index:1; }
.fw-wrapper			{ clear:both; }
.fw-margins			{ width:100%; max-width:960px; margin:0px auto; }
.fw-padding			{ padding:0px 10px; }



/** ERRORS **/
.form .form-error-summary		{ padding:20px; }
.form .form-error-summary h4	{ text-transform:uppercase; }
.form .form-error-summary ul	{ margin:0px; padding:0px 0px 0px 10px; }

.form .form-error-summary	 	{ color:#FFFFFF; border:none; background:#BE1522; border:2px solid #FFFFFF; }
.form .form-error-summary h4	{ color:#FFFFFF; }
.form .form-row-error .textbox,
.form .form-row-error textarea,
.form .form-row-error .styledd,
.form .form-row-error .form-checkbox,
.form .form-row .form-field-error .textbox,
.form .form-row .form-field-error textarea,
.form .styledd.form-field-error {
	border:2px solid #BE1522 !important;
}
.form .form-row-error .form-checkbox { padding:10px; }



/** COOKIE POLICY **/
.static-page-cookies .title-banner					{ position:relative;  padding:250px 0px 50px 0px; }
.static-page-cookies .title-banner .fw-margins		{ position:relative; z-index:2; }
.static-page-cookies .title-banner h1				{ text-transform:uppercase; }
.static-page-cookies .title-banner .sub-title		{ text-transform:uppercase; font-size:1.3em; }
.static-page-cookies .title-banner .intro-text		{ margin:200px 0px 0px 0px; font-size:1.3em; }
.static-page-cookies .title-banner .overlay			{ position:absolute; left:0; right:0; z-index:1; height:316px; }
.static-page-cookies .title-banner .overlay-top		{ top:0; }
.static-page-cookies .title-banner .overlay-bottom	{ bottom:0; }
.pg-legal.pg-legal-cookie							{ padding:60px 0px;}
.pg-legal.pg-legal-cookie h1						{ display:none; }
.pg-legal.pg-legal-cookie nav ul					{ text-transform:uppercase; list-style:none; margin:20px 0px; padding:20px 0px; }
.pg-legal.pg-legal-cookie nav ul a					{ display:block; padding:10px; }

.static-page-cookies .title-banner					{ background:#FFFFFF url(backgrounds/general.jpg) no-repeat 50% 50%; background-size:cover; color:#FFFFFF; text-shadow:0px 1px 5px rgba(0, 0, 0, 0.6); }
.static-page-cookies .title-banner .overlay-top		{ background:transparent url(backgrounds/gradient-top.png) repeat-x 50% 0%; }
.static-page-cookies .title-banner .overlay-bottom	{ background:transparent url(backgrounds/gradient-bottom.png) repeat-x 50% 100%; }
.pg-legal.pg-legal-cookie nav ul					{ border-bottom:1px dotted #CCCCCC; }
.pg-legal.pg-legal-cookie nav ul li:nth-child(odd)	{ background:#FAFAFA; }