

/** COLOURS **/
.gold				{ color:#CDCCD4; }
.blue				{ color:#313D4F; }



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

html			{ background:#15171F; }
body			{ color:#333333; background-color:#FFFFFF; }
a				{ color:#313D4F; -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:#CDCCD4; }
.btn,
a.btn			{ background-color:#343740; color:#CDCCD4; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease; }
.btn:hover,
a.btn:hover		{ background-color:#202833; color:#FFFFFF;  }
hr				{ border-top:none; border-bottom:1px dotted #CDCCD4; }



/** 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; }



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

.form .form-error-summary 		{ background:#CDCCD4; color:#FFFFFF; border:none; }
.form .form-error-summary h4	{ color:#FFFFFF; }



/** BLOCKQUOTES **/
blockquote			{ padding:20px; margin:0px 0px 0px 0px; }

blockquote			{ border:10px solid #F9F9F9; background:#313D4F url(icons/quote-white.png) no-repeat 0% 0%; color:#FFFFFF; }
blockquote .title	{ color:#CDCCD4 !important; }



/** COOKIES **/
.pg-legal-cookie								{ padding:60px 0px; font-size:1.3em; }
.pg-legal-cookie nav							{ padding:10px; margin:10px 0px; border:1px solid #CCCCCC; }
.pg-legal-cookie nav ul							{ list-style:none; margin:0px; padding:0px; }
.pg-legal-cookie nav ul li a					{ display:block; padding:10px; }
.pg-legal-cookie nav li:nth-child(odd) a		{ background:#EFEFEF; }
.pg-legal-cookie nav li:nth-child(odd) a		{ background:#FAFAFA; }
.pg-legal-cookie nav ul li a:hover				{ background:#313D4F; color:#FFFFFF; }
.pg-legal-cookie h1,
.pg-legal-cookie h2,
.pg-legal-cookie h3								{ text-transform:uppercase; color:#313D4F; }
.pg-legal-cookie h2								{ margin:30px 0px 0px 0px; padding:30px 0px 0px 0px; border-top:1px dotted #CCCCCC; }
.pg-legal-cookie p a							{ display:inline-block; padding:10px; background:#313D4F; color:#FFFFFF; }
.pg-legal-cookie p a:hover						{ display:inline-block; padding:10px; background:#CDCCD4; color:#FFFFFF; }



/** ERROR PAGES **/
.errpg.errpg-404			{ padding:100px 0px; text-align:center; background:transparent; font-size:1.3em; }
.errpg.errpg-404 h1			{ text-transform:uppercase; color:#313D4F; font-size:1.5em; font-weight:700; margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; border-bottom:1px dotted #CCCCCC; }
.errpg.errpg-404 a			{ text-transform:uppercase; display:inline-block; padding:10px; background:#313D4F; color:#FFFFFF; }
.errpg.errpg-404 a:hover	{ display:inline-block; padding:10px; background:#CDCCD4; color:#FFFFFF; }
