/* @option user-selected theme colours */

body {
	color: #535353;
	background-color: #687C57;
	background-image: -moz-linear-gradient(top, #E3E2B7, #687C57);
	background-image: -ms-linear-gradient(top, #E3E2B7, #687C57);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E3E2B7), to(#687C57));
	background-image: -webkit-linear-gradient(top, #E3E2B7, #687C57);
	background-image: -o-linear-gradient(top, #E3E2B7, #687C57);
	background-image: linear-gradient(top, #E3E2B7, #687C57);
	background-repeat: repeat-x;
}

a {
	color: #1A665F;
}

a:visited {
	color: #26617F;
}

a:hover {
	color: #006AD4;	
}

a:active {
	color: #0066CC;
}

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

blockquote {
	background: #F7F7F7;
	border-left: 1px solid #CECECE;
	color: #747474;
}

hr {
	color: #CCCCCC;
	background-color: #CCCCCC;
}

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

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

#socialWidget a:hover,
#socialWidget a:hover [class^="icon-"] {
	color: #CDCDCD;
}

#socialWidget a:active,
#socialWidget a:active [class^="icon-"] {
	color: #CDCDCD;
}

#pageHeader, #headerBar {
	background-color: #3D6436;
}

#titleWrapper {
	color: #FDD904;
}

#siteLogo {
	color: #FDD904;
	background-color: #3F481C;
	border-left: 1px solid #FFE403;
	border-right: 1px solid #FFE403;
}

#siteTitle a {
	color: #FDD904;
	background-color: #3F481C;
	border-left: 1px solid #FFE403;
	border-right: 1px solid #FFE403;
	text-shadow: #000000 1px 1px 1px;
}

#siteTitle a:hover {
	color: #6AF397;
	background-color: #2B2B2B;
}

#siteTitle a:active {
	color: #FFFFFF;
	background-color: #2B2B2B;
}

#extraContainer2 {
	color: #FFFFFF;
	text-shadow: #FFFFFF 1px 1px 1px;
}

#nav1 a {
	color: #FFFFFF;
	background-color: #333333;
	text-shadow: #000000 1px 1px 1px;
}

#nav1 li {
	border-right: 1px solid #555555;
}

#nav1 a:hover {
	color: #FFFFFF;
	background-color: #2B2B2B;
}

#nav1 a.current,
#nav1 a.current:hover, 
#nav1 a.currentAncestor,
#nav1 a.currentAncestor:hover {
	color: #FFFFFF;
}

#slogan-bg {
	background: #4A4434;
}

#slogan h2 {
	color: #FCFB03;
	text-shadow: #000000 1px 1px 1px;
}

#bannerContentBox {
	color: #EAEAEA;
}

#bannerBoxBackground {
	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);
}

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

#bannerContentBox a {
	color: #0080FF;
}

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

#bannerContentBox a:hover {
	color: #0080FF;
}

#bannerContentBox a:active {
	color: #0080FF;
}

#myExtraContent3,
#myExtraContent6,
#myExtraContent7,
#myExtraContent8,
#myExtraContent9 {
	background-color: #FFFFFF;
	border: solid 1px #E4CD86;
}

#breadcrumbcontainer {
	color: #535353;
}

#sidebarContainer #sidebar {
	color: #737373;
	background-color: #FFFFFF;
	border: solid 1px #E4CD86;
}

#dynamicSidebar {
	background-color: #FFFFFF;
	border-top: solid 1px #E4CD86;
	border-right: solid 1px #E4CD86;
	border-left: solid 1px #E4CD86;
	border-bottom: solid 1px #E4CD86;
}

#main {
	background-color: #F2F2F2;
}

#upperBreadcrumb,
#lowerBreadcrumb {
	background-color: #FFFFFF;
	border: solid 1px #EDC697;
	color: #666666;
}

#upperBreadcrumb a,
#lowerBreadcrumb a {
	color: #117714;
}

#upperBreadcrumb a:hover,
#lowerBreadcrumb a:hover {
	color: #0066CC;
}

#upperBreadcrumb a:active,
#lowerBreadcrumb a:active {
	color: #0066CC;
}

.raftNavWrapper {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

.raftNavTitle h3 {
	color: #333333;
}

.raftNav ul li a {
	color: #666666;
	border-top: 1px solid #CCCCCC;
	background: #FFFFFF;
}

.raftNav ul li a:hover {
	color: #666666;
	background: #F3F3F3;
}

.raftNav ul li a.current,
.raftNav ul li a.currentAncestor {
	background: #E5E5E5;
	color: #333333;
}

#contentContainer #content {
	background-color: #FFFFFF;
	border: solid 1px #E4CD86;
}

[class^="icon-"] {
 	color: #000000;
}

#content h1,
#sidebar h1 {
	color: #333333;
}

#content h2,
#sidebar h2 {
	color: #333333;
}

#content h3,
#sidebar h3 {
	color: #333333;
}

#content h4,
#sidebar h4 {
	color: #333333;
}

#content h5,
#sidebar h5 {
	color: #333333;
}

#content h6,
#sidebar h6 {
	color: #333333;
}

#sidebarTitle h4 {
	color: #6F7E72;
}

#footer {
	border-left: solid 1px #E4CD86;
	border-right: solid 1px #E4CD86;
	border-top: solid 1px #E4CD86;
	border-bottom: solid 1px #E4CD86;
	color: #666666;
	background-color: #FFFFFF;
}

#footer a {
	color: #2F7F5D;
}

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

#footer a:hover {
	color: #0066CC;
}

#footer a:active {
	color: #0066CC;
}

#footerNav li {
	border-left: 1px solid #CCCCCC;
}

#footerNav li:first-child {
	border-left: none;
}

#nav2 {
	background-color: #F3FFF7;
	border-top: solid 1px #E4CD86;
}

#nav2 ul a, 
#nav2 ul ul a, 
#nav2 ul ul ul a {
	background-color: #F3FFF7;
	color: #070707;
	border-left: solid 1px #E4CD86;
	border-right: solid 1px #E4CD86;
	border-bottom: solid 1px #E4CD86;
}

#nav2 a:hover,
#nav2 ul ul a:hover,
#nav2 ul ul ul a:hover {
	color: #2930EC;
	background-color: #ACFFB9;
}

#nav2 .current,
#nav2 .current:hover, 
#nav2 .currentAncestor,
#nav2 ul ul .current,
#nav2 ul ul .current:hover,  
#nav2 ul ul .currentAncestor,
#nav2 ul ul ul .current,  
#nav2 ul ul ul .current:hover,
#nav2 ul ul ul .currentAncestor {
	color: #333333;
	background-color: #D7F8C1;
}

.secondaryNavigation {
	background-color: #F3FFF7;
	border-top: solid 1px #E4CD86;
}

.secondaryNavigation a, 
.secondaryNavigation ul ul a, 
.secondaryNavigation ul ul ul a {
	background-color: #F3FFF7;
	color: #070707;
	border-left: solid 1px #E4CD86;
	border-right: solid 1px #E4CD86;
	border-bottom: solid 1px #E4CD86;
}

.secondaryNavigation a:hover,
.secondaryNavigation ul ul a:hover,
.secondaryNavigation ul ul ul a:hover {
	color: #2930EC;
	background-color: #ACFFB9;
}

.secondaryNavigation .current,
.secondaryNavigation .current:hover, 
.secondaryNavigation .currentAncestor,
.secondaryNavigation ul ul .current,
.secondaryNavigation ul ul .current:hover,  
.secondaryNavigation ul ul .currentAncestor,
.secondaryNavigation ul ul ul .current,  
.secondaryNavigation ul ul ul .current:hover,
.secondaryNavigation ul ul ul .currentAncestor {
	color: #333333;
	background-color: #D7F8C1;
}