/*
Theme Name: Smiths Van Hire
Theme URI: http://www.smithsvanhire.co.uk/
Author: James Turton
Description: Smiths Van Hire website theme.
Template: twentythirteen
Version: 1.0
*/


@import url("../twentythirteen/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

.site {
	max-width: none;
}

.navbar {
	max-width: none;
}

.site-header {
	background: url(images/header-background.png);
	background-repeat: repeat-x;
}

.site-header .home-link {
	color: #fff;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

.site-header .home-link:before {
	content: url("images/smiths-garages-logo.png");
	position: absolute;
	padding-top: 50px;
}

.site-header .site-title {
	padding-left: 85px;
}

.site-header .site-title:first-letter {
	color: transparent;
	text-shadow: none;
}

.site-header .site-description {
	padding-left: 110px;
}

.site-header .logo-title {
	position: relative;
	max-width: 1080px;
	display: block;
	margin: 0 auto;
	width: 100%;
}

.site-header .contact-links {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.site-header .contact-link {
	float: right;
	margin: 0;
	color: #fff;
	text-align: right;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

.site-header .contact-link a {

	color: #fff;
}

@media (max-width: 643px) {
.site-header .home-link {
	padding: 0 20px;
	background: none;
}

.site-header .home-link:before {
	content: none;
}

.site-header .site-title {
	padding-left: 0;
	padding-top: 20px
}

.site-header .site-title:first-letter {
	color: #fff;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}

.site-header .site-description {
	padding-left: 0;
}
}

.navbar {
	background: url(images/navigation-background.png);
}

.nav-menu li a {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.nav-menu li:hover > a,
.nav-menu li a:hover {
	box-shadow: 0px 0px 30px rgb(119, 0, 0) inset;
	background-color: transparent;
	text-decoration: underline;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #e8e5ce;
}

.nav-menu .sub-menu,
.nav-menu .children {
	background: url(images/navigation-background.png);
	background-size: auto 45px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover {
	background-color: transparent;
}

.menu-toggle {
	color: #fff;
}

.toggled-on .nav-menu li > ul a {
	color: #fff;
}

.toggled-on .nav-menu li:hover > a,
.toggled-on .nav-menu .children a {
	color: #fff;
}

.site-header .search-field {
	background-image: url(images/search-icon-white.png);
	background-color: transparent;
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;

}

.site-header .search-field:focus {
	background: url(images/search-icon.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-color: #fff;
	border: 2px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 230px;
}

.site-footer, .site-footer .sidebar-container {
	background: url(images/footer-background.png);
}

.site-info {
	background: url(images/footer-shadow.png);
	background-repeat: repeat-x;
	background-position: bottom;
	max-width: none;
	text-align: center;
}

.site-footer .widget a, .site-info a {
	color: #fff;
}