@charset "UTF-8";
/* CSS Document */


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 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 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.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 {
    margin: 0;
    padding: 0 4px 5px;
    font-style: italic;
}




#hdr-img {text-indent:-99999px; border-radius:4px 4px 0 0; }

@media all and (min-width: 300px) {
	#hdr-img {height:50px; background: url(../img/boogie-hdr-responsive-480.jpg) #254c6a center center no-repeat; }
}

@media
	only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 320px),
	only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 320px),
	only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 320px),
	only screen and (        min-device-pixel-ratio: 2)      and (min-width: 320px),
	only screen and (                min-resolution: 192dpi) and (min-width: 320px),
	only screen and (                min-resolution: 2dppx)  and (min-width: 320px) { 

		/* Small screen, retina, stuff to override above media query */
		#hdr-img {height:50px; background: url(../img/boogie-hdr-responsive-480@2x.jpg) #254c6a center center no-repeat; background-size: 280px 50px; }
}


@media all and (min-width: 480px) {
	#hdr-img {height:50px; background: url(../img/boogie-hdr-responsive-768.jpg) center center no-repeat; }
}


@media
	only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 480px),
	only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 480px),
	only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 480px),
	only screen and (        min-device-pixel-ratio: 2)      and (min-width: 480px),
	only screen and (                min-resolution: 192dpi) and (min-width: 480px),
	only screen and (                min-resolution: 2dppx)  and (min-width: 480px) { 

		/* Medium screen, retina, stuff to override above media query */
		#hdr-img {height:50px; background: url(../img/boogie-hdr-responsive-768@2x.jpg) center center no-repeat; background-size: 724px 50px; }
}


@media all and (min-width: 992px) {
	#hdr-img {height:65px; background: url(../img/boogie-hdr-responsive-980.jpg) no-repeat; }
}

@media
	only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 992px),
	only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 992px),
	only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 992px),
	only screen and (        min-device-pixel-ratio: 2)      and (min-width: 992px),
	only screen and (                min-resolution: 192dpi) and (min-width: 992px),
	only screen and (                min-resolution: 2dppx)  and (min-width: 992px) { 

		/* Large screen, retina, stuff to override above media query */
		#hdr-img {height:65px; background: url(../img/boogie-hdr-responsive-980@2x.jpg) no-repeat; background-size: 940px 65px; }
}


@media all and (min-width: 1200px) {
	#hdr-img {height:65px; background: url(../img/boogie-hdr-responsive-1200.jpg) no-repeat; }
}


@media
	only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 1200px),
	only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 1200px),
	only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 1200px),
	only screen and (        min-device-pixel-ratio: 2)      and (min-width: 1200px),
	only screen and (                min-resolution: 192dpi) and (min-width: 1200px),
	only screen and (                min-resolution: 2dppx)  and (min-width: 1200px) { 

		/* Large screen, retina, stuff to override above media query */
		#hdr-img {height:65px; background: url(../img/boogie-hdr-responsive-1200@2x.jpg) no-repeat; background-size: 1170px 65px; }
}


#hdr-wrap {background-color: #000; border-radius:4px; }
/*#hdr-wrap .navbar {margin-bottom: 0; }*/

/* Big Cartel-specific  */
.product .thumbnail {
    border: none;
    border-radius: 0px;
    box-shadow: inherit;
    }
.product {position:relative}

.product_header {position: absolute;
    top: 0; opacity: 0; height:100%; width:100%; }

.product_header:hover {opacity: 1; background-color:rgba(37,76,106,0.95); border-radius: 4px; }


.product, .product_header {
-webkit-transition: all .45s ease-out;
-moz-transition: all .45s ease-out;
-ms-transition: all .45s ease-out;
-o-transition: all .45s ease-out;
transition: all .45s ease-out;
}

.product_header h2, .product_header h3, .product_header h5 {color: #fff; }



/* End Big Cartel specific  */

#hdr-logo {display:block; height:100%; padding:0; margin:0}
#main-hdr {margin-top:1em;}
.wp-caption {width:inherit!important;}

.media-body .label a, .sharepost .label a, #btm-post-tags a, #btm-post-streets a {color: inherit!important;}

.breadcrumb>li>span>.divider{padding:0 5px;color:#ccc;}

#sharepost-hdr {float: left; margin: 0 16px 0 0; }
.fb-like, .twitter-tweet, .twitter-follow, .gplus-share, .tumblr-share {float: left; }
.fb-like, .gplus-share {width: 94px; }

.bb-submit-tip button {margin-right:1em; }
.recent-posts-wrapper {margin-bottom:1em; }

/*#latest-from-categories img {width:100%; height:100%;}
.container img {width:100%; height:100%;}
*/
#entry img {max-width: 100%; height: auto; }

.widget_btf_mpu_widget {margin-bottom:1em;}
.gallery-item {margin-top: 1em; }

.modal-fieldset {width:100%; }

.stream-item {margin-bottom:2em; }
.widget-mpu, .fb-like-box, .bb-ftr-tags {margin-bottom:1em; }
.fb_iframe_widget {display:inherit !important;}
.river-tags-wrap, .river-streets-wrap, .river-cats-wrap, #btm-post-streets, #btm-post-tags {margin-top:1em; }
.river-tags-title, .river-streets-title, .river-cats-title {margin: 0; }
.river-btn {display: inline-block; }
.river-tags, .river-streets, .river-cats {padding-left:0; }


.bb728lb {margin: 0 auto; }
.bb320lb {margin: 0 auto; }
.bb336mpu {margin: 0 auto 1em auto; }
.bb300mpu {margin: 0 auto 1em auto; }
#footer {margin-top: 1em; }

.photo-gallery-post, .video-post {
    background-color: rgba(0, 0, 0, 0.5);
   /* bottom: 0;*/
    color: #FFFFFF;
    font-size: 2em;
    padding: 0.3em;
    position: absolute;
}


.page #footer {margin-top:1em; }

.formError {display:none !important; } /* removes the validation messages for newsletter signup form because they're hard to style*/

.advert iframe {border: 1px solid !important; }

.hero-img, #page-wrap .avatar {width:100% !important; height:auto; }
.author-name-hdr {margin-top:0 !important; }
.bb-tw-widget-wrap iframe {width:300px !important; }

.ftr-widget, .widget_bb_nav_menu ul {list-style: none; margin: 0; padding:0; }

#comments-wrapper {margin-top:1em; }

#bb-share-wrap {overflow:hidden; margin-top:1em; }
.post {overflow: hidden; }


/* Customizing the mobile site */

#mobile-home {margin:0; padding:0; height:50px; position:absolute; text-indent:-99999px; }

@media all and (min-width: 300px) and (max-width: 767px) {
	#bb-post-title {font-size: 1.5em; margin-top:0;  }
}
@media all and (min-width: 300px) and (max-width: 767px) {
	#bb-main-nav {background: url(../img/boogie-hdr-responsive-480-rev.jpg) #254c6a left top no-repeat; }
}

@media
	only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 320px) and (max-width: 767px),
	only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 320px) and (max-width: 767px),
	only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 320px) and (max-width: 767px),
	only screen and (        min-device-pixel-ratio: 2)      and (min-width: 320px) and (max-width: 767px),
	only screen and (                min-resolution: 192dpi) and (min-width: 320px) and (max-width: 767px),
	only screen and (                min-resolution: 2dppx)  and (min-width: 320px) and (max-width: 767px) { 

		/* Small screen, retina, stuff to override above media query */
		#bb-nav-links {height:50px; background: url(../img/boogie-hdr-responsive-480-rev@2x.jpg) #254c6a left top no-repeat; background-size: 225px 50px; }
		#bb-main-nav {background-color: #254c6a; }
}

.bb-gallery-wrapper {clear:both; }