/*
Theme Name: MarketSquare
Theme URI: http://spiderlaundry.com
Author: SpiderLaundry
Author URI: http://spiderlaundry.com
Description: MarketSquare custom theme
Version: 1.0.0
License: Commercial, All Rights Reserved
Text Domain: marketsquare
Tags:

MarketSquare is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/


/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

/* fix top media when logged in */
@media screen and (max-width: 782px) {
	.logged-in .navbar-fixed-top {
			top: 46px;
	}
}

@media screen and (max-width: 600px) {
	.logged-in .navbar-fixed-top {
			top: 42px;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*--------------------------------------------------------------
## theme specific custom.css
--------------------------------------------------------------*/

body {
	background-image: url('../marketsquare/assets/img/bg.jpg');
	padding: 20px;
	font-family: 'Open Sans', sans-serif;
	color: #424242;
	font-size: 16px;
}

.smaller {
	font-size: .8em;
}

.lead {
	font-size: 18px;
}

.logged-in .navbar-fixed-top {
	top: 32px;
}

a {
	color: #085A5F;
}

a:hover {
	text-decoration: none;
}

img {
          display: block;
          height: auto;
          max-width: 100%;
  margin-right: auto;
  margin-left: auto;
   }

h1, h2, h3, h4, h5, h6, h7 {
	font-family: 'Lato', sans-serif;
}

.h1, h1 {
	font-size: 28px;
}

.container {
    max-width: 940px;
}

.header-menu {
	font-size: 24px;
	color: rgb(8, 90, 95);
	font-family: 'Lato', sans-serif;
}

header .section-header {
	padding-bottom: 10px;
}

.navbar {
	margin-bottom: 0px;
	background-color: #d2d2d2;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	min-height: 20px;

}

.navbar-nav > li > a {
    /* color: #000; */
     border-left: 1px groove #fff;
     margin-top: 10px;
     margin-bottom: 10px;
     padding-top: 0px;
     padding-bottom: 0px;

}

.nav > li:nth-child(1) > a:nth-child(1) {
	border-left: none;
	/* margin-left: -27px; */
/* padding-right: 24px; */
}

#carousel-example-generic {
	padding-bottom: 44px;
	/* background: url('../marketsquare/assets/img/carousel-bottom.png') no-repeat center bottom; */
}

.carousel-control.right, .carousel-control.left {
	background: transparent;
}

.carousel-indicators li {
    background-color: transparent;
    border: 1px solid #E1E1E1;
    border-radius: 10px;
}

.carousel-indicators {
    bottom: -10px;
}

.carousel-indicators .active {
    background-color: #E1E1E1;
}

#front-images {
	padding-top: 20px;
}

#front-images img {

    padding-top: 20px;
}

#front-logos {
	margin-top: 40px;
	/* height: 50px; */
}

#front-logos img, #front-logos .img {
    margin: auto;
}

/*
#front-logos .carousel-inner>.item {
    -webkit-transition: 1.5s ease-in-out left;
    transition: 1.5s ease-in-out left;
    -webkit-transition: 1.5s, ease-in-out, left;
    -moz-transition: 1.5s, ease-in-out, left;
    -o-transition: 1.5s, ease-in-out, left;
    transition: 1.5s, ease-in-out, left;
    }
*/


/* Directory */

#directory .row {
	padding: 20px 0 20px 0;
	border-bottom: 2px solid #E1E1E1;
}

#directory p {
	margin-bottom: 0;
}

/* Shops, Dine */

#shops h2 {
    font-size: 1.6em;
    font-variant: petite-caps;
}

#shops .row , #dine .row, #relax .row{
	padding: 5px 0 5px 0;
	border-bottom: 2px solid #E1E1E1;
}

#shops .location {
	line-height: 1.2;
	margin: 0px 0px 8px;
	font-weight: normal;
}

#shops .category {
	font-weight: 400;
font-style: italic;
}

/* Events */

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
    max-width: 100%;
}

#events .row, #promos .row {
	padding: 0px 0 5px 0;
	border-bottom: 2px solid #E1E1E1;
}

.clear {
    border: none!important;
}

.col-sm-3.event-date {
	margin-top: 30px;
	text-align: center;
}

.single-thumbnail {
	padding-top: 20px;
}

.wpcf7-form {
	/* width: 40%; */
	margin: 0 auto;
}

.contact-main {
    font-size: 1.5em;
    font-weight: 500;
}

.contact-content {
    margin-left: 10px;
    margin-bottom: 1em;
}

/* Footer */
footer .container	{
	margin-top: 20px;
	margin-bottom: 40px;
	/* background-color: #dadada; */
	padding-top: 20px;
	color: #545454;
}

.footer-menu-1 {
	text-transform: uppercase;
}

footer a:hover, footer a:focus {
	text-decoration: none;
background-color: #eee;
}

footer .lead {
	margin-bottom: 0;
}

footer ul {
	margin-left: -40px;
}

footer li {
	text-dectoration: none;
	list-style: none;
	list-style-type: none;
}

footer .social-icons {
	text-align: center;/*

margin-top: 70px;
*/
margin-top: 7px;
}

.badge, a.badge:focus, a.badge:hover {
	padding: 7px;
	color: #777777;
    background-color: #ffffff;
}


header .social-icons i.fa {
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
	color: #777777;
	background-color: transparent;
}


footer hr {
    border-width: 0px 0px 0px;
}

footer .social-icons i.fa {
    line-height: 16px;
    font-size: 16px;
    width: 16px;
    height: 16px;
}

footer .tripadvisor img {
    padding-bottom: 0px;
    display: inline-block;
    width: 18px;
    vertical-align: bottom;
    height: 17px;
    }

.footer-bottom {
	background-color: #a8a8a8;
	font-family: 'Lato', sans-serif;
	margin-top: 10px;
}

.footer-bottom p {
	margin: 2px;
	font-size: 12px;
font-weight: 700;
}

.owner {
	text-align: right;
	text-transform: uppercase;
}

a.tripadvisor {
	margin-bottom: 1px;
padding-bottom: 8px;
}

.tripadvisor img {
    padding-bottom: 0px;
    display: inline-block;
    width: 28px;
    vertical-align: bottom;
}

.wifi {
	cursor: text!important;
}

#shops h2 a {
	color: #424242;
}

#tribe-events-pg-template {
    max-width: 912px;
    }

 .navbar-toggle .icon-bar {
  background-color: #888!important;
}


/* fix social icons all in one row */
@media screen and (max-width: 782px) {
	header .social-icons i.fa {
	    width: 18px;
	    font-size: 18px;
	    line-height: 18px;
	    height: 18px;
	}

	.tripadvisor img {
	    padding-bottom: 0px;
	    display: inline-block;
	    vertical-align: bottom;
	    width: 20px;
	}

	.nav > li:nth-child(1) > a:nth-child(1) {
	    padding-right: 10px;
	}

	.nav > li > a {
	    padding: 10px 4px;
	}

	a.tripadvisor {
	    padding-bottom: 8px;
	    margin-top: 1px;
	}
}

/* buskers customizations */

@font-face {
    font-family: "FranklinGothic";
    src: url("../marketsquare/assets/fonts/FranklinGothicDemiCondRegular.ttf");
}




.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: inherit;
    border-color: #337AB7;
}

body.term-buskers, body.page-id-289, body.parent-pageid-289 {
	background-image: url('../marketsquare/assets/img/bg-buskers.jpg');

}

.term-buskers .nav > li > a,  body.page-id-289 .nav > li > a, body.parent-pageid-289 .nav > li > a {
	border-left: 1px solid #FFF;
padding: 0px;
margin-top: 10px;
margin-bottom: 10px;
}



.anniversary {
	color: #d56f25;
vertical-align: bottom;
padding-top: 10px;
}

.term-buskers .navbar, .page-id-289 .navbar, .parent-pageid-289 .navbar {
	/* background-color: #63b30b; */
	background-color: #000000;
	font-size: 100%;
}

.term-buskers a, .page-id-289 a, .parent-pageid-289 a {
	font-family: "FranklinGothic", sans-serif;
	color: #fff;
}

.term-buskers #shops a, .page-id-289  #shops a, .parent-pageid-289  #shops a {
	color: #000;
}

.term-buskers a:hover, .page-id-289 a:hover, .parent-pageid-289 a:hover {
	background-color: transparent!important;
}

.buskersnav {
	margin-left: -15px!important;
}

#menu-buskers {
margin: auto auto auto -2%;
width: 100%;

}

.term-buskers #wrapper, .page-id-289 #wrapper, .parent-pageid-289 #wrapper {
    /*
max-width: 1200px;
    height: auto;
    background: transparent url("../marketsquare/assets/img/buskersbg.jpg") no-repeat scroll 0% 0%;
    margin: -20px auto auto auto;
*/
}

.term-buskers #page, .page-id-289 #page, .parent-pageid-289 #page {
	padding-top: 20px;
}

.term-buskers footer .container, .page-id-289 footer .container, .parent-pageid-289 footer .container, .term-buskers .footer-bottom , .page-id-289 .footer-bottom , .parent-pageid-289 .footer-bottom, .term-buskers footer a, .page-id-289 footer a, .parent-pageid-289 footer a   {
    background-color: transparent;
	color: #000;
	font-family: "Lato",sans-serif;
}



/*
.term-buskers #wrapper-footer, .page-id-289 #wrapper-footer, .parent-pageid-289 #wrapper-footer {
    max-width: 1200px;
    height: auto;
    background: url("../marketsquare/assets/img/buskersbgfoot.jpg") no-repeat;
    padding-bottom: 10px;
    margin: 0 auto auto auto;
}
*/

.blurb {
	width: 90%;
	margin: 0 auto 0 auto;
}

.buskerscallout {
	font-family: "FranklinGothic";
	font-size: 24px;
text-align: center;
	}

.page-id-1766 .pagination a {
	color: #000000;
}

.bblue {
	color: #001984;
}

.borange {
	color: #ed5e05;
}

.bblue2 {
	color: #1d4ba2;
}

.bgreen {
	color: #91c95f;
}

.bblue3 {
	color: #2650a4;
}

.bred {
	color: #b62003;
}

.bblue4 {
	color: #5cbde1;
}

.bpurple {
	color: #73009d;
}

.sponsoritem {
	margin: 20px auto 20px auto;
	height: 100px;
}

.schedule-pagination {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    line-height: normal;
    text-align: center;
}

 .schedule-pagination .previous-link  {
    float: left;
    text-align: left;
}

.schedule-pagination .next-link  {
    float: right;
    text-align: right;
}

.navtoggle {
	float: left;
	padding-right: 10px;
	color: #fff;
}

.icon-bars {
	float: right;
padding-top: 6px;
}

body.term-buskers .icon-bar, body.page-id-289 .icon-bar, body.parent-pageid-289 .icon-bar {
	background-color: #fff!important;

}

#tribe-events-countdown-widget-2 {
	margin: 0 auto 0 auto;
text-align: center;
max-width: 250px;
}

div.tribe-countdown-text a, div.tribe-countdown-text{
	color: none;
	text-align: left;
	font-size: 0;
	margin: 0 0 0 0;
}



.countdown-center {
		color: #000!important;
		text-align: center!important;
		font-size: 55%;
	}

	.tribe-countdown-under {
		font-size: 50%!important;
	}

.header-plane {
	padding-top: 15px;
}

.btn-header, .btn-header a {
background-color: #000000;
color: #fafafa;
}
