body {
	background-color: #FFFFFF;
}

header {
	background-color: #CCCCCC;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC),to(#333333));
	background-image: -webkit-linear-gradient(top, #CCCCCC, #333333);
	background-image: -moz-linear-gradient(top, #CCCCCC, #333333);
	background-image: -o-linear-gradient(top, #CCCCCC, #333333);
	background-image: -ms-linear-gradient(top, #CCCCCC, #333333);
	background-image: linear-gradient(top, #CCCCCC, #333333);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#CCCCCC', EndColorStr='#333333');
	border-bottom: 1px solid #232323;
	border-top: 1px solid #232323;
}

#breadcrumb {
	background-color: %colour_breadcrumbBkgGradientTop%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#333333),to(#666666));
	background-image: -webkit-linear-gradient(top, #333333, #666666);
	background-image: -moz-linear-gradient(top, #333333, #666666);
	background-image: -o-linear-gradient(top, #333333, #666666);
	background-image: -ms-linear-gradient(top, #333333, #666666);
	background-image: linear-gradient(top, #333333, #666666);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#333333', EndColorStr='#666666');
	border-bottom: 1px solid #474747;
	border-top: 1px solid #474747;
}

#breadcrumb .lastItem {
	background-color: #666666;
	border-left: 1px solid #474747;
	border-right: 1px solid #474747;
	-webkit-box-shadow: inset 0px 0px 5px 0px #424242;
	-moz-box-shadow: inset 0px 0px 5px 0px #424242;
	box-shadow: inset 0px 0px 5px 0px #424242;
}

#breadcrumb li a {
	color: #82817F;
}

#breadcrumb li.lastItem a {
	color: #FFFFFF;
}

h1.siteTitle {
	color: #CAC8C4;
}

h2.slogan {
	color: #CAC8C4;
}

nav>ul>li>a, nav>ul>li>a:link, nav>ul>li>a:visited {
	color: #666666;
}

nav ul ul a:hover {
	background-color: #F2F2F2;
}

nav>ul>li>a:hover, nav>ul>li>a:link.current, nav>ul>li>a:visited.current, nav>ul>li>a:link.currentAncestor, nav>ul>li>a:visited.currentAncestor, nav>ul>li>a:hover, nav>ul>li>a:hover.current, nav>ul>li>a:hover.currentAncestor {
	background-color: #F2F2F2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2),to(#F2F2F2));
	background-image: -webkit-linear-gradient(top, #F2F2F2, #F2F2F2);
	background-image: -moz-linear-gradient(top, #F2F2F2, #F2F2F2);
	background-image: -o-linear-gradient(top, #F2F2F2, #F2F2F2);
	background-image: -ms-linear-gradient(top, #F2F2F2, #F2F2F2);
	background-image: linear-gradient(top, #F2F2F2, #F2F2F2);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#F2F2F2', EndColorStr='#F2F2F2');
	color: #333333;
	text-shadow: #FFFFFF 0 1px 0;
}

nav>ul>li>ul a, nav>ul>li>ul a:visited {
	color: #666666;
}

nav>ul>li>ul a:hover, nav>ul>li>ul a:active {
	color: #515151;
}


@media only screen and (max-width: 649px)  {

nav {
	background-color: #FFFFFF;
}

#menuToggle {
	background-color: #F2F2F2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2),to(#F2F2F2));
	background-image: -webkit-linear-gradient(top, #F2F2F2, #F2F2F2);
	background-image: -moz-linear-gradient(top, #F2F2F2, #F2F2F2);
	background-image: -o-linear-gradient(top, #F2F2F2, #F2F2F2);
	background-image: -ms-linear-gradient(top, #F2F2F2, #F2F2F2);
	background-image: linear-gradient(top, #F2F2F2, #F2F2F2);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#F2F2F2', EndColorStr='#F2F2F2');
	color: #333333;
	text-shadow: #FFFFFF 0 1px 0;
	border-color: #3C3C3C;
	-webkit-box-shadow: inset 0px 0px 3px 0px #FFFFFF, 0px 1px 0px #525455;
	-moz-box-shadow: inset 0px 0px 3px 0px #FFFFFF, 0px 1px 0px #525455;
	box-shadow: inset 0px 0px 3px 0px #FFFFFF, 0px 1px 0px #525455;
}

#menuToggle:active {
	-webkit-box-shadow: 0px 1px 0px #525455, inset 0px 0px 3px 0px #303030;
	-moz-box-shadow: 0px 1px 0px #525455, inset 0px 0px 3px 0px #303030;
	box-shadow: 0px 1px 0px #525455, inset 0px 0px 3px 0px #303030;
}

.inset {
	-webkit-box-shadow: 0px 1px 0px #525455, inset 0px 0px 3px 0px #303030 !important;
	-moz-box-shadow: 0px 1px 0px #525455, inset 0px 0px 3px 0px #303030 !important;
	box-shadow: 0px 1px 0px #525455, inset 0px 0px 3px 0px #303030 !important;
}
	
}

@media only screen and (min-width: 650px) {

nav {
	background-color: #FFFFFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF),to(#FFFFFF));
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FFFFFFa, #FFFFFF);
	background-image: linear-gradient(top, #FFFFFF, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#FFFFFF', EndColorStr='#FFFFFF');
}

}

a, a:visited {
	color: #666666;
}

a:hover, a:active {
	color: #565656;
}

footer {
	color: #333333;
}

footer a {
	color: #999999;
}

#content {
	color: #666666;
}

aside {
	color: #595856;
}

#extraContent1 {
	background-color: #666666;
	color: #595856;
}

#extraContent1 a, #extraContent1 a:visited {
	color: #9A1A7D;
}

#extraContent1 a:hover, #extraContent1 a:active {
	color: #82166A;
}

#extraContent2 {
	background-color: #E1E1E1;
	color: #595856;
}

#extraContent2 a, #extraContent2 a:visited {
	color: #9A1A7D;
}

#extraContent2 a:hover, #extraContent2 a:active {
	color: #82166A;
}