/*!
 * Roots 6.5.0
 */


/* ==========================================================================
   Base
   ========================================================================== */

body {
background:#fff url('../img/back.jpg') top center fixed no-repeat;
background-size:cover;
-webkit-font-smoothing: subpixel-antialiased;
}

.col img,
.img-res {width:100%; max-width:100%; height:auto;}

.col {margin:0 1%;}

ul{
   list-style-type: none;
}
a{
   outline: none!important;
}
a, button {
color: #70bcbf;
text-decoration: none;
outline:none;
}

.hentry .entry-content iframe {
-webkit-column-span:all;
-moz-column-span:all;
column-span:all;
}
a:hover {
color: #D46685;
text-decoration: none;
}

.right {text-align: right;}
.left {text-align: left;}
.center {text-align: center;}

.add-margin {margin-top:10px;margin-bottom:10px;}

/*Kill page header*/
.page-header{
   display: none;}
.btn-default{
   color: #70bcbf;
}
.btn-default:hover, .btn-default:hover a{
   background: #fff;
   color: #D46685;
   border-color: #70bcbf;
}
.views-template-no-featured-image .blog-post-content .col-md-4.col-sm-4 {
	display:none;
}
.views-template-no-featured-image .blog-post-content .col-md-8.col-sm-8 {
width:100%;
}
/* ==========================================================================
   Scrollers
   ========================================================================== */


.shapes {
	position: fixed;
	width: 150px;
	top: 0;
	bottom: 0;
	overflow: hidden;
	display:none;
}


#shape-left {
	z-index: 2;
	height: 2800px;
background: transparent url(../img/shapesLeft.png);
left: 0px;
background-position-y: 0px;
background-position-x: left;
background-attachment: fixed;
background-repeat: no-repeat;
}

#shape-right {
z-index: 1;
height: 2800px;
background: transparent url(../img/shapesRight.png);
right: 0px;
background-position-y: 0px;
background-position-x: right;
background-attachment: fixed;
background-repeat: no-repeat;
}



/* ==========================================================================
   Header
   ========================================================================== */

.banner { }

#social-float>ul{
   display: none;
}
  #social-float>ul>li>a>i{
   color: #fff;
   text-decoration: none;
  }

#social-float>ul>li>a>i:hover {
color: #81194a!important;
}

 #social-float>#menu-social-navigation > li:nth-child(6){
   margin-right: 10px;
  }
#social-float>#menu-social-navigation>li{
   float: left;
   margin-right: 22px;
}
footer>.row{
   height: 100%;
}
.navbar-default {
background-color: transparent;
border-color: transparent;
}

/* Fixes horizontal nav in IE*/
.nav-stacked>li{
clear: both;
}
/* Top Slider */

.top-slider {
height: 0px;
padding-bottom: 58%;
}

.top-slider h1 {font-size:70px; line-height: 50px;}
.top-slider h2 {font-size:60px; line-height: 45px;}
.top-slider h3 {font-size:50px; line-height: 40px;}
.top-slider h4 {font-size:40px; line-height: 35px;}

.top-slider h1,
.top-slider h2,
.top-slider h3,
.top-slider h4 {background:#fff; opacity:0.8; font-weight:100; padding:15px!important; color: #802e59; letter-spacing: -2px;}


.slider-p{
   font-size: 36px;
}
/* ==========================================================================
   Man Nav
   ========================================================================== */
.music-btn{
background-color: #7BC2BF!important;
border: none!important;
border-radius: 0px!important;
}

.music-btn>i{
   color: #fff;
}

body > header > nav{
   overflow: visible!important;
}
.navbar-default .navbar-nav>li>a {
color: #FFF;
}
.navbar{
   min-height: 0px!important;
}

.navbar-header {
background: #fff;
position: fixed;
width: 100%;
opacity: 0.9;
}

#menu-primary-navigation > li {
background: rgba(205,130,185, 0.7);
}

.navbar-toggle {
float: left;
background-color: #DEA4CB!important;
border: solid 0px #fff!important;
margin-left: 20px;
}


.nav-pills>li.active:hover,
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
margin-right: -5px!important;
}

.nav-pills>li.active>a {
color:#70bcbf;
}

body > header > nav{
   padding-left: 0px;
}

.nav-pills>li.active>a {
margin-right: -5px;
background: rgba(255,255,255, 0.7);
font-weight: 300;
color: #70bcbf;
}

.nav>li>a:hover, .nav>li>a:focus {
text-decoration: none;
background-color: #c9c9c9;
opacity: 0.8;
color: #FFF;
padding-left: 25px;
}

.nav-pills>li.active>a:hover {
background: rgba(255,255,255, 0.7);
font-weight: 300;
color: #70bcbf;
}

.nav-pills>li>a {
border-radius: 0px;
font-family: "omnes-pro",sans-serif;
text-transform: uppercase;
padding: 5px 5px 5px 15px;
color: #FFF;
font-weight: 100;
letter-spacing: .1em;
background: rgba(205,130,185, 0.7);
float: left;
margin-bottom:3%;
margin-bottom: 1px!important;
font-size: 18px;
transition: padding .1s ease, background .3s ease;
}

/* ==========================================================================
   Email Signup
   ========================================================================== */
.e2ma_signup_form_required_footnote{
   display: none;
}
#e2ma_signup_reset_button{
   display: none;
}
#e2ma_signup_reset_button{
   display: none;
}
.e2ma_signup_form_row{
   display: inline-block;
   float: left;
   width: 60%;
}
#e2ma_signup_submit_button {
float: right;
display: inline-block;
background-color: #81194A;
color: #fff;
margin-top: 0px;
margin-left: 5px;
border-radius: 0px;
border: none;
height:28px;
}
.e2ma_signup_form_element>input{
   width: 100%;
}
.e2ma_signup_form_label{
   display: none;
}
.join-list{
   font-size: 18px;
}

div#e2ma_signup_form_container {
  margin-top: 20px;
}

/* ==========================================================================
   Audio Player [Home]
   ========================================================================== */

.pop-btn {display: none;}

.audio-player {
position: fixed;
top: 0px;
left: -460px;
margin-top: 7%;
width: 460px;
height: auto;
background: #fff;
z-index: 9999;
-webkit-box-shadow: -3px 0px 10px 2px;
box-shadow: -3px 0px 10px 2px;
overflow: hidden;
}

.audio-player button {margin: 7px 0px;}

.audio-player ol,
.audio-player ol li {padding:0px; margin:0px; width:100%;}

.audio-player ol li {
height: 40px;
border-bottom: 1px solid #e9e9e9;
width: 100%;
display: block;
}

.audio-player ol li a {
}

.audio-player ol li a .col-md-6 {padding: 26px 0px;}

.audio-player .playlist-title {font-size: 15px;}

.audio-player .playlist-album img {max-height:40px; width:auto;}

.audio-player .audio-footer {
padding: 10px 0px;
background: #7BC2BF!important;
border-top: 1px solid #ededed;
text-align: center;
}

.audio-player .audio-footer a {color: #ededed!important;}

.audiojs .play-pause {
width: 40px;
height: 40px;
padding: 4px 6px;
margin: 0px;
float: left;
overflow: hidden;
border-right: 1px solid #000;
}

.audiojs {
width: 460px;
height: 36px;
background: #7BC2BF!important;
overflow: hidden;
font-family: museo-sans;
font-size: 12px;
-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
-o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
}

.audiojs p {
display: none;
width: 40px;
height: 40px;
margin: 0px;
cursor: pointer;
font-family:FontAwesome;
}

.audiojs .play {
background:none!important;
color: #fff;
padding: 8px 10px;
}

.audiojs .play:before {
content: "\f04b";
}

.audiojs .pause {
background:none!important;
color: #fff;
padding: 8px 10px;
}

.audiojs .pause:before {
content: "\f04c";
}

.audiojs .loadings {
background:none!important;
color: #fff;
padding: 8px 10px;
}

.audiojs .loading:before {
content: "\f110";
}

.audiojs .error {
background:none!important;
color: #fff;
padding: 8px 10px;
}

.audiojs .error:before {
content: "\f06a";
}

/* ==========================================================================
   Instagram Feed [Home]
   ========================================================================== */

.content { margin: 0px; }

h1.instagram-h1 {
font-family: "omnes-pro",sans-serif;
text-transform: uppercase!important;
font-weight:100;
word-spacing:.1em;
color:#878787;
font-size:30px!important;
text-align:left;
}

.instagram-section button {
background: #81194a;
border: none;
color: #FFF;
font-family: "museo-sans",sans-serif;
font-size: 14px;
width: 100%;
padding: 4%;
}

.instagram-section button:hover {
background-color: #c9c9c9;
}

.archive .insta-grid, .photos .insta-grid {
   padding-left: 0px;
   margin-top: 15px;
}

body.home .insta-grid li a {
display: block;
float: left;
width: 50%;
border: 1px solid #FFF;
}

body.home .insta-grid li:nth-child(3) a {width:100%;}


/* ==========================================================================
   Instagram Feed [Photos Page]
   ========================================================================== */

body.photos .insta-grid {padding:0px;}

body.photos .insta-grid li a, .archive .insta-grid li a {
display: block;
float: left;
width: 50%;
}

body.photos .insta-grid li a img, .archive .insta-grid li a img  {
width:100%;
max-width:100%;
height:auto;
}
.single-photos .hentry .entry-content {
 -moz-column-count: 1;
 -webkit-column-count: 1;
 }
 .single-photos time.published {display: none!important;}
 .single-photo-galleries .hentry .entry-content {
-moz-column-count:1;
-webkit-column-count:1;
}

/* ==========================================================================
   Bands in Town [Home]
   ========================================================================== */

.bit-events th, .bit-events td {
padding: 5px !important;
}

#bit-events[data-bit-widget-id='1394133542711'] .bit-events td {
border-top: none!important;
}

.bit-invert, .bit-notify {
display: none!important;
}

#bit-events a.bit-track-artist-header {
border-top: none!important;
border-bottom: none!important;
}

body.home h1.bands-in-town-h1 {
font-family: "omnes-pro",sans-serif;
text-transform: uppercase!important;
font-weight:100;
word-spacing:.1em;
color:#878787;
font-size:30px!important;
text-align:left;
margin-top: 0;
}

body.home .bit-header {
display: none!important;
}

body.home td.bit-description-links {
display: none;
}

body.home #bit-events > table:nth-child(2) > tbody > tr:nth-child(2) { /* this may not work */
display: none;
}

body.home .bit-rsvp {
display: none;
}

body.home #bit-events[data-bit-widget-id='1393958431833'] .bit-events td {
border-top: none!important;
}


td.bit-date {
width: 16%!important;
padding: 1%!important;
text-align: center!important;
background-color: #DFDFDF!important;
color:#81194a!important;
}

.bit-date a {
font-family: "omnes-pro",sans-serif!important;
font-size: 20px!important;
text-transform: uppercase!important;
font-weight: 100!important;
color:#81194a!important;
}

body.home tr.bit-bottom {
display: none!important;
}

td.bit-venue {
width: 50%!important;
background-color: #FFF!important;
color: #919191!important;

}

td.bit-venue a {
color: #919191!important;
font-family: "museo-sans",sans-serif!important;
}


td.bit-location a {
color: #8B8B8B!Important;
font-family: "museo-sans",sans-serif!important;
width: 26%!important;
}

#bit-events[data-bit-widget-id='1393961176240'] td a {
color: #FFF!Important;
background-color:#70bcbf!important;
text-transform:uppercase!important;
font-family:"museo-sans",sans-serif!important;
}

a.ticket-link {
color: #FFF!Important;
background-color: #70bcbf!important;
text-transform: uppercase!important;
font-family: "museo-sans",sans-serif!important;
}

td.bit-tickets {
color: #FFF!Important;
background-color: #70bcbf!important;
text-transform: uppercase!important;
font-family: "museo-sans",sans-serif!important;
width: 55px!important;
}

table.bit-events {
color: #333!important;
}
table.bit-events a:hover {
color: #333!important;
}

.bands-in-town-section button {
background: #81194a;
border: none;
color: #FFF;
font-family: "museo-sans",sans-serif;
font-size: 1em;
width: 100%;
padding: 1%;
margin-top:5px;
}

.bands-in-town-section button:hover {
background-color: #c9c9c9;
}

body.home #bit-events > a {
display: none!important;
}

/* ==========================================================================
   Videos [Home]
   ========================================================================== */

h2.video-h2 {
font-family: "omnes-pro",sans-serif;
text-transform: uppercase!important;
font-weight:100;
word-spacing:.1em;
color:#878787;
font-size:30px!important;
text-align:left;
}

button.videos-button {
background: #81194a;
border: none;
color: #FFF;
font-family: "museo-sans",sans-serif;
font-size: 1em;
width: 100%;
padding: 1%;
margin-top:5px;
}

button.videos-button:hover {
background-color: #c9c9c9;
}

/* ==========================================================================
   Videos [Page]
   ========================================================================== */
.vid-gal-title{
   margin-left: 13%;
}

.gallery-box {margin-top:0px;}

#gallery-carousel .owl-item{
   border: 1px solid #FFF;
}

.gal-title-box {
background: rgba(255,255,255,.5);
margin: 45px 0px 0px 0px;
border: 1px solid #ededed;
}

.gal-title-box h2 a {
font-weight: 100;
text-transform: uppercase;
width: 100%;
display: block;
line-height: 26px;
}

.gal-title-box>h2{
text-align: left;
margin: 10px 0px!important;
}

.gal-title-box h2 i {
float: left;
margin-right: 15px;
}

.gal-title-box .videos-button {
float:right;
margin:15px;
padding: 6px;
}

.gal-title-box:hover {
background: rgba(255,255,255,1.0);
}

.gal-thumb {
border: 1px solid #ededed;
padding: 0px 0px 56% 0px;
background-position: 50% 0px!important;
}

.video-page-h1 h1 {
color: #70bcbf;
text-transform: uppercase;
font-size:40px;
font-weight: 100;
text-align: center;
background:rgba(250,250,250,.9);
padding: 1%;
}

.vid-title {
background: #fff;
border: 1px solid #ededed;
border-top: 0px;
height: 0px;
padding-bottom: 50%;
overflow: hidden;
}

.gal-thumb:hover {
opacity: .8;
}

article .video > header{
display: none;
}
/* ==========================================================================
   Sara [Page]
   ========================================================================== */

.two-col {
-moz-column-count: 2;
-moz-column-gap: 50px;
-webkit-column-count: 2;
-webkit-column-gap : 50px;
}

.vco-toolbar{
   display: none;
}
blockquote {
padding: 10px 0px;
margin: 0;
font-family: "omnes-pro",sans-serif;
font-weight: 100;
text-transform: uppercase;
border:none!important;
}

blockquote p {
font-size: 22.5px;
font-weight: 100!important;
line-height: 1.25;
color:#70bcbf;
}

.timeline {margin-bottom:50px;}


.books-section img {
height: auto!important;
text-align: center;
margin: 0 auto;
width: auto;
max-height: 240px;
}

.books-heading h1 {
font-family: "omnes-pro",sans-serif;
text-transform: uppercase!important;
font-weight: 100;
word-spacing: .1em;
color: #70bcbf;
font-size: 40px!important;
text-align: left;
margin-bottom:3px;
}

.books-heading h2 {
font-family: "omnes-pro",sans-serif;
text-transform: uppercase!important;
font-weight: 100;
word-spacing: .1em;
color: #878787;
font-size: 20px!important;
text-align: left;
margin-top:0;
}

.books-section h3 {
font-family: "museo-sans",sans-serif;
text-transform: uppercase!important;
font-weight: 100;
word-spacing: .1em;
color: #70bcbf;
font-size: 20px!important;
text-align: left;
margin-bottom: 3px;
}

.vco-storyjs h3 {
font-family: "omnes-pro",sans-serif!important;
text-transform: uppercase!important;
word-spacing:.1em!important;
color:#70bcbf!important;
text-align:left!important;
}

.vco-slider .slider-item .content .content-container .text .container h2.date {
font-size: 11px!important;
background: rgba(205,130,185, 0.7)!important;
color: #FFF!important;
padding: 1%!important;
font-family: "museo-sans",sans-serif!important;
font-weight: bold!important;
}

.vco-storyjs p {
font-family: "museo-sans",sans-serif!important;
}

.vco-storyjs .vco-feature .slider, .vco-storyjs .vco-feature .vco-slider {
width: 100%;
float: left;
position: relative;
z-index: 10;
padding-top: 15px;
/* -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,0.3); */
-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.1)!important;
box-shadow: 1px 1px 2px rgba(0,0,0,0.1)!important;
}

.vco-timeline .vco-navigation .timenav-background .timenav-line {
position: absolute;
top: 0;
left: 50%;
width: 1px!important;
height: 150px;
background-color: #AFAFAF!important;
z-index: 1;
}

.vco-timeline .vco-navigation .timenav .content .marker.active .line {
z-index: 199;
background: #81194a!important;
width: 1px;
}

.vco-timeline .vco-navigation .timenav-background {
background-color: #F3F3F3!important;
}

.vco-timeline .vco-navigation .timenav .content .marker.active .dot {
background: #81194a!important;
}

/* ==========================================================================
   Primary Content
   ========================================================================== */

.main { }

/* Gallery Shortcode */
.gallery-row { padding: 15px 0; }



/* ==========================================================================
   Music
   ========================================================================== */

.songs-list,
.songs-list-container {
padding: 0px!important;
}

.lyrics-container {
box-shadow: 0px 0px 15px 1px #ededed;
-webkit-box-shadow: 0px 0px 15px 1px #ededed;
border: 1px solid #ededed;
}

#lyrics-base {
max-height: 600px;
overflow: scroll;
display:none;
}

.lyrics-container pre {
display: block;
padding: 9.5px;
margin: 0 0 10px;
font-size: 13px;
font-family: "museo-sans", sans-serif;
line-height: 1.428571429;
word-break: break-all;
word-wrap: break-word;
color: #000;
background:transparent;
border: 0px solid #ccc;
 border-radius: 0px;
}
.songs-list li a span {
display: table-cell;
padding: 13px 15px 13px 0;
line-height: 1;
text-transform: none;
}

.song a {
border-bottom: 1px solid #ededed;
   display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;;
box-shadow: 0px 0px 15px 1px #ededed;
-webkit-box-shadow: 0px 0px 15px 1px #ededed;
width: 100%;
padding: 0px;
margin:0px;
}

.song a:before {display:none;}

.song .lyric-output {display:none;}

.song a.sm2_playing {background: rgba(205,130,185, 0.7); color:#fff;}
.song a.sm2_playing .song-play:before {content:"\f04c";}

#controlsContainer>ul{
   padding-left: 0px;
}

#controlsContainer>ul>li{
   display: inline-block;
   margin: 0 15%;
}

.album-info {border: 1px solid #ededed;}
.album-image {padding:0px;}

#album-carousel {
border-bottom: 1px solid #ededed;
margin-bottom: 20px;
width: inherit!important;
margin-top: 20px;
min-height: 137px;
}

#album-carousel .slides {padding:0px; margin:0px;}

#album-carousel a {display:block;}

.owl-theme .owl-controls {
text-align: center;
position: absolute;
top: 35%;
width: 100%;
height: 0px;
}


.owl-theme .owl-controls .owl-buttons div {
color: #FFF;
display: inline-block;
zoom: 1;
margin: 5px;
padding: 3px 10px;
font-size: 40px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
filter: Alpha(Opacity=50);
opacity: 0.5;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {position:absolute; left:0px;}
.owl-theme .owl-controls .owl-buttons .owl-next {position:absolute; right:0px;}


/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}

.vid-carousel-container{
   min-height: 137px;
}

.buy-links {text-align:center; padding:20px 0px;}

.buy-links li {
   display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;;
margin: 0px 10px;
border: 2px solid #70bcbf;
background: #ededed;
}

.buy-links li:hover {background:#D46685;}
.buy-links li:hover a {color:#fff;}


.buy-links li.buy-now {
font-size: 20px;
text-transform: uppercase;
margin: 0px 0px;
}


.buy-links .buy-the-cd {
font-weight: 600;
font-size: 20px;
padding:10px;
}
.buy-links .buy-the-cd:hover {color:#fff;}

.buy-links .itunes {
background: transparent url(../img/album-buy-links.png) 63px 14px no-repeat;
overflow: hidden;
display: block;
width: 135px;
padding: 17px 10px 10px 10px;
text-align: left;
}
.buy-links .itunes:hover,
.buy-links li:hover .itunes {background: transparent url(../img/album-buy-links.png) 63px -36px no-repeat; color:#fff;}

.buy-links .amazon {
background: transparent url(../img/album-buy-links.png) 60px -82px no-repeat;
overflow: hidden;
display: block;
width: 150px;
padding: 17px 10px 10px 10px;
text-align: left;
}
.buy-links .amazon:hover,
.buy-links li:hover .amazon {background: transparent url(../img/album-buy-links.png) 60px -132px no-repeat; color:#fff;}

.buy-links .amazon-mp3 {background: transparent url(../img/album-buy-links.png) 60px -82px no-repeat;
background: transparent url(../img/album-buy-links.png) 60px -82px no-repeat;
overflow: hidden;
display: block;
width: 150px;
padding: 17px 10px 10px 10px;
text-align: left;
}
.buy-links .amazon-mp3:hover,
.buy-links li:hover .amazon-mp3 {background: transparent url(../img/album-buy-links.png) 60px -132px no-repeat; color:#fff;}


/* ==========================================================================
   Tour [Page]
   ========================================================================== */

body.tour h1 {
font-family: "omnes-pro",sans-serif;
text-transform: uppercase!important;
font-weight:100;
word-spacing:.1em;
color:#878787;
font-size:50px!important;
text-align:left;
padding:1%;
background-color:#FFF;
}

table.bit-events {
background-color: #FFF;
font-family: 'museo-sans', sans-serif;
}

#bit-events td .bit-uiButton {
background: none!important;
border: none!important;
border-bottom-color:none!important;
box-shadow:none!important;
-moz-box-shadow: none!important;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
vertical-align: top;
white-space: nowrap;
text-transform: uppercase!important;
font-family: "museo-sans",sans-serif!important;
padding: 9%!important;
}

body.tour td.bit-description-links > a {
background-color: #FFF!important;
}


/* ==========================================================================
   Tour Page NEW Songkick
   ========================================================================== */

.results .date {
font-family: "omnes-pro"!important;
font-size: 20px!important;
text-transform: uppercase!important;
font-weight: 100!important;
color: #81194a!important;
}

.results .location span.venue,
.results .location span.city {
color: #919191!important;
font-family: "museo-sans",sans-serif!important;
}

.results a.ticket-link {
color: #FFF!Important;
background-color: #70bcbf!important;
text-transform: uppercase!important;
font-family: "museo-sans",sans-serif!important;
border: none!important;
border-radius: 0!important;
}


a.additional-link{
background-color:#EBD1E3!important;
color:#FFF!important;
}

div.location {
background-color: #FFF!important;
color:#81194a!important;
}
.results a.additional-link {
color: #FFF!Important;
background-color: #EBD1E3!important;
text-transform: uppercase!important;
font-family: "museo-sans",sans-serif!important;
border: none!important;
border-radius: 0!important;
}

.results .location span.city {
text-align: center;
color: #81194a!important;
font-weight: bold;
}

span#cta-text {
color: #A6A6A6;
font-size: 12px;
}

.light #track-cta {
background-color: none!important;
}


/* ==========================================================================
   Blog Posts
   ========================================================================== */

.hentry header { }
.hentry .byline { }
.hentry .entry-content { }
.hentry footer { }

.hentry time {
font-family: 'museo-sans', sans-serif;
color: #CCC;
font-size: 12px;
width: 100%;
display: block;
}

body.single .hentry time {
font-size: 16px;
padding: 5px;
}

.individual-post .post-footer .addthis_toolbox {
float: right;
width: 70%;
}

.meta-date-share {
padding: 1%;
background-color:#FFF;
}

.addthis_toolbox {
background-color: #FFF;
display: block;
width: 100%;
opacity: .7;
}

.meta-date-share .addthis_toolbox {
width:250px;
}

.blog-top{
   margin-top: 4%;
}

.blog-img-container {
height: 0px;
background-position: 50% 0px!important;
padding-bottom: 60%;
}

.hentry .entry-content {
-moz-column-count: 2;
-moz-column-gap: 20px;
-webkit-column-count: 2;
-webkit-column-gap: 30px;
}

body.single .btn-primary {
background: #81194a;
border: none;
color: #FFF;
font-family: "museo-sans",sans-serif;
font-size: 14px;
width: 100%;
padding: 1%;
margin-top:5px;
}

body.single .btn-primary:hover {
background-color: #c9c9c9;
}

h1.entry-title {
font-family: "omnes-pro",sans-serif;
text-transform: uppercase!important;
font-weight: 100;
word-spacing: .1em;
color: #878787;
font-size: 52px!important;
text-align: left;
background-color:#FFF;
padding:1%;
}

.blog-post-content {
margin-top: 20px;
background-color: #FFF;
padding: 2%;
}

.individual-post {
background-color: #FFF;
padding-top: 1%;
border: 1px solid rgb(238, 238, 238);
}

.individual-post .wp-post-image {display:none;}

.individual-post .excerpt {
height: 155px;
overflow: hidden;
}

.individual-post .post-footer {
padding: 10px;
text-align: left;
border-top: 1px solid #ededed;
}

.individual-post .post-footer .post-date {
color: #ccc!important;
font-size: 10px;
text-transform: uppercase;
}

#respond > h3 {
font-family: "omnes-pro",sans-serif;
text-transform: uppercase!important;
font-weight: 100;
word-spacing: .1em;
color: #878787;
font-size: 32px!important;
text-align: left;
background-color: #FFF;
padding: 1%;
}

#respond {background-color:#FFF;}


body.category-news .addthis_default_style .at15t_compact {
display: none;
}
#comments img {
   width: auto;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxTitle{
position:absolute; 
font-weight:bold; 
color:#7C7C7C;
margin:0;
left:0; 
right: 0;
bottom:-25px; 
text-align:left; 
width:100%; 
padding: 5px; 
font-size: .9em; 
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
margin-bottom: 23px;
}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(../img/loader.gif) no-repeat center center}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(../img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}
/* ==========================================================================
   Footer
   ========================================================================== */

.content-info {
height: 150px;
position: relative;
}

#social ul { padding:0px; list-style: none; display: inline-block; margin-top: 5px;}
#social li {margin:0px!important; padding: 0px; list-style:none; display: block; float:left;}
#social li a {padding: 10px;}

#menu-primary-navigation-1 > li {
display: inline-block;
margin-right: 8px;
}
#social{
   display: none;
}
#menu-primary-navigation-1{
float: right;
padding-left: 0px;
margin-top: 4%;
}
#menu-social-navigation>li{
   float: right;
   margin-right: 15px;
}
footer {
background-color: #EEEEEE!important;
margin-left: 0px!important;
margin-right: 0!important;
width: 100%!important;
opacity:1.0!important;
padding-top:20px;
}
.footer-nav{

}
#menu-primary-navigation-1>li>a{
   font-family: "omnes-pro",sans-serif;
   text-decoration: none;
   color: #A3A3A3;
}

.mailing-list {background-color: #F7F7F7; margin-top: 2%;}

.join-list {
font-size: 30px;
font-weight: 100;
margin-bottom: -10px;
}

.e2ma_signup_form_element>input {
width: 140%;
border: 1px solid #CCC;
height: 28px;
border-radius: 2px;
margin: 0px;
margin-bottom: 20px;
}

/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }



/* ==========================================================================
   Media Queries
   ========================================================================== */

/* Extra small devices (phones, up to 480px) */
/* No media query since this is the default in Bootstrap */


/* Phones */
@media (max-width: 767px) {

.wrap {padding-top: 30px;}

.navbar-collapse {
height: auto;
width: 100%;
top: 50px;
padding:0px;
}

.nav-pills>li>a {
width: 100%;
height: auto;
text-align: center;
background: rgba(205,130,185, 0.9);
padding: 10px;
margin-bottom: 0px!important;
border-bottom: none;
font-weight: 300;
}

.nav>li>a:hover, .nav>li>a:focus {
text-decoration: none;
background-color: #c9c9c9;
opacity: 1;
color: #FFF;
padding: 10px;
}

.nav-hover{
   text-decoration: none;
background-color: #c9c9c9;
opacity: 1;
color: #FFF;
padding: 10px;
}

.nav-pills>li.active>a {
background: rgba(205,130,185, 0.9);
color: #fff;
}

.navbar-default .navbar-toggle .icon-bar {
background-color: #FFF;
}

.music-btn {display:none;}

.top-slider h1, .top-slider h2, .top-slider h3, .top-slider h4 {
background: #fff;
opacity: 0.8;
font-weight: 100;
padding: 3px!important;
color: #802e59;
letter-spacing: 0px!important;
}

body.home h1.bands-in-town-h1 {
color: #878787!important;
margin-top: 40px;
font-size: 50px!important;
background-color: #FFF;
padding: 1%;
text-align:center;
}

h1.instagram-h1 {
color: #878787!important;
margin-top: 40px;
font-size: 50px!important;
background-color: #FFF;
padding: 1%;
text-align:center;
}

h2.video-h2 {
color: #878787!important;
margin-top: 40px;
background-color: #FFF;
padding: 1%;
text-align:center;
}

.add-margin {
display:none;
}

.hentry .entry-content {
-moz-column-count: auto;
-webkit-column-count: auto;
margin-top: 30px;
margin-bottom: 30px;
}

#social{
   display: block;
   /*margin: 0 10%;*/
}

.album-image {
margin:0 15px;
}

.navbar-default .navbar-brand {
color: #777;
text-indent: -9999px;
background-image: url("http://saraevans.12southdev.com/assets/brand-logo.png");
background-size: contain;
background-repeat: no-repeat;
height: 30px;
width: 120px;
margin-top: 13px;
}

#menu-primary-navigation > li {
background: rgba(205,130,185, 1);
}

body.archive .addthis_toolbox a {
width: 20px;
}

.individual-post .excerpt {
height: auto;
}

.individual-post {
margin-bottom:30px;
padding-top: 15px;
}

.individual-post .post-footer .post-date {
font-size: 14px;
padding: 2.2%;
}

.individual-post .post-footer .addthis_toolbox {
float: right;
padding: 4%;
}

#social {
text-align: center;
}

.credits {
font-size: 10px;
color: #CCC;
}

.join-list {
	text-align:center;
}

body.home h1.bands-in-town-h1,
body.home h1.instagram-h1,
body.home h2.video-h2,
.join-list,
body.tour h1 {
font-weight:300!important;
}

body.tour h1 {text-align:center;font-size:40px!important;}

.song a.sm2_playing {
background: rgba(205,130,185, 0.7)!important;
color: #fff;
}

h1.entry-title {
font-size:32px!important;
font-weight:300;
}

body.archive .addthis_toolbox a {
width: auto;
}

.meta-date-share {
padding: 3% 1%;
}

.bit-date, .bit-date a {
font-weight:300!important;
}

.books-section,
.books-heading h1,
.books-heading h2 ,
.books-heading h3 {
text-align: center!important;
}

.books-section h3 {
margin-bottom:20px!important;
text-align:center!important;
}

.two-col {
-moz-column-count: auto;
-webkit-column-count: auto;
}

.audio-player button {
display: block;
right: 0;
text-align: right;
text-align: right;
margin-left: 0px;
margin-top: 4px;
background-color: #81194a;
border: none;
color: #FFF!important;
border-radius: 15px;
padding: 8px;
font-size: 10px;
}

}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

.col,
.post-nav {margin:0 10%;}

.col-video {margin:0 14%;}

.navbar-collapse {margin-top:4%; z-index:9999;}

.navbar-header{display: none;}

.navbar {
position: relative;
min-height: 0px;
margin-bottom: 0px;
border: 0px solid transparent;
}
.join-list{
   font-size: 24px;

}
body.photos .insta-grid li a, .archive .insta-grid li a {width: 33.333%;}

#social-float>ul{
   float: right;
   margin-top: 15px;
   margin-right: 30px;
   position: fixed;
   right: 0;
   bottom: 0;
   background-color: rgba(128,122,128, .33);
   padding: 5px 0px 5px 9px;
   display: block;
}

.vid-title h4{
font-size: 14px;
}
.vid-title{
   padding-bottom: 30%;
}

.audio-player button {
display: block;
right: 0;
text-align: right;
text-align: right;
margin-left: 0px;
margin-top: 4px;
background-color: #81194a;
border: none;
color: #FFF!important;
border-radius: 15px;
padding: 8px;
font-size: 10px;
}

.audio-player button:hover {
background-color:#878787;
}

.vco-slider .slider-item {
margin-left: 60px!important;
}

.vco-slider .nav-previous {
margin-left: 90px;
}


}

/*Ipad Landscape*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
.music-btn{
   display:none;
}
}

/*Ipad Portrait*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
.music-btn{
   display: none;
}
}
/*either tell this to be collapsed under 992, or change to min-width 768 to say uncolapse*/
 @media (min-width: 845px){



}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
.nav-pills>li>a{
width: initial;
text-align: left;
height: initial;
font-size: 28px;
margin-bottom: 2px!important;
}

nav .navbar{
   width: initial;
}

.vid-title h4{
font-size: 18px;
}

.shapes {display:block;}

}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

body.photos .insta-grid li a, .archive .insta-grid li a {width: 25%;}

#lyrics-base {
display: block;
}

.credits{
   text-align: center;
}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { }
