body {
	background-color: #ACACAC;
	background-image: -moz-linear-gradient(top, #315036, #ACACAC);
	background-image: -ms-linear-gradient(top, #315036, #ACACAC);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#315036), to(#ACACAC));
	background-image: -webkit-linear-gradient(top, #315036, #ACACAC);
	background-image: -o-linear-gradient(top, #315036, #ACACAC);
	background-image: linear-gradient(top, #315036, #ACACAC);
	background-repeat: repeat-x;
	color: #1E1E1E;
}

#pageStripe {
	background: #4B4C31;
}

/* @group Social Bar */

#socialBar {
	color: #F9FFB5;
}

#socialBar a {
	color: #EAEAEA;
}

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

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

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

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

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

#socialBar [class^="icon-"]:active,
#socialBar a:active [class^="icon-"] {
	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 */

a {
	color: #0F675F;
}

a:visited {
	color: #335781;
}

a:hover {
	color: #39B14B;
}

a:active {
	color: #5079A1;
}

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

#extraContainer2 {
	color: #E6E6E6;
}

#extraContainer3 {
	color: #E6E6E6;
}

#extraContainer4 {
	color: #E6E6E6;
}

#extraContainer8 {
	color: #FFFFFF;
}

h1 {
	color: #222222;
}

h2 {
	color: #474747;
}

h3 {
	color: #313131;
}

h4 {
	color: #666666;
}

h5 {
	color: #666666;
}

h6 {
	color: #666666;
}

/*Top level list items*/


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

#nav ul li {
	border-right: 1px solid #F3FFA3;
}

#nav ul li:first-child {
	border-left: 1px solid #F3FFA3;
}

#nav ul li a,
#nav i[class^="icon-"] {
	color: #F9FFCE;
}

#nav ul li .bgNormal {
	background: none;
}

/* Top level hover persistance */
#nav li:hover .bgNormal,
#nav ul ul .bgNormal {
	background: #191919;
}

#nav li:hover ul li a,
#nav li:hover ul li a.nolink {
	color: #F9FFCE;
}

#nav li:hover ul ul li .bgNormal {
	background: #191919;
}

/* Hover on drop-downs */
#nav li:hover ul li a:hover {
	color: #FFF207;
	background: #333333;
}


#nav ul li a:active {
	background: #191919;
	color: #9CCD92;
}

/* Current and current ancestor links */
#nav ul li a.current,
#nav ul li a.currentAncestor {
	color: #E6FF52 !important;
}

#nav ul li.currentListItem span.bgCurrent,
#nav ul li.currentAncestorListItem span.bgAncestor {
	background: #191919 !important;
}

/* Menu border styles */
#nav ul ul li {
	border: 1px solid #F3FFA3;
	border-top: none;
}

#nav ul ul li:first-child {
	border-top: 1px solid #F3FFA3;
}



#pageHeader h1 a {
	color: #FFE373;
}

#pageHeader h1 a:hover {
	color: #87F1A0;
}

#pageHeader h2 {
	color: #E4F948;
}

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

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

#headerContentBox a {
	color: #0080FF;
}

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

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

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

#contentContainer {
	background-color: #EAEAEA;
}

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

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

#extraContainer5,
#content,
#backToTopWrapper {
	background-color: #FFFFFF;
}

#navTableWrapper {
	background-color: #6E5D51;
}

#navTable ul a,
#navTable ul p {
	color: #EEFFD1;
	border-left: 1px solid #ECFEA8;
}

#navTable a {
	color: #EEFFD1;
}

#navTable a:hover {
	color: #99F71A;
}

#navTable a:active {
	color: #4DCC74;
}

#footerContainer {
	background-color: #294128;
	color: #FFFEA3;
}

#footerContainer a {
	color: #FFFFFF;
}

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

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

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

#sideHeader h3 {
	color: #198840;
}

#sidebar {
	color: #333333;
}

#sidebar a {
	color: #246E59;
}

#sidebar a:hover {
	color: #34CC4E;
}

#sidebar a:active {
	color: #87CC4B;
}

#sidebar a:visited {
	color: #44939A;
}

#extraContainer6 {
	background: #CDCDCD;
	color: #666666;
}

/* @group Albums */

.movie-thumbnail-frame img,
.thumbnail-frame img {
	box-shadow: 2px 2px 4px #666666;
  	-moz-box-shadow: 2px 2px 4px #666666;
  	-webkit-box-shadow: 2px 2px 4px #666666;
  	border: 5px solid #FEFEFE;
}

.movie-thumbnail-frame img:hover,
.thumbnail-frame img:hover {
  	border: 5px solid #EFEFEF;
}

.movie-thumbnail-caption,
.thumbnail-caption {
	color: #666666;
}

p.movie-title,
p.photo-title {
	color: #FFFFFF;
	text-shadow: #333333 1px 1px 1px;
}

p.photo-caption {
	color: #FFFFFF;
	text-shadow: #333333 1px 1px 1px;
}

.photo-links {
	color: #333333;
	border-top: 1px solid #242424;
	border-bottom: 1px solid #242424;
	text-shadow: #000000 1px 1px 1px;
}

.photo-links a {
	color: #0066CC;
}

.photo-links a:visited {
	color: #0066CC;
}

.photo-links a:hover {
	color: #6699CC;
}

.photo-links a:active {
	color: #6699CC;
}

.movie-frame object,
img.photo-frame {
	box-shadow: 2px 2px 6px #000000;
  	-moz-box-shadow: 2px 2px 6px #000000;
  	-webkit-box-shadow: 2px 2px 6px #000000;
}

.exif-data {
	color: #FFFFFF;
	box-shadow: 2px 2px 6px #000000;
  	-moz-box-shadow: 2px 2px 6px #000000;
  	-webkit-box-shadow: 2px 2px 6px #000000;
	text-shadow: #000000 1px 1px 1px;
}

/* @end */

/* @group RAFT Navigation Colours */

.raftNavTitle h3 {
	background: #000000;
	color: #FFFFFF;
}

.raftNavWrapper .raftNavArrow [class^="icon-"] {
	color: #FFFFFF;
}

.raftNav a,
.raftNav a:visited {
	background: #000000;
	color: #FFFFFF;
}

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

.raftNav a:hover,
.raftNav a:active,
.raftNav a:focus {
	background: #0080FF;
	color: #FFFFFF;
}

.raftNav a:hover [class^="icon-"] {
	color: #FFFFFF;
}

.raftNav a.current {
	color: #CDCDCD;
	background: #191919;
}

.raftNav a.current [class^="icon-"] {
	color: #CDCDCD;
}

/* @end */