/*
Theme Name: Brooklyn Indie
Theme URI: http://themeforest.net/user/nenadgrujicic
Description: Our primary idea was to make internet presentations easier for bands and We are sure that Brooklyn Indie Band will help you with that.
Author: Nenad Grujicic | Marko Francekovic
Author URI: http://themeforest.net/user/Jewelleries
Version: 1.3
License: Regular & Extended Licence
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: brooklynindie


/* one BIG THANK YOU goes to ZURB Foundation  */


/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Wordpress Core

:: Shared Styles
   : Hide Text
   : Slabtext
   : Youtube Responsive

:: Navigation
:: Hero - Responsive Slider
:: About Band
:: Sound Cloud
   : Image hover

:: About Band Members
:: News
:: Shop
:: Social
:: Footer
-------------------------------------------------- */

/* =WordPress Core
-------------------------------------------------------------- */

@import "assets/fonts/fonts.css";

* {
	font-family: 'bebas_neueregular', 'Helvetica', 'Arial', sans-serif;
	font-size: 15px;
	font-weight: normal;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.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 {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.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 {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky {}

.gallery-caption {}

.bypostauthor {}


/* --------------------------------------------------
   Shared Styles
-------------------------------------------------- */

body {color: #FFF; font-size:12px; line-height:30px;}

img {border: none;}

.clearfix {clear:both;}

h2 {font-family:'Scada',sans-serif; font-size:16px;}

/* Hide text */
.hide_text {white-space:nowrap; overflow:hidden; text-indent:100%; display:block;}

/* Slab Text - don't touch this-- taanaaananaa tanana na na don't touch this */
.slabtexted .slabtext{display:-moz-inline-box;display:inline-block;white-space:nowrap}.slabtextinactive .slabtext{display:inline;white-space:normal;font-size:1em !important;letter-spacing:inherit !important;word-spacing:inherit !important; letter-spacing:0 !important; word-spacing:0 !important;}.slabtextdone .slabtext{display:block;line-height:0.9;}

/* YouTube responsive embed */
.video-container {position:relative; padding-bottom: 56.25%; padding-top:30px; height:0; overflow: hidden;}
.video-container iframe, 
.video-container object, .video-container embed {position: absolute; top: 0; left: 0; width:100%; height:100%;}

.center {
    text-align: center;
}

/* --------------------------------------------------
   Navigation
-------------------------------------------------- */

#band_logo {display:block; position:absolute; z-index:10; margin-left:3%; margin-top: 6px; color: #FFF;}

#band_logo a {display:block; height:100%; width:100%; text-decoration:none; color: #FFF;}

.logged-in #navigation .top-bar {top:28px; color: #FFF;}

#navigation .current {-moz-box-shadow: inset 0 -2px red; -webkit-box-shadow: inset 0 -2px red; box-shadow: inset 0 -2px red; color: #ffffff;}

#navigation .current a{color: #cccccc !important;}

#navigation .top-bar.expanded { height: auto; color: #FFF;}

#navigation .top-bar .row .twelve.columns {text-align: right; color: #FFF;}

#navigation .top-bar ul {margin: 0 auto; display: inline-block; color: #FFF;}

#navigation .top-bar .toggle-nav {display: block; height: 40px; text-align: left; color: #FFF;}

#navigation .top-bar .toggle-nav img {transition: all 500ms ease-in-out 0s; -moz-transition: all 500ms ease-in-out 0s; -webkit-transition: all 500ms ease-in-out 0s; -o-transition: all 500ms ease-in-out 0s; -ms-transition: all 500ms ease-in-out 0s; color: #FFF;}

#navigation .top-bar .toggle-nav.open img {color: #FFF;}

#toggle-wrap {display: none;}

@media only screen and (max-width: 960px) {
#band_logo {display: none;}
#mobile_menu {
background: url("http://thefabfour.com/wp-content/uploads/2013/07/menu.png") no-repeat;
display: block;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
width: 275px;
height: 30px;
color: #FFF;
}
#toggle-wrap {display: block;}
#viewalltv_mobile {
position:absolute; z-index: 2; top: 50%; right: 20%; color: #FFF; font-size: 30px; font-weight:bold; background-color: #FF9900; padding: 10px 62px 10px 64px}
#viewalltv_mobile a {color: #FFF; font-weight: bold; text-align: center;}

#viewallshows_mobile { display: none;
position:absolute; z-index: 2; top: 46%; right: 20%; color: #FFF; font-size: 30px; font-weight:bold; background-color: #FF9900; padding: 10px 40px 10px 40px}
#viewallshows_mobile a {color: #FFF; font-weight: bold; text-align: center; display:none;}
}

#bookus {height: 45px; padding: 10px; text-align: center;  position:absolute; z-index:10; right: 3%; top: 0}

#bookus a{display: block; height: 24px; line-height: 24px; padding: 1px 12px; text-decoration: none; text-transform: uppercase; font-size: 9px; color: gray;}

#bookus a:hover {color: white; border: #333333 1px solid; padding: 0 11px;}

/* --------------------------------------------------
   Hero - Responsive Slider
-------------------------------------------------- */
#hero .item {}

/* Next / Previous Nav Buttons */
#hero .nextContainer  {position: absolute; top:0; right:1%; width:100px; top:45%; z-index: 10;}
#hero .prevContainer  {position: absolute; top:0; left:1%; width:100px; top:45%; z-index: 10;}
#hero .nextContainer .next {position: absolute; bottom: -10%; left: 0;}
#hero .prevContainer .prev {position: absolute; bottom: -10%; left: 0;}
#hero .item_nav_button {width: 90px; text-align:center; font-size: 14px; background: hsl(0, 0%, 7%); color: #FFF; border: none; outline: none; display: block; padding: 5px 20px; text-decoration: none; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; behavior: url(/assets/PIE.htc);}
#hero .item_nav_button:hover {background:orange; color:white;}

.containerOuter {position:relative; margin-top:44px; left:0; right:0; height:900px; max-height: 2200px; overflow:hidden; background: url('assets/images/preloader.gif') #000 no-repeat center;}

.container {width:100%; height:900px; max-height: 2200px; margin:0 auto; overflow:visible;}
.container .iosSliderContainer {position: absolute; top: 0; left: 0; width: 100%; max-height: 2200px; height: 900px; margin: 0 0 0 0; overflow: visible;}

.iosSlider {position:relative; top:0; left:0; overflow:visible; width:100%; height:900px; max-height: 2200px;}

.iosSlider .slider {width:100%; height:100%;}

.iosSlider .slider .item {float:left; width:100%; height:100%; background-repeat: no-repeat; background-position: center center; background-size: 100% 100%;}

.item-image{
	position: absolute;
	z-index: -1;
	width: 100%;
	height: auto;
	min-height: 300px;
}

.containerOuter, .container, .container .iosSliderContainer, .iosSlider, .iosSlider .slider .item {min-height:300px;}

.iosSlider .slider .item .over_image {width:70%; margin: 0 !important; height: 100%;}

.iosSlider .slider .item table {width: 100%; height: 100%; background: none; border: none; border-collapse: collapse;}

.iosSlider .slider .item td {vertical-align: middle; text-align: center;}

.iosSlider .slider .item td img {width: 100%;}


.iosSlider .slider .item.slabstyle2 .content {width:80%; margin:200px auto 0 auto; display:block; }
.iosSlider .slider .item.slabstyle2 .content .large {font-family:'Chivo',sans-serif; text-transform:uppercase; color:#fff; text-align:center; display: block; font-style:normal; font-weight:700;}
.iosSlider .slider .item.slabstyle2 .content .small p {font-family:'Scada',sans-serif; font-size: 16px; text-transform:uppercase; color:#fff; text-align:center; display: block; font-style:normal; font-weight:normal; margin-top:50px;}
.iosSlider .slider .item.slabstyle2 .download_itunes {background: url('assets/images/itunes.png') no-repeat; height:40px; width:125px; margin:50px auto 0 auto; display:block;}
.iosSlider .slider .item.slabstyle2 .listen_spotify {background: url('assets/images/spotify.png') no-repeat; height:52px; width:51px; margin:50px auto 0 auto; display:block; }
.iosSlider .slider .item.slabstyle2 .download_default {width:130px; height:40px; padding-top: 10px; margin:50px auto 0 auto; display:block; background:orange; color: #fff; text-align:center;}
.iosSlider .slider .item.slabstyle2 .download_default:hover {background: #000; color: #fff;}
.iosSlider .slider .item.slabstyle2 a {color:white;}
.iosSlider .slider .item.slabstyle2 a:hover {color:black;}

.iosSlider .slider .item.slabstyle1 .content {background:rgba(0,0,0,0.6); padding:10px; margin:220px auto 0 auto; top:50%; width:85%; height:auto; display:block; }
.iosSlider .slider .item.slabstyle1 .content .large {font-family:'Chivo',sans-serif; text-transform:uppercase; color:#fff; text-align:left; display: block; font-style:normal; font-weight:700; text-align:center;}
.iosSlider .slider .item.slabstyle1 .content .small p {font-family:'Scada',sans-serif; font-size: 13px; text-transform:uppercase; color:rgba(255,255,255,0.6); text-align:left; display: block; font-style:normal; font-weight:normal; margin-top:5px; text-align:center;}
.iosSlider .slider .item.slabstyle1 .content a {background:hsl(209, 76%, 58%); color:hsl(0, 0%, 100%); padding:2px 5px 2px 5px; text-decoration:none;}
.iosSlider .slider .item.slabstyle1 .content a:hover, a:active, a:visited {background:hsl(209, 58%, 37%);}

/* --------------------------------------------------
   About Band 
-------------------------------------------------- */

#tour {text-align:center; color: #000; min-height: 900px; padding: 10px 0 10px 0; background: #000 url("http://thefabfour.com/wp-content/uploads/2013/07/calendar_bg.jpg") no-repeat; border: none;}
#tour .content {padding:10px 0 10px 0; line-height: 27px; max-width: 100%;}
#tour a {color:#6CF; padding:2px 5px; text-decoration:none;}
#tour a:hover, a:active, a:visited {color: #F60; background: transparent !important; bold !important;}

/* --------------------------------------------------
   Sound Cloud
-------------------------------------------------- */

#soundcloud {padding-bottom:10px;}

#soundcloud iframe {height:555px; width: 100%; border: none;}

#more_soundcloud {padding-bottom:10px;}
#more_soundcloud p {font-size:11px; text-align:center; display:block;}
#more_soundcloud p a {background:hsl(23, 100%, 75%); color:hsl(0, 0%, 100%); padding:2px 5px; text-decoration:none;}
#more_soundcloud p a:hover, a:active, a:visited {background:hsl(0, 76%, 58%);}
#more_soundcloud h2 {text-align:center; margin-bottom:15px; height:40px;}

/* Image Hover */
.view{cursor:default; float:left; overflow:hidden; position:relative; text-align:center; width:100%; margin-bottom:20px;}
.view .mask,.view .content{height:100%; left:0; overflow:hidden; position:absolute; top:0; width:100%;}

.view img{display:block; position:relative;}
.view h2{color:#fff; font-size:40px; padding:10px; position:relative; text-align:center; top:45%; margin-top:-55px;}
.view p {color:#fff; font-size:12px; font-style:italic; top:55%; margin-top: -60px; padding:10px 90px 20px; position:relative; text-align:center;}
.view a.info {position:relative; background:#cb1c1c; color:#fff; top:45%; margin-top:-10px; display:inline-block; padding:14px 24px; text-decoration:none;}
.view a.info:hover {background:#000; color:#fff;}

.view-first img{-moz-transition:all .2s linear; -ms-transition:all .2s linear; -o-transition:all .2s linear; -webkit-transition:all .2s linear; transition:all .2s linear;}
.view-first .mask{-moz-transition:all .4s ease-in-out; -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; -ms-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; -webkit-transition:all .4s ease-in-out; transition:all .4s ease-in-out; filter:alpha(opacity=0); background-color:rgba(0,0,0,0.7); opacity:0;}
.view-first h2{-moz-transform:translateY(-100px); -moz-transition:all .2s ease-in-out; -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; -ms-transform:translateY(-100px); -ms-transition:all .2s ease-in-out; -o-transform:translateY(-100px); -o-transition:all .2s ease-in-out; -webkit-transform:translateY(-100px); -webkit-transition:all .2s ease-in-out; filter:alpha(opacity=0); transform:translateY(-100px); transition:all .2s ease-in-out; opacity:0;}
.view-first p {-moz-transform:translateY(100px); -moz-transition:all .2s linear; -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; -ms-transform:translateY(100px); -ms-transition:all .2s linear; -o-transform:translateY(100px); -o-transition:all .2s linear; -webkit-transform:translateY(100px); -webkit-transition:all .2s linear; filter:alpha(opacity=0); transform:translateY(100px); transition:all .2s linear; opacity:0;}
.view-first:hover img {-moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.view-first a.info {-moz-transition:all .2s ease-in-out; -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; -ms-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out; filter:alpha(opacity=0); transition:all .2s ease-in-out; opacity:0;}
.view-first:hover .mask {-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1;}
.view-first:hover h2,.view-first:hover p,.view-first:hover a.info { -moz-transform:translateY(0px); -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; -ms-transform:translateY(0px); -o-transform:translateY(0px); -webkit-transform:translateY(0px); filter:alpha(opacity=100); transform:translateY(0px); opacity:1;}
.view-first:hover p {-moz-transition-delay:.1s; -ms-transition-delay:.1s; -o-transition-delay:.1s; -webkit-transition-delay:.1s; transition-delay:.1s;}
.view-first:hover a.info {-moz-transition-delay:.2s; -ms-transition-delay:.2s; -o-transition-delay:.2s; -webkit-transition-delay:.2s; transition-delay:.2s;}

/* --------------------------------------------------
   About Band Members
-------------------------------------------------- */

#media, #section_music {background-repeat: no-repeat; background-position: center bottom; padding: 5px 5px 10px 5px; background-color: #000;}
#media h3, #section_music h3 {color: #FFF; margin:0 auto; font-family:'Arial',serif; text-transform:none; text-align:center; font-style:normal; font-weight:normal; display:block;}
#media .content, #section_music .content {font-size:13px; color:hsl(0, 0%, 40%); text-transform: none; text-align:center; max-width:900px; padding:2px; margin:0 auto;}
#media a, #section_music a {background:transparent !important; color:hsl(0, 0%, 100%); padding:2px 5px 2px 5px; text-decoration:none;}
#media a:hover,#media a:active,#media a:visited, #section_booking a:hover,#section_booking a:active,#section_booking a:visited, #section_music a:hover,#section_music a:active,#section_music a:visited {background: transparent !important;}


/* --------------------------------------------------
   News
-------------------------------------------------- */

#news {background color: #FFFl hsl(20, 18%, 93%) repeat; height:800px; padding-top:5%; font-family: 'Helvetica', 'Arial', sans-serif;}
#news p {font-family: 'Helvetica', 'Arial', sans-serif;}
#news h3 {width:90%; margin:0 auto; font-size: 46px; font-family:'bebas_neueregular','Helvetica',serif; text-transform:none; text-align:center; font-style:normal; font-weight:normal; color: #000; display:block; border-top:1px #7e766d solid; border-bottom:1px #7e766d solid; padding:20px;}
.inner_bevel {text-shadow: 0px -1px #7e766d, 1px 2px #fff;}


/* Next / Previous Nav Buttons */
#news .nextContainer  {position: absolute; top:0; right:4%; width:100px; top:500px; z-index: 10;}
#news .prevContainer  {position: absolute; top:0; left:4%; width:100px; top:500px; z-index: 10;}
#news .nextContainer .next {position: absolute; bottom: -10%; left: 0;}
#news .prevContainer .prev {position: absolute; bottom: -10%; left: 0;}
#news .item_nav_button {width: 90px; text-align:center; font-size: 12px; background: hsl(0, 0%, 7%); color: gray; border: none; outline: none; display: block; padding: 5px 20px; text-decoration: none; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; behavior: url(/assets/PIE.htc);}
#news .item_nav_button:hover {background:orange; color:white;}

#news .containerOuter {position:relative; margin:44px auto; width: 81%; left:0; right:0; height:500px; overflow:hidden; background: none;}

#news .container {width:100%; height:500px; margin:0 auto; overflow:visible;}
#news .container .iosSliderContainer {position: absolute; top: 0; left: 0; width: 100%; height: 500px; margin: 0 0 0 0; overflow: visible;}

#news .iosSlider {position:relative; top:0; left:0; overflow:visible; width:100%; height:500px;}
#news .iosSlider .slider {width:100%; height:100%;}
#news .iosSlider .slider .item {float:left; width:350px; height:100%; padding: 0 4px;}
#news .iosSlider .slider .item .imageWrap {width: 100%; position: relative;}
#news .iosSlider .slider .item .imageWrap img {display: block;}
#news .iosSlider .slider .item .imageWrap .titleWrap {position: absolute; left: 0; bottom: 0; background:rgba(0,0,0,0.6); padding:15px 20px 15px 10px;}
#news .iosSlider .slider .item .imageWrap .titleWrap h4 {font-family: 'Scada', sans-serif; margin: 0; font-size: 18px; font-weight: bold; color: #fff; text-transform: uppercase;}
#news .iosSlider .slider .item .contentWrap {padding: 30px 30px 10px 30px; background-color: #fafafa; text-align: center; min-height: 300px;}
#news .iosSlider .slider .item .contentWrap .content p {font-size: 14px; color: #666;}
#news .iosSlider .slider .item .contentWrap .date {font-size: 10px; color: #333; border-top: 1px solid #ccc; padding: 10px 0 0;}
#news .iosSlider .slider .item .contentWrap .content {height: 200px;}
#news .iosSlider .slider .item .bottomShadow img {display: block;}
#news .iosSlider .slider .item .time-wrap {position: absolute; bottom: 0; width: 80%; margin: 0 10%;}
#news .iosSlider .slider .item .time-wrap time{color: #4d4d4d; text-align: center; width: 100%; font-family: 'Vidaloka', serif; display: block;}


#news .archive-container-wrap {position:absolute; bottom: 10px; text-align: center; width: 100%; min-width: 100%; z-index:5;}
#news .archive-container {margin: 0 auto;}
#restart-news {width: 90px; text-align:center; font-size: 12px; background: #ccc; color: #666; border: none; outline: none; display: inline-block; padding: 5px 20px; text-decoration: none; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; position: relative; top: 10px;}
#restart-news:hover {background:orange; color:white;}

/* --------------------------------------------------
   Booking
-------------------------------------------------- */
#section_booking {background-color: #FFF;}

#section_booking .content {font-size:13px; color:hsl(0, 0%, 40%); text-transform: none; text-align:center; max-width:900px; padding:2px; margin:0 auto;}
#section_booking p {font-family: 'Helvetica', 'Arial', sans-serif;}
#section_booking p strong { font-family: 'Helvetica', 'Arial', sans-serif; font-weight: bold !important; }
#section_booking h3 {color: #000; margin:0 auto; font-family:'Arial',serif; text-transform:none; text-align:center; font-style:normal; font-weight:normal; display:block;}
#section_booking a {color: #F93; font-family: 'Helvetica', 'Arial', sans-serif; font-weight: bold !important; background: #FFF !important;}
#section_booking a:hover {color: #F60; font-family: 'Helvetica', 'Arial', sans-serif; font-weight: background: #FFF !important; bold !important;}
#section_booking a:active {color: #F60; font-family: 'Helvetica', 'Arial', sans-serif; font-weight: background: #FFF !important; bold !important;}

/* --------------------------------------------------
   Shop
-------------------------------------------------- */
#shop {
    background-image: url("assets/images/shop_overlay.png");
    background-repeat: repeat;
    height: 600px;
    position: relative;
}

#shop .columns {padding: 0;}

#shop a.buy-button { background: none; color: #fff; padding: 10px 90px; background-color: #E31500; border-radius: 0.5em 0.5em 0.5em 0.5em; display: inline-block; font-size: 20px; outline: medium none; text-align: center; text-decoration: none; top: 20px;}

#shop a.buy-button:hover {color: #fff; background-color: #000;}

#shop .btn {
    display: block;
    width: 91px;
    height: 91px;
    overflow: hidden;
    position: absolute;
    background: url('assets/images/shop_arrows.png') 0 0 no-repeat;
    z-index: 1000;
}

#shop .btn.prev {
    background-position: top left;
    top: 240px;
    left: 0;
}

#shop .btn.next {
    background-position: top right;
    top: 240px;
    right: 0;
}

#shop .btn.prev:hover {
    background-position: bottom left;
}

#shop .btn.next:hover {
    background-position: bottom right;
}

/* --------------------------------------------------
   Social
-------------------------------------------------- */

#social {text-align: center; padding-bottom: 2%; position: relative; width: 100%; min-width: 100%; overflow:hidden; font-family: 'Helvetica', 'Arial', sans-serif;}

#social h2 {color: #000000; font-size: 20px; font-weight: normal; line-height: 90px; margin-bottom: 10px; margin-top: 10px;}

#social ul li a img {
    opacity: 0.7;
}

#social .hoverFiller {
    height: 5px;
    width: 100%;
}

@media only screen and (max-width: 960px) {

#social ul li a img {width: 50%;}
}


/* --------------------------------------------------
   Footer
-------------------------------------------------- */

#footer {background-color: #000; position: relative; font-family: 'Helvetica', 'Arial', sans-serif;}

#footer p {font-size: 11px; font-family: 'Helvetica', 'Arial', sans-serif;}

#footer .row {padding: 50px 0 150px 0;font-family: 'Helvetica', 'Arial', sans-serif;}

#footer ul {list-style: none; font-family: 'Helvetica', 'Arial', sans-serif;}

#footer ul li {display: inline; margin: 0 20px; font-size: 11px;}

#footer ul li:first-child {margin-left: 0;}

#footer ul li:last-child {margin-right: 0;}

#footer a {color: #F90;}

#footer .separator{text-align: center; width: 100%; position: absolute; top: -5px;}


/* EI SLIDER*/

.ei-slider{
	position: relative;
	width: 100%;
	max-width: 1920px;
	height: 600px;
	margin: 0 auto;
}

.ei-slider-loading{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:999;
	background: rgba(0,0,0,0.9);
	color: #fff;
	text-align: center;
	line-height: 400px;
}
.ei-slider-large{
	height: 100%;
	width: 100%;
	position:relative;
	overflow: hidden;
	margin: 0;
}
.ei-slider-large li{
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: 100%;
	width: 100%;
	text-align: center;
}
.ei-slider-large li img{
	width: 100%;
	max-width: none;
}
.ei-title{
	position: absolute;
	margin-right: 13%;
	top: 30%;
        text-align:right;
}
.ei-title h2, .ei-title h3{
	text-align: right;
}
.ei-title h2{
	color: #FFFFFF;
    font-size: 40px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
}
.ei-title h3{
	 color: #FFFFFF;
    font-family: 'Chivo',sans-serif;
    font-size: 100px;
    line-height: 70px;
    text-transform: uppercase;
    text-align: center;
}

.ei-title h4 {
    color: #F4A171;
    font-family: 'Vidaloka',serif;
    font-size: 370px;
    font-style: normal;
    font-weight: normal;
    line-height: 70px;
    margin-top: 60px;
    text-transform: uppercase;
    text-align: center;
}

@media screen and (max-width: 830px) {
	.ei-title{
		position: absolute;
		right: 0px;
		margin-right: 0px;
		width: 100%;
		text-align: center;
		top: auto;
		bottom: 10px;
		background: #fff;
		background: rgba(255,255,255,0.9);
		padding: 20px;
	}
	.ei-title h2, .ei-title h3{
		text-align: left;
		font-size: 20px;
		color: #000;
	}
	.ei-title h2{
		font-size: 20px;
		line-height: 24px;
	}
	.ei-title h3{
		font-size: 30px;
		line-height: 40px;
	}
	
	.ei-title h4 {
		font-size: 30px;
		text-align: left;
		color: #000;
	}
}

/*--------------------------
    PAGE
-----------------------*/

.page {background: url('assets/images/news_background.jpg') 0 0 repeat;}

.page .single {margin: 80px 0 250px; padding: 0; background-color: #fff; box-shadow: 0 1px 1px 0 #999; -moz-box-shadow: 0 1px 1px 0 #999; -webkit-box-shadow: 0 1px 1px 0 #999;}

.page .single header {padding: 50px 0;}

.page .single .content {padding: 60px 0;}

.page .single figure {text-align: center;}

.page .single header h1 {font-family: 'Vidaloka', serif; font-size: 46px; color: #252525; text-align: center; text-transform: none; font-weight: normal;}

.page .single .content {font-size: 13px; color: #898989; padding: 60px 10%;}

/*----------------------------------
    BLOG
-----------------------------------*/

/*** Single ***/

/* Layout */

.post {background: url('assets/images/news_background.jpg') 0 0 repeat;}

.post .single {margin: 80px 0 250px; padding: 0; background-color: #fff; box-shadow: 0 1px 1px 0 #999; -moz-box-shadow: 0 1px 1px 0 #999; -webkit-box-shadow: 0 1px 1px 0 #999;}

.post .single header {padding: 50px 0;}

.post .single .content {padding: 60px 0;}

.post .single figure {text-align: center;}

.post .single .tag {background-color: #d9d5d0; padding: 0 10%;}

.post .single .tag ul {list-style: none; margin: 0; padding: 3px 0; }

.post .single .tag ul li {display: inline-block; margin-right: 10px;}

.post .single .tag ul li a {background-color: #b6ac9f; padding: 3px 15px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}

.post .single .comments {background-color: #f5f5f5; padding: 30px 0;}

.post .single .comments .comment-form {padding: 0 10%;}

.post .single .comments .comments-title {margin: 0; padding: 8px; border-bottom: 1px solid #fff;}

.post .single .comments .comments-wrap {padding: 20px 10%;}

.post .single .comments .comments-wrap ol {list-style: none;}

.post .single .comments .comments-wrap ol li ol {padding-left: 40px; list-style: none;}

.post .single .comments .comments-wrap ol li ul {padding-left: 40px; list-style: none;}

.post .single .comments .comments-wrap .comment-wrap {border-bottom: 1px solid #d9d5d0;}

.post .single .comments .comments-wrap .comment-body { padding: 20px 0;  clear: both;}

.post .single .comments .comments-wrap .comment-author .fn{color: #373737; font-size: 18px; font-style: normal; line-height: 18px; font-weight: normal;}

.post .single .comments .comments-wrap .comment-meta a {text-transform: uppercase; color: #7d7d7d; font-size: 13px;}

.post .single .comments .comments-wrap .reply {text-align: right; padding: 10px 0;}

.post .single .comments .comments-wrap .comment-reply-link {display: inline-block; color: #fff; background-color: #cacaca; font-size: 12px; padding: 2px 20px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}

.post .single .comments .comments-wrap .comment-reply-link:hover {background-color: red;}

.post .single .comments .comment-form form {margin: 0;}

.post .single .comments .comment-form input[type="text"] {background-color: #efede9;}

.post .single .comments .comment-form textarea {background-color: #efede9; height: 100px;}

.post .single .comments .comment-form .form-submit {margin: 0; padding: 20px 0; text-align: center;}

.post .single .comments .comment-form .form-submit input {background: none; border: none; cursor: pointer; background-color: #9c917c; padding: 5px 30px; color: #fff; font-family: 'Scada', sans-serif; font-size: 11px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}

.post .single .comments .comment-form .form-submit input:hover {background-color: red;}

/* Typography */
.post .single header h1 {font-family: 'Vidaloka', serif; font-size: 46px; color: #252525; text-align: center; text-transform: uppercase; font-weight: normal;}

.post .single header .meta {text-align: center; text-transform: uppercase; color: #898989; font-size: 13px;}

.post .single header .meta a {color: #349ee8;}

.post .single .content {font-size: 13px; color: #898989; padding: 60px 10%;}

.post .single .tag ul li {color: #292929; font-size: 12px;}

.post .single .tag ul li a {color: #dfdfdf; font-size: 12px;}

.post .single .tag ul li a:hover {background-color: red;}

.post .single .comments .comments-title {text-align: center; color: #b8b4af; font-size: 19px; text-transform: lowercase; font-weight: normal;}

.post .single .comments #reply-title{color: #373737; font-size: 20px; margin: 10px 0 0;}

.post .single .comments .comment-form .comment-notes {font-size: 12px; color: #373737;}

#comment-nav-below {position: relative; padding: 20px 0;}

#comment-nav-below a {display: inline-block; color: #fff; background-color: #cacaca; font-size: 12px; padding: 2px 20px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}

#comment-nav-below a:hover {background-color: red;}

#comment-nav-below .nav-previous {position: absolute; left: 0;}

#comment-nav-below .nav-next {position: absolute; right: 0;}

.blog-area {background: url('assets/images/news_background.jpg') 0 0 repeat; padding: 50px 0 200px;}

.blog-area .single {background-color: #fff; box-shadow: 0 1px 1px 0 #999; -moz-box-shadow: 0 1px 1px 0 #999; -webkit-box-shadow: 0 1px 1px 0 #999; padding: 5% 10%;}

.blog-area .single .archive-title {font-family: 'Vidaloka', serif; font-size: 46px; color: #252525; text-align: center; text-transform: uppercase; font-weight: normal;} 

.blog-area .single .sub-category-nav {text-align: center;}

.blog-area .single .sub-category-nav ul {list-style: none; padding: 0;}

.blog-area .single .sub-category-nav ul li {display: inline; padding: 0 10px;}

.blog-area .single .sub-category-nav ul li a {text-transform: uppercase; font-size: 15px; color: #6f6f6f;}

.blog-area .single .sub-category-nav ul li a:hover {color: #349ee8;}

.blog-area .post {background: none; margin-top: 50px; border-bottom: 1px solid #cfcfcf; padding-bottom: 30px;}

.blog-area .post .entry-header {position: relative;}

.blog-area .post .entry-header img {display: block;}

.blog-area .post .entry-header h1{position: absolute; bottom: 0; left: 0; margin: 0; font-family: 'Vidaloka', serif; font-size: 26px; color: #fff;  text-transform: uppercase; font-weight: normal;}

.blog-area .post .entry-header h1 a {background-color:rgba(0,0,0,0.6); color: #fff; display: block; padding: 20px; }

.blog-area .post .entry-header h1 a:hover {background-color:rgba(255,0,0,0.6);}

.blog-area .post .entry-content {padding: 20px 0 30px; text-align: left; color: #898989; font-size: 13px;}

.blog-area .post .entry-meta {text-align:left; text-transform: uppercase; font-size: 11px; color: #9c9c9c;}

.blog-area .post .entry-meta time {color: #282828;}

.blog-area .post .entry-meta a:hover {color: red;}

.blog-area .control-buttons {clear:both; padding: 20px 0;}

.blog-area .control-buttons a {color: #fff; background-color: #cacaca; padding: 5px 20px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}

.blog-area .control-buttons a:hover {background-color: red;}

/*404 error page*/
.error404 {background: url('assets/images/404bg.png') 0 0 repeat;}

.error-page { padding: 10% 0; text-align: center;}

.error-message {text-align: center; padding: 20px; background-color: rgba(0, 0, 0, 0.6); margin-top: 40px;}

.error-message h1 {font-size: 230px; color: #fff;}

.error-message a {color: #fff; text-transform: uppercase; font-size: 30px;}

@media only screen and (max-width: 960px) {
.error-message h1 {font-size: 130px; color: #fff;}
}

/*****************************pb editing******************************/
.pb_clear{
	clear: both;
	height: 0.5px;
	display: none;
}

.pb-ontour{
	display: none;
	text-transform: uppercase;
	font-size: 150px;
	color: #FF9900;
	float:right;
	font-weight: normal;
	z-index: 2;
	clear:both;
	position: absolute;
	right: 5%;
	max-width: 100%;
}

.pb-viewallshows, .pb-viewalltv{
	float:right;
	width: 250px;
	clear:both;
	z-index: 2;
	right: 5%;
	color: #FFF;
	font-weight:normal;
	background-color: #FF9900;
	padding: 10px 0;
	margin-bottom: 10px;
	text-align: center;
	position: absolute;
display: none;
}

.pb-viewallshows a, .pb-viewalltv a{
	color: #FFF;
	font-size: 20px !important;
display: none;
}

#pb-bottom-bar{
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 110px;
	margin: 0;
	padding: 0;
	background: #1B1E25;
	z-index: 999999;
	color: #fefefe;
	background: url('assets/images/bottom-bg.png') 0 0 repeat;
}

.pb-inner{
	margin: 8px auto;
	width: 100%;
	max-width: 1150px;
	height: 90px;
	color: #fefefe;
}
.pb-twitterFeed{
	width: 500px;
	overflow: hidden;
	font-family: 'Helvetica', 'Arial', sans-serif;
}

.pb-social{
	float: right;
	width: 200px;
	margin: 25px 0 0;
	font-family: 'Helvetica', 'Arial', sans-serif;
}
ul.pb-social-icons{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.pb-social-icons li{
	float: left;
	width: 35px;
	height: 35px;
	margin: 0px 7px;
	opacity: 0.8;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

ul.pb-social-icons li:hover{
	margin: -3px 7px 0;
	opacity: 1;
}

ul.pb-social-icons li img{
	width: 35px;
	height: 35px;
}

@media only screen and (min-device-width: 768px)  {

	.pb-ontour{
display: none;
		top: 50px;
		right: 2%;
font-size: 125px;
	color: #FF9900;
	float:right;
	font-weight: normal;
	z-index: 2;
	clear:both;
	position: absolute;
	max-width: 100%;
	}

	.pb-viewallshows{
		top: 400px;
		right: 35%;
		padding: 10px;
	}

	.pb-viewalltv{
		top: 460px;
		right: 35%;
		padding: 10px;
	}

}

@media only screen and (min-width: 1224px) {

	.pb-ontour{
display: none;
		top: 50px;
		right: 2%;
font-size: 150px;
	color: #FF9900;
	float:right;
	font-weight: normal;
	z-index: 2;
	clear:both;
	position: absolute;
	max-width: 100%;
	}

	.pb-viewallshows{
		top: 650px;
		right: 35%;
		padding: 10px;
	}

	.pb-viewalltv{
		top: 710px;
		right: 35%;
		padding: 10px;
	}

}


@media only screen and (min-device-width: 768px) 
and (max-device-width: 1024px) and (orientation : portrait) {

	.pb-ontour{
display: none;
		top: 40px;
		font-size: 70px;
	color: #FF9900;
	float:right;
	font-weight: normal;
	z-index: 2;
	clear:both;
	position: absolute;
	max-width: 100%;
	}
	
	.pb-viewallshows, .pb-viewalltv{
		width: 200px;
		padding: 7px 0;

	}

	.pb-viewallshows a, .pb-viewalltv a{
		font-size: 17px !important;
		height: 38px;
	}

	.pb-viewallshows{
		top: 350px;
		right: 35%;
	}

	.pb-viewalltv{
		top: 410px;
		right: 35%;
	}

	#pb-bottom-bar{
		height: 190px;
		position: relative;
		margin-top: -20px;
	}
	
	.pb-social{
		float: left;
		margin: 10px auto 0;
		width: 100%;
	}
	
	.pb-do-center{
		width: 200px;
		margin: 0 auto;
	
	}
	
	.pb_clear{
		display: block;
	}

	.pb-twitterFeed{
		width: 100%;
	}

}


/* Smartphones (portrait) ----------- */
@media only screen and (max-device-width : 480px) and (orientation: portrait) {


	.pb-ontour{
display: none;
		font-size: 70px;
		top: 45px;
	color: #FF9900;
	float:right;
	font-weight: normal;
	z-index: 2;
	clear:both;
	position: absolute;
	max-width: 100%;
	}
	
	.pb-viewallshows, .pb-viewalltv{
		width: 125px;
		height: 38px;
		padding: 4px 0;
	}

	.pb-viewallshows a, .pb-viewalltv a{
		font-size: 15px !important;
	}

	.pb-viewallshows{
		top: 200px;
	}

	.pb-viewalltv{
		top: 245px;
	}

	#pb-bottom-bar{
		height: 190px;
		position: relative;
		margin-top: -20px;
	}
	
	.pb-social{
		float: left;
		margin: 10px auto 0;
		width: 100%;
	}
	
	.pb-do-center{
		width: 200px;
		margin: 0 auto;
	
	}
	
	.pb_clear{
		display: block;
	}

	.pb-twitterFeed{
		width: 100%;
	}

.prevContainer {}
.nextContainer {}
}

/* Samsung Galaxy Portrait ----------- */
@media only screen and (min-device-width : 719px) and (max-device-width : 721px) and (orientation : portrait) {

	.pb-ontour{
display:none;
		font-size: 50px;
		top: 45px;
	color: #FF9900;
	float:right;
	font-weight: normal;
	z-index: 2;
	clear:both;
	position: absolute;
	max-width: 100%;
	}
	
	.pb-viewallshows, .pb-viewalltv{
		width: 125px;
		height: 38px;
		padding: 4px 0;
	}

	.pb-viewallshows a, .pb-viewalltv a{
		font-size: 15px !important;
	}

	.pb-viewallshows{
		top: 200px;
	}

	.pb-viewalltv{
		top: 245px;
	}

	#pb-bottom-bar{
		height: 190px;
		position: relative;
		margin-top: -20px;
	}
	
	.pb-social{
		float: left;
		margin: 10px auto 0;
		width: 100%;
	}
	
	.pb-do-center{
		width: 200px;
		margin: 0 auto;
	
	}
	
	.pb_clear{
		display: block;
	}

	.pb-twitterFeed{
		width: 100%;
	}

.prevContainer {}
.nextContainer {}
}



/* Smartphones (portrait) ----------- */
@media only screen  
and (max-device-width : 640px) and (orientation: landscape) {


	.pb-ontour{
display: none;
		font-size: 70px;
		top: 45px;
	color: #FF9900;
	float:right;
	font-weight: normal;
	z-index: 2;
	clear:both;
	position: absolute;
	max-width: 100%;
	}
	
	.pb-viewallshows, .pb-viewalltv{
		width: 125px;
		height: 38px;
		padding: 4px 0;
	}

	.pb-viewallshows a, .pb-viewalltv a{
		font-size: 15px !important;
	}

	.pb-viewallshows{
		top: 200px;
	}

	.pb-viewalltv{
		top: 245px;
	}

	#pb-bottom-bar{
		height: 190px;
		position: relative;
		margin-top: -20px;
	}
	
	.pb-social{
		float: left;
		margin: 10px auto 0;
		width: 100%;
	}
	
	.pb-do-center{
		width: 200px;
		margin: 0 auto;
	
	}
	
	.pb_clear{
		display: block;
	}

	.pb-twitterFeed{
		width: 100%;
	}

.prevContainer {}
.nextContainer {}

}


/* Smaller screens ----------- */
@media only screen  
and (max-device-width : 240px)
{


	.pb-ontour{
display: none;
		font-size: 70px;
		top: 45px;
	color: #FF9900;
	float:right;
	font-weight: normal;
	z-index: 2;
	clear:both;
	position: absolute;
	max-width: 100%;
	}
	
	.pb-viewallshows, .pb-viewalltv{
		width: 125px;
		height: 38px;
		padding: 4px 0;
	}

	.pb-viewallshows a, .pb-viewalltv a{
		font-size: 15px !important;
	}

	.pb-viewallshows{
		top: 200px;
	}

	.pb-viewalltv{
		top: 245px;
	}

	#pb-bottom-bar{
		height: 190px;
		position: relative;
		margin-top: -20px;
	}
	
	.pb-social{
		float: left;
		margin: 10px auto 0;
		width: 100%;
	}
	
	.pb-do-center{
		width: 200px;
		margin: 0 auto;
	
	}
	
	.pb_clear{
		display: block;
	}

	.pb-twitterFeed{
		width: 100%;
	}

.prevContainer {}
.nextContainer {}

}


.pb-gigpress-shows-outer{
	width: 100%;
	margin: 0;
}

.pb-gigpress-show{
	background: none repeat scroll 0 0 #000000 !important;
    border: 1px solid #3E3E3E;
    clear: right;
    float: right;
    height: auto;
    margin: 7px 0;
	padding: 10px 15px;
    position: relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    width: 60%;
	min-width: 600px;
    line-height: 1.667;
	cursor: pointer;
}

.pb-gigpress-show:hover{
	background: none repeat scroll 0 0 #222222 !important;
}

.pb-gigpress-show .date {
    color: #FFFFFF;
	float: left;
	font-size: 1.1em;
	text-align: left;
}

.pb-gigpress-show .venue {
    color: #FF9900;
	float: right;
	font-size: 1.1em;
}

.pb-gigpress-show:hover > .event-details{
	display: block;
}

.pb-gigpress-show .event-details {
    background: #fff;
	border: 1px solid #cccccc;
	display:none;
	position: absolute;
	margin-left: -310px;
	margin-top: -150px;
	width: 300px;
	max-width: 95%;
	min-height: 250px;
	z-index: 5;
	cursor: default;
}


.event-details .arrow{
	width: 12px;
	height: 16px;
	position: absolute;
	top: 158px;
	right: -11px;
	background: url("assets/images/arrow.png") no-repeat;
	z-index: 100;
}


.event-details .artist{
	font-family: 'bebas_neueregular','Helvetica','Arial',sans-serif;
	font-size: 25px;
	color: #FF9900;
	font-weight: normal;
	text-align: left;
	margin: 20px 10px 10px;
	text-decoration: underline;
	letter-spacing: 0.2px;
}

.event-details .event-time{
	font-family: 'bebas_neueregular','Helvetica','Arial',sans-serif;
	font-size: 15px;
	color: #333;
	font-weight: normal;
	text-align: left;
	margin: 0px 10px 10px;
	letter-spacing: 0.2px;
}

.event-details .venue_name{
	font-family: 'Helvetica','Arial',sans-serif;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	text-align: left;
	margin: 10px 10px;
	letter-spacing: 0.1px;
}

.event-details .venue_city{
	font-family: 'Helvetica','Arial',sans-serif;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	text-align: left;
	margin: 10px 10px;
	letter-spacing: 0.1px;
}

.event-details .age_restriction{
	font-family: 'Helvetica','Arial',sans-serif;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	text-align: left;
	margin: 15px 10px;
	letter-spacing: 0.1px;
}

.event-details .status{
	font-family: 'bebas_neueregular', 'Helvetica', 'Arial', sans-serif;
	font-size: 25px;
	color: #000000;
	font-weight: normal;
	text-align: left;
	margin: 40px 10px 10px;
	letter-spacing: 0.1px;
}

.event-details .status a{
	font-family: 'bebas_neueregular', 'Helvetica', 'Arial', sans-serif;
	font-size: 25px;
	color: #000000 !important;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0 !important;
	letter-spacing: 0.1px;
}

.pb-tour-dates{
	background: none transparent;
    border: none;
    clear: right;
    float: right;
    height: auto;
    margin: 7px 0;
	padding: 10px 15px;
    position: relative;
    transition: all 100ms linear 0s;
    width: 60%;
	min-width: 600px;
    line-height: 1.667;
}

.pb-tour-dates .text{
	color: #ffffff !important;
	float: right;
	font-size: 3em;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

.pb-more-shows{
	background: none transparent;
    border: none;
    clear: right;
    float: right;
    height: auto;
    margin: 7px 0;
	padding: 10px 15px;
    position: relative;
    transition: all 100ms linear 0s;
    width: 60%;
	min-width: 600px;
    line-height: 1.667;
}

.pb-more-shows .subscribe-gig a{
	color: #ffffff !important;
	float: left;
	font-size: 1.1em;
	text-shadow: 1px 1px 8px rgba(0, 0, 0, 1);
}

.pb-more-shows .text a{
	color: #ffffff !important;
	float: right;
	font-size: 1.1em;
	text-shadow: 1px 1px 8px rgba(0, 0, 0, 1);
}

@media only screen and (max-width: 925px) {

	.pb-gigpress-show .event-details {
		margin-left: -50px;
	}

.prevContainer {}
.nextContainer {}
	
}


@media only screen and (max-width: 650px) {

	.pb-gigpress-show, .pb-more-shows{
		width: 100%;
		min-width: 100px;
	}
	
	.pb-gigpress-show .event-details {
		margin-left: -10px;
	}

.prevContainer {}
.nextContainer {}
	
}

@media only screen and (max-width: 540px) {

	.pb-gigpress-show .venue {
		float: left;
		clear: left;
		text-align: left;
	}
	
	.pb-more-shows .text a{
		float: left;
		clear: left;
		text-align: left;
	}

.prevContainer {}
.nextContainer {}
	
}


/*--------------------------
    TV Airings and Upcoming Shows
-----------------------*/

.tv-airings, .upcoming-shows {
	background-color: #000000;
	background-image: url(http://thefabfour.com/wp-content/uploads/2013/07/calendar_bg.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position:top left;
	min-width: 100%;
}

.tv-airings .row, .upcoming-shows .row{
	max-width: 98%;
}

.tv-airings .outer, .upcoming-shows .outer {margin: 80px 0 250px; padding: 0; background-color: transparent; box-shadow: 0px; -moz-box-shadow: 0px; -webkit-box-shadow: 0px;}

@media only screen and (max-width: 767px) {

	.tv-airings .row, .upcoming-shows .row {
		margin: 0 auto !important;
		max-width: 95%;
	}
	
}

/* In case you want to style the Googlefied address link */
a.gigpress-address {
	color: #6CF;
}

/* Background for Tour Page */
.page-id-37 {
	background-color: #FFFFFF;
	background-image: url(http://thefabfour.com/wp-content/uploads/2013/07/calendar_bg.jpg);
	background-repeat: no-repeat;
	background-position:top center;
}

.pb-clear-both{
	clear: both;
	height: 0.5px;
}

strong.gigpress-cancelled, strong.gigpress-soldout, strong, b, a.gigpress-tickets-link {
    font-weight: normal !important;
}


.prevContainer {}
.nextContainer {}
.item {height: 100%; width: 100%}

.endorsements {
    width: 100% !important;
    background-color: #FFFFFF !important;
    color: #000000 !important;
    margin: 0 auto;
    border-radius: 15px 15px 15px 15px;
    padding: 50px 0px 50px 0px;
margin: 50px 0px 50px 0px;
text-align:center;
}

.lgc-grid-parent {
    padding-left: 8% !important;
    padding-right: 0 !important;
}

.ff-page {
    font-family: Arial;
    font-size: 16px;
}

.ff-page em {
    font-family: Arial;
    font-size: 16px;
}

.page-id-1103 .page .single .content {
    padding: 10px 1% !important;
}

.page-id-1106 #pb-bottom-bar {
display:none !important;
}

.page-id-1106 .row {
width:100% !important;
}

.page-id-1106 .page .single {
margin: 0 !important;
background-color:#000 !important;
}

.page-id-1106 .body {
overflow-y:hidden !important;
height:100% !important;
}

.page-id-1106 .glyph .icon_popout {
display: none !important!
}

.page-id-1106 {
    overflow: hidden !important;
}

.page-id-1153 #pb-bottom-bar {
display:none !important;
}

/*.page-id-1153 .row {
width:100% !important;
}*/

.page-id-1153 .page .single {
margin: 0 !important;
background-color:#000 !important;
}

/*.page-id-1153 .body {
overflow-y:hidden !important;
height:100% !important;
}*/

.page-id-1153 .glyph .icon_popout {
display: none !important!
}

/*.page-id-1153 {
    overflow: hidden !important;
}*/

.page-id-1153 .body {
		background: #000 !important;
}