/* Structure */
#access,
#featured .featured-inner,
#main .main-inner,
#featured_below .featured_below-inner,
#bottom:before,
#footer_content,
#footer_sub_content {
	border-color: #c6c6c2;
}

/* Main Menu */
#access {
	background-image: url(menu-2.png);
}
#primary-menu li a {
	color: #666666;
	text-shadow: none;
}
#primary-menu li a .sf-sub-indicator {
	color: #666666;
}
#primary-menu ul {
	background-color: #ebebeb;
	border-color: #c6c6c2;
}
#primary-menu li li a:hover,
#primary-menu li li a:focus {
	background-color: #cfcfcf;
}
#primary-menu > li > a:hover {
	background: url(menu-2.png) 0 -48px repeat-x;
}

/* Responsive menu */
.menu-wrapper .btn-navbar {
	background-image: url(menu-2.png);
}
@media (max-width: 767px) {
	#primary-menu > li > a {
		background-image: url(menu-2.png);
	}
}

/* Menu Search */
#access #search-trigger {
	background-image: url(search-popup-trigger-2.png);
}
@media 	only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (-moz-min-device-pixel-ratio: 1.5),
		only screen and (-o-min-device-pixel-ratio: 1.5),
		only screen and (min-device-pixel-ratio: 1.5),
		only screen and (min-resolution: 1.5dppx) {
	#access #search-trigger {
		background-image: url(search-popup-trigger_2x-2.png);
		background-size: 30px 60px;
	}
}

/* Sliders */
#featured .standard-slider-wrapper .slides-wrapper,
#featured .tb-nivo-slider-wrapper .slides-wrapper {
	background: url(slider-nav-bg-3.png) 0 bottom repeat-x;
}
#featured .standard-slider-wrapper .flex-control-nav li a,
#featured .tb-nivo-slider-wrapper .nivo-controlNav a {
	background-image: url(slider-nav-3.png);
}
#featured .standard-slider-wrapper .flex-prev,
#featured .standard-slider-wrapper .flex-next,
#featured .standard-slider-wrapper .flex-pause,
#featured .standard-slider-wrapper .flex-play,
#featured .tb-nivo-slider-wrapper .nivo-directionNav a {
	background-image: url(slider-arrows-3.png);
}
@media 	only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (-moz-min-device-pixel-ratio: 1.5),
		only screen and (-o-min-device-pixel-ratio: 1.5),
		only screen and (min-device-pixel-ratio: 1.5),
		only screen and (min-resolution: 1.5dppx) {
	/* Use 2x images for retina */
	#featured .standard-slider-wrapper .flex-control-nav li a,
	#featured .tb-nivo-slider-wrapper .nivo-controlNav a {
		background-image: url(slider-nav_2x-3.png);
		background-size: 26px 13px;
	}
	#featured .standard-slider-wrapper .flex-prev,
	#featured .standard-slider-wrapper .flex-next,
	#featured .standard-slider-wrapper .flex-pause,
	#featured .standard-slider-wrapper .flex-play,
	#featured .tb-nivo-slider-wrapper .nivo-directionNav a {
		background-image: url(slider-arrows_2x-3.png);
		background-size: 32px 64px;
	}
}

/* Footer */
#bottom {
	color: #666666;
}
#bottom:after {
	background-image: url(footer-shadow-2.png);
}
#bottom h1,
#bottom h2,
#bottom h3 {
	color: #444444;
}
#footer_content {
	background-color: #f7f7f7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e4e4e4));
	background-image: -webkit-linear-gradient(top, #f7f7f7, #e4e4e4);
	background-image: -moz-linear-gradient(top, #f7f7f7, #e4e4e4);
	background-image: -o-linear-gradient(top, #f7f7f7, #e4e4e4);
	background-image: -ms-linear-gradient(top, #f7f7f7, #e4e4e4);
	background-image: linear-gradient(top, #f7f7f7, #e4e4e4);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f7f7f7', EndColorStr='#e4e4e4');
}
#footer_content .footer_content-inner {
	border-top-color: #ffffff;
}
#footer_content h1,
#footer_content h2,
#footer_content h3 {
	border-bottom-color: #dfdfdf;
	text-shadow: none;
}
#footer_content h1:after,
#footer_content h2:after,
#footer_content h3:after {
	background-color: #ffffff; /* Inner border */
}
#footer_content .tb-contact_widget ul.simple-contact > li {
	background-image: url(simple-contact.png);
}

/* Copyright */
#footer_sub_content {
	background-color: #efefef;
}
#footer_sub_content .footer_sub_content-inner {
	border-top-color: #ffffff;
}