

h1, h2.divider, .section-filters h2, .form label {
	color:#452e19;
}




h2.divider:after {
	background:linear-gradient(to right, transparent, #ba9d73, transparent);
}

.self-service {
	background:#e4e4e2;
}
#searchableCategories {
    background: #f1f1f0;
}
#listings div.ranked span.rank {
	background:#b89468;
}



.tabs li.active a, .tabs li.active a:hover {
    background:linear-gradient(to bottom, #fff, #f1f1f0) !important;
}


.brandmark {
	display:block;
	margin:2em auto 0 auto;
	width:10em;
	height:2.333em;
}
.brandmark img {
	display:block;
	width:100%;
}


#drivers span {
	font-family:fa-solid;
}


.search-field:before {
	color:#d0c7c0;
}



#content-wrapper,
#trending .text:before,
.form input.text, .form textarea, .form select {
	border-color:#e4e4e2;
}

#nav li:after,
#global-search,
#results li.level1 a,
.form input.text, .form textarea, .form select,
.ratecard h3:nth-child(6),
.ratecard ul.bullet:nth-child(7) {
	background:#e4e4e2
}

.enquiry-logo-wrapper {
	background:#c5b498;
}


#suggestions h3,
.contact-panel dt.call-us:after, .contact-panel dt.email-us:after, .contact-panel dt.postal-address:after {
	color:#c5b498;
}


#content-wrapper,
.tinted,
#profile-hero,
#profile-hero .image-wrapper:after {
	background:#f1f1f0;
}

#profile-content-main a,
#tools li.top,
.search-error {
    border-color:#b89468;
}
.tags a:before {
	background:#f6f2ed;
}


#nav li.active a, #nav a:hover,
.tags a,
.markdown a,
.filters a.current, .filters span.selected,
#events span.day,
.ratecard h3:nth-child(4),
.ratecard ul.bullet:nth-child(5) li:before,
.customer-tags li:after,
#tools a {
    color:#b89468;
}


.customer-tags li {
	color:#a7a097;
}



/* Listing buttons */

.enquiry-button:nth-child(1):after { background:#c5b498 }
.enquiry-button:nth-child(2):after { background:#b89468 }
.enquiry-button:nth-child(3):after { background:#a7a097 }
.enquiry-button:nth-child(4):after { background:#452e19 }


/* Ratecard colours  */

.ratecard:nth-child(1) h2 { background: #c5b498 }
.ratecard:nth-child(2) h2 { background: #b89468 }
.ratecard:nth-child(3) h2 { background: #a7a097 }
.ratecard:nth-child(4) h2 { background: #452e19 }



.search-button,
#search-input input.search-button,
#topbar a.signup,
#article-topics a.more,
body.nav-active #nav,
.button-wrapper:after,
a.link-button,
.pagerControl span.active:before,
.tabs li a,
#tags li.active a:before,
.enquiry-wrapper a.email,
#menu,
#close-menu,
.filters span:before, .filters a:before,
#event-heading-wrapper {
	background:#b89468;
}

.tabs li a:hover {
	background:#452e19;
}

a, h1 em,
#sidebar li a:hover, #sidebar li.active a,
ul.bullet li:before,
#article-topics a:hover,
#article-topics h2 em,
#category-groups a:hover,
#news a:hover strong,
#news .more,
#news .more:before,
#sitemap li:before,
#sitemap a:hover,
a.more-button:after,
#popular a span,
.contact-panel dd:after,
.hero-video:after,
.video-thumbs a:after,
.address address:before,
.address a:hover,
.results-wrapper h1 {
	color:#452e19;
}





/* Corporate */
#results .view-wrapper span:after,
#article-topics span.more:after,
#trending span.more:after,
#event-wrapper a.more:after {
	background:#b89468;
}
.select:after,
#sitemap a:hover {
	color:#b89468;
}
#drivers,
#related-stories a {
	background:#f1f1f0;
}
#drivers span,
.form h3.mail-sent:before {
	color:#d0c7c0;
}
#section-hero-outer {
	background:#d0c7c0;
}
#section-hero .image-wrapper {
	border-color:#f1f1f0;
}
#category-groups li.top {
	border-color:#d0c7c0;
}
.filters-wrapper,
.back-top,
#results .image-wrapper img,
#events .image-wrapper,
#results a.separator {
	background-color:#e4e4e2;
}
.listing-message:after {
	border-color:#e4e4e2;
}




#logo {
	position:absolute;
	bottom:1.9em; left:3em;
	width:17em;
	height:4.165em;
	background:url(/Images/logo-melbourne-local-guide.png) no-repeat;
	background-size:contain;
}

#logo strong {
	display:none;
}
#logo,
#logo-footer {
	background-image:url(/Images/logo-melbourne-local-guide.png);
}




/* Weddings */
.weddings #logo,
.weddings #logo-footer {
	background-image:url(/Images/logo-vf-weddings.png);
}
.weddings #nav li.active a,
.weddings #news .more,
.weddings #news .more:before,
.weddings #trending h2,
.wedding-filters h2,
.weddings .form label {
	color:#935664;
}
.weddings #nav li:after { 
	background:#e4dcdb;
}


.weddings #suggestions h3 {
	color:#d4c8c7;
	border-color:#e4dcdb;
}
.weddings #nav a {
	color:#d8a5ac;
}
.weddings #content-wrapper {
	background:#efe9e7;
	border-color:#d4c8c7;
}


.weddings .form input.text, .weddings .form textarea, .weddings .form select {
	background:#efe9e7;
	border-color:#efe9e7;
}

.weddings #profile #events-wrapper {
	background:#efe9e7;
}

.weddings .form input.text:focus,
.weddings .form textarea:focus {
	background:#fff;
	border-color:#c2828b;
}

.weddings .self-service,
.weddings #global-search {
	background:#d4c8c7;
}

.weddings #trending .text:before {
	border-color:#d4c8c7;
}

.weddings #section-hero-outer,
.weddings .profile-tabs a,
.weddings #drivers a:after {
	background:#d4c8c7;
}
.weddings #section-hero .image-wrapper {
	border-color:#efe9e7;
}

.wedding-filters,
.weddings #drivers,
.weddings #related-stories a {
	background:#efe9e7;
}
.weddings #drivers span,
.weddings .form h3.mail-sent:before,
.weddings .search-field:before {
	color:#d4c8c7;
}
.weddings #profile-hero,
.weddings #profile-hero .image-wrapper:after {
	background:#efe9e7;
}
.weddings a,
#article-topics li.wedding-topic a,
.weddings h1 em,
.weddings .address address:before {
	color:#b5777f;
}
.weddings #results .view-wrapper span:after {
	background:#d4959e;
}
.weddings #results li.level1 a {
	background:#dcd2d1;
}
.weddings #results li.level1 h3 {
	color:#935664;
}
.weddings .message-selector span {
    color:#b5777f;
    background:#efe9e7;
}
.weddings .tags a {
    color:#b5777f;
}
.weddings .tags a:before {
    background:#efe9e7;
}
.weddings .message-selector span:hover {
	background:#ede5e3;
}
.weddings .message-selector span:active {
	background:#e7dfdd;
}
.weddings #results .badges span.badge:before {
    color:#d4c8c7;
}


.weddings #profile-content-main a {
	border-color:#f3c3ca;
}

body.weddings.nav-active #nav,
.weddings #search-input input.search-button,
.weddings .search-button-wrapper,
.weddings .enquiry-button:after,
.weddings .button-wrapper:after,
.section2 .button-wrapper:after,
.driver-wedding .button-wrapper:after,
#article-topics li.wedding-topic .button-wrapper:after,
.advertise-wedding-intro .button-wrapper:after,
.weddings #event-wrapper a.more:after,
.weddings .pagerControl span.active:before,
.weddings #trending span.more:after,
.weddings #menu,
.weddings #close-menu,
.weddings .tabs li a,
#profile-hero .hero-text .button-wrapper + .button-wrapper:after {
	background:#c2828b;
}
.weddings h1, .weddings h2.divider,
#home-drivers .driver-wedding a,
#section-drivers .driver-wedding a {
	color:#935664;
}
.weddings h2.divider:after {
	background:linear-gradient(to right, rgba(239,233,231,0), #d4c8c7, rgba(239,233,231,0));
}
.weddings .tabs li.active a,
.weddings .tabs li.active a:hover {
    background:linear-gradient(to bottom, #fff, #efe9e7) !important;
}

.weddings #category-groups li.top {
	border-color:#d4c8c7;
}
.weddings .filters-wrapper,
.weddings .back-top,
.weddings .enquiry-logo-wrapper,
.weddings #results .image-wrapper img,
.weddings #events .image-wrapper,
.weddings #results a.separator {
	background-color:#d4c8c7;
}
.weddings #event-heading-wrapper {
	background:#935664;
}
.weddings .enquiry-button:nth-child(1):after {
	background:#c2828b;
}
.weddings .filters a,
.weddings .filters span,
.wedding-filters a,
.wedding-filters span {
	color:#fff;
}
.weddings .filters a:before,
.weddings .filters span:before,
.wedding-filters a:before,
.wedding-filters span:before {
	background:#c2828b;
}
.weddings .filters a.current,
.weddings .filters span.selected,
.wedding-filters a.current,
.wedding-filters span.selected {
	color:#b5777f;
}
.weddings .enquiry-button:nth-child(2):after {
	background:#b6797e;
}
.weddings .enquiry-button:nth-child(3):after {
	background:#a56a6c;
}
.weddings .enquiry-button:nth-child(4):after {
	background:#9b6362;
}
.weddings .listing-message:after {
	border-color:#e4dcdb;
}
.weddings #events span.day,
.weddings ul.bullet li:before,
.weddings .select:after {
	color:#c2828b;
}



.weddings .button-wrapper:hover:after,
.section2 .button-wrapper:hover:after,
.driver-wedding .button-wrapper:hover:after,
.weddings #results a:hover .button-wrapper:after,
.weddings .tabs li a:hover,
#profile-hero .hero-text .button-wrapper + .button-wrapper:hover:after {
	background:#b6797e;
}

.weddings .button-wrapper:active:after,
.section2 .button-wrapper:active:after,
.driver-wedding .button-wrapper:active:after,
.weddings #results a:active .button-wrapper:after,
#profile-hero .hero-text .button-wrapper + .button-wrapper:active:after {
	background:#a56a6c;
}

.weddings .search-error {
	border-color:#c2828b;
}

.weddings .footer-links {
	color:rgba(255,255,255,0.75);
	background:#7b3e4c;
}
.weddings .footer-links a {
	color:rgba(255,255,255,0.75);
}
.weddings .footer-links a:hover {
	color:#fff;
}


.weddings #profile-hero .hero-text .button-wrapper + .button-wrapper:after {
	background:#452e19;
}






#popular a:hover,
#popular a:focus,
.form input.text:focus,
.form textarea:focus {
	border-color:#b89468;
}


.button-wrapper:hover:after,
#results a:hover .button-wrapper:after {
	background:#b89468dd;
}

#topbar a.signup:hover,
.button-wrapper:active:after,
#results a:active .button-wrapper:after,
a.link-button:hover,
.search-button:hover,
.search-button:active,
.tabs li a:active {
	background:#b89468cc;
}


#results .badges span {
	color:#0cadb7;
	background:#daf1f2;
}


.footer-links {
	background:#452e19;
}



@media only screen and (max-width: 1250px) {
	#nav li.active a, #nav a:hover {
		color:#452e19;
	}
}



@media only screen and (max-width: 1200px) {
	#section-drivers li.driver-wedding {
		background:#d4c8c7;
	}
	#section-drivers li.driver-wedding a {
		background:#efe9e7;
	}
}



@media only screen and (max-width: 903px) {
	#sidebar {
		background:#5689df;
	}
}

@media only screen and (max-width: 1023px) {
	#logo {
		bottom:1.4em;
	}
}

@media only screen and (max-width: 767px) {
	#logo {
		width:12em;
        height:2.94em;
        bottom:1.6em;
        left:1.6em;
	}
}


@media only screen and (max-width: 600px) {
	#article-topics .heading-wrapper {
		background:#5689df;
	}
}


@media only screen and (max-width: 480px) {
	#logo {
		bottom:1.3em;
		font-size:0.9em;
	}
}
/* Halal disclaimer, shown on halal listings below the category tags */
#profile-content-main .halal-notice{
	clear:both;
	margin:18px 0 0;
	padding-top:12px;
	border-top:1px solid #e6e2dc;
	font-size:11px;
	line-height:16px;
	opacity:0.7;
}
