/* Languages */
#niche {
	background: #ae372f url('/theme/2/images/niche-languages-sm-left.png') no-repeat top left;
	width: 147px;
}
#niche.dropdown {
	width: 170px;
}
#footer_coloured {
	background: #ae372f;
}
fieldset.search_box {
	background: #ae372f;
}
.sidebar h2, 
#left ul li.toptitle, 
#right ul li.toptitle, 
#utilities ul li.toptitle {
	border-left: 7px solid #ae372f;
}
.nav-element label:hover {
	background: #ae372f;
	color: white;
	border-color: #ae372f;
}
.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: #ae372f !important;
}
footer .nav-element > label {
	border: 1px solid #ae372f;
}
footer .nav-element label:hover {
	color: #ae372f;
}
.tab-set.search ul.tabs span.current, 
.tab-set.search ul.tabs a.current, 
#advancedSearch, 
#advancedSearchInstructions + a {
	background: #ae372f;
}
#find_a_tutor_sidebar h2 {
	border-top: 1px solid #ae372f;
	border-bottom: 1px solid #ae372f;
	border-right: 1px solid #ae372f;
}
#find_a_tutor_sidebar fieldset {
	border-left: 7px solid #ae372f;
	border-right: 1px solid #ae372f;
	border-bottom: 1px solid #ae372f;
}
.button.site-colour {
	border: 1px solid #ae372f;
	background-color: #ae372f;
	color: white !important;
}
.button.site-colour:hover, 
.button.site-colour:active {
	border: 1px solid #782721 !important;
	background-color: #782721 !important;
	color: white !important;
}
.subscriber .profile_title {
	background-color: #ae372f;
}
.subscriber .profile_body {
	border: 2px solid #ae372f;
}
.landing-page-wrapper:before {
	background: #ba0099;
	background: -moz-linear-gradient(top, #ba0099 0%, #af06be 100%);
	background: -webkit-linear-gradient(top, #ba0099 0%, #af06be 100%);
	background: linear-gradient(to bottom, #ba0099 0%, #af06be 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba0099', endColorstr='#af06be',GradientType=0);
	-moz-opacity: 0.4;
	-ms-filter: "alpha(opacity=40)";
	filter: alpha(opacity=40);
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
@media screen and (min-width: 320px)
{
	fieldset.search_box {
		background: #ae372f url('/theme/2/images/search-tile-languages.png') no-repeat 20em center;
	}
}
@media screen and (min-width: 480px)
{
	div.search_box {
		background: #ae372f url('/theme/2/images/search-tile-languages.png') repeat-x 34em center;
	}
	fieldset.search_box {
		background: #ae372f;
		width: 34em;
	}
	.landing-page-wrapper fieldset.search_box {
		width: auto;
	}
}
@media screen and (min-width: 600px)
{
	#niche {
		background: #ae372f url('/theme/2/images/niche-languages-left.png') no-repeat -1px 0;
		width: 288px;
	}
	#niche.dropdown {
		width: 318px;
	}
	.search_other_sites li.on {
		border-bottom: 1px solid #ae372f;
	}
	#advancedSearch {
		background: #ae372f url('/theme/2/images/search-tile-languages.png') no-repeat 35em center;
	}
}
@media screen and (min-width: 768px)
{
	header {
		border-bottom: 6px solid #ae372f;
	}
	.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: #ae372f;
	}
	#subnav > ul > li.highlight > a, 
	#subnav > ul > li.highlight.subtitle > span {
		border-left: 1em solid #ae372f;
	}
}
@media screen and (min-width: 960px)
{
	#subject_choice .subject_levels {
		height: 170px;
	}
	#subject_choice .subject_level span, 
	#subject_choice .subject_level label {
		top: 170px;
	}
	#subject_choice .subject:first-child .subject_dropdown {
		height: 206px;
	}
	#subject_choice .subject_level, 
	#subject_choice .subject_price, 
	#subject_choice .subject_checkbox {
		width: 25%;
	}
	#subject_choice .subject_level {
		left: 157px;
	}
}
@media screen and (min-width: 1020px)
{
	#nav > ul > li.square {
		display: none;
	}
}
@media screen and (min-width: 1080px)
{
	#nav > ul > li.square {
		display: inline-block;
	}
}
@media screen and (min-width: 1280px)
{
	header:before, 
	header:after {
		border-bottom: 6px solid #ae372f;
	}
	#footer_coloured:before, 
	#footer_coloured:after {
		background: #ae372f;
	}
}
@media screen and (min-width: 960px)
{
	#subject_choice .subject_levels {
		height: 190px;
	}
	#subject_choice .subject_level span, 
	#subject_choice .subject_level label {
		top: 190px;
	}
	#subject_choice .subject:first-child .subject_dropdown {
		height: 226px;
	}
	#subject_choice .subject_level {
		left: 177px;
	}
}

.datepicker_firsttutors .body .slider > div thead th {
	background: #f1c7c5;
}
.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: #ae372f;
	color: white;
}
#skip_to_content a:focus {
	background: blue;
}