/*
Theme Name: Kiera Blanden Events + Styling
Theme URI: http://www.kierablandenevents.com.au/
Description: The Wordpress Theme for Kiera Blanden Events + Styling website 
Version: 1.0
Author: Robertson Web Design & Development
Author URI: http://www.robertsondev.com

*/

/* RESET */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-moz-box-sizing:content-box;-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
b,strong,optgroup{font-weight:700}
pre,textarea{overflow:auto}
button::-moz-focus-inner,input::-moz-focus-inner,legend{border:0;padding:0}

/* FONTS */
@font-face {
    font-family: 'geosanslightregular';
    src: url('fonts/geosanslight-webfont.woff2') format('woff2'),
         url('fonts/geosanslight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'geosanslightmedium_italic';
    src: url('fonts/geosanslight-oblique-webfont.woff2') format('woff2'),
         url('fonts/geosanslight-oblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* DEFAULT STYLES */
a {text-decoration:none; color:#CEE0F1; outline:none}
a:hover {text-decoration:underline}
img {max-width:100%; height:auto;}
em {font-style:normal; font-family: 'geosanslightmedium_italic';}
h1,h2,h3,h4,h5 {font-weight:normal; margin:0}
h1 {margin-bottom:20px;text-transform:uppercase; font-size: 30px;line-height:30px}
h2 {margin-bottom: 10px; color:#CEE0F1; text-transform:uppercase}
p {margin:0; padding-bottom:13px}
textarea:focus, input:focus{outline: none !important;}
body {background:#fff; line-height:normal; color:#929291;font-family: 'geosanslightregular'; font-size: 18px}

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

a img.alignright { float:right; margin: 0px 0 0px 20px;}
a img.alignnone { margin: 0px 20px 10px 0;}
a img.alignleft { float:left; margin: 20px 20px 0px 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}

/* CUSTOM STYLES */
.clear {clear:both;}
#wrapper {width:1124px; margin:0 auto; position:relative}
	#header {height:auto; position:relative}
		#top {position:absolute; right:0; top: 10px; font-size:15px; text-transform:uppercase}
			#wish-list { background:#fff;  margin-top:5px; }
				#wish-list a {display:block;border:1px solid #919090; padding: 5px 10px 4px; text-align:center;color:#929291;}
				#wish-list a:hover { color:#CEE0F1; text-decoration:none}
			#socials {background:#fff; padding: 5px 10px 4px 5px;}
				#socials span,#socials a {float:left; display:block; margin-left:5px}
				#socials span {margin-top:0px; margin-right:5px;}
				#socials span a {text-indent:0; width:auto; height:auto; background:#929291 url("images/heart-icon.png") no-repeat 7px center; color:#fff; padding:7px 10px 5px 27px}
				#socials span a:hover {text-decoration:none; background-color:#CEE0F1;}
				#socials a {width: 27px; height:27px; text-indent:-9999px; overflow:hidden;color:#929291;}
				#socials a:hover {background-position:0 -27px !important}
				#socials #facebook {background:url(images/facebook.png) no-repeat left top;}
				#socials #instagram {background:url(images/instagram.png) no-repeat left top;}
				#socials #pinterest {background:url(images/pinterest.png) no-repeat left top;}
		#logo {position:relative;text-align:center; margin-bottom:20px; padding-top:40px}
		#navigation {background:#fff;width:100%; padding: 20px 0 15px}
			#nav-desktop { margin:0;padding: 5px 0}
				#nav-desktop ul {list-style:none; margin:0; padding:0; text-align:center}
				#nav-desktop ul li {display:inline-block; margin: 0 10px;}
				#nav-desktop ul li a {display:block; color:#929291; font-size:18px; text-transform:uppercase; padding: 7px 7px 5px; line-height:15px}
				#nav-desktop ul li a:hover {color:#CEE0F1 !important;text-decoration:none}
				#nav-desktop ul li.ubermenu-current-menu-item a {background:#CEE0F1; color:#fff}
				#nav-desktop ul li.ubermenu-current-menu-item a:hover {color:#fff !important}
				/*#nav-desktop ul li.ubermenu-current_page_parent a {background:#CEE0F1; color:#fff}*/
	#slideshow {position:relative; height:740px; clear:both;margin-bottom:8px; background:#fff }
		#slideshow-badge {background:url(images/slideshow-badge.png) no-repeat left top; position:absolute; top:0; right:90px; text-indent:-99999px; overflow:hidden; width:188px; height:226px; z-index:99}
	#bottom-sections {clear:both;margin-top: 8px;}
		.bottom-section {float:left; width: 370px; margin-right:8px; background:#CEE0F1; height: 240px }
		#talk {margin-right:0}
		#section-testimonials {width: 368px; position:relative}
			#section-testimonials-content {padding: 10px 15px}
			#section-testimonials-content h5 {color:#fff; font-size:25px; margin-bottom:5px; }
			#section-testimonials-rotators {padding: 0 0px; height:150px; overflow:hidden}
			.testimonial-rotator { color:#adafb2; font-size:19px; font-family: 'geosanslightmedium_italic'; line-height:24px; margin-bottom:20px}
			.testimonial-rotator p {padding-bottom:5px}
			.testimonial-author {display:block; text-align:right; font-size:22px; margin-top:5px; font-style:normal}
			#testimonials-more {text-align:right; font-size:19px; position:absolute; bottom:7px; right: 10px}
				#testimonials-more a {color:#fff; text-decoration:underline }
#main {padding: 0 0 0 30px; background:#fff}
	.post-content {padding-top:0px; text-align:justify}
	#about-content {float:left;width: 570px; }
	#about-featured-image {float:right; width: 490px}
	#contact-content {float:left;width: 570px; }
	#contact-featured-image {float:right; width: 490px}
	#blog-content {width: 720px; float:left;}
	#blog-content .entry{border-bottom:1px dashed #cee0f1; margin-bottom:15px; padding-bottom:10px}
	#blog-content .entry-title {margin-bottom:15px;text-transform:uppercase; font-size: 24px;font-family: 'geosanslightregular'; line-height:30px;color:#929291;}
	#blog-content .entry-title a {color:#929291;}
	#blog-content .entry-title a:hover {color:#CEE0F1;text-decoration:none}
	#blog-content .entry-meta {color:#CEE0F1; font-size: 15px; margin-bottom: 15px;}
	#blog-content .entry-meta a {color:#CEE0F1}
	
	#sidebar {width: 240px; float:right; margin-right:30px}
	#sidebar .widget {clear:both; margin-bottom:20px}
	#sidebar h3 {margin-bottom:15px;text-transform:uppercase; font-size: 24px; line-height:30px; text-align:center}
		
	#sidebar #search {}
	#sidebar #search form {background:#FAFAFA; width:100%; height:30px; position:relative}
	#sidebar #search form .search-input {font-family:inherit; font-size: inherit;color:inherit;background:none; width: 75%; position:absolute; left: 5px; top:3px; border:none;font-family: 'geosanslightmedium_italic';}
	#sidebar #search form .search-submit {background:none;width: 30px; position:absolute; right: 0px; top:3px; border:none}
	
	#sidebar #follow {text-align:center;}
	#sidebar #follow a {width: 29px; height:29px; text-indent:-9999px; overflow:hidden; display:inline-block}
	#sidebar #follow a:hover {background-position:0 -28px !important}
	#sidebar #follow #facebook {background:url(images/facebook.png) no-repeat left top;}
	#sidebar #follow #instagram {background:url(images/instagram.png) no-repeat left top;}
	#sidebar #follow #pinterest {background:url(images/pinterest.png) no-repeat left top;}
	
	#sidebar .wp125ad {margin-bottom: 10px}
	#sidebar #introduction {text-align:justify;}
	
#footer {margin-top: 8px;clear:both; padding: 10px 10px; background:#fff;border:1px solid #919090; color:#adafb2; font-size:14px; margin-bottom:50px; text-transform:uppercase  }
		#footer a {color:#adafb2;}
		#footer a:hover {text-decoration:none; color:#CEE0F1}
		#copyright {float:left;}
		#credit {float:right}

.testimonial {padding: 10px 30px 10px 0;border-bottom:1px solid #dae9f5; margin-bottom:25px; clear:both}
.testimonial .testimonial-image {margin-bottom:15px;width: 500px; float:left; margin-right:20px; padding-bottom:80px; position:relative}
.testimonial .testimonial-image img {padding: 8px; border:1px solid #dae9f5;}
.testimonial .testimonial-content {width: 510px; float:left;font-family: 'geosanslightmedium_italic';}
.testimonial .testimonial-title {display:block;  font-size:22px; margin-top:5px; font-style:normal; color:#CEE0F1
}
.testimonial .testimonial-badge {background:url(images/logo-small.png) no-repeat left top; width: 165px ; height: 165px; display:block; text-indent:-99999px; overflow:hidden; position:absolute; left: 45px; bottom:0}
.testimonial.last {border-bottom:0; margin-bottom:0; padding-bottom:0}

table#contacts {margin-bottom:20px}
table#contacts span {padding-right:20px; display:block}
table#contacts a {color:#ADAFB2;}

.wpcf7{width: 450px; font-size: 16px}
.wpcf7 *{font-family: 'geosanslightmedium_italic';}
.wpcf7 label {display:block; padding-right: 10px}
.wpcf7 td {vertical-align:top; padding: 2px 0 7px}
.wpcf7 .wpcf7-text{border:none;background:#e6e7e8; width: 250px; padding: 2px 5px}
.wpcf7 .wpcf7-textarea{height: 100px;border:none;background:#e6e7e8; width: 480px; padding: 2px 5px; margin-top: 5px}
.wpcf7 .wpcf7-submit {float:right;color:#929291;  background:none; border:none;font-style:normal; margin-top: 5px; font-size:28px; border-bottom:none; padding:0; line-height:28px;font-family: 'geosanslightregular'; text-transform:uppercase}
.wpcf7 .wpcf7-captchar{float:left;border:none; background:#f5f9fc;padding:3px 5px; max-width: 100px;margin-bottom:5px; width:100%; margin-right:10px; margin-top:5px}
.wpcf7 .wpcf7-captchac{float:left; margin-top:3px}

#post-14 .post-content {padding-right: 30px}
#post-14 .post-content strong {font-weight:700}

.entry-share {clear:both; padding-bottom:20px}
.entry-socials {float:left}
.entry-comment-link {float:right; margin-top:2px; text-transform:uppercase; text-align:right}

/* comments */
#comments {padding-bottom: 10px; clear:both; margin-top:0px; font-size: 24px; font-weight:normal;  color:#cee0f1 }
#reply-title { font-size: 24px;  padding-bottom:10px;  margin-bottom:20px ;padding-bottom: 10px;color:#cee0f1; padding-left: 0; margin-bottom: 0px;font-weight:normal; text-transform:uppercase   }
#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 #797F83; overflow: hidden; margin: 0 0 10px; padding: 0 0 10px}
.commentlist img.avatar {padding: 3px; border: 1px solid #797F83; float:left; margin: 0 10px 0 0;}
.comment-box { overflow: hidden;}
.commentlist .comment-body {padding-bottom: 10px; border-bottom: 1px dotted #797F83; margin-bottom: 10px}
.commentlist .comment-body .comment-meta {font-size: 10px; padding-bottom: 10px}
.comment-meta small {color: #888888;}
.comment-box a {text-decoration: underline;}
.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; clear:both; padding-bottom:30px}
#commentform {width: 410px}
#commentform div {margin-bottom: 10px;}
#commentform p {padding-bottom: 10px; margin-bottom:0px; clear:both}
#commentform .comment-notes {font-size: 14px;font-family: 'geosanslightmedium_italic';}
#commentform textarea {height: 100px; width: 400px;}
#commentform label {float:left;width: 100px;margin-top:0px;font-family: 'geosanslightmedium_italic';}
#commentform input,#commentform textarea,#commentform select {width: 300px; padding: 2px 5px;border:none;background:#f5f9fc; }
#commentform #submit {width:auto;float:right; background:none; border:none; color:#CEE0F1; font-style:normal; margin-top: 5px; font-size:24px; border-bottom:none; text-transform:uppercase; padding:0; line-height:28px }
#commentform #submit:hover {color:#ADAFB2; border:none}

#portfolio-content {padding: 0px 0px 30px 0 ;}
#portfolio-content h1 span { font-size: 26px;}
#portfolio-content h1 a {color:#ADAFB2;}
#portfolio-content h1 a span {color:#ADAFB2;}
#portfolio-content h1 a:hover {text-decoration:none;color:#cee0f1}
#portfolio-content h1 a:hover span {color:#cee0f1}
#portfolio-content h1 label {color:#cee0f1}
#portfolio-content ul#portfolios {list-style:none; margin:0; padding:0 }
#portfolio-content ul#portfolios li {display:block;float:left;margin: 0 35px 40px 0; width: 340px; height:220px; position:relative}
#portfolio-content ul#portfolios li span {position:absolute; top: 39%; text-align:center; width: 80%; left:10%; font-size: 26px; background:#cee0f1; color:#fff; text-transform:uppercase; line-height:30px; padding-top:2px}
#portfolio-content ul#portfolios li a:hover span {color:#ADAFB2}
#portfolio-content ul#portfolios li.last {margin-right:0}

#portfolios-nav {clear:both; text-transform:uppercase}
#portfolios-nav .wp-pagenavi {padding: 20px 0 0;text-align:center;}
#portfolios-nav .wp-pagenavi a, #portfolios-nav .wp-pagenavi span {border:none; margin:0; color:#cee0f1; font-size:18px; padding:5px 8px 3px 5px}
#portfolios-nav .wp-pagenavi span.current {font-weight:normal; color:#fff; background:#cee0f1 }
#portfolios-nav .wp-pagenavi a:hover {color:#ADAFB2}

#section-testimonials-tablet {display:none}
div.ppt {display:none !important}

#contact-content h2 {color:#929291}

.quotelistexistsbrowse_prodpage br {display:none}

#content .shop_table a.remove {background:url(images/icon-delete.png) no-repeat left top; text-indent:-9999px; overflow:hidden; width:16px; height:16px}

.quote-wishlist-btn {background:#929291 url("images/heart-icon.png") no-repeat 7px center;  color:#fff; padding:7px 15px 5px 27px; display:inline-block; text-transform:uppercase; margin-bottom:10px}
.quote-wishlist-btn:hover {text-decoration:none;background-color:#CEE0F1; }
a.quotelist-added-icon {font-size:14px; color:green}
a.quotelist-added-icon::before {display:none !important}
a.quotelist-remove-icon {display:none !important}
