/* Music */
#niche {
	background: #513438 url('/theme/2/images/niche-music-sm-left.png') no-repeat top left;
	width: 102px;
}
#niche.dropdown {
	width: 122px;
}
#niche a:hover, 
#niche a:active {
	color: #ddd;
}
#footer_coloured {
	background: #513438;
}
fieldset.search_box {
	background: #513438;
}
.sidebar h2, 
#left ul li.toptitle, 
#right ul li.toptitle, 
#utilities ul li.toptitle {
	border-left: 7px solid #513438;
}
.nav-element label:hover {
	background: #513438;
	color: white;
	border-color: #513438;
}
.nav-element li.highlight.subtitle > span, 
.nav-element li.highlight > a, 
.nav-element li.highlight.subtitle > span:hover, 
.nav-element li.highlight.subtitle:hover > span,
.nav-element li.highlight > a:hover, 
.nav-element li.highlight:hover > a,
.nav-element li.active > a {
	border-color: #513438 !important;
}
footer .nav-element > label {
	border: 1px solid #513438;
}
footer .nav-element label:hover {
	color: #513438;
}
.tab-set.search ul.tabs span.current, 
.tab-set.search ul.tabs a.current, 
#advancedSearch, 
#advancedSearchInstructions + a {
	background: #513438;
}
#find_a_tutor_sidebar h2 {
	border-top: 1px solid #513438;
	border-bottom: 1px solid #513438;
	border-right: 1px solid #513438;
}
#find_a_tutor_sidebar fieldset {
	border-left: 7px solid #513438;
	border-right: 1px solid #513438;
	border-bottom: 1px solid #513438;
}
.button.site-colour {
	border: 1px solid #513438;
	background-color: #513438;
	color: white !important;
}
.button.site-colour:hover, 
.button.site-colour:active {
	border: 1px solid #2f1e20 !important;
	background-color: #2f1e20 !important;
	color: white !important;
}
.subscriber .profile_title {
	background-color: #513438;
}
.subscriber .profile_body {
	border: 2px solid #513438;
}
.landing-page-wrapper:before {
	background: #740010;
	background: -moz-linear-gradient(top, #740010 0%, #6e1414 100%);
	background: -webkit-linear-gradient(top, #740010 0%, #6e1414 100%);
	background: linear-gradient(to bottom, #740010 0%, #6e1414 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#740010', endColorstr='#6e1414',GradientType=0);
	-moz-opacity: 0.6;
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
@media screen and (min-width: 320px)
{
	fieldset.search_box {
		background: #513438 url('/theme/2/images/search-tile-music.png') no-repeat 20em center;
	}
}
@media screen and (min-width: 480px)
{
	div.search_box {
		background: #513438 url('/theme/2/images/search-tile-music.png') repeat-x 34em center;
	}
	fieldset.search_box {
		background: #513438;
		width: 34em;
	}
	.landing-page-wrapper fieldset.search_box {
		width: auto;
	}
}
@media screen and (min-width: 600px)
{
	#niche {
		background: #513438 url('/theme/2/images/niche-music-left.png') no-repeat -1px 0;
		width: 190px;
	}
	#niche.dropdown {
		width: 230px;
	}
	.search_other_sites li.on {
		border-bottom: 1px solid #513438;
	}
	#advancedSearch {
		background: #513438 url('/theme/2/images/search-tile-music.png') no-repeat 35em center;
	}
}
@media screen and (min-width: 768px)
{
	header {
		border-bottom: 6px solid #513438;
	}
	.nav-element li.highlight.subtitle > span, 
	.nav-element li.highlight > a,
	.nav-element li.highlight.subtitle > span:hover, 
	.nav-element li.highlight.subtitle:hover > span,
	.nav-element li.highlight > a:hover, 
	.nav-element li.highlight:hover > a, 
	.nav-element li.active > a {
		border-bottom-color: #513438;
	}
	#subnav > ul > li.highlight > a, 
	#subnav > ul > li.highlight.subtitle > span {
		border-left: 1em solid #513438;
	}
}
@media screen and (min-width: 960px)
{
	#subject_choice .subject_levels {
		height: 250px;
	}
	#subject_choice .subject_level span, 
	#subject_choice .subject_level label {
		top: 250px;
	}
	#subject_choice .subject:first-child .subject_dropdown {
		height: 286px;
	}
	#subject_choice .subject_level, 
	#subject_choice .subject_price, 
	#subject_choice .subject_checkbox {
		width: 20%;
	}
	#subject_choice .subject_level {
		left: 237px;
	}
	#subject_choice .larger .subject_level {
		left: 285px;
	}
}
@media screen and (min-width: 1280px)
{
	header:before, 
	header:after {
		border-bottom: 6px solid #513438;
	}
	#footer_coloured:before, 
	#footer_coloured:after {
		background: #513438;
	}
}
@media screen and (min-width: 1600px)
{
	#subject_choice .subject_levels {
		height: 280px;
	}
	#subject_choice .subject_level span, 
	#subject_choice .subject_level label {
		top: 280px;
	}
	#subject_choice .subject:first-child .subject_dropdown {
		height: 316px;
	}
	#subject_choice .subject_level {
		left: 267px;
	}
	#subject_choice .larger .subject_level {
		left: 315px;
	}
}

.datepicker_firsttutors .body .slider > div thead th {
	background: #d1bec1;
}
.datepicker_firsttutors .selected-button, 
.datepicker_firsttutors .days .day.selected, 
.datepicker_firsttutors .days .day.selected:hover, 
.datepicker_firsttutors .months .month.selected, 
.datepicker_firsttutors .months .month.selected:hover, 
.datepicker_firsttutors .years .year.selected, 
.datepicker_firsttutors .years .year.selected:hover {
	background-color: #513438;
	color: white;
}