/*
 Theme Name:   Artistes United
 Theme URI:    http://artistesunited.com/wp-content/themes/artistes-united/
 Description:  Custom theme for Artistes United
 Author:       Bow House Ltd
 Author URI:   http://bowhouse.co.uk
 Template:     twentysixteen
 Version:      1.0.0
 Tags:         two-columns, three-columns, right-sidebar, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, responsive-layout, infinite-scroll, post-slider, design, food, journal, magazine, news, photography, portfolio, clean, contemporary, dark, elegant, modern, professional, sophisticated
 Text Domain:  artistes-united
*/

body, button, input, select, textarea, .main-navigation, .widget .widget-title, .page-title {
	font-family: 'Open Sans', Arial, sans-serif;
}

p {
    margin: 0 0 1em;
}

.widget .widget-title {
	font-size:1.2rem;
	text-transform:none;
}

aside#secondary .widget { margin-bottom:2em; }

.entry-title, .entry-title a, h1, h2, h3, h4, h5, h6 {
	color:#580385;
	font-family: 'Open Sans', Arial, sans-serif;
}

.page-header {
	margin-bottom:1.25em;
}

@media screen and (min-width: 32em) {

	.entry-title {
		font-size:1.8rem;
	}

	body.home .entry-title, body.archive .entry-title {
		font-size:1.2rem;
		margin-bottom:0.5em;
	}
}

img.attachment-post-thumbnail { width:100%; }

.page-header { border-top:none; }

.page-header h1 { color:#554f5d; }

button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
	background:#580385;
}

body:not(.custom-background-image)::before,
body:not(.custom-background-image)::after {
	background:none;
}

.content-area,
.sidebar {
	padding:20px;
}

.content-area {
	background:#e5dced;
}

.sidebar {
	background:#f7efad;
}

@media screen and (min-width: 56.875em) {
	.sidebar {
		width:27%;
		margin-left:73%;
	}
}

.site {
	margin:0;
}

.site-footer {
	padding-bottom:2.25em;
}

.site-header {
	padding-top:0;
	padding-bottom:2em;
}

@media screen and (max-width: 81.25rem) {
	.site-header, .site-content, .site-footer {
		padding-left:0;
		padding-right:0;
	}
}

.site-header-menu {
	margin:0 auto;
}

.site-header-main {
	background:#580385;
}

@-webkit-keyframes pulse {
  10% {
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
  }
  90% {
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
  }
}

@keyframes pulse {
  25% {
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
  }
  75% {
    -webkit-transform: scale(0.99);
    -ms-transform: scale(0.99);
    transform: scale(0.99);
  }
}

.pulse {
  display: inline-block;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.pulse:hover {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.header-image {
	margin:0;
	padding-top:10px;
	background:#580385;
	text-align:center;
	position:relative;
}

.header-image a:hover img, .header-image a:focus img {
	opacity: 1;
}

.main-navigation a {
	color:#ffe400;
}

.main-navigation li:hover > a, .main-navigation li.focus > a {
	color:#ee4bbf;
}

button#menu-toggle {
	width:100%;
	margin:5px 15px 15px;
	background:#fff;
}

#site-header-menu.toggled-on li a {
	padding:0.84375em;
	text-align:center;
}

#menu-toggle.toggled-on,
#menu-toggle.toggled-on:hover,
#menu-toggle.toggled-on:focus {
	background:#73a8d6;
	color:#fff;
}

#cloud-left, #cloud-right {
	height: 298px;
	width: 268px;
	position:absolute;
	bottom:-42px;
}

@media screen and (max-width: 57rem) {

	#cloud-left, #cloud-right {
		display:none;
	}
}

#cloud-left {
	left:0;
	background:url(images/cloud-left.png) no-repeat;
}

#cloud-right {
	right:0;
	background:url(images/cloud-right.png) no-repeat;
}

#cloud-left img {
	position:absolute;
	left:8px;
	bottom:15px;
	background:url(images/cloud-left.png) no-repeat;
}

#fb, #clic {
	position:absolute;
}

#fb {
	top:235px;
	right:25px;
}

#clic {
	top:80px;
	right:55px;
}

.widget {
	border-top:none;
	padding-top:0;
	font-size:1rem;
}

.widget ul {
	list-style-type:none;
	margin-left:0;
}

.widget ul li {
	border-top:1px dotted #ccc;
	padding:0.5em 0;
}

.widget_categories ul li { font-weight:bold; }

.widget_categories ul li ul li { font-weight:normal; padding-left:1.5em; }

article#post-32 {
	margin-bottom:1.4em;
}

body:not(.search-results) .entry-summary {
	font-size:1rem;
	color:#464646;
}

@media screen and (min-width: 56.875em) {
	aside#secondary section {
		margin-left:0;
		margin-right:0;
	}
}

.site-main { margin-bottom:2em; }

.site-main > article {
	padding-bottom:1.4em;
	border-bottom:3px dotted #d8c5e2;
	margin-bottom:1.4em;
}

.post-thumbnail {
	margin-bottom:1.5em;
}

.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right:0;
		margin-left:0;
}

.entry-footer {
	clear:both;
}

body.single article.type-post .entry-content {
	width:100%;
}

@media screen and (min-width: 32em) {

	.entry-summary {
		float:right;
		width:72%;
	}

	.post-thumbnail {
		width:25%;
		float:left;
	}

	body.home header.entry-header, body.archive header.entry-header {
		width:72%;
		float:right;
	}

}

nav.post-navigation { display:none; }

.pagination .current { border-bottom:2px solid #000; }

.site-footer {
	padding-bottom:0;
	margin-top:2em;
}

.hit-counter-max img { margin-top:-10px; }

.hit-counter-max:before {
	content:"Pages visited: ";
	font-weight:bold;
	font-size:20px;
	color:#580385;
}

div.site-info {
	background:#580385;
	margin:0;
	padding:1em;
	width:100%;
	text-align:center;
}

div.site-info p {
	margin:0;
	color:#f1eaaf;
}

p.site-tag {
	font-size:24px;
	color:#fff;
	margin:0;
	font-weight:bold;
}

p.site-tag-left, p.site-tag-right {
	display:inline-block;
	font-size:22px;
	position:absolute;
	top:30px;
}

p.site-tag-left { left:50px; }
p.site-tag-left img { margin-top:-5px; }

p.site-tag-right { right:50px; }

@media screen and (max-width: 57rem) {

	p.site-tag-left, p.site-tag-right {
		display:none;
	}
}


.post-navigation, .post-navigation .post-title, .comments-title, .comment-reply-title, .comment-form label, .entry-footer, .widget_recent_entries .post-date {
	font-family: 'Open Sans', Arial, sans-serif;
}

button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
	font-family: 'Open Sans', Arial, sans-serif;
}
