/* @group Main Container */

#main {
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	background-repeat: repeat-x;
	border-bottom: 1px solid #CDCDCD;
}

@media print {
	#main {
		background: none;
	}
}

/* @end */

/* @group Icons and Headings */

[class^="fa fa-"] {
 	color: #3F4042;
}

h1 {
	color: #D90015;
}

h2 {
	color: #D90015;
}

h3 {
	color: #D90015;
}

h4 {
	color: #D90015;
}

h5 {
	color: #D90015;
}

h6 {
	color: #D90015;
}

/* @end */

/* @group Social Bar */

#socialBar {
	color: #EAEAEA;
}

#socialBar a {
	color: #EAEAEA;
}

#socialBar a:visited {
	color: #EAEAEA;
}

#socialBar a:hover {
	color: #B3B3B3;
}

#socialBar a:active {
	color: #B3B3B3;
}

#socialBar [class^="fa fa-"],
#socialBar a [class^="fa fa-"] {
	color: #FFFFFF;
}

#socialBar [class^="fa fa-"]:hover,
#socialBar a:hover [class^="fa fa-"] {
	color: #B3B3B3;
}

#socialBar [class^="fa fa-"]:active,
#socialBar a:active [class^="fa fa-"] {
	color: #B3B3B3;
}

#socialBarBackground {
	background-color: #000000;
	background-image: -moz-linear-gradient(top, #000000, #000000);
	background-image: -ms-linear-gradient(top, #000000, #000000);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#000000));
	background-image: -webkit-linear-gradient(top, #000000, #000000);
	background-image: -o-linear-gradient(top, #000000, #000000);
	background-image: linear-gradient(top, #000000, #000000);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

/* @end */

/* @group Links */

a {
	color: #C70E1F;
} 

a:visited {
	color: #C70E1F;
}

a:hover {
	color: #3A3A3A;
}

a:active {
	color: #C70E1F;
}

@media print {
	a, 
	a:visited {
		color: #0000ff;
	}
}

/* Prevent Bootstrap buttons inheriting link colours */
a:visited.btn {
	color: #333;
}

a:visited.btn-primary,
a:visited.btn-info,
a:visited.btn-success,
a:visited.btn-warning,
a:visited.btn-danger,
a:visited.btn-inverse {
	color: #fff;
}

/* @end */

/* @group Header */

#headerFill {
	background-color: #3F4042;
	background-image: -moz-linear-gradient(top, #3F4042, #3F4042);
	background-image: -ms-linear-gradient(top, #3F4042, #3F4042);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3F4042), to(#3F4042));
	background-image: -webkit-linear-gradient(top, #3F4042, #3F4042);
	background-image: -o-linear-gradient(top, #3F4042, #3F4042);
	background-image: linear-gradient(top, #3F4042, #3F4042);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3F4042', endColorstr='#3F4042', GradientType=0);
}

#VolcanoHeaderBorder {
	background: #DD6020;
}

#siteTitle a {
	color: #FFFFFF;
}

#siteTitle a:hover {
	color: #FFFFFF;
}

#extraContainer2 {
	color: #FFFFFF;
}

#extraContainer2 a {
	color: #DD6020;
}

#extraContainer2 a:visited {
	color: #DD6020;
}

#extraContainer2 a:hover {
	color: #FFFFFF;
}

#extraContainer2 a:active {
	color: #FFFFFF;
}

@media print {
	#siteTitle a,
	#siteTitle a:hover {
		color: #000000;
	}
}

#siteSlogan h2 {
	color: #FFFFFF;
}

/* @end */

/* @group RAFT Menu */

#RaftNav.RaftHorizontal #RaftNavButton {
	color: #FFFFFF;
}

#RaftNav.RaftHorizontal #RaftNavButton [class^="fa fa-"] {
	color: #FFFFFF;
}

#RaftNav.RaftHorizontal li {
	border-top: 1px solid #303030;
}

#RaftNav.RaftHorizontal li a {
	color: #FFCD12;
	background: #3F4042;
}

#RaftNav.RaftHorizontal li a:hover {
	background: #303030;
	color: #FFFFFF;
}

#RaftNav.RaftHorizontal li a.current,
#RaftNav.RaftHorizontal li a.currentAncestor,
#RaftNav.RaftHorizontal li a.current:hover,
#RaftNav.RaftHorizontal li a.currentAncestor:hover {
	color: #FFFFFF;
	background: #303030;
}

#RaftNav .more {
	background: #303132;
	border-left: 1px solid #303030;
}

#RaftNav .more [class^="fa fa-"] {
	color: #FFFFFF;
}

@media screen and (min-width: 968px) {
	#RaftNav.RaftHorizontal ul li {
		border-right: 1px solid #363739;
		border-top: none;
	}
	
	#RaftNav.RaftHorizontal ul li:first-child {
		border-left: 1px solid #363739;
	}
	
	#RaftNav.RaftHorizontal ul li a {
		color: #FFCD12;
		background: none;
	}
	
	#RaftNav.RaftHorizontal ul li a [class^="fa fa-"] {
		color: #FFCD12;
		border-top: none;
		background: none;
	}

	#RaftNav.RaftHorizontal ul li a:hover,
	#RaftNav.RaftHorizontal ul li a:hover [class^="fa fa-"] {
		color: #FFFFFF;
		background: none;
	}

#RaftNav.RaftHorizontal li a.current,
#RaftNav.RaftHorizontal li a.current:hover,
#RaftNav.RaftHorizontal li a.currentAncestor,
#RaftNav.RaftHorizontal li a.currentAncestor:hover,
#RaftNav.RaftHorizontal li a.current [class^="fa fa-"],
#RaftNav.RaftHorizontal li a.current:hover [class^="fa fa-"],
#RaftNav.RaftHorizontal li a.currentAncestor [class^="fa fa-"],
#RaftNav.RaftHorizontal li a.currentAncestor:hover [class^="fa fa-"] {
	color: #FFFFFF;
	background: none;
}

#RaftNav.RaftHorizontal ul li a.parent:after {
	border-left: 10px solid #FFFFFF;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

#RaftNav.RaftHorizontal ul li a:hover.parent:after { 
	border-left: 10px solid #FFFFFF;
}

#RaftNav.RaftHorizontal ul ul {
	background: #3F4042;
	border: 1px solid #3F4042;
}

#RaftNav.RaftHorizontal ul ul li {
	border-top: 1px solid #3F4042;
	border-right: none;
}

#RaftNav.RaftHorizontal ul ul li:first-child {
	border-top: none;
	border-left: none;
}

#RaftNav.RaftHorizontal ul ul li a,
#RaftNav.RaftHorizontal ul ul li a [class^="fa fa-"] {
	color: #FFCD12;
}

#RaftNav.RaftHorizontal ul ul li a:hover,
#RaftNav.RaftHorizontal ul ul li a:hover [class^="fa fa-"] {
	color: #FFFFFF;
}

#RaftNav.RaftHorizontal ul ul li a.current,
#RaftNav.RaftHorizontal ul ul li a.current:hover,
#RaftNav.RaftHorizontal ul ul li a.currentAncestor,
#RaftNav.RaftHorizontal ul ul li a.currentAncestor:hover,
#RaftNav.RaftHorizontal ul ul li a.current [class^="fa fa-"],
#RaftNav.RaftHorizontal ul ul li a.current:hover [class^="fa fa-"],
#RaftNav.RaftHorizontal ul ul li a.currentAncestor [class^="fa fa-"],
#RaftNav.RaftHorizontal ul ul li a.currentAncestor:hover [class^="fa fa-"] {
	color: #FFFFFF;
}

#RaftNav.RaftHorizontal ul ul li a.parent:after {
	border-left: 10px solid #333333;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

#RaftNav.RaftHorizontal ul ul li a:hover.parent:after { 
	border-left: 10px solid #333333;
}
}

/* @end */

/* @group Upper Horizontal Container */

#upperHorizontalBar {
	background-color: #FFCD12;
	background-image: -moz-linear-gradient(top, #FFCD12, #FFCD12);
	background-image: -ms-linear-gradient(top, #FFCD12, #FFCD12);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFCD12), to(#FFCD12));
	background-image: -webkit-linear-gradient(top, #FFCD12, #FFCD12);
	background-image: -o-linear-gradient(top, #FFCD12, #FFCD12);
	background-image: linear-gradient(top, #FFCD12, #FFCD12);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCD12', endColorstr='#FFCD12', GradientType=0);
	color: #4C4C4C;
}

@media print {
	#upperHorizontalBar {
		background: none;
	}
}

#upperHorizontalBar h1,
#upperHorizontalBar h2,
#upperHorizontalBar h3,
#upperHorizontalBar h4,
#upperHorizontalBar h5,
#upperHorizontalBar h6 {
	color: #404040;
}

#upperHorizontalBar a {
	color: #C72B24;
}

#upperHorizontalBar a:visited {
	color: #C72B24;
}

#upperHorizontalBar a:hover {
	color: #000000;
}

#upperHorizontalBar a:active {
	color: #000000;
}

/* @end */

/* @group Lower Horizontal Container */

#lowerHorizontalBar {
	background-color: #CDCDCD;
	background-image: -moz-linear-gradient(top, #E7E7E7, #CDCDCD);
	background-image: -ms-linear-gradient(top, #E7E7E7, #CDCDCD);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E7E7E7), to(#CDCDCD));
	background-image: -webkit-linear-gradient(top, #E7E7E7, #CDCDCD);
	background-image: -o-linear-gradient(top, #E7E7E7, #CDCDCD);
	background-image: linear-gradient(top, #E7E7E7, #CDCDCD);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7E7E7', endColorstr='#CDCDCD', GradientType=0);
	color: #4C4C4C;
}

@media print {
	#lowerHorizontalBar {
		background: none;
	}
}

#lowerHorizontalBar h1,
#lowerHorizontalBar h2,
#lowerHorizontalBar h3,
#lowerHorizontalBar h4,
#lowerHorizontalBar h5,
#lowerHorizontalBar h6 {
	color: #404040;
}

#lowerHorizontalBar a {
	color: #C72B24;
}

#lowerHorizontalBar a:visited {
	color: #C72B24;
}

#lowerHorizontalBar a:hover {
	color: #000000;
}

#lowerHorizontalBar a:active {
	color: #000000;
}

/* @end */

/* @group Footer Container */

#footerContainer {
	background-color: #202020;
	background-image: -moz-linear-gradient(top, #202020, #202020);
	background-image: -ms-linear-gradient(top, #202020, #202020);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#202020), to(#202020));
	background-image: -webkit-linear-gradient(top, #202020, #202020);
	background-image: -o-linear-gradient(top, #202020, #202020);
	background-image: linear-gradient(top, #202020, #202020);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#202020', endColorstr='#202020', GradientType=0);
	color: #FFFFFF;
}

@media print {
	#footerContainer {
		background: none;
	}
}

#footerContainer h1,
#footerContainer h2,
#footerContainer h3,
#footerContainer h4,
#footerContainer h5,
#footerContainer h6 {
	color: #FFFFFF;
}

#footerContainer a {
	color: #DD6020;
}

#footerContainer a:visited {
	color: #DD6020;
}

#footerContainer a:hover {
	color: #FFFFFF;
}

#footerContainer a:active {
	color: #FFFFFF;
}

/* @end */

/* @group Banner */

#bannerDiagonalLeftGradient {
	background: #FDE829; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #FDE829 0%, #C70E1F 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#FDE829), color-stop(100%,#C70E1F)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #FDE829 0%,#C70E1F 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #FDE829 0%,#C70E1F 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #FDE829 0%,#C70E1F 100%); /* IE10+ */
	background: linear-gradient(135deg, #FDE829 0%,#C70E1F 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDE829', endColorstr='#C70E1F',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

#bannerDiagonalRightGradient {
	background: #FDE829; /* Old browsers */
	background: -moz-linear-gradient(45deg, #FDE829 0%, #C70E1F 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#FDE829), color-stop(100%,#C70E1F)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg, #FDE829 0%,#C70E1F 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg, #FDE829 0%,#C70E1F 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg, #FDE829 0%,#C70E1F 100%); /* IE10+ */
	background: linear-gradient(45deg, #FDE829 0%,#C70E1F 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDE829', endColorstr='#C70E1F',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#bannerHorizontalGradient {
	background: #FDE829; /* Old browsers */
	background: -moz-linear-gradient(left, #FDE829 0%, #C70E1F 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FDE829), color-stop(100%,#C70E1F)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #FDE829 0%,#C70E1F 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #FDE829 0%,#C70E1F 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #FDE829 0%,#C70E1F 100%); /* IE10+ */
	background: linear-gradient(to right, #FDE829 0%,#C70E1F 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDE829', endColorstr='#C70E1F',GradientType=1 ); /* IE6-8 */
}

#bannerVerticalGradient {
	background: #FDE829; /* Old browsers */
	background: -moz-linear-gradient(top, #FDE829 0%, #C70E1F 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDE829), color-stop(100%,#C70E1F)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FDE829 0%,#C70E1F 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FDE829 0%,#C70E1F 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FDE829 0%,#C70E1F 100%); /* IE10+ */
	background: linear-gradient(to bottom, #FDE829 0%,#C70E1F 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDE829', endColorstr='#C70E1F',GradientType=0 ); /* IE6-8 */
}

#bannerRadialGradient {
	background: #FDE829; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #FDE829 0%, #C70E1F 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#FDE829), color-stop(100%,#C70E1F)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #FDE829 0%,#C70E1F 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #FDE829 0%,#C70E1F 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #FDE829 0%,#C70E1F 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, #FDE829 0%,#C70E1F 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDE829', endColorstr='#C70E1F',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#extraContainer4,
#extraContainer5 {
	color: #EAEAEA;
}

#extraContainer4 [class^="fa fa-"],
#extraContainer5 [class^="fa fa-"] {
	color: #FFFFFF;
}

#extraContainer4 h1,
#extraContainer4 h2,
#extraContainer4 h3,
#extraContainer4 h4,
#extraContainer4 h5,
#extraContainer4 h6,
#extraContainer5 h1,
#extraContainer5 h2,
#extraContainer5 h3,
#extraContainer5 h4,
#extraContainer5 h5,
#extraContainer5 h6 {
	color: #EAEAEA;
}

#extraContainer4 a,
#extraContainer5 a {
	color: #FFFFFF;
}

#extraContainer4 a:visited,
#extraContainer5 a:visited {
	color: #FFFFFF;
}

#extraContainer4 a:hover,
#extraContainer5 a:hover {
	color: #CDCDCD;
}

#extraContainer4 a:active,
#extraContainer5 a:active {
	color: #CDCDCD;
}

/* @end */

/* @group Site Slogan */

#siteSlogan {
	background: #3A3A3A;
	border-top: 1px solid #3A3A3A;
	border-bottom: 1px solid #3A3A3A;
}

#siteSlogan h2 {
	color: %colour_slogantext_top%;
}

/* @end */

/* @group Content Container */

#content {
	color: #3F4042;
}

#backToTopWrapper a [class^="fa fa-"] {
	color: #FFCD12;
}

#backToTopWrapper a:hover [class^="fa fa-"] {
	color: #D90015;	
}

/* @end */

/* @group Sidebar */

#sidebarTitle h3 {
	color: #D90015;
}

#sidebar {
	color: #4C4B4C;
}

#sidebar a,
#pluginSidebar a {
	color: #C72B24;
}

#sidebar a:hover,
#pluginSidebar a:hover {
	color: #000000;
}

#sidebar a:active,
#pluginSidebar a:active {
	color: #000000;
}

#sidebar a:visited,
#pluginSidebar a:visited {
	color: #C72B24;
}

/* @end */

/* @group Block / Split Navigation */

#blockNav a,
#splitNav a {
	color: #C72B24;
}

#blockNav a:hover,
#splitNav a:hover {
	color: #C72B24;
}

#blockNav a:active,
#splitNav a:active {
	color: #000000;
}

#blockNav a.current,
#splitNav a.current {
	color: #000000;
}

/* @end */



/* @group Footer */

#footer {
	color: #4C4B4C;
	background-color: #3F4042;
	background-image: -moz-linear-gradient(top, #3F4042, #3F4042);
	background-image: -ms-linear-gradient(top, #3F4042, #3F4042);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3F4042), to(#3F4042));
	background-image: -webkit-linear-gradient(top, #3F4042, #3F4042);
	background-image: -o-linear-gradient(top, #3F4042, #3F4042);
	background-image: linear-gradient(top, #3F4042, #3F4042);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3F4042', endColorstr='#3F4042', GradientType=0);
}

@media print {
	#footer {
		background: none;
	}
}

#footer hr {
	border-top: 1px solid #CDCDCD;
}

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
	color: #3F4042;
}

#footerText {
	color: #4C4B4C;
}

#footer a {
	color: #FFCD12;
}

#footer a:visited {
	color: #FFCD12;
}

#footer a:hover {
	color: #FBF6F4;
}

#footer a:active {
	color: #FFCD12;
}

/* @end */



@media print {
	.content {
		color: #000000 !important;
	}
}