/*
Theme Name: Child Listings
Version: 1.0
Description: Child theme for WooThemes.
Author: WooThemes
Author URI: http://www.woothemes.com
Template: listings
*/
 
@import url("../listings/style.css");

.colour_grey {color:grey!important;}
#ofsearch li {color:grey!important;}

.group {
  zoom: 1;
}
.group:before,
.group:after {
  content: " ";
  display: table;
}
.group:after {
  clear: both;
}

#container {
	border:0px;
}

#navigation {
	/*background: #600040 url(http://www.artistsinfo.co.uk/wp-content/uploads/2013/02/nav-bg.png) repeat-x bottom;*/
	background: #704b5c url(//artistsinfo.co.uk/wp-content/uploads/2016/05/nav-bg-new.png) repeat-x bottom;
	border-radius:6px;
	 -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px;  -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px;
}

/*#header {
background: url(http://www.artistsinfo.co.uk/wp-content/uploads/2013/02/Artists-info-header-background.gif) repeat-x;
}*/

.more-listings span.more a {
    color: #593344;
}

.artists-of-month-image {
	width:160px!important;
	height:auto!important;
	max-height:200px;
	vertical-align:top;
}

.archive-image-wider {
	width:200px!important;
	height:auto!important;
	max-height:250px;
}
.archive-image-taller {
	width:210px!important;
	height:auto!important;
}

h3.banner {
background: url(//www.artistsinfo.co.uk/wp-content/uploads/2013/02/title-bg.png) repeat-x;
}

.search_title h2 {
background: url(//www.artistsinfo.co.uk/wp-content/themes/listings/images/title-bg.jpg) repeat 0% 0% !important;
/*color: #177f75;*/
color: #60605b;
}

#footer {
background: url(//www.artistsinfo.co.uk/wp-content/uploads/2013/02/footer-bg.png) repeat-x top left;
}

.footer-image  {
	width:333px;
	height:251px;
	padding:0 0 0 3%;
	margin-top:-5px;
}

.footer-social {
	width:100%;padding:25px 7%;margin-bottom:0px;
}

.footer-contact {
	line-height:30px;width:100%;padding:0px 8%;margin-left:20px;
}

.footer-phone {
	color:white;font-size:1.3em;
}

.carousel-name {
	font-weight:bold;padding:5px;
}

.faq-pad {
	padding-left:60px;
}

.header-text {
	font-size: 1.4em;
    position: relative;
    bottom: 8px;
}

#footer-widgets {
	background:#704b5c;
}

#footer-widgets .widget ul li {
    list-style: none;
    border-bottom: 0px solid #e6e6e6;
    padding: 0px 0;
}

#footer-widgets .home-icon {
	display:none;
}

#footer-widgets .block {
    padding: 25px 0 0 22px;
    width: 14%;
    float: left;
}

#footer-widgets .wider-block {
    padding: 25px 0 0 22px;
    width: 37%;
    float: left;
}

#footer-widgets .widest-block {
    padding: 25px 0 0 22px;
    width: 42%;
    float: left;
}

#footer-widgets .full-width-block {
    padding: 25px 1% 0 1%;
    width: 98%;
    float: left;
}

.widget input.submit {
    float: right;
    border-color: #EFEFEF #ccc #CCCCCC #efefef;
    padding: 6px;
    cursor: pointer;
}

#connect .newsletter-form .email {
    width: 220px;
	display:none;
}

.widget #connect .fl, .widget #connect .fr {
    margin-top: -55px;
}

.widget input.submit {
    background: #60605b;
}

.widget div {
    height: 100%;
}

#nav_menu-3, #nav_menu-4 {
	width:48%;
	float:left;
	margin-bottom:5px;
}

#text-14 {list-style:none;}

#connect {
    margin: 0 0 0.5em;
    padding: 15px 15px 5px 15px;
}

#connect p {
    margin: 0em;
}

#connect h3 {
    margin-bottom: 5px;
    border: 0;
    padding-bottom: 0;
}

#connect .newsletter-form {
    margin: 0 0 0em;
}

.mc_embed_signup .widget div {
	padding-top:9px;
}

.widget h3 {
    text-transform: none!important;
}

.one-third-footer {
	display:inline-block;
	width:32%;
	text-align:center;
}

#menu-footer-menu .home-icon, #menu-footer-menu-2 .home-icon {display:none;}
.widget_recent_entries ul li {background:none;padding: 5px 0px 1px 0px !important;}
#footer-widgets ul li {
    padding: 6px 0px;
}
#footer-widgets a:link, #footer-widgets a:visited {
    color: #fff;
    text-decoration: none;
	font-size:1.2em;
}
#recent-posts-3 .widgettitle {display:none;}


.addthis_toolbox {
	margin-bottom: 1.5em;
}

.photo-caption {
	text-align:center;
	font-weight:bold;
	color:#600040;
}

.search_module {
	background: white;
}

.search_main {
	background: none;
}

.search_main .main-control .button {
	padding: 14px 10px 10px;
}

.search_main select {width: 185px;margin-top: -1px;font: normal 14px 'Josefin Sans', arial, sans-serif; color:#555555; }

.search_main input.field {
font-size: 14px;
font-family: 'Josefin Sans', arial, sans-serif;
font-style: normal;
color: #555555;
}

.tag_cloud a {
	color: white;
}

.loopedSlider {
	background: white;
	padding-top:0px;
}

.nav a {
	text-shadow: none;
}

#menu-item-1102 li {
    background: url()!important;
}

.nav li {
	/*background: url(http://artistsinfo.bpweb.net/artistsinfo-dev/wp-content/uploads/2013/01/nav-li.png) no-repeat top right;*/
	border-right:2px white solid;
}

.nav a {
padding: 14px 52px 10px !important;
color:white !important;
text-transform:none;
letter-spacing:2px;
}

.no-bg {
		border-right:0px!important;
}

.nav a:hover, .nav li.current_page_item a, .nav li.current_page_parent a {
/*color: #177f75 !important;*/
/*color: #60605b !important;*/
font-weight: bold !important;
/*padding: 14px 26px 12px !important;*/
}

#navigation .nav a {
    font: normal 16px/2em 'Open Sans', arial, sans-serif!important;
	font-weight:bold!important;
}

.nav li ul li a, .nav li ul li a:hover, .nav li ul li.current_page_item > a, .nav li ul li.current-menu-item > a {
background: #41949c;
}

input[type=text], input[type=password], textarea {
    padding: 2px 12px 2px 12px;
    border-color: rgb(169, 169, 169);
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
	background-color:white;
}

.gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    margin-left: 70%!important;
}

.searchandfilter input[type=text], .searchandfilter input[type=password], .searchandfilter textarea {
    padding: 2px 12px 2px 12px;
    border-color: rgb(169, 169, 169);
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
	background-image: url(//artistsinfo.co.uk/wp-content/uploads/2016/05/ai-search-icon.png);
    background-repeat: no-repeat;
    background-size:contain;
	padding-left:25px;
	min-width:160px;
	color:#60605b;
}

a.woo-sc-button.large {
    padding: 11px 42px!important;
}

#upload-listing form input[type="text"], #upload-listing form input[type="password"], #upload-listing form textarea {
	width: 207px;
	margin: 0 8px 5px 0;
}

.artists {
	padding: 20px;
}

.post-meta {
	display: none;
}

#listings-webref-search {
display: none;
}

a.woo-sc-button span {
font-family: 'Josefin Sans', arial, sans-serif;
}

a.button, a.comment-reply-link, a.button:hover, #commentform #submit, input.button {
/*background: #600040;*/
background: #704b5c;
border: 1px solid #704b5c;
border-bottom-color: #704b5c;
font-family:'Josefin Sans', arial, sans-serif;
}

a.button:hover, 
a.button.hover, 
a.button.active,
a.comment-reply-link:hover, 
#commentform #submit:hover,
input.button:hover {
	text-decoration: none !important;
	/*Background*/
	background: #704b5c !important; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #704b5c),
					color-stop(1, #704b5c)
				);
	background: -moz-linear-gradient(
					center top,
					#704b5c 20%,
					#704b5c 100%
				);
}

.catrss {
	display: none;
}

#topad {
background: none;
border: 0px solid #777369;
}

#login h1 a {height: 80px !important;}

.post h1 a {
	text-transform: none;
}

.capitalise a {
	text-transform:capitalize!important;
}

h2 {
	/*color: #660143;*/
	color: #60605b;
	font-weight: bold;
	text-transform: capitalize;
}

#footer-widgets h2 {
    color: white;
	margin-top:10px;
}

h2 a:link, h2 a:visited, h2 a:hover {
	/*color:#177f75 !important;*/
	color:#60605b !important;
	text-transform: capitalize;
}

.larger-center {
	color: #704b5c!important;
    font-weight: bold !important;
    text-transform: none!important;
    font-size: 1.8em!important;
    text-align: center;
	background:none!important;
}

.loopedSlider h2, .listings h2, .similar-listings h2, .more-listings h2 {
	/*color: #177f75 !important;*/
	color: #60605b !important;
	font-weight: bold !important;
	text-transform: none;
}

.title-cell {text-transform: capitalize !important;}

#panbut span { z-index:999; position: absolute; top: -2px !important; left: 750px; width:170px !important; background: url(images/panel_btn.png) no-repeat center; cursor: pointer; padding: 7px 25px; color: #600040; font: bold 12px sans-serif; text-transform: capitalize; text-shadow: none; }

#panbut {
display: none;
}

.listings img {
float: right;
border: 0px solid #3a3a3a;
}

.loopedSlider img {
	border: 0px solid #555;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.loopedSlider .slider-img {
position: relative;
width: 50%;
}

#loopedSlider.gallery .slides img {
border: 0px solid #e7e7e7;
}

#loopedSlider.gallery .pagination li img {
border: 0px solid #e7e7e7;
}

#loopedSlider.gallery .pagination li.current img {
border: 2px solid #60605b;
} 

.more-listings img {
border: 0px solid #b2b2b0;
margin:0 auto;
width:100%;
float:left;
}

.image-blocks {
	height:190px;
}

.more-listings .name-block {
position: relative;
padding: 10px 0 0px 22px;
width: 298px;
float: left;
}

.more-listings .block {
    position: relative;
    padding: 20px 0 20px 32px;
    width: 210px;
    float: left;
}

/*.purple-link { color:#177f75 !important; }*/
.purple-link { color:#60605b !important; }

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
margin: 0 0 0.5em 2em !important;
}

.home-video {
margin-left:3%;
margin-right:0%;
margin-top:10px;
margin-bottom:10px;
float:left;
}

.home-advert {
margin-left:0%;
margin-right:10px;
margin-top:15px;
float:right;
padding-left:2em;
}

.loopedSlider .slider-content p {
font-size: 17px;
}

.listings .block h2 a {
font-size: 16px;
}

.listings .block h2 {
height: 30px;
}

.listings h2, .loopedSlider h2 {
font-size: 20px;
}

.archive_header {
text-transform: capitalize;
}

.header-main {
position: absolute;
top: 190px;
left: 350px;
font-family: 'open sans';
color:#704b5c;
font-size: 40px;
font-weight:bold;
}

.header-sub {
color: #60605b;
position: absolute;
top: 240px;
left: 10px;
font-family: 'open sans';
font-size: 25px !important;
text-transform:none;
}

.header-sm {
position: absolute;
top: 240px;
right: 0px;
}

/* TAG PAIGNATION */
#tag_paginate
{
	position:relative;
margin:0 auto;
width:300px;
float:right;
}

#tag_paginate ul.page-numbers {
margin: 10px 20px 30px;
text-align: center !important; 
padding: 0;
font-size: 12px;
line-height: normal;
clear: both;
 padding-bottom:20px;
}

#tag_paginate ul.page-numbers li {
       float: left;
    }

#tag_paginate ul.page-numbers a,
#tag_paginate ul.page-numbers span {
background:none !important;
    padding: 3px 7px !important;
    text-decoration: none;
    border: 1px solid #ccc;
    color: #666;
    border:1px solid #e6e6e6; background:#fafafa; border-width:1px;
}

#tag_paginate ul.page-numbers a:hover,
#tag_paginate ul.page-numbers span.current {  
    background: #ddd !important; 
    border:1px solid #bbb !important; 
    color: #444;
}

/*////// SEARCH CUSTOMIZATIONS /// */

#search_widget_wrap
{
position: relative;
top:0;
width:100%;
min-height:335px;
border-bottom: 1px solid black;
border-top: 1px solid #a5a5a5;
}

#search_widget_wrap .search_module {
	width:40%;
	border:none;
	box-shadow: 0px 0px 0px #fff;
	-webkit box-shadow: 0px 0px 0px #fff;
}

#search_widget_wrap .search_title.full h2 { width: 384px; }
#search_widget_wrap .search_main .panel.full { width: 40%; }

#search_widget_wrap .search_main .full .control  { width: 280px; }
#search_widget_wrap .search_main .full input.field  { width: 265px; }

#search_widget_wrap .search_main .full .main-control .field  { margin: 0; width: 330px; }

#search_widget_wrap .search_main .full select  { width: 350px; }

#search_widget_wrap .search_main .main-control .button {
	margin:10px 0px;
	padding: 14px 147px 10px;
	position:relative;
	float:none;
}
#search_widget_wrap .search_main .main-control .button:hover {
cursor:pointer;
}

#search_widget_wrap .search_module, #top_middle_widget, #top_right_widget
{
	display:inline-block;
	float:left;	
	
}
#top_middle_widget
{
width:25%;
padding:15px 10px;

}

#top_middle_widget h2 {
background: url(//www.artistsinfo.co.uk/wp-content/themes/listings/images/title-bg.jpg) repeat 0% 0% !important;
/* color: #177f75; */
color: #60605b;
padding: 8px 7px 6px;
text-transform: uppercase;
font-size: 16px;
margin-bottom: 10px;
}

#top_right_widget
{
width:25%;
float:right;
padding:15px 10px;
}

#top_right_widget h2 {
background: url(//www.artistsinfo.co.uk/wp-content/themes/listings/images/title-bg.jpg) repeat 0% 0% !important;
/* color: #177f75; */
color: #60605b;
padding: 8px 7px 6px;
text-transform: uppercase;
font-size: 16px;
margin-bottom: 10px;
}

#top_right_widget ul li
{
	padding:6px 0px;
}

/* FEATURED IMAGE ROTATOR */
#featuredImageSlider
{
padding:20px 5%;
width:90%; 
/*border-bottom:1px solid #999;
border-top:1px solid #999;	*/
}

#content.home-content {
    border-top: 0px solid #999!important;
}

#content {
    background: none!important;
}

#featuredImageSlider h4, #featuredImageSlider p
{
	text-align:center;
	margin:0px 0px;
	text-transform:capitalize;
}

.more-artists-info a {
    color: #593344;
    font-style: italic;
    font-weight: bold;
    line-height: 40px;
    padding-right: 10px;
	background: url(https://www.artistsinfo.co.uk/wp-content/themes/listings/images/ico-arrow.jpg) no-repeat right!important;
}

.artists-name-heading {
color:#555555;
font-weight:bold;
padding:5px;
font-size:15px;
}

.front_end_wrap
{
	position:absolute;
	top:0px;
width:100%;
height:auto;
background:rgba(0,0,0,0.8);
z-index: 999;
padding-bottom:50px;
display: none;
}

.front_form
{
width:600px;
position: relative;
top:20px;
height:auto;
padding:20px;
margin:0 auto;
background:#fff;
}

#close
{
	position: absolute;
	top:5px;
	right:10px;
}

#close a
{
font-size: 22px;
color:#fff;
font-weight: bold;
text-decoration: none;	
}

.featured_blocks
{
width:46%;
padding:20px 0px;
display:inline-block;
}

.featured_blocks_4up
{
width:23%;
padding:20px 7px;
display:inline-block;
}

.letter-navigation
{
margin-left:135px;	
}

#wrapper
{
	max-width:960px;
	margin:0 auto;
}

.searchandfilter {
    width: 96%;
    padding: 7px 0% 7px 4%;
    background-color: #337B87;
    margin: 10px 0px;
	border-radius:6px;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
}

#ofgenres, #oflistingfeatures, #oflocation, #ofmedium , #ofsubjects {
	max-width:210px;
	min-width:180px;
	background-image: url(//artistsinfo.co.uk/wp-content/uploads/2016/05/ai-search-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
	padding-left:15px;
	overflow:hidden;
	color:grey;
	background-color:white;
}

::-webkit-input-placeholder {
   color: grey;
}

:-moz-placeholder { /* Firefox 18- */
   color: grey;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: grey;  
}

:-ms-input-placeholder {  
   color: grey;  
}

.home-banners {
	width:60%!important;
	margin-top:-160px;
}

/* Safari 7.1+ */

_::-webkit-full-page-media, _:future, :root .safari_only {
  text-indent:15px; 
  padding-left:0px;
}

::-webkit-input-placeholder {
   color: grey;
   font-size:13px;
}

:-moz-placeholder { /* Firefox 18- */
   color: grey;  
   font-size:13px;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: grey;  
   font-size:13px;
}

:-ms-input-placeholder {  
   color: grey;  
   font-size:13px;
}

/*.searchandfilter ul {
    width: 96%;
    padding: 0 2% 0 7%;
}*/

input[type="submit" i] {background-color:#704b5c;border:1px solid white;color:white;padding:6px 20px;}

.slide-height img {
	max-height:270px;
}

.bx-wrapper .bx-prev {
    left: -40px!important;
}

.bx-wrapper .bx-next {
    right: -40px!important;
}

.listings .block {
	width:21%;
}

.listings .block-third {
	width:30%;
}

.listings .block h2, .listings .block-third h2 {
	width:85%;
	text-align:center;
	clear:both;
	font-size:1em;
	background:#704b5c;
	color:white!important;
}

.listings .block-third h2 {
	padding:10px 0;
}

.listings .block {
    padding: 10px 0 25px 30px;
}

.listings .block-third {
    padding: 10px 0 20px 26px;
	margin-right:5px;
    float: left;
}

.artist-name-credit {
	font-size:0.6em;
	text-align:center;
	display:block;
	margin-top:-6px;
}

.post h2 {
    padding: 0px 7px;
}

.foo {
   position : relative;
}
.foo .wrapper {
	z-index : 10;
	background: rgba(255,255,255,.6);
    position : absolute;
	width:75%;
	padding:1px 9%;
    bottom : 80px;
    left : 0;
	text-align:center;
}

.bx-loading, .bx-wrapper .bx-pager.bx-default-pager {display:none;}
.bx-wrapper {
    margin: 25px auto 20px auto!important;
	max-width:90%!important;
}
.bx-wrapper .bx-viewport {
    left: -45px;
}

.wphimgs-carousel {margin-left:10px!important;}

div.fake-banner {display:none;}

.hiddenform {
     display:none;
}

#loopedSlider.gallery .slides img {
    max-height: 600px;
}