/* @group Main Container */

#main {
	background-color: #FFFFFF;
	border-bottom: 1px solid #777C3E;
}

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

/* @end */

/* @group Icons and Headings */

h1 {
	color: #333333;
}

h2 {
	color: #333333;
}

h3 {
	color: #333333;
}

h4 {
	color: #333333;
}

h5 {
	color: #333333;
}

h6 {
	color: #333333;
}

/* @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: #98AC45;
	background-image: -moz-linear-gradient(top, #98AC45, #98AC45);
	background-image: -ms-linear-gradient(top, #98AC45, #98AC45);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#98AC45), to(#98AC45));
	background-image: -webkit-linear-gradient(top, #98AC45, #98AC45);
	background-image: -o-linear-gradient(top, #98AC45, #98AC45);
	background-image: linear-gradient(top, #98AC45, #98AC45);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98AC45', endColorstr='#98AC45', GradientType=0);
}

/* @end */

/* @group Links */

a {
	color: #98AC45;
} 

a:visited {
	color: #98AB45;
}

a:hover {
	color: #98AC45;
}

a:active {
	color: #000000;
}

@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 */

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

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

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

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

#siteSlogan {
	color: #FFFFFF;
}

/* @end */

/* @group RAFT Menu */

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

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

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

#RaftNav.RaftHorizontal li a {
	color: #8B9942;
	background: #4C4C4C;
}

#RaftNav.RaftHorizontal li a:hover {
	background: #98AB45;
	color: #8B9942;
}

#RaftNav.RaftHorizontal li a.current,
#RaftNav.RaftHorizontal li a.currentAncestor,
#RaftNav.RaftHorizontal li a.current:hover,
#RaftNav.RaftHorizontal li a.currentAncestor:hover {
	color: #333333;
	background: #8B9942;
}

#RaftNav .more {
	background: #8B9942;
	border-left: 1px solid #98AC45;
}

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

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

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

#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: #8B9942;
	background: #FFFFFF;
}

#RaftNav.RaftHorizontal ul li a.parent:after {
	border-left: 10px solid %colour_vertical_chevronsstatic%;
	-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 %colour_vertical_chevronshover%;
}

#RaftNav.RaftHorizontal ul ul {
	background: #8B9942;
	border: 1px solid #8B9942;
}

#RaftNav.RaftHorizontal ul ul li {
	border-top: 1px solid #8B9942;
	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: #FFFFFF;
}

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

#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: #8B9942;
	background: #FFFFFF;
}

#RaftNav.RaftHorizontal ul 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 ul li a:hover.parent:after { 
	border-left: 10px solid #FFFFFF;
}
}

/* @end */

/* @group Horizontal Content Areas */

#ContentArea1 {
	background: #8B9942;
	color: #8B9942;
}

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

#ContentArea1 [class^="fa fa-"] {
	color: #FFFFFF;
}

#ContentArea1 a {
	color: #0080FF;
}

#ContentArea1 a:visited {
	color: #0080FF;
}

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

#ContentArea1 a:active {
	color: #FF0000;
}

/* Content Area 2 */

#ContentArea2 {
	background: #5F682E;
	color: #858D49;
}

#ContentArea2 h1,
#ContentArea2 h2,
#ContentArea2 h3,
#ContentArea2 h4,
#ContentArea2 h5,
#ContentArea2 h6 {
	color: #333333;
}

#ContentArea2 [class^="fa fa-"] {
	color: #333333;
}

#ContentArea2 a {
	color: #0080FF;
}

#ContentArea1 a:visited {
	color: #0080FF;
}

#ContentArea2 a:hover {
	color: #333333;
}

#ContentArea2 a:active {
	color: #FF0000;
}

/* Content Area 3 */

#ContentArea3 {
	background: #2C2C2C;
	color: #FFFFFF;
}

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

#ContentArea3 [class^="fa fa-"] {
	color: #FFFFFF;
}

#ContentArea3 a {
	color: #0080FF;
}

#ContentArea1 a:visited {
	color: #0080FF;
}

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

#ContentArea3 a:active {
	color: #FF0000;
}

/* Content Area 4 */

#ContentArea4 {
	background: #DEDEDE;
	color: #707070;
}

#ContentArea4 h1,
#ContentArea4 h2,
#ContentArea4 h3,
#ContentArea4 h4,
#ContentArea4 h5,
#ContentArea4 h6 {
	color: #333333;
}

#ContentArea4 [class^="fa fa-"] {
	color: #333333;
}

#ContentArea4 a {
	color: #0080FF;
}

#ContentArea4 a:visited {
	color: #0080FF;
}

#ContentArea4 a:hover {
	color: #333333;
}

#ContentArea4 a:active {
	color: #FF0000;
}

/* Content Area 5 */

#ContentArea5 {
	background: #2C2C2C;
	color: #FFFFFF;
}

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

#ContentArea5 [class^="fa fa-"] {
	color: #FFFFFF;
}

#ContentArea5 a {
	color: #0080FF;
}

#ContentArea5 a:visited {
	color: #0080FF;
}

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

#ContentArea5 a:active {
	color: #FF0000;
}

/* Content Area 6 */

#ContentArea6 {
	background: #DEDEDE;
	color: #707070;
}

#ContentArea6 h1,
#ContentArea6 h2,
#ContentArea6 h3,
#ContentArea6 h4,
#ContentArea6 h5,
#ContentArea6 h6 {
	color: #333333;
}

#ContentArea6 [class^="fa fa-"] {
	color: #333333;
}

#ContentArea6 a {
	color: #0080FF;
}

#ContentArea6 a:visited {
	color: #0080FF;
}

#ContentArea6 a:hover {
	color: #333333;
}

#ContentArea6 a:active {
	color: #FF0000;
}

/* Content Area 7 */

#ContentArea7 {
	background: #2C2C2C;
	color: #FFFFFF;
}

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

#ContentArea7 [class^="fa fa-"] {
	color: #FFFFFF;
}

#ContentArea7 a {
	color: #0080FF;
}

#ContentArea7 a:visited {
	color: #0080FF;
}

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

#ContentArea7 a:active {
	color: #FF0000;
}

/* Content Area 8 */

#ContentArea8 {
	background: #DEDEDE;
	color: #707070;
}

#ContentArea8 h1,
#ContentArea8 h2,
#ContentArea8 h3,
#ContentArea8 h4,
#ContentArea8 h5,
#ContentArea8 h6 {
	color: #333333;
}

#ContentArea8 [class^="fa fa-"] {
	color: #333333;
}

#ContentArea8 a {
	color: #0080FF;
}

#ContentArea8 a:visited {
	color: #0080FF;
}

#ContentArea8 a:hover {
	color: #333333;
}

#ContentArea8 a:active {
	color: #FF0000;
}

/* Content Area 9 */

#ContentArea9 {
	background: #2C2C2C;
	color: #FFFFFF;
}

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

#ContentArea9 [class^="fa fa-"] {
	color: #FFFFFF;
}

#ContentArea9 a {
	color: #0080FF;
}

#ContentArea9 a:visited {
	color: #0080FF;
}

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

#ContentArea9 a:active {
	color: #FF0000;
}

/* Content Area 10 */

#ContentArea10 {
	background: #828B45;
	color: #707070;
}

#ContentArea10 h1,
#ContentArea10 h2,
#ContentArea10 h3,
#ContentArea10 h4,
#ContentArea10 h5,
#ContentArea10 h6 {
	color: #333333;
}

#ContentArea10 [class^="fa fa-"] {
	color: #333333;
}

#ContentArea10 a {
	color: #0080FF;
}

#ContentArea10 a:visited {
	color: #0080FF;
}

#ContentArea10 a:hover {
	color: #333333;
}

#ContentArea10 a:active {
	color: #FF0000;
}

@media print {
	.ContentArea {
		background: #FFFFFF !important;
		color: #000000 !important;
	}
}

/* @end */


/* @group Banner */

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

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

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

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

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

/* @end */

/* @group Site Slogan */

#siteSlogan {
	background: %colour_slogan_fill%;
	border-top: 1px solid %colour_slogan_bordertop%;
	border-bottom: 1px solid %colour_slogan_borderbottom%;
}

#siteSlogan h2 {
	color: %colour_slogantext_top%;
}

/* @end */

/* @group Content Container */

#content {
	color: #4C4C4C;
}

#backToTopWrapper {
	background: #FFFFFF;
}

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

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

/* @end */

/* @group Sidebar */

#sidebarTitle h3 {
	color: #333333;
}

#sidebar {
	color: #4C4C4C;
}

#sidebar a,
#pluginSidebar a {
	color: #0080FF;
}

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

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

#sidebar a:visited,
#pluginSidebar a:visited {
	color: #0080FF;
}

/* @end */

/* @group Block / Split Navigation */

#blockNav a,
#splitNav a {
	color: #0080FF;
}

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

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

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

/* @end */



/* @group Footer */

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

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

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

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
	color: #848C47;
}

#footerText {
	color: #FFFFFF;
}

#footer a {
	color: #FFFFFF;
}

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

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

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

/* @end */



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