/*
Theme Name: Love Cherish Adore
Theme URI: http://www.lovecherishadore.net/
Description: The Wordpress Theme for Love Cherish Adore website 
Version: 1.0
Author: Robertson Web Design & Development
Author URI: http://www.robertsondev.com

*/

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
a, img {outline:none;box-shadow:none !important}
a {text-decoration:none; cursor:pointer; color:#F68D7C}
a:hover {text-decoration:underline}
p {padding-bottom: 15px}
strong {font-weight:normal;}
body {background:#EAF6F2 url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/bg.png) repeat-x left top; padding-top: 27px;font-family: 'AmericanTypewriterRegular'; color:#A1A1A0; font-size:12px; line-height:18px}
input, textarea,select{font-family: 'AmericanTypewriterRegular'; font-size:12px; color:#A1A1A0}
h1{color:#A1A1A0; text-transform:uppercase; font-size: 20px;font-family: 'parisregular'; margin-bottom: 30px}
h2{color:#A1A1A0; text-transform:uppercase; font-size: 26px;font-family: 'parisregular'; margin-bottom: 20px}
h4 { font-weight:bold;color:#f68d7c; font-size: 13px; margin-bottom: 15px}
@font-face {
    font-family: 'parisregular';
    src: url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/fonts/paris-medium-3-webfont.eot);
    src: url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/fonts/paris-medium-3-webfont.eot?#iefix) format('embedded-opentype'),
         url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/fonts/paris-medium-3-webfont.woff) format('woff'),
         url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/fonts/paris-medium-3-webfont.ttf) format('truetype'),
         url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/fonts/paris-medium-3-webfont.svg#parisregular) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'signerica_mediumregular';
    src: url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/fonts/signerica_medium-webfont.eot);
    src: url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/fonts/signerica_medium-webfont.eot?#iefix) format('embedded-opentype'),
         url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/fonts/signerica_medium-webfont.woff) format('woff'),
         url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/fonts/signerica_medium-webfont.ttf) format('truetype'),
         url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/fonts/signerica_medium-webfont.svg#signerica_mediumregular) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AmericanTypewriterRegular';
    src: url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/fonts/americantypewriter.eot);
    src: url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/fonts/americantypewriter.eot) format('embedded-opentype'),
         url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/fonts/americantypewriter.woff) format('woff'),
         url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/fonts/americantypewriter.ttf) format('truetype'),
         url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/fonts/americantypewriter.svg#AmericanTypewriterRegular) format('svg');
}

.alignnone { margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter { display:block; margin: 5px auto 5px auto;}
.alignright { float:right; margin: 5px 0 20px 20px;}
.alignleft { float:left; margin: 5px 10px 10px 0;}
.aligncenter { display: block; margin: 5px auto 5px auto;}

a img.alignright { float:right; margin: 5px 0 20px 20px;}
a img.alignnone { margin: 5px 20px 20px 0;}
a img.alignleft { float:left; margin: 5px 10px 10px 0;}
a img.aligncenter { display: block; margin-left: auto; margin-right: auto}

.wp-caption { background: #eeeeee; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone { margin: 5px 20px 20px 0;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption img { border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto;}
.wp-caption p.wp-caption-text { font-size:12px; line-height:17px; margin:0;padding:10px 4px 5px; font-style:italic}


.clear {clear:both;}
.last {margin-right: 0 !important; padding-right: 0 !important; border:none}
.event {border-bottom:1px solid #d3e7e2; margin-bottom: 30px}
.contact-button {background:#f8e589;color:#A1A1A0; border:none; padding: 6px 15px; margin-top: 5px; cursor:pointer; text-transform:lowercase}
.contact-button:hover {text-decoration:none}

#wrapper {width: 1066px; margin: 0 auto; background:#fff}
	#header {height: 275px; background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/header-bg.png) no-repeat top center; position:relative;}
		#logo {position:absolute; left:50px; top:45px}
		#tagline {position:absolute; top: -25px; left: 0; width:100%; text-align:center; color:#fff; font-size: 15px}
		#navigation {bottom: 30px; right: 20px; position:absolute}
			#navigation ul {list-style:none}
			#navigation ul li {float: left; padding-top: 45px}
			#navigation ul li a {display:block; padding: 3px 22px 0; color:#A1A1A0; text-transform:uppercase; font-size: 18px;font-family: 'parisregular';}
			#navigation ul li:last-child a {padding-right:0}
			#navigation ul li a:hover {text-decoration:none; color:#F1CB16}
            #navigation ul li.current-menu-item {background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/navigation-active.png) no-repeat top center}
            #navigation ul li.current-menu-item a {color:#F1CB16; text-transform:lowercase;font-family: 'signerica_mediumregular'; line-height:32px; padding: 0 15px}
	#main {position:relative}
		#slideshow {margin:0 auto; width: 1040px; margin-bottom:25px; overflow:hidden}
            #slideshow #meteor-buttons {bottom: 15px; left: 48% !important; width: auto}
            #slideshow #meteor-buttons  a{width: 12px;height: 12px; margin-right: 5px; background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/slideshow-buttons.png) no-repeat left top;}
            #slideshow #meteor-buttons  a:hover{background-position:0 -12px}
            #slideshow #meteor-buttons  a.activeSlide{background-position:0 -12px}
		#socials {position:absolute; width: 46px; height:151px; background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/socials.png) no-repeat left top; right: -46px; top:0}
			#socials a {display:block; margin: 11px 5px 5px}
		#bottom {clear:both}
			#enquiry {width: 265px; float:left; margin-left: 60px; padding-bottom:25px; margin-right:35px}
				#enquiry h3 {background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/heading-quick-enquiry.png) no-repeat left top; height:78px; width: 237px; text-indent:-9999px; overflow:hidden; margin-bottom:10px}
			#sponsors {width: 670px; float: left; margin-top: 25px}
				#sponsors h3 {height: 48px; background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/heading-sponsors.png) no-repeat top center; text-indent:-9999px; overflow:hidden; margin-bottom:15px}
				#sponsors ul {list-style:none}
				#sponsors ul li {float: left; width: 175px; height:175px;border-right: 1px solid #d3e7e3; padding-right: 28px; margin-right: 28px}
				#sponsors ul li.last {border:none}
	    #content {width: 926px; margin:0 auto; min-height: 400px}
    #footer {background:#a0a0a0; height: 42px; position:relative; color:#fff; font-size:12px; position:relative; text-transform:lowercase}
		#footer a {color:#fff}
		#copyright {position:absolute; left: 70px; top: 12px;}
		#credit {position:absolute; right: 70px; top: 12px}
		
.wpcf7 {clear:both}
	.wpcf7 table {margin-left: 10px}
	.wpcf7 table td {padding-bottom:2px; vertical-align:top}
	.wpcf7 .wpcf7-text {background:#fef3f2; border:none; width: 165px; padding:5px 5px; margin-bottom:2px}
	.wpcf7 .wpcf7-email {background:#fef3f2; border:none; width: 165px; padding:5px 5px; margin-bottom:2px}
	.wpcf7 .wpcf7-textarea {background:#fef3f2; border:none; width: 165px; padding:5px 5px; margin-bottom:2px}
	.wpcf7 .wpcf7-submit {background:#f8e589;color:#A1A1A0; border:none; padding: 5px 15px; margin-top: 5px; cursor:pointer}

.page-template-wpt-about-php .post {padding-bottom: 25px}
.page-template-wpt-about-php .post .post-image {width: 340px; float: left; margin-left: 15px; margin-right: 65px}
.page-template-wpt-about-php .post .post-content {width: 450px; float: left; margin-top: 75px;}
.page-template-wpt-about-php .post .post-content h1 {margin-bottom: 30px;background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/heading-welcome-to-love-cherish-adore.png) no-repeat left top; text-indent:-99999px; overflow:hidden; height: 35px; width: 440px}
.page-template-wpt-about-php .post .post-content #about-content { padding-left: 55px; }
.page-template-wpt-about-php .post .post-content #about-content h4 { font-weight:bold;color:#f68d7c; font-size: 13px; margin-bottom: 15px}

.page-template-wpt-contact-php .post {padding-bottom: 25px}
.page-template-wpt-contact-php .post .post-image {width: 340px; float: left; margin-left: 15px; margin-right: 65px}
.page-template-wpt-contact-php .post .post-content {width: 450px; float: left; margin-top: 75px;}
.page-template-wpt-contact-php .post .post-content #about-content { padding-left: 55px; }
.page-template-wpt-contact-php .post .post-content .wpcf7-text {width: 300px; }
.page-template-wpt-contact-php .post .post-content .wpcf7-textarea {width: 300px; height:108px }
.page-template-wpt-contact-php .post .post-content .wpcf7 p {padding-bottom: 5px; }
.page-template-wpt-contact-php .post .post-content .wpcf7-submit {margin-left: 233px; }
.page-template-wpt-contact-php .post .post-content .wpcf7-select {border:none; background:#fef3f2;padding:3px 5px;}

.page-template-wpt-events-php #content {width: 966px}
.page-template-wpt-events-php .post {padding-bottom: 25px}
.page-template-wpt-events-php .post .post-image {width: 435px; float: left; margin-left: 0px; margin-right: 5px}
.page-template-wpt-events-php .post .post-content {width: 450px; float: left; margin-top: 75px;}
.page-template-wpt-events-php .post .post-content h1 {margin-bottom: 30px;background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/heading-events.png) no-repeat left top; text-indent:-99999px; overflow:hidden; height: 33px; width: 411px}
.page-template-wpt-events-php .post .post-content #events-content { padding-left: 55px; }
.page-template-wpt-events-php .post .post-content #events-content h4 { color:#f68d7c; font-size: 13px; margin-bottom: 15px}

.woocommerce-breadcrumb { color:#F58C7B !important; }
.related { clear:both !important; padding-top: 20px }
.product .images {width: 410px !important}
.product .summary {padding-top: 20px !important}
.related h2 {background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/heading-related.png) no-repeat left top; height: 44px; text-indent:-9999px; overflow:hidden; padding-bottom: 10px; border-bottom:1px solid #D2E7E2}
.post-type-archive-product .woocommerce-breadcrumb,.woocommerce-tabs,.product_meta,.woocommerce-ordering {display:none !important}
.archive .woocommerce-result-count {display:none !important}

#content .products li {margin-right: 40px; width: 280px !important}
#content .products li img {margin-bottom: 0; box-shadow:none}
#content .products li h3 {background:#fff1ec; text-align:center; color:#A1A1A0; font-size: 14px; padding:8px 0 10px}
#content .products li a:hover h3 {color:#F58C7B; }

.blog #main #content,
.single-post #main #content,
.date #main #content, 
.search #main #content, 
.category #main #content,
.single-supplier #main #content,
.page-template-wpt-directory-php #main #content,
.tax-catalog #main #content {width: 100%}
#blog-content {width: 740px; float: left; padding-top: 55px}
#blog-content #blog-paging {text-align:center; height:30px; margin-bottom:20px}
#blog-content .post {padding-bottom: 30px}
#blog-content h1 {background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/heading-blog.png) no-repeat left top; margin-left: 65px; width: 324px; height: 40px; text-indent: -99999px; overflow:hidden; margin-bottom: 40px }
#blog-content .archive-title {margin-left: 65px; margin-bottom: 40px ;color:#A1A1A0; text-transform:uppercase; font-size: 26px;font-family: 'parisregular'; margin-bottom: 40px; line-height:30px; color:#F68D7C}
#blog-content .archive-title span {color:#A1A1A0}
#blog-content .post-content {padding-left: 65px}
#blog-content .post-title {margin-bottom: 20px; position:relative;color:#A1A1A0; text-transform:uppercase; font-size: 22px;font-family: 'parisregular'; }
    #blog-content .post-title .post-date{position:absolute; left: 70px; top: 0px}
    #blog-content .post-title .heading{background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/arrow.png) no-repeat right top; display:inline; padding:8px 50px 10px 160px;font-size: 22px;}
    #blog-content .post-title .heading a {color:#A1A1A0}
    #blog-content .post-title .heading a:hover {color:#F68D7C; text-decoration:none}
#sidebar {width: 325px; float: right;/*background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/sidebar-bg.png) no-repeat left top;*/ margin-top: 45px; padding-top: 20px}
    #sidebar .widget {background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/widget-bg.png) no-repeat right top; width: 243px; float:right; clear:both; padding-bottom: 20px}
    #sidebar .widget h3 {color:#A1A1A0; text-transform:uppercase; font-size: 20px;font-family: 'parisregular'; margin-bottom: 10px; padding-left: 35px; padding-top: 10px; padding-bottom:10px}
    #sidebar .widget .widget-content {width: 200px; margin:0 auto}
	#sidebar .widget ul {margin-left: 40px}
    #sidebar .widget ul li {padding-bottom: 5px}
    #sidebar #widget-links h3 {background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/widget-we-love.png) no-repeat left top}
    #sidebar #widget-about {padding-bottom: 0}
	#sidebar #widget-search {height: 40px; position:relative}
	#sidebar #widget-search .search-input{background:none; border:none; margin-left: 25px; padding-top: 12px; width: 110px; padding-left: 10px; padding-bottom:10px}
	#sidebar #widget-search .search-submit{background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/button-search.png) no-repeat left top; width: 26px; height: 36px; border:none; text-indent:-9999px; overflow:hidden; cursor:pointer; position:absolute; top: -5px; left:165px}
	#sidebar #widget-search label{z-index:2; position:absolute; top: 10px; left:35px;color:#A1A1A0; text-transform:uppercase; font-size: 20px;font-family: 'parisregular'; cursor:pointer}
	#sidebar #widget-catalog ul{list-style:none; margin-left:0}
	#sidebar #widget-catalog li{text-align:center;}
	#sidebar #widget-catalog li a{text-align:center; color:#A1A1A0; font-size: 14px; line-height:20px}
	#sidebar #widget-catalog li a:hover{color:#F68D7C; text-decoration:none}
	#sidebar #widget-catalog li.current-cat a{color:#F68D7C}
	#sidebar #widget-catalog h3{font-size:16px;letter-spacing: -0.2px}
    
    
/* comments */
#comments,#reply-title { font-size: 18px;font-family: 'AmericanTypewriterRegular'; text-transform:lowercase; padding-bottom:10px;  ;padding-bottom: 20px; padding-left: 0; margin-bottom: 0px; color:#F68D7C }
#reply-title small a {font-size: 12px; text-decoration:underline}
.commentlist {list-style-type: none; padding:0; margin: 0;}
.commentlist .the-comment {border-bottom: 1px dashed #D3E7E3; overflow: hidden; margin: 0 0 10px; padding: 0 0 10px}
.commentlist img.avatar {padding: 3px; border: 1px solid #DCDCDC; float:left; margin: 0 10px 0 0;}
.comment-box { overflow: hidden;}
.commentlist .comment-body {padding-bottom: 10px; border-bottom: 1px dotted #DCDCDC; margin-bottom: 10px}
.commentlist .comment-body .comment-meta {font-size: 10px; padding-bottom: 10px}
.commentlist .comment-author strong { color:#F68D7C}
.comment-meta small {color: #888888;}
.the-comment p {margin: 10px 0 0;}
ul.children {list-style-type: none; padding-left: 65px;}
ul.children li {list-style: none;}

/* comment form */
#respond {padding-top: 15px}
#commentform div {margin-bottom: 10px;}
#commentform p {padding-bottom: 5px;}
#commentform .comment-notes {font-size: 12px;font-style:italic}
#commentform textarea {height: 100px; width: 450px !important}
#commentform label {float:left;width: 85px;}
#commentform p.form-submit {overflow: hidden;}
#commentform p.form-submit #submit{background:#f8e589;color:#A1A1A0; border:none; padding: 5px 15px; margin-top: 5px; cursor:pointer;margin-left: 85px;}
#commentform input[type="text"], #commentform textarea, #commentform select { background:#FEF3F2; border:none; padding: 3px 5px; width: 250px }

#request {width: 280px; height: 246px; background:#FFF1EC url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/request.png) no-repeat center center; position:relative; }
#request {width: 280px; height: 246px; background:#FFF1EC url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/request.png) no-repeat center center; position:relative; }
#request a {text-indent:-999px; overflow:hidden; display:block; width:100%; height:100%}

#directory-content {width: 660px; float: left;padding-top: 55px; margin-left: 65px}
#directory-content h1 {background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/heading-directory.png) no-repeat left top; width: 490px; height: 36px; text-indent: -99999px; overflow:hidden; margin-bottom: 40px}

#catalog {list-style:none}
#catalog li {float: left; width: 280px;margin-right:40px; margin-bottom:30px }
#catalog li img {display:block}
#catalog li span {text-align:center; display:block;background:#fff1ec; text-align:center; color:#A1A1A0; font-size: 14px; padding:8px 0 10px}
#catalog li a:hover{text-decoration:none }
#catalog li a:hover span {color:#F58C7B; }

#suppliers {list-style:none}
#suppliers li {float: left; width: 280px;margin-right:40px; margin-bottom:15px; height:300px }
#suppliers li a:hover{text-decoration:none }
#suppliers li a:hover span {color:#F58C7B; }
#suppliers li .supplier-image {margin-bottom: 10px}
#suppliers li .supplier-image img {display:block}
#suppliers li .supplier-image span {text-align:center; display:block;background:#fff1ec; text-align:center; color:#A1A1A0; font-size: 14px; padding:8px 0 10px}
#suppliers li .supplier-location {color:#F58C7B; }
#suppliers li .supplier-location span{color:#A1A1A0; }
#suppliers li .supplier-services {color:#F58C7B; }
#suppliers li .supplier-services span{color:#A1A1A0; }

.woocommerce-breadcrumb{}
.woocommerce-breadcrumb a { color:#777}

.supplier {position:relative}
.supplier .supplier-title {font-size: 17px;color:#F58C7B;text-transform:none;font-family: 'AmericanTypewriterRegular';}
.supplier-content {padding-left: 10px}
.supplier-images {position:relative;padding-bottom: 20px; background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/supplier-border.png) no-repeat left bottom; margin-bottom: 20px}
.supplier-contact-details {}
.supplier-contact-details h5 {color:#F58C7B; font-size: 14px; margin-bottom: 5px}
.supplier-contact-details span {color:#F58C7B; width:80px; display:inline-block}
.supplier-contact-details a {color:#A1A1A0;}
.supplier-contact-details a:hover {color:#F58C7B;text-decoration:none}
.supplier .follow-us {position:absolute; bottom: 0; right:0; background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/follow-us.png) no-repeat left top; width:100px; padding-left: 110px; height:30px;}

.single-supplier #directory-content {padding-top:0}
.single-supplier #directory-content  .woocommerce-breadcrumb{margin-bottom:40px}
.single-supplier #supplier-slider {height: 430px; overflow:hidden}
.single-supplier #supplier-slider-pager {z-index:9999; position:absolute; width:100%; bottom:35px; left:48%}
.single-supplier #supplier-slider-pager a{width:10px; height:10px; background:url(//www.lovecherishadore.com.au/wp-content/themes/lovecherishadore/images/supplier-buttons.png) no-repeat left top; text-indent:-9999px; overflow:hidden; display:block; float:left; margin-right:7px}
.single-supplier #supplier-slider-pager a:hover,
.single-supplier #supplier-slider-pager a.activeSlide{background-position: 0 -10px}

#hire-contact {clear:both; text-align:center; padding-bottom: 30px}
@font-face {
font-family:'NovelSansPro-Regular';
src: url(//www.lovecherishadore.com.au/wp-content/themes/lca2016/fonts/NovelSansPro-Regular_gdi.eot);
src: url(//www.lovecherishadore.com.au/wp-content/themes/lca2016/fonts/NovelSansPro-Regular_gdi.eot?#iefix) format('embedded-opentype'),
url(//www.lovecherishadore.com.au/wp-content/themes/lca2016/fonts/NovelSansPro-Regular_gdi.woff) format('woff'),
url(//www.lovecherishadore.com.au/wp-content/themes/lca2016/fonts/NovelSansPro-Regular_gdi.ttf) format('truetype'),
url(//www.lovecherishadore.com.au/wp-content/themes/lca2016/fonts/NovelSansPro-Regular_gdi.svg#NovelSansPro-Regular) format('svg');
font-weight: 400;
font-style: normal;
font-stretch: normal;
} em {font-style:italic}
a {color:#b2c4cb}
a:hover {text-decoration:none}
h1 {font-size: 28px; color:#b2c4cb; text-transform:uppercase; margin:0; padding:0 0 20px; line-height:32px;font-family:'NovelSansPro-Regular';}
h2 {font-size: 24px; color:#b2c4cb; text-transform:uppercase; margin:0; padding:0 0 15px; line-height:24px;font-family:'NovelSansPro-Regular';}
h3.post-heading {font-size: 28px; color:#b2c4cb; text-transform:uppercase; margin:0; padding:0 0 20px; line-height:32px;font-family:'NovelSansPro-Regular';}
h3.post-heading a {color:#b2c4cb}
h3.post-heading a:hover {text-decoration:none}
h4 {color:#b2c4cb; font-weight:normal}
input, textarea{-webkit-appearance: none;border-radius: 0;}
input, textarea, select{box-sizing: border-box; font-family:'NovelSansPro-Regular';color:#000;  font-size: 15px;  line-height:22px; padding:5px;border:1px solid #b2c4cb; }
body {background:#fff; padding-top:0; width:100%;font-family:'NovelSansPro-Regular';color:#000; font-size: 15px; line-height:22px}
img {max-width:100%; height:auto}
.container {width: 1040px; margin: 0 auto; position:relative; background: transparent}
#wrapper {width: 1170px;}
#header {background:#fff; padding: 70px 0 0; height: auto;}
#logo {position:relative; top: auto; left: auto; text-align:center; margin-bottom: 50px}
#main-nav {position:relative; right:auto; bottom:auto; font-size: 16px; text-transform:uppercase; text-align:center}
#main-nav ul {list-style:none}
#main-nav ul li{ display:inline-block; padding:10px 20px}
#main-nav ul li a{ display:block; color:#000;text-transform:uppercase; padding:0}
#main-nav ul li a:hover {text-decoration:none; color:#b2c4cb}
#main-nav ul li.ubermenu-current-menu-item a {text-decoration:none; color:#b2c4cb}
#main {border-top:2px solid #000;}
#slideshow {width:100%; margin-bottom:20px }
#content {width:100% !important; padding: 20px 0}
.post {padding-bottom:20px}
.post .pl{width: 230px; float:left;}
.post .pr{width: 420px; float:right;}
.post-featured-image {margin-bottom:20px; }
#footer {height:auto;border-top:2px solid #000; padding: 15px 0 20px; background:none; color:#000; text-transform:uppercase; margin-top:20px; clear:both}
#footer-text {clear:both;text-align:center; font-size: 11px}
#footer-text a {color:#000}
#footer-text #copyright {float:none; position:relative; top:auto; left:auto}
#footer-text #credit {float:none; position:relative; top:auto; right:auto}
#footer-text .f-break {padding: 0 5px}
#footer-nav {clear:both;background:#b0c4cc; padding: 10px 0; margin-bottom: 20px;text-align:center; text-transform:uppercase; font-size: 16px}
#footer-nav ul {list-style:none}
#footer-nav ul li{ display:inline-block; padding:10px 20px}
#footer-nav ul li a{ display:block; color:#000}
#footer-nav ul li a:hover {text-decoration:none; color:#fff}
#footer-nav ul li.current-menu-item a {text-decoration:none; color:#fff}
#footer-socials {float:left; font-size: 16px; text-transform:uppercase; color:#b2c4cb; margin-bottom:15px; margin-right:20px}
#footer-socials a, #footer-socials span{display:block; margin-right:5px; float:left}
#footer-socials span{margin-top: 10px; margin-right:10px}
#footer-subscribe {float:left}
#footer-subscribe span{margin-top: 10px; margin-right:10px; float:left;font-size: 16px; text-transform:uppercase; color:#b2c4cb;}
#primary {width: 700px; float:left}
#blog-primary {width: 700px; float:left}
#sidebar {width:450px;float:right; margin-top:0; padding-top:0 }
#advert-sidebar,#events-sidebar,#contact-sidebar,#directory-sidebar {width:450px;float:right }
#directory-sidebar{ margin-top:20px; width:390px }
#widget-adverts {}
#widget-adverts .advert {margin-bottom:25px}
#directory-content {margin-left:0; width:760px; padding-top:20px}
#directory-content h1 {background:none; width:auto; text-indent:0; margin:0}
#catalog li {width:210px; margin-right:25px;}
#catalog li span {background:#b1c4cc; color:#fff; text-transform:uppercase; padding: 8px 0 6px; font-size: 13px}
#catalog li a:hover span {color:#000}
#suppliers li {width:210px; margin-right:25px;}
#suppliers li .supplier-image span { font-size: 13px;background:#b1c4cc; color:#fff; text-transform:uppercase; padding: 8px 0 6px}
#suppliers li .supplier-location {color:#b2c4cb}
#suppliers li .supplier-services {color:#b2c4cb}
#suppliers li a:hover span {color:#000}
a.more-link {text-align:right; display:block; margin-top:10px}
a.more-link .moretext {display:inline-block; text-transform:uppercase; color:#fff; background:#000;padding: 8px 15px 4px;}
.widget {clear:both}
.widget h3 {text-transform: uppercase; background:#b0c4cc; color:#000; font-size: 20px; padding: 14px 25px 10px}
#widget-catalog {}
#widget-catalog h3 {margin-bottom:20px}
#widget-catalog ul {list-style:none}
#widget-catalog ul li {list-style:none; padding-left: 25px; width: 50%; box-sizing: border-box; display:inline-block; float:left}
#widget-catalog ul li a{color:#000}
#widget-catalog ul li a:hover{text-decoration:none; color:#b2c4cb}
#widget-search {clear:both; margin-top:30px;background:#b0c4cc; color:#000;padding: 10px 10px 10px 25px;margin-bottom:20px}
#widget-search form{position:relative}
#widget-search label {float:left; margin-top:7px;text-transform: uppercase;color:#000; font-size: 20px; margin-right:15px; min-height:54px; overflow:hidden}
#widget-search input {width:100%; border:none; background:#fff; max-width:150px; padding:4px 10px;box-sizing: border-box; }
#widget-search .search-submit {position: absolute; right:7px; top:5px; background:url(//www.lovecherishadore.com.au/wp-content/themes/lca2016/images/search.png) no-repeat left top; width:18px; height:21px; text-indent: -9999px;overflow:hidden;}
#widget-links h3 {margin-bottom:20px}
#widget-links .advert {margin-bottom:20px}
.page-template-wpt-events-php .post .post-content h1 {background:none; height:auto; width:auto; text-indent:0}
.page-template-wpt-events-php .post .post-content #events-content h4 {color:#b2c4cb; font-weight:normal}
.page-template-wpt-events-php .post .post-content {width: 730px}
.event {}
.event ul {padding-left:15px}
.woocommerce-breadcrumb {color:#b2c4cb !important}
.supplier .supplier-title {font-family:'NovelSansPro-Regular'; text-transform:uppercase;color:#b2c4cb; font-size:22px}
.supplier-contact-details h5 {color:#b2c4cb}
.supplier-contact-details span {color:#b2c4cb}
.supplier-contact-details a {color:#000}
.supplier-contact-details a:hover { color:#b2c4cb}
.supplier .follow-us {background:none; padding-left:0; width:200px}
.supplier .follow-us span{font-size: 16px; text-transform:uppercase; color:#b2c4cb; margin-top:10px}
.supplier .follow-us span,.supplier .follow-us a{float:left; margin-left:5px}
#suppliers li .supplier-location span, #suppliers li .supplier-services span {color:#000}
.supplier-content {padding-left:0; padding-bottom:15px}
.supplier .follow-us {position:relative; right:auto; bottom:auto}
.wpcf7 {width: 100%; max-width:400px}
.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-textarea {width:100%;  background:none;border:1px solid #b2c4cb;}
.wpcf7 .wpcf7-textarea {height:150px}
.wpcf7 .wpcf7-select {width:150px}
.wpcf7 .wpcf7-submit {float:right; background:#B0C4CC; color:#000; text-transform:uppercase; padding-top:10px}
#respond {width:100%; max-width: 480px}
#comments, #reply-title {font-family:'NovelSansPro-Regular'; text-transform:uppercase;color:#b2c4cb;font-size:22px }
#commentform label {display:block; float:none}
#commentform p {padding-bottom:10px}
#commentform input[type="text"], #commentform textarea, #commentform select {width: 100% !important;background:none;border:1px solid #b2c4cb;}
#commentform p.form-submit #submit {float:right; background:#B0C4CC; color:#000; text-transform:uppercase; padding-top:10px}
#sidebar .widget {width:100%; background:none; float:none}
#sidebar .widget h3 {text-transform: uppercase; background:#b0c4cc; color:#000; font-size: 20px; padding: 14px 25px 10px;font-family:'NovelSansPro-Regular';}
#sidebar .widget .widget-content {width:100%;}
#sidebar #widget-links h3 {background:#b0c4cc; }
#widget-archives ul, #widget-categories ul {list-style:none; margin:0 0 20px !important}
#widget-archives ul li, #widget-categories ul li {list-style:none; padding-left: 25px; width: 50%; box-sizing: border-box; display:inline-block; float:left}
#widget-archives ul li a, #widget-categories ul li a{color:#000}
#widget-archives ul li a:hover, #widget-categories ul li a:hover{text-decoration:none; color:#b2c4cb}
#sidebar #widget-search {height:auto;box-sizing: border-box; clear:both; margin-top:30px;background:#b0c4cc; color:#000;padding: 10px 10px 10px 25px;margin-bottom:20px}
#sidebar #widget-search label {font-family:'NovelSansPro-Regular'; float:left; margin-top:7px;text-transform: uppercase;color:#000; font-size: 20px; margin-right:15px; position:relative; left:auto; top:auto}
#sidebar #widget-search .search-input {width:100%; border:none; background:#fff; max-width:150px; padding:4px 10px;box-sizing: border-box; margin-left:0 }
#sidebar #widget-search .search-submit {left:auto;position: absolute; right:7px; top:5px; background:url(//www.lovecherishadore.com.au/wp-content/themes/lca2016/images/search.png) no-repeat left top; width:18px; height:21px; text-indent: -9999px;overflow:hidden;}
#blog-paging {text-align:center;}
#blog-paging .wp-pagenavi a, #blog-paging .wp-pagenavi span {display:inline-block; padding: 5px 8px 3px}
#blog-paging .wp-pagenavi span.current {font-weight:normal; background:#B0C4CC; color:#000}
#blog-paging .last {padding-right:8px !important}
.commentlist .comment-author strong {color:#b2c4cb}
.last-event {border:none; margin-bottom:0}
#events-slideshow {width:100%; max-width: 660px; margin-bottom:20px}
#widget-about a {color:#000}
#widget-about a:hover {color:#b2c4cb}
.mc4wp-form {width:380px; float:left;}
.mc4wp-form input[type="email"] {border:1px solid #000; float:left; margin-right:5px; width:260px; padding:7px 5px 3px}
.mc4wp-form input[type="submit"] {text-transform:uppercase; color:#fff; background:#000; padding:6px 10px 2px; border-color:#000}
.supplier-images {background:none}
.single-supplier #supplier-slider {width:100%; height:auto;margin-bottom:0;}#suppliers li .supplier-image .st {height:45px;line-height: 45px;text-align: center;padding:5px 0; background:#b1c4cc none repeat scroll 0 0; display:table; width:100%;}#suppliers li .supplier-image .st span {padding:0;display: table-cell;vertical-align: middle;line-height: 20px; padding: 0 5px}