/*
Theme Name: BootstrapWP
Theme URI: http://bootstrapwp.rachelbaker.me
Author: Rachel Baker
Author URI: http://www.rachelbaker.me
Description: A semantic HTML/CSS framework base theme for WordPress Developers ported from Twitter Bootstrap
Version: .87
=======
License: GNU General Public License
License URI: license.txt

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/********************************************************

Comfortable with LESS?  Check out the /less folder where the bootstrapwp.less file is the master complier

////////   IMPORTANT!  Make custom edits/changes in the less/bswp-custom.less file
////////   to safely retain the ability to update the less files with future
////////   versions of Bootstrap or BootstrapWP

-------------------------------------------------- */

/* git test */

/*
    font-family: 'sge_icons';
    font-family: 'gotham_book';
    font-family: 'gotham_book-italic';
    font-family: 'gotham_medium';
    font-family: 'gotham_medium-italic';
    font-family: 'scratched_lettersregular';
    font-family: 'a_love_of_thunderregular';
    font-family: 'coluna_roundedcondensed_bold';
    font-family: 'riverhack_swashes';
    font-family: 'riverhack';
 */

* {
	margin: 0;
	padding: 0;
}

body {
    color: #F5EDD3;
    background-color: #F5EDD3;
    font-size: 14px;
    font-family: 'gotham_book';
    position: static;
    background: url('//aws.itsnotdeadfestival.com/images/2017/bg/bg_red.jpg') no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/bg_red.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/bg_red.jpg', sizingMethod='scale')";
}

p {}

a, a:focus, a:visited {
	color: #FFF;
	text-decoration: none;
}

a:hover {
    color: #008f9f;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'coluna_roundedcondensed_bold';
    -webkit-font-smoothing: antialiased;
	text-transform: uppercase;
}

h2 {
    text-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000;
    font-size: 48px;
}

h3 {
}

h4 {
	color: #008f9f;
}

.btn {
    border: none;
    border-radius: 0;
    padding: 14px 20px 11px;
    width: 96%;
    font-family: 'gotham_bold', sans-serif;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    font-size: 24px;
    font-weight:700;
    margin-bottom: 12px;
    transition: background-color .18s ease-in-out;
    -moz-transition: background-color .18s ease-in-out;
    -webkit-transition: background-color .18s ease-in-out;
}

.btn-info, a.btn-info, .btn-info:visited, a.btn-info:visited {
    border: 3px solid #000;
    color: #FFF;
    background-color: #bd082d;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, a.btn-info:active, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    border: 3px solid #000;
    color: #FFF;
    background-color: #ff0034;
}

a.btn.btn-info.btn-vip.btn-large {
    max-width: 600px;
}

.btn-inverse {
    background-color: #333;
    color: #fff;
    letter-spacing: 0px;
}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse:focus {
    background-color: #000;
}

a.btn-white, a.btn-white:visited, a.btn-white:focus {
    color: #F5EDD3;
    background-color: transparent;
    border: 4px solid #F5EDD3;
}

a.btn-white:hover {
    color: #fff;
    background-color: transparent;
    border: 4px solid #fff;
}

.btn span {
    display: none;
}

.copy {
  margin: 10px 0;
}


/* FULLSCREEN Background */

/*
.full-bg {
		position: fixed;
		z-index:-100;
		width: 100%;
		height: 100%;
		background: url('//aws.itsnotdeadfestival.com/images/2017/bg/bg_red.jpg') no-repeat top center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/bg_red.jpg', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/bg_red.jpg', sizingMethod='scale')";
}

*/

/* End FULLSCREEN Background */

/* Top Admat */

section#admat {
    padding: 4px 6px 0;
    border-top: 8px solid #F5EDD3;
    border-bottom: 8px solid #F5EDD3;
}

#admat .container-full {
    padding-top: 0;
    padding-bottom: 0;
}

.admat-placement {
    background: url('//aws.itsnotdeadfestival.com/images/2017/bg/bg_sm.jpg') no-repeat center top fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/bg_sm.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/bg_sm.jpg', sizingMethod='scale')";
    position: relative;
    /*height: 100vmin;*/
    height: auto;
}

.admat-bg {
    /*
    background: url('//aws.itsnotdeadfestival.com/images/2017/bg/bg_red.jpg') repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/bg_red.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/bg_red.jpg', sizingMethod='scale')";
    */
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 62px;
}

section#logo {
    border-top: 8px solid #F5EDD3;
    /* border-bottom: 16px solid #F5EDD3; */
}

section#logo .container-full {
    padding: 0;
}

section#logo img {
    margin-top: -74px;
    max-width: 85%;
    width: 400px;
}

section#show-info {
    padding-top: 48px;
}


/* Youtube */

.overlay {
    background:transparent; 
    position:relative; 
    width:100%;
    height:350px; /* your iframe height */
    top:350px;  /* your iframe height */
    margin-top:-350px;  /* your iframe height */
}

video {
    width: 100%;
    margin: 0 auto -10px;
}


.youtube-container {
    display: block;
    margin: 20px auto;
    width: 100%;
    border: 1px solid #000;
}

.youtube-player {
    display: block;
    width: 100%;
    /* assuming that the video has a 16:9 ratio */ padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    cursor: hand;
    cursor: pointer;
    display: block;
}

img.youtube-thumb {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
}

div.play-button {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("http://aws.itsnotdeadfestival.com/images/2017/icons/yt-blk.png") no-repeat;
    background-size: 100%;
}

#youtube-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}


.inner-vert-center {
    display: inline-block;
    vertical-align: middle;
    width: 99.9%;
}

@media (min-width: 450px) and (max-width: 767px) {
  .admat-placement {
    background: url('//aws.itsnotdeadfestival.com/images/2017/bg/bg_sm.jpg') no-repeat center top fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/bg_sm.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/bg_sm.jpg', sizingMethod='scale')";
  }

    section#logo img {
        width: 450px;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
  .admat-placement {
    background: url('//aws.itsnotdeadfestival.com/images/2017/bg/bg_md.jpg') no-repeat center top fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/bg_md.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/bg_md.jpg', sizingMethod='scale')";
  }

    section#admat {
        border-top: 16px solid #F5EDD3;
        border-bottom: 16px solid #F5EDD3;
        padding: 0px 12px;
    }

    section#logo {
        border-top: 16px solid #F5EDD3;
        /* border-bottom: 24px solid #F5EDD3; */
    }

    section#logo img {
        margin-top: -77px;
        width: 500px;
    }

}

@media (min-width: 992px) and (max-width: 1199px) {
  .admat-placement {
    background: url('//aws.itsnotdeadfestival.com/images/2017/bg/bg_lg.jpg') no-repeat center top fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/bg_lg.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/bg_lg.jpg', sizingMethod='scale')";
  }

    section#admat {
        border-top: 18px solid #F5EDD3;
        border-bottom: 18px solid #F5EDD3;
    }

    section#logo {
        border-top: 18px solid #F5EDD3;
        /* border-bottom: 24px solid #F5EDD3; */
    }

    section#logo img {
        margin-top: -80px;
        width: 650px;
    }

}

@media (min-width: 1200px) {
    .admat-placement {
        background: url('//aws.itsnotdeadfestival.com/images/2017/bg/bg_xl.jpg') no-repeat center top fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/bg_xl.jpg', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/bg_xl.jpg', sizingMethod='scale')";
    }

    section#admat {
        border-top: 24px solid #F5EDD3;
        border-bottom: 24px solid #F5EDD3;
    }


    section#logo {
        border-top: 24px solid #F5EDD3;
        /* border-bottom: 24px solid #F5EDD3; */
    }

    section#logo img {
        margin-top: -84px;
        width: 750px;
    }

}


.admat-img {
    max-height: 100%;
    margin-top: -66px;
}

.admat-img-div {
    display: none;
    margin-top: -90px;
}

#admat a.down-arrow {
    opacity: 0;
}

#admat .down-arrow-hover-area:hover a.down-arrow {
    opacity: .6;
}

#admat .down-arrow-hover-area:hover a.down-arrow:hover {
    opacity: 1;
}

@media (min-width: 375px){

    .admat-placement {
        padding: 52px 0 0;
    }


}

@media (min-width: 768px) {

    .admat-placement {
        margin: auto 0 0;
        width: 100%;
    }

    .admat-img {
        margin-top: -72px;
    }

    .btn {
        /*width: 400px;*/
        font-size: 28px;
    }

    .btn span {
        display: inline;
    }

}

@media (min-width: 992px) {

    .admat-placement {
        margin: 0 0 0;
        padding-top: 52px;
        width: 100%;
    }

    .admat-img {
        margin-top: -82px;
        max-width: 800px;
    }

    .btn {
        width: 80%;
    }

}

@media (min-width: 1200px) {

    .admat-img {
        display: none;
    }

    .admat-img-div {
        display: block;
        background: url('//aws.itsnotdeadfestival.com/images/2017/admat/header-poster_2017_07_25.png') no-repeat top center;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        width: 100%;
        height: 80vh;
        margin-top: -81px;
    }

    .btn {
        font-size: 32px;
        margin-bottom: 16px;	
    }

    h2 {
        font-size: 54px;
    }

}

/* End INDEX */


/* INDEX */

.col-md-12.video-center {
    text-align: center;
    margin: auto 0px 30px;
}


/* MARQUEE */

.marquee {
	text-align: center;
	position: relative;
}

.ticket-prices {
	margin-top: -4px;
	position: relative;
}

a.marquee-buy-tickets {
    display:block;
    width: 300px;
    height: 31px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

a.marquee-buy-tickets img {
	max-width:100%;
}

a.marquee-buy-tickets:hover img {
	margin-top:-29px;
}

a.buy-button {
	display:block;
	font-weight: 700;
	font-size: 22px;
	line-height: 1;
  	-webkit-font-smoothing: auto;
	text-transform: uppercase;
    width: 200px;
    margin-left: -100px;
    position: absolute;
    padding: 8px 6px 6px;
    color: #fff;
    background-color: #ff0100;
    left: 50%;
    bottom:0;
    margin-bottom: 1%;
}

a.buy-button:hover {
	background-color: #cc0000;
}

span.marquee-info {
	position: absolute;
	font-size: 9px;
	top: 0;
	left: 50%;
	margin: 5px 0 0 -254px;
}

span.marquee-info a{	
	color: #000000;
	display: block;
	width: 24px;
	height: 24px;
	cursor: pointer;
}

span.marquee-info a:hover {
	color: #32CD32;
}

.popover {
	color: #000;
}

.marquee-on-sale-date {
	max-width: 86%;
	position: relative;
}

/* MARQUEE XS */

@media (min-width: 475px) {

	.ticket-prices {
	}

	a.buy-button {
	  margin-bottom: 3%;
	}

	span.marquee-info {
        margin: 6px 0 0 -151px;
	}

	.marquee-on-sale-date {
		max-width: 84%;
		top: 5px;
	}

}

@media (min-width: 533px) {

	.marquee {
  		margin-top: 0px;
	}

	.ticket-prices {
		margin-top: -10px;
	}

	a.buy-button {
	  margin-bottom: 4%;
	}

}

/* MARQUEE SMALL */

@media (min-width: 650px) {

	.ticket-prices {
		margin-top: -13px;
	}

	a.marquee-buy-tickets {
        width: 400px;
  		height: 40px;
	}

	a.marquee-buy-tickets:hover img {
		margin-top:-38px;
	}

	a.buy-button {
		font-size: 26px;
		width: 240px;
		margin-left: -120px;
	}

	span.marquee-info {
		font-size: 11px;
        margin: 7px 0 0 -170px;
	}

	.marquee-on-sale-date {
		max-width: 82%;
		top: 5px;
	}

}


/* MARQUEE MEDIUM */

@media (min-width: 768px) {

	.marquee {
  		margin-top: 4px;
	}

	.ticket-prices {
		margin-top: -16px;
	}

	a.marquee-buy-tickets {
        width: 480px;
        height: 50px;
	}

	a.marquee-buy-tickets:hover img {
		margin-top:-45px;
	}

	a.buy-button {
		font-size: 30px;
		width: 250px;
		margin-left: -125px;
		padding: 10px 8px 8px;
		margin-bottom: 28px;
	}

	span.marquee-info {
		font-size: 12px;
        margin: 7px 0 0 -187px;
	}

	.marquee-on-sale-date {
		max-width: 80%;
	}
}


/* MARQUEE LARGE */

@media (min-width: 992px) {

	.ticket-prices {
		margin-top: -20px;
	}

	a.marquee-buy-tickets {
        width: 560px;
        height: 59px;
	}

	a.marquee-buy-tickets:hover img {
		margin-top:-50px;
	}

	a.buy-button {
		font-size: 36px;
		width: 300px;
		margin-left: -150px;
		margin-bottom: 30px;
	}

	span.marquee-info {
		font-size: 16px;
        margin: 10px 0 0 -243px;
	}

	.marquee-on-sale-date {
		max-width: 74%;
	}

}

/* MARQUEE X-LARGE */

@media (min-width: 1200px) {

	.marquee-on-sale-date {
		max-width: 100%;
		top:5px;
	}

	a.buy-button {
		font-size: 40px;
		width: 320px;
		margin-left: -160px;
		margin-bottom: 28px;
		padding: 11px 8px 8px;
	}

}

/* End MARQUEE */

/* HOME PAGE SECTIONS */

section#attractions {
    background: url(//www.itsnotdeadfestival.com/images/2017/bg/bg_blue_blue.jpg) no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}   

/* EXPERIENCE BACKGROUNDS */

section#arts-not-dead, section#punks-well-read, section#punk-swap, section#kid-zone {
    background: url('//aws.itsnotdeadfestival.com/images/2017/bg/attraction-bg.jpg') top center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='', sizingMethod='scale')";
    padding: 0;
    margin-top: 0px;
    text-shadow: 1px 1px 1px #000000;
}


.arts-not-dead-box {
    background: url('//aws.itsnotdeadfestival.com/images/2017/attractions/artsnotdeadjb_bg_top.png') no-repeat;
    padding: 0;
    background-position: center top;
    background-size: 100% auto;
}

.punks-well-read-box {
    background: url('//aws.itsnotdeadfestival.com/images/2017/attractions/sign_bg_top.png') no-repeat;
    padding: 0;
    background-position: center top;
    background-size: 100% auto;
}

.punk-swap-box {
    background: url('//aws.itsnotdeadfestival.com/images/2017/attractions/tentpunk_bg_top.png') no-repeat;
    padding: 0;
    background-position: center top;
    background-size: 100% auto;
}

.kid-zone-box {
    background: url('//aws.itsnotdeadfestival.com/images/2017/attractions/kidzonejb_bg_top.png') no-repeat;
    padding: 0;
    background-position: center top;
    background-size: 100% auto;
}


/* EXPERIENCE PAGE */

.dark-black-overlay {
    background: rgba(0, 0, 0, 0.8);
}

.dark-red-overlay {
   background: rgba(1, 86, 97, .8);
}

.padding-box, .copy-padding-box {
    padding: 38px 24px;
    text-align: center;
}

.copy-container {
    text-align: left;
    margin: 24px 12px 36px;
}

#attractions .container-full {
    padding-bottom: 0;
}

#attractions .padding-box {
    padding-top: 160px;
}

#attractions h2.header {
    font-size: 30px;
}

#attractions .copy-container {
    margin: 12px 0px;
}

#attractions .btn {
    margin-top: 36px;
}

#exp-exhibiter .emphasis h2.subheader {
    font-size: 32px;
}

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

    /* EXPERIENCE BACKGROUNDS */
    section#arts-not-dead, section#punks-well-read, section#punk-swap, section#kid-zone {
        background: url('//aws.itsnotdeadfestival.com/images/2017/bg/attraction-bg.jpg') top center no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/attraction-bg.jpg', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/bg/attraction-bg.jpg', sizingMethod='scale')";
        padding: 0;
        margin-top: 0px;
    }

    .arts-not-dead-box {
        background: url('//aws.itsnotdeadfestival.com/images/2017/attractions/artsnotdeadjb_bg_right.png') no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/attractions/artsnotdeadjb_bg_right.png', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/attractions/artsnotdeadjb_bg_right.png', sizingMethod='scale')";
        padding: 0;
        background-position: 18vh top;
        min-height: 319px;
    }

    .punks-well-read-box {
        background: url('//aws.itsnotdeadfestival.com/images/2017/attractions/sign_bg_left.png') no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/attractions/sign_bg_left.png', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/attractions/sign_bg_left.png', sizingMethod='scale')";
        padding: 0;
        background-position: -10vh top;
        min-height: 319px;
    }

    .punk-swap-box {
        background: url('//aws.itsnotdeadfestival.com/images/2017/attractions/tentpunk_bg_right.png') no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/attractions/tentpunk_bg_right.png', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/attractions/tentpunk_bg_right.png', sizingMethod='scale')";
        padding: 0;
        background-position: 18vh top;
        min-height: 319px;
    }

    .kid-zone-box {
        background: url('//aws.itsnotdeadfestival.com/images/2017/attractions/kidzonejb_bg_left.png') no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/attractions/kidzonejb_bg_left.png', sizingMethod='scale');
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://aws.itsnotdeadfestival.com/images/2017/attractions/kidzonejb_bg_left.png', sizingMethod='scale')";
        padding: 0;
        background-position: -10vw top;
        /*min-height: 319px;*/
    }
    /* ---------- EXPERIENCE PAGE ---------- */

    #attractions .padding-box {
        padding-top: 36px;
    }

    #attractions .arts-not-dead-box .padding-box {
        height: auto;
    }

    .sge-background-left .padding-box {
        margin-left: 335px;
    }

    .sge-background-right .padding-box {
        margin-right: 335px;
    }

    .inner-vert-center {
        width: 98.9%;
    }

    #attractions h2.header {
        font-size: 36px;
    }

    /* ---------- END EXPERIENCE PAGE ---------- */

}

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

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

    #attractions .padding-box {
        height: 450px;
    }

    .sge-background-right .padding-box {
        margin-right: 50%;
    }

    .sge-background-left .padding-box {
        margin-left: 50%;
    }

    #attractions h2.header {
        font-size: 42px;
    }

    .exp-main-stage-box {
        background-size: auto 100%;
    }

    .punks-well-read-box {
        background-size: auto 100%;
        background-position: left top;
    }

    .kid-zone-box  {
        background-size: auto 100%;
        background-position: left top;
    }

    .arts-not-dead-box, .punk-swap-box {
        background-size: auto 100%;
        background-position: 32vw top;
    }


     /* ---------- END EXPERIENCE PAGE ---------- */

}

@media (min-width: 1200px) {

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

    #attractions {
        font-size: 15px;
    }

    #attractions .padding-box {
        height: 475px;
        padding: 24px 48px;
    }

    #attractions .arts-not-dead-box .padding-box {
        height: 475px;
    }

    #attractions h2.header {
        font-size: 48px;
    }

    #exp-exhibiter .emphasis h2.subheader {
        font-size: 36px;
    }

    .punks-well-read-box, .kid-zone-box {
        background-position: left top;
    }

    .arts-not-dead-box, .punk-swap-box  {
        background-position: right top;
    }


    /* ---------- END EXPERIENCE PAGE ---------- */

}

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

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

    #attractions {
        font-size: 16px;
    }

    h1.page-title.box-title {
        font-size: 48px;
        padding:24px;
    }

    /* ---------- END EXPERIENCE PAGE ---------- */

}

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

    .punks-well-read-box {
        background-position: left top;
    }

}


section#stage-etc-info {
  	margin-top: 24px;
}

.second-stage h3, .third-stage h3, .old-skool-jam h3, .countdown-box h3 {
	font-size: 36px;
	margin-top: 6px;
}

.second-stage h5, .third-stage h5, .old-skool-jam h5 {
	font-size: 26px;
	color: #FFF;
	margin-bottom: 3px;
}


.second-stage, .third-stage, .old-skool-jam {
	text-align: center;
    padding: 24px;
    margin-bottom: 24px;
    background: #000;
    color: #51cad7;
}

.second-stage ul, .third-stage ul, .old-skool-jam ul {
    margin: 0;
    padding: 6px 0;
    width: 700px; 
    display: inline;
    text-align: center;
    overflow: auto;
}

.second-stage ul li, .third-stage ul li,.old-skool-jam ul li {
    list-style: none;
    display: inline-block;
    text-transform: uppercase;
  	font-weight: 700;
  	-webkit-font-smoothing: auto;
    font-size: 30px;
  	line-height: 30px;
  	padding: 0 5px;
  	margin: 0;
}

.second-stage ul li.odd, .third-stage ul li.odd,.old-skool-jam ul li.odd {
    color: #008F9F;
}

.second-stage ul li.even, .third-stage ul li.even,.old-skool-jam ul li.even {
    color: #ffffff;
}

.second-stage ul li:after, .third-stage ul li:after, .old-skool-jam ul li:after  { 
    color: #51cad7;
    font-size:44px;
    content: " \00b7";
    line-height: 30px;
  	vertical-align: top;
  	display: none;
  	margin-right: 5px;
}

.second-stage ul li:last-child:after, .third-stage ul li:last-child:after, .old-skool-jam ul li:last-child:after { 
    content: none;
}

img.vans-logo {
    width: 100px;
  	padding: 0;
}

h2.kids-free-info {
  	color: #FFF;
}

h2.camping-info {
  	background-color: #000;
  	display: inline-block;
  	padding: 10px;
  	margin: 0 auto 30px;
}



@media (min-width: 533px) {
	.second-stage ul li:after, .third-stage ul li:after, .old-skool-jam ul li:after  { 
	    display: inline;
	}

	.second-stage ul li, .third-stage ul li, .old-skool-jam ul li {
		padding:0;
	}
}

@media (min-width: 992px) {

	.second-stage, .third-stage {
		text-align: left;
	}

	.old-skool-jam {
		text-align: right;
	}

	.old-skool-jam ul li:after  { 
	    display: none;
	}

}

/* End INDEX */


.content ul {
	margin: 0 0 20px 20px;
}

.content ul li {
	padding: 4px 0;
}

.sge-header {
	margin-bottom:0;
	padding-top:30px;
	padding-bottom:30px;
}

.title-container {
	display: table;
	margin:0 0 16px;
	overflow: hidden;
}

.post-box .title-container {
	margin:0 0 36px;
}

.box-title, .widget-title, .page-title, .box-title > a, .widget-title a, .page-title a  {
    margin-top:24px;
    margin-bottom: 0px;
}

h1.box-title, h1.box-title a {
	font-size: 36px;
}

.box-title i {
	padding-right: 3px;
}

.box-title a:hover, .widget-title a:hover {
	text-decoration: none;
}

.title-sep-container {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	height: 6px;
	width: 100%;
}

.title-sep {
	position: relative;
	display: block;
	width: 100%;
	border-style: solid;
	border: 0 solid #000;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
}

.title-sep.sep-bar {
	height: 4px;
	margin: 1px 0;
	background: #000;
}

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

#home { 
    width: 100%; 
    position: relative; 
    background: #000;
    overflow: hidden;
}

#home article { 
    height: 458px; 
    position: absolute; 
    text-align: center; 
    top: 200px; 
    width: 100%; 
}


.container-full {
  	margin: 0 auto;
 	width: 100%;
 	padding: 30px 0; 
}

.home .container-full {
  	padding-bottom:36px; 
}

.slider-down {
	text-align: center;
	padding: 0 0 36px;
	margin-top: -100px;
}

.slider-down a, .down-link a{
	font-size: 24px;
	font-weight: normal;
	color: #f7e5ae;
	text-decoration: none;
	opacity: .5;
	transition:All 0.4s ease;
	-webkit-transition:All 0.4s ease;
	-moz-transition:All 0.4s ease;
	-o-transition:All 0.4s ease;
}

.slider-down a:hover, .down-link a:hover {
	opacity: 1;
}

.down-link {
	padding-top: 36px;
}

.blk-box {

}


.table-responsive {
	border: 0px none;
}

.table>tbody {
	padding: 12px;
}

.table>tbody>tr>td {
	border-top: none;
}

.post-box {
	padding: 0 24px 24px;
	margin-bottom: 30px;
	overflow: visible;
}

.thumbnail {
	padding: 0;
}

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

	h1.box-title, h1.box-title a {
		font-size: 48px;
	}

}

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

	#home { 
	  margin: 0 auto; 
	  width: 100%; 
	  position: relative; 
	  overflow: hidden;
	}


	img.attachment-post-thumbnail.wp-post-image {
		width: 100%;
		height: auto !important;
	}

	h1.box-title, h1.box-title a {
		font-size: 50px;
	}

}

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

	#home {
		-webkit-background-size: contain;
	  	-moz-background-size: contain;
	  	-o-background-size: contain;
	  	background-size: contain;
	}

}

/* Global Elements */

.section-box {
	background: #000;
	padding: 24px;
	margin-bottom: 24px;
}

button.sge-btn {
	border-radius: 0;
	color: #fff;
	background-color: #3097d3;
  	font-weight: 700;
  	font-size: 22px;
  	line-height: 1;
  	-webkit-font-smoothing: auto;
  	text-transform: uppercase;
  	display: inline-block;
  	padding: 12px 28px 9px;
  	margin: 0px auto 12px;
    border: none;
}

a.sge-btn {
	border-radius: 0;
	color: #fff;
	background-color: #3097d3;
  	font-weight: 700;
  	font-size: 22px;
  	line-height: 1;
  	-webkit-font-smoothing: auto;
  	text-transform: uppercase;
  	display: inline-block;
  	padding: 12px 28px 9px;
  	margin: 0px auto 12px;
}

a.sge-btn:hover {
	background-color: #2984ba;
}

.divider-grey {
	border-bottom: 2px solid #aaa;
	width: 100%;
	height: 5px;
	margin-bottom:24px;
}

.divider {
  margin: 30px;
}

span.red {
  color: #970007;
}

.img-frame-blue {
	background: url(//aws.itsnotdeadfestival.com/images/2015/teal-bg.jpg) #07565b;
	padding:13px;
	border-radius:0;
}

.info-section {
	padding-bottom: 12px;
}

.pricing-box {
	padding:10px;
	margin: 0 12px 36px;
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	color: #000;
	background-color: rgb(7, 88, 93);
	background-color: rgba(7, 88, 93, 0.6);
}

.pricing-box > div {
	padding:18px;
	background-color: rgb(0, 36, 38);
	background-color: rgba(0, 0, 0, 0.6);
}

.pricing-box h1 {
	color: #fff;
	font-size: 70px;
	margin-top: 0;
	margin-bottom: 5px;
}

.pricing-box h2 {
	color: #fff;
	font-size: 36px;
	margin-top: 0;
	line-height: 1;
}

.pricing-box span {
	display: block;
}

.pricing-box .price {
    font-family: 'a_love_of_thunderregular';
	font-size: 48px;
	line-height: 46px;
	letter-spacing: -6px;
	color: #f7e3ae;
	margin-bottom: 14px;
}

span.price.sold-out {
    font-family: 'a_love_of_thunderregular';
    font-size: 48px;
    line-height: 46px;
    letter-spacing: -6px;
    color: red;
    margin-bottom: 14px;
}

span.dollar-sign {
	display: inline;
	font-size: 82%;
	vertical-align: bottom;
}

a.lh-button {
	display: block;
	background-color: #000;
	color: #000;
	text-align: center;
    font-family: 'a_love_of_thunderregular';
	text-transform: uppercase;
	font-size: 24px;
	padding:8px;
	margin: 0 auto 7px;
	width: 100%;
	max-width: 230px;
}

a.lh-button:hover {
	background-color: #f7e3ae;
	cursor: pointer;
}

.learn-more, a.learn-more {
	font-size: 13px;
	color: #c5c4c3;
}

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

	.pricing-box {
		margin:0;
	}

	.sge-btn-wrapper {
		text-align: left;
	}

}

@media screen and (min-width: 768px) and (max-width: 991px){

	.pricing-box h1 {
		font-size: 60px;
		margin-bottom: 4px;
	}

	.pricing-box h2 {
		font-size: 30px;
	}

	.pricing-box .price {
		font-size: 50px;
	}

	a.lh-button {
		font-size: 19px;
	}
	
}

/*  Top Nav  */

.navbar-inverse {
  	margin-bottom: 0;
	background-color: #000;
	border: 0 none;
}

.navbar-inverse .container {
	text-align: center;
}

.navbar-inverse .navbar-collapse {
	background-color: #000;
}

.navbar .nav > li:first-child a {
	/* padding-left: 0; */
}

.navbar .nav > li > a {
    font-family: 'coluna_roundedcondensed_bold';
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	color: #F5EDD3;
	font-weight:400;
	font-size:28px;
	padding: 7px 0px;
}

.navbar .nav > li > a:hover {
	color: #FFF;
}

.navbar-inverse .nav > li.current-menu-item > a, .navbar-inverse .nav > li.current-menu-item > a:hover {
	color: #F5EDD3;
	cursor: default;
	background-color: transparent;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
color: #f7e5ae;
}

b.caret {
	display: none;
}

ul.dropdown-menu {
	border-radius: 0;
	background: #000;
	margin-top: 0;
	min-width: 100%;
}

.dropdown-menu>li>a {
	color: #f4c86b;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
color: #f7e5ae;
background-color: #222;
}

ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;
    margin: 0;
}

.navbar-toggle {
	float: none;
	margin: 8px auto;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background-color: transparent;
}


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

	.navbar-inverse {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
	}

	.navbar-inverse .container, .navbar-inverse .navbar-collapse {
		background-color: transparent;
	}

	.navbar-inverse:hover {
	}

	.navbar-nav {
		float: left;
		display: block;
	}

	.navbar-nav>li {
		float: none;
		display: inline-block;
	}

	.navbar .nav > li > a {
		font-size: 22px;
        padding: 18px 9px 6px;
	}

}

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

	.navbar-nav {
		float: left;
	}

	.navbar-nav>li {
		float: left;
		display: block;
	}

	.navbar .nav > li > a {
		font-size: 26px;
		padding: 22px 14px 15px;
	}

}

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

	.navbar-nav {
		width: auto;
	}

	.navbar .nav > li > a {
		font-size: 28px;
		padding: 22px 20px 15px;
	}

}


/* Nav Social */
.nav-social {
	list-style: none;
	display: block;
	padding: 0;
	margin:0;
	font-size: 30px;
	text-align: center;
}

.nav-social > li {
	display: inline-block;
	margin: 0;
}

.nav-social > li > a {
	display:block;
	overflow:hidden;
	color: #F5EDD3;
	padding: 6px 2px 6px;
  opacity: 100;
}

.nav-social > li:last-child > a {
	padding-right:0;
}

.nav-social > li > a:hover {
	color: #FFF;
	text-decoration: none;
    opacity: 100;
}

.nav-social > li {
    font-family: 'coluna_roundedcondensed_bold';
}


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

    .container .nav-social {
        margin-bottom: 0;
        margin-right: 10px;
        font-size: 30px;
        max-height: 50px;
    }

    .nav-social > li > a {		
        padding: 7px 1px 0px;
    }
}

@media screen and (min-width: 992px) {
	
	.container .nav-social {
        font-size: 32px;
		float: right !important;
	}

	.nav-social > li > a {
		padding: 9px 1px 0px;
	}

}

@media screen and (min-width: 1200px) {
	
	.container .nav-social {
		margin-right: 20px;
	}

}

/* TIX HEADER */

#tix-header {
	background: #000;
}

#tix-header .container-full{
	padding: 36px 0;
}

#tix-header .pricing-box {
  padding: 5px;
  background: #fff;
}

#tix-header .pricing-box > div {
  background: #000;
}

#tix-header .pricing-box h2 {
		font-size: 30px;
}

#tix-header a.lh-button {
	font-size: 18px;
}

#tix-header .pricing-box p {
	text-transform: none;
	font-size: 12px;
	text-align: left;
    font-family: 'coluna_roundedcondensed_bold';
	color: #fff;
	padding: 3px 0 0 3px;
}

#tix-header .learn-more, #tix-header a.learn-more {
  font-size: 13px;
  color: #f7e3ae;
}

#tix-header a.learn-more:hover {
  color: #fff;
}


@media screen and (min-width: 768px) {
	
	#tix-header .pricing-box {
		margin-bottom: 24px;
	}

	#tix-header .pricing-box > div {
		min-height: 268px;
	}

}

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

	#tix-header .pricing-box {
		margin-bottom: 0;
	}

	#tix-header .pricing-box > div {
		min-height: 345px;
	}

}

@media screen and (min-width: 1200px) {
	
	#tix-header .pricing-box h2 {
		font-size: 36px;
	}

	#tix-header a.lh-button {
		font-size: 24px;
	}

	#tix-header .pricing-box p {
		font-size: 13px;
	}

	#tix-header .learn-more, #tix-header a.learn-more {
  		font-size: 14px;
  	}

  	#tix-header .pricing-box > div {
		min-height: 353px;
	}

}


/* header-logo */

.navbar-brand {
	float: none;
	padding: 0;
	height: auto;
}

.container.header-logo {
	padding: 0;
}

.container.page-header-logo {
	position: relative;
}

.container.header-logo img {
  	opacity: 0;
}

img#tour-logo {
	top: -275px;
	position: relative;
	max-width: 90%;
	margin: 0 auto;
}

.container.header-logo img.header-info-left, .container.header-logo img.header-info-right {
	opacity: 1;
	display:none;
}

.container.header-logo img.header-mobile-info {
	opacity: 1;
	margin-top: 6px;
}

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

	.container.header-logo img.header-mobile-info {
		display: none;
	}

	.header-info-container {
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
	}

	.container.header-logo img.header-info-left, .container.header-logo img.header-info-right {
		display:block;	
		width: 135px;
  		margin-top: 35px;
	}

	.container.header-logo img.header-info-right {
  		margin-right: 10px;
  		margin-top: 30px;
	}

}

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

	.container.header-logo img.header-info-left, .container.header-logo img.header-info-right {
		width: 160px;
	}

}

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

	.navbar-brand {
	}

	img#tour-logo, img#tour-logo2 {
		position: absolute;
		max-width: 350px;
	}

	img#tour-logo2 {
		top: 452px;
		-moz-transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}

	.container.page-header-logo img#tour-logo {
		position: relative;
		margin: 6px auto 0;
		max-width: 90%;
	}

	.container.header-logo img.header-info-left, .container.header-logo img.header-info-right {
		width: 180px;
		margin-top: 18px;
	}


}

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

	img#tour-logo, img#tour-logo2 {
		max-width: 440px;
	}

	img#tour-logo2 {
		top: 507px;
	}

	.container.header-logo img.header-info-left, .container.header-logo img.header-info-right {
		width: 220px;
		margin-top: 30px;
	}

}

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

	img#tour-logo, img#tour-logo2 {
		max-width: none;
	}

	.container.page-header-logo img#tour-logo {
		margin-top: 48px;
	}

	.container.header-logo img.header-info-left, .container.header-logo img.header-info-right {
		width: auto;
	}

}

/* Footer */

footer {
    border-top: 4px solid #F5EDD3;
    color: #fff;
    background-color: #000;
}

.email-stripe .col-sm-6.col-md-5 {
    margin: 0 auto;
    float: none;
}

h2.email-callout {
    margin: 0 auto 12px;
    font-size: 36px;
    color: #fff;
}

footer .email-stripe {
}

footer .email-stripe .container {
    padding: 30px 20px 0;
}

footer .email-stripe img {
    width: 100%;
    max-width: 500px;
    margin-bottom: 24px;
}

footer .email-form {
    margin: 1px auto;
    max-width: 500px;
}

.input-group {
    display: inline-block;
}

input#mc-embedded-subscribe {
    padding: 8px 12px 6px;
    font-size: 14px;
    text-transform: none;
    width: auto;
    border: none;
}

footer input#mce-EMAIL {
    background: #333;
    border: #000;
    border-radius: 0px;
    width: 75%;
}

.footer-nav {
    margin-top: 48px;
    margin-bottom: 36px;
}

.footer-nav div.widget {
    margin:0; 
    padding: 0;
}

.menu-footer-container {
    text-align: center;
}

footer ul.menu, footer ul.sub-menu {
    list-style: none;
    text-align: center;
}

footer ul.menu > li {
    display: block;
    vertical-align: top;
    text-transform: uppercase;
    font-family: 'gotham_bold', sans-serif;
    font-size: 16px;
}

footer ul.menu > li > a {
    display:block;
    padding:6px 16px;
    color: #f5c86c;
}

footer ul.menu > li > a:hover {
    color: #fff;
}

footer ul.sub-menu > li > a {
    display:block;
    font-family: 'gotham_bold', sans-serif;
    font-size: 13px;
    padding:6px 16px;
    color: #f7e3ae;
}

footer ul.sub-menu > li > a:hover {
    color: #fff;
}

footer .divider-grey {
    margin-bottom: 24px;
}

.footer-sponsors {
    padding: 20px 0;
}

div.row.sponsor-row {
    max-width: 460px;
    margin: 0 auto;
    text-align: center;
}
div.row.sponsor-row .col-xs-4, div.row.sponsor-row .col-sm-3, div.row.sponsor-row .col-md-3, div.row.sponsor-row .col-lg-2 {
    float: none;
    display: inline-block;
}

div.row.sponsor-row .col-xs-4 {
    width: 32%;
}

a.feature-sponsor.thumbnail {
    margin: 20px auto;
    max-width: 460px;
    padding: 0 30px;
    overflow: hidden;
}

a.feature-sponsor.thumbnail img {
    margin-top: -120px;
    margin-bottom: -120px;
}

a.thumbnail {
    background-color: transparent;
    border: none;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.bottom-line {
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    padding-bottom: 24px;
    color: #fff;
    line-height: 1.7;
    font-weight: 700;
}

.bottom-line a {
    color: #888;
}

.bottom-line a:hover {
    color: #aaa;
}

.bottom-line span {
    display: inline-block;
}

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

    h2.email-callout {
        font-size: 36px;
    }

}

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

	footer .email-stripe img {
		max-width: none;
		margin-top: 8px;
		margin-bottom: 0;
	}

	footer ul.menu > li {
		display: inline-block;
	}

	.footer-nav {
		margin-top: 72px;
	}

    .footer-nav {
        margin-top: 72px;
    }

    div.row.sponsor-row {
        max-width: 640px;
    }

    div.row.sponsor-row .col-sm-3 {
        width: 24%;
    }


}

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

    footer .email-stripe .container {
        padding: 0 48px 0;
    }

    footer .email-stripe img {
        margin-top: 4px;
    }

    h2.email-callout {
        font-size: 36px;
    }

    footer input#mce-EMAIL {
        width: 76%;
    }

    .email-box {
        padding-top: 24px;
        float: none;
        margin: 15px auto 15px;
        text-align: center;
    }

    a.feature-sponsor.thumbnail {
        /*margin: 84px auto;*/
        max-width: 460px;
        padding: 0;
    }

    div.row.sponsor-row .col-md-3 {
        width: 24%;
    }

    footer ul.menu > li {
        font-size: 18px;
    }

    footer ul.menu > li > a {
        padding:6px 30px;
    }

}

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

    footer .email-stripe img {
        margin-top: 0;
    }

    footer input#mce-EMAIL {
        width: 81%;
    }

    footer ul.menu > li > a {
        padding:6px 40px;
    }

    a.feature-sponsor.thumbnail {
        /*margin: 112px auto;*/
    }

    div.row.sponsor-row {
        max-width: none;
    }

    div.row.sponsor-row .col-lg-2 { 
        width: 15%;
    }

}

/* Home Slider */


a.slider-video-play img {
	margin: 0 auto;
	opacity: 0.5;
	min-width: 80px;
	min-height: 80px;
}

a.slider-video-play:hover img {
	opacity: 1;
}

a.slider-video-play h1 {
	color: #fff;
    font-family: 'coluna_roundedcondensed_bold';
	text-transform: none;
	font-size: 24px;
	margin-top: 10px;
}

.rev_slider img.slide-rock-band {
	margin-bottom:80px;
	min-width: 260px;
	height: auto !important;
}

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

	.rev_slider img.slide-rock-band {
		margin-bottom:40px;
	}

}

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

	a.slider-video-play h1 {
		font-size: 30px;
	}


}

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

	.rev_slider img.slide-rock-band {
		margin-bottom:20px;
	}

}

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

	.rev_slider img.slide-rock-band {
		margin-bottom:0px;
	}

}

@media (min-width: 768px) and (max-height:900px) {

	img.slide-1_eb {
		height: 640px !important;
		width: auto !important;
	}

}

@media (min-width: 768px) and (max-height:800px) {

	img.slide-1_eb {
		height: 540px !important;
		width: auto !important;
	}

}

@media (min-width: 768px) and (max-height:700px) {

	img.slide-1_eb {
		height: 440px !important;
		width: auto !important;
	}

}

@media (min-width: 768px) and (max-height:580px) {

	img.slide-1_eb {
		height: 300px !important;
		width: auto !important;
	}

}


/* Home Counter & Admat */

.home-show-info {
	margin-bottom: 36px;
}

.countdown-box {
    padding: 24px;
    background-color: #000;
}

.countdown-box > span {
    font-size: 44px;
    color: #51cad7;
}

.countdown-box > div, .countdown-box > img {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}

.countdown-star {
	margin: 0 10px;
	width: 20px;
}

.countdown-number {
    font-family: 'coluna_roundedcondensed_bold';
	font-size: 44px;
	line-height: 32px;
	color: #008F9F;
	display: block;
}

.countdown-label {
	font-size: 13px;
	color: #FFF;
	display: block;
}

.bottom-tag {
	position: absolute; 
	bottom:14px;
	left: 14px;
	right: 14px;
	background-color: #f5c86c;
	color: #000;
	text-align: center;
    font-family: 'coluna_roundedcondensed_bold';
	text-transform: uppercase;
	font-size: 24px;
	padding:0;
}

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

	.countdown-star {
		margin: 0 24px;
		width: auto;
	}

	.countdown-number {
		font-size: 60px;
		line-height: 48px;
	}

	.countdown-label {
		font-size: 18px;
	}

}

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

	.home-show-info {
		margin-top: 26px;
	}

	.countdown-box {
		margin-bottom: 0;
	}

}

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

	.home-show-info {
		margin-top: 50px;
	}

	.bottom-tag {
		padding: 7px; 
	}

}

/* Ads - Google DFP */

.wide-ad {
    margin: 0 auto;
    text-align: center;
    padding: 4px 0 0;
}

section#banner {
    padding-bottom: 12px;
    position: relative;
    z-index: 1;
    background: #000;
}

@media screen and (min-width: 533px) {
    .wide-ad {
        margin: 0 auto;
        text-align: center;
        padding: 4px 0 0;
    }
}

@media screen and (min-width: 768px) {
    section#banner {
        padding-top: 40px;
    }
}

@media screen and (min-width: 992px) {
    section#banner {
        padding-top: 48px;
    }
}

/* Pages */

.page h3 {
    color: #00c3d9;
}

/* Attractions */

.outer-vert-center:before {
    content: '';
    display: inline-block;
    height: 100%; 
    vertical-align: middle;
    margin-right: -0.25em; /* Adjusts for spacing */
}

.row.attractions-section {
    background-color: #000;
    color: #F5EDD3;
    text-align: center;
  	padding: 24px 9px;
  	margin-bottom: 24px;
}

.attractions-section {
    text-align: left;
}

img.attractions-img {
  	margin-bottom: 24px;
}

.attractions-section h3 {
	font-size: 36px;
	margin-top: 6px;
}

.attractions-section h4 {
	font-size: 30px;
	margin-top: 6px;
}

.attractions-section h5 {
	font-size: 26px;
    color: #F5EDD3;
    color: #EEE;
    margin-bottom: 3px;
}

.attractions-section p {
	font-size:15px;
	margin-bottom: 20px;
	text-align: left;
	text-transform:none;
	line-height: 1.2; 
}

.attractions-section.stories-att p {
  text-align: center;
}

.attractions-section p.text-center {
	text-align: center;
}

.attractions-section p.small {
    font-size: 12px;
    margin-bottom: 12px;
    text-align: center;
    color: #aaa;
}

.attractions-section ul {
    margin: 0;
    padding: 6px 0;
    width: 700px; 
    display: inline;
    overflow: auto;
}

.attractions-section ul li {
    font-family: 'coluna_roundedcondensed_bold';
    list-style: none;
    display: inline-block;
    text-transform: uppercase;
  	font-weight: 400;
  	-webkit-font-smoothing: auto;
    font-size: 36px;
  	line-height: 34px;
  	padding: 0 5px;
  	margin: 0;
}

.attractions-section li.odd {
    color: #008F9F;
    color: #F5EDD3;
}

.attractions-section li.even {
    color: #ffffff;
    color: #F5EDD3;
}

.attractions-section ul li a.odd {
    color: #008F9F;
    color: #F5EDD3;
}

.attractions-section ul li a.even {
    color: #ffffff;
    color: #F5EDD3;
}

.attractions-section ul li:after {
    color: #008F9F;
	font-size: 44px;
	content: " \00b7";
	line-height: 30px;
	vertical-align: top;
	margin-right: 5px;
	display: none;
}

.attractions-section ul li:last-child:after {
    content: none;
}

.attractions-section .partner-detail-box {
    display:none;
    position: relative;
	left: 0;
	right: 0;
	padding: 24px;
  	background-color: #333;
  	margin: 12px 0;
}

h3.talent-stage.artist-label {
	font-size: 18px;
  	padding: 0;
  	margin: 0 auto 12px;
    font-family: 'gotham_medium';
}

.attractions-section .partner-detail-box p {
	font-size: 14px;
	line-height: 1.4;
	font-weight: 400;
    font-family: 'gotham_book';
}

.attractions-section .partner-item:after {
    font-family: 'riverhack';
    color: #008F9F;
    font-size: 22px;
    content: "X";
    line-height: 30px;
    vertical-align: top;
}

.attractions-section .partner-item:last-child:after {
    display:none;
}

.attractions-section .partner-key {
	float: none;
	display: block;
	position: static;
    margin-bottom: 8px;
}

.attractions-section .partner-key:hover {
	cursor: pointer;
}

.attractions-section .partner-key.clicked .partner-detail-box {
    display: block;
}

.attractions-card ul.nav-social.profile-social {
    float: none !important;
}
.attractions-card h2.profile-name {
    margin-top: 0px;
    margin-bottom: 6px;

}

@media screen and (min-width: 533px) {
	.attractions-section ul li:after {
		display: inline;
	}

	.attractions-section ul li {
		padding: 0;
	}

	.attractions-section .partner-key {
		display: inline-block;
	}


	.attractions-section .partner-item.partner-key.clicked:after {
		display: none;
	}

}

@media screen and (min-width: 768px) {
	   
	.attractions-section .partner-detail-box {
	  	margin: 12px 24px 24px;
	  	position: absolute;
	}

	.attractions-section.artsnotdead-att .partner-key.clicked {
		margin-bottom: 356px;
	}

	.attractions-section.punkswellread-att .partner-key.clicked {
		margin-bottom: 392px;
	}

	.attractions-section .partner-item.partner-key.clicked:after {
		display: inline;
	}

}

@media screen and (min-width: 992px) {
	.attractions-section.punkswellread-att p {
  		text-align: center;
	}

	.attractions-section.punkswellread-att .attractions-card p {
  		text-align: left;
	}
}

@media screen and (max-width: 767px) {
    .attractions-card h2.profile-name {
        margin-top: 10px;
    }


}

/* Camping Section */

#camping {
	position: static;
}

/*only for webkit  browsers*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #camping { 
        background-attachment: scroll;
    }
}

#camping .pricing-box {
	border:10px solid  #f7e3ae;
	padding:0;
}

#camping .pricing-box > div {
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4);
}

.home-header-camping {
	padding-bottom: 24px;
}

#camping .pricing-box .price {
	margin-bottom: 4px;
}

#camping .learn-more {
	margin-bottom: 18px;
}

#camping .full-throttle img {
	margin-top: -9px;
	margin-bottom: -1px;
}

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

	#camping {
		background: url(//aws.itsnotdeadfestival.com/images/2015/camping-bg_md.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

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

	#camping {
		background: url(//aws.itsnotdeadfestival.com/images/2015/camping-bg_xl.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #camping { 
        position: static;
	}
}


/* PAGER */

.pager li > a, .pager li > span {
	background: #000;
	display: inline-block;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	position: relative;
	font-weight: bold;
	line-height: 30px;
	border: 0 none;
	font-size: 16px;
	border-radius: 0;
}

.pager li > a:hover, .pager li > span:hover {
    color: #fff;
    text-decoration: none;
    background: #000;
}

.pager li .meta-nav-text {
    max-width: 280px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.pager li > a i, .pager li > span i {
    vertical-align: 9px;
}

.archive .pager li > a i, .pager li > span i {
    vertical-align: 0px;
}

li.next > a {
    padding: 8px 12px 0px 16px;
}

li.previous > a {
    padding: 8px 16px 0px 12px;
}

.content ul.pager {
    margin: 30px 0 20px;
}


/* Page */

.page-title h1 {
	margin: 0 auto 30px;
}

#sge-page h1.box-title.text-center {
	padding: 60px 24px 48px;
}

.container.page-container {
  margin-top:12px;
}

.page-box header h1 {
	margin-bottom: 24px;
}

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

	#sge-page h1.box-title.text-center {
		padding: 78px 0 60px;
	}

}

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

	#sge-page {
		background: url(//aws.itsnotdeadfestival.com/images/2015/sunset-bg_md.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

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

	#sge-page {
		background: url(//aws.itsnotdeadfestival.com/images/2015/sunset-bg_xl.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

}

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

	#sge-page h1.box-title.text-center {
		margin-bottom: 36px;
	}

}

/* Motorcycle Show */

.sub-header-info.text-center {
	margin: 0 auto 24px;
}

.page-motorcycle-show h2 {
	color: #f5c86c;
	font-weight: bold;
	margin-bottom: 24px;
}

.sub-header-info h3 {
	margin-bottom: 24px;
}

.page-motorcycle-show .price {
    font-family: 'coluna_roundedcondensed_bold';
	font-size: 30px;
	line-height: 36px;
	letter-spacing: -2px;
	color: #f7e3ae;
	margin-bottom: 48px;
}

.motorcycle-show .show-details h3 {
  	color: #fff;
}

.show-details h5 {
	margin-top: -48px;
	color: #f5c86c;
}

.motorcycle-show .show-details ul {
	list-style: none;
	font-size: 16px;
}

.motorcycle-show .show-details ul li {
	line-height: 26px;
}

.motorcycle-show .show-details .col-sm-4 {
	margin-bottom: 48px;
}

.container-full.moto-show-form {
	background: #000; 
}

.magazine-subs img {
	width: 250px;
	max-width: 100%;
}

.gform_wrapper ul li.gfield.sge-form-left {
	clear: both;
	float: left;
	width: 50%;
}

.gform_wrapper ul li.gfield.sge-form-right {
	clear: none;
	float: right;
	width: 49%;
}

.gform_wrapper ul li.gfield.sge-form-left div.ginput_container, .gform_wrapper ul li.gfield.sge-form-right div.ginput_container {
	width: 100%;
}

.gform_wrapper ul li.gfield.sge-form-left div.ginput_container input, .gform_wrapper ul li.gfield.sge-form-right div.ginput_container input {
	width: 96%;
}

.gform_wrapper .top_label li.gfield.sge-form-full-width input.medium, .gform_wrapper .top_label li.gfield.sge-form-full-width select.medium, .gform_wrapper .top_label li.gfield.sge-form-full-width textarea.textarea.medium, .gform_wrapper .hidden_label li.gfield.sge-form-full-width textarea.textarea.medium {
	width: 100%;
}

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

	.page-motorcycle-show #sge-page {
		background: url(//aws.itsnotdeadfestival.com/images/2015/motoshow-bg_md.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.motorcycle-show .show-details h3 {
	  	font-size:20px;
	}

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

	.page-motorcycle-show #sge-page {
		background: url(//aws.itsnotdeadfestival.com/images/2015/motoshow-bg_xl.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.motorcycle-show p.intro {
		font-size: 16px;
	}
}

/* Rides and Attractions, Visiting the Show */

.container-full.r-and-a-top, .container-full.visiting-the-show  {
	padding-bottom: 62px;
}

.r-and-a-top .pricing-box, .visiting-the-show-top .pricing-box {
	margin-bottom: 12px;
}

.r-and-a-top .pricing-box > div, .visiting-the-show-top .pricing-box > div {
	padding: 6px;
}

.r-and-a .pricing-box h2, .visiting-the-show .pricing-box h2 {
	font-size: 22px;
	margin-top: 10px;
}

.r-and-a-top a:hover .pricing-box, .visiting-the-show-top a:hover .pricing-box {
	border: 10px solid #0c838a;
	padding:0;
}

.r-and-a-top a:hover .pricing-box h2, .visiting-the-show-top a:hover .pricing-box h2 {
	color: #f5c86c;
}

#r-and-a-infinite-ride, #r-and-a-art-exhibits, #bob {
	background: #000;
}

img.img-responsive.center-block.unknown-logo {
	margin: -78px auto;
}

#r-and-a-unknown-ride .img-frame-blue, #r-and-a-art-exhibits .img-frame-blue, #r-and-a-bike-shows .img-frame-blue, #r-and-a-infinite-ride .img-frame-blue {
	margin: 24px auto;
}

.art-logos img.img-responsive {
display: inline-block;
margin: 0 12px 24px;
}

#r-and-a-bike-shows .row.text-center.show-details {
	margin-top: 48px;
}

#r-and-a-bike-shows .col-sm-4 img {
	margin: -121px auto -24px;
}

#r-and-a-infinite-ride, #r-and-a-art-exhibits, #bob, .container-full.location, .container-full.off-site-accommodations	 {
	background: #000;
}

#off-site-accommodations h2, #off-site-accommodations .img-frame-blue {
	margin-bottom: 24px;
}

#off-site-accommodations ul li span {
	color: #fff;
}



.getting-here .img-frame-blue {
	margin: 24px 0 36px;
}

.page-visiting-the-show a.admat-thumb, .page-camping a.admat-thumb {
	max-width: 500px;
	margin: 24px 0;
}


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

	.page-rides-and-attractions #sge-page {
		background: url(//aws.itsnotdeadfestival.com/images/2015/rides-bg_md.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	#r-and-a-unknown-ride {
		background: url(//aws.itsnotdeadfestival.com/images/2015/rides-unknown-bg_md.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

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

	.page-rides-and-attractions #sge-page {
		background: url(//aws.itsnotdeadfestival.com/images/2015/rides-bg_xl.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}


	#r-and-a-unknown-ride {
		background: url(//aws.itsnotdeadfestival.com/images/2015/rides-unknown-bg_xl.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.container-full.r-and-a-top, .container-full.visiting-the-show-top {
		padding-bottom: 50px;
	}

	.r-and-a-top .col-sm-2, .visiting-the-show-top .col-sm-2 {
		float: none;
		display: inline-block;
		width: 32%;
		margin-bottom: 10px;
		padding: 0 10px;
	}


	.r-and-a-top .pricing-box h2, .visiting-the-show-top .pricing-box h2 {
		font-size: 21px;
		margin-top: 10px;
	}

	.r-and-a-top .col-sm-2, .visiting-the-show-top .col-sm-2 {
		float: none;
		display: inline-block;
		width: 32%;
		margin-bottom: 10px;
		padding: 0 10px;
	}


	.r-and-a-top .pricing-box h2, .visiting-the-show-top .pricing-box h2 {
		font-size: 21px;
		margin-top: 10px;
	}

	.page-rides-and-attractions a.lh-button {
		margin-left: 0;
	}

	#r-and-a-unknown-ride .img-frame-blue, #r-and-a-art-exhibits .img-frame-blue, #r-and-a-bike-shows .img-frame-blue, #r-and-a-infinite-ride .img-frame-blue {
		margin: 0px;
	}

	.art-logos img.img-responsive {
		width: 300px;
	}

	#r-and-a-bike-shows .row.text-center.show-details {
		margin-top: 78px;
	}

}

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

	.container-full.r-and-a-top, .container-full.visiting-the-show-top {
		padding-bottom: 62px;
	}

	.r-and-a-top .col-sm-2, .visiting-the-show-top .col-sm-2 {
		vertical-align: top;
		width: 19%;
		margin-bottom: 0;
	}

	.r-and-a-top .pricing-box > div, .visiting-the-show-top .pricing-box > div {
		height: 144px;
		line-height: 134px;
	}

	.r-and-a-top .pricing-box h2, .visiting-the-show-top .pricing-box h2 {
		margin-top: 0;
		vertical-align: middle;
		display: inline-block;
		line-height: 1;
		margin: 0;
	}

	.art-logos img.img-responsive {
		width: auto;
	}

	#r-and-a-bike-shows .row.text-center.show-details {
		margin-top: 60px;
	}

}


/* Sponsors & Bands */

.band .title {
    display: block;
    background-color: #000;
    text-align: center;
    font-family: 'coluna_roundedcondensed_bold';
    font-size: 30px;
    text-transform: uppercase;
    padding: 16px 8px 8px;
    margin: 0 auto;
    width: 100%;
    max-width: 350px;
    line-height: 1.1;
    -webkit-font-smoothing: antialiased;
}

.sponsor.thumbnail, .band.thumbnail {
    background: transparent;
    border: none;
}

.sponsor-intro, .band-intro {
    color: #f5c86c;
    font-family: 'coluna_roundedcondensed_bold';
    font-weight: bold;
    font-size: 16px;
    padding: 24px;
    line-height: 26px;
}

.container-full.sponsor-container, .container-full.bands-container {
    text-align: center;
}

.container-full.sponsor-container .col-sm-6.partner-key, .container-full.bands-container .col-sm-6.band-key {
    float: none;
    display: inline-block;
    position: static;
    vertical-align: top;
    width: 100%;
    margin-bottom: 12px;
}


.container-full.sponsor-container .col-sm-4.partner-key {
	float: none;
	display: inline-block;
	position: static;
	vertical-align: top;
	width: 100%;
	margin-bottom: 24px;
}

.container-full.bands-container .col-sm-4.band-key {
	float: none;
	display: inline-block;
	position: static;
	vertical-align: top;
	width: 100%;
	margin-bottom: 12px;
}

.container-full.sponsor-container .col-sm-6.partner-key.clicked {
	margin-bottom: 272px;
}

.container-full.bands-container .col-sm-6.band-key.clicked {
	margin-bottom: 272px;
}

.container-full.bands-container .col-sm-4.band-key.clicked{
	margin-bottom: 272px;
}

.container-full.sponsor-container .col-sm-4.partner-key.clicked {
	margin-bottom: 192px;
}

.container-full.bands-container .col-sm-2.band-key.clicked {
	margin-bottom: 192px;
}

.container-full.sponsor-container .col-sm-6.partner-key:hover {
	cursor: pointer;
}

.container-full.bands-container .col-sm-6.band-key:hover {
	cursor: pointer;
}

.container-full.sponsor-container .col-sm-4.partner-key:hover, .container-full.sponsor-container .col-sm-2.partner-key:hover {
	cursor: pointer;
}

.container-full.bands-container .col-sm-4.band-key:hover  {
	cursor: pointer;
}

.container-full.sponsor-container .col-sm-2.partner-key {
	width: 40%;
}

.col-sm-6.band-key img.img-responsive {
    max-width: 350px;
}

.partner-key .sponsor-detail-box {
    display:none;
    position: absolute;
	left: 0;
	right: 0;
	background-color: #000;
	padding: 36px 12px;
	text-align: center;
}

.band-key .bands-detail-box {
    display:none;
    position: absolute;
	left: 0;
	right: 0;
	background-color: #000;
	padding: 36px 12px;
	text-align: center;
}

.detail-arrow {
	background: url(//aws.itsnotdeadfestival.com/images/2015/details-arrow.png) center center no-repeat;
	width: 30px;
	height: 20px;
	margin:0 auto;
	display: none;
}

.partner-key.clicked .sponsor-detail-box, .partner-key.clicked .detail-arrow {
    display:block;
}

.band-key.clicked .bands-detail-box, .band-key.clicked .detail-arrow {
    display:block;
}

.partner-key.clicked .sponsor-detail-box:hover {
	cursor: default;
}

.band-key.clicked .bands-detail-box:hover {
	cursor: default;
}

.bands-detail-box img, .bands-detail-box span {
	display: none;
}

.sponsor-detail-box img, .sponsor-detail-box span {
	display: none;
}

h2.profile-name {
	margin:12px 0;
	font-size: 28px;
}

h3.talent-stage {
	padding-bottom: 12px;
	font-size: 18px;
}

h4.social-label {
	padding-bottom: 0;
	margin-bottom: 0;
}

.nav-social.profile-social {
    float: none !important;
    margin: 0;
    font-size: 28px;
    text-align: center;
}

ul.nav-social.profile-social li {
	padding: 0;
}

.nav-social.profile-social > li > a {
	color: #EEE;
	font-size: 15px;
	text-transform: uppercase;
	padding: 0 1px;
}

.nav-social.profile-social > li > a:hover {
	color: #fff;
}


.nav-social.profile-social i {
	font-size: 28px;
	vertical-align: -3px;
}

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

	.container-full.sponsor-container .col-sm-4.partner-key {
		width: 48%;
	}

	.container-full.bands-container .col-sm-6.partner-key {
		width: 48%;
	}

	.container-full.bands-container .col-sm-4.partner-key {
		width: 48%;
	}

	.container-full.sponsor-container .col-sm-4.band-key {
		width: 48%;
	}

	.container-full.bands-container .col-sm-6.band-key {
		width: 48%;
	}

	.container-full.bands-container .col-sm-4.band-key {
		width: 48%;
	}

	.band .title {
        font-family: 'coluna_roundedcondensed_bold';
        font-size: 22px;
	}

	h2.profile-name {
		font-size: 30px;
	}

	.page-bands h2.profile-name {
		font-size: 22px;
	}

}

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

	.page-bands #sge-page {
		background: url(//aws.itsnotdeadfestival.com/images/2015/engine-bg_md.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.post-type-archive-sge_band #sge-page {
		background: url(//aws.itsnotdeadfestival.com/images/2015/crowd-lineup-bg_md.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

}

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

	.page-bands #sge-page {
		background: url(//aws.itsnotdeadfestival.com/images/2015/engine-bg_xl.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.post-type-archive-sge_band #sge-page {
		background: url(//aws.itsnotdeadfestival.com/images/2015/crowd-lineup-bg_xl.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.container-full.bands-container .col-sm-6.partner-key {
		width: 49%;
	}

	.container-full.bands-container .col-sm-6.band-key {
		width: 49%;
        padding: 0 6px;
        margin-bottom: 0px;
	}

	.container-full.bands-container .col-sm-4.partner-key, .container-full.sponsor-container .col-sm-4.partner-key  {
		width: 32%;
		width: 32.5%;
	}

	.container-full.bands-container .col-sm-4.band-key, .container-full.sponsor-container .col-sm-4.band-key  {
		width: 32.5%;
        padding: 0 6px;
        margin-bottom: 0px;
	}

	.container-full.sponsor-container .col-sm-2.partner-key {
		width: 16%;
	}

    .band .title, .col-sm-6.band-key img.img-responsive {
        max-width: 100%;
    }

	.container-full.sponsor-container .col-sm-4.partner-key.clicked {
		margin-bottom: 220px;
	}

	.container-full.bands-container .col-sm-4.band-key.clicked, .container-full.bands-container .col-sm-2.band-key.clicked {
		margin-bottom: 220px;
	}



	.partner-key .sponsor-detail-box {
		text-align: left;
	}

	.band-key .bands-detail-box {
		text-align: left;
	}

	.page-bands .partner-key .bands-detail-box {
		padding: 24px 12px;
	}

	.page-bands .band-key .bands-detail-box {
		padding: 24px 12px;
	}

	.bands-detail-box img {
		display: block;
	}

	.sponsor-detail-box img {
		display: block;
	}

    .col-sm-6.band-key .bands-detail-box img.img-responsive {
        margin: 36px 0;
    }

	h2.profile-name {
		font-size: 30px;
        margin-top: 40px;
	}

	.page-bands h2.profile-name {
		font-size: 27px;
		margin-top: 38px;
	}

	/*.container-full.sponsor-container .col-sm-4:first-child h2.profile-name {
		margin-top: 22px;
	}*/

	h4.social-label {
		padding-bottom: 2px;
	}

	ul.nav-social.profile-social {
		float: left !important;
	}

}

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

	.band .title {
        font-family: 'coluna_roundedcondensed_bold';
		font-size: 26px;
	}

	.nav-social.profile-social > li > a {
		padding: 0 3px 0 0;
	}

	.bands-detail-box span {
		display: inline;
	}

	.container-full.sponsor-container .col-sm-6.partner-key.clicked, .container-full.sponsor-container .col-sm-4.partner-key.clicked {
		margin-bottom: 320px;
	}

	.container-full.sponsor-container .col-sm-4.partner-key.clicked {
		margin-bottom: 276px;
	}

	.container-full.bands-container .col-sm-6.band-key.clicked, .container-full.bands-container .col-sm-4.band-key.clicked {
		margin-bottom: 320px;
	}

    .col-sm-6.band-key .bands-detail-box img.img-responsive {
        margin: 48px 0;
    }

	h2.profile-name {
		font-size: 36px;
		margin-top: 70px;
	}

	.container-full.sponsor-container h2.profile-name {
		margin-top: 56px;
	}

	/*.container-full.sponsor-container .col-sm-4:first-child h2.profile-name {
		margin-top: 62px;
	}*/

	h3.talent-stage {
		font-size: 20px;
	}

}

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

	.band .title {
		font-size: 30px;
        max-width: 350px;
	}

    .col-sm-6.band-key .band .title {
        max-width: 550px;
    }

	.container-full.bands-container .col-sm-6.partner-key.clicked, .container-full.bands-container .col-sm-4.partner-key.clicked {
		margin-bottom: 376px;
	}

	.container-full.sponsor-container .col-sm-4.partner-key.clicked {
		margin-bottom: 316px;
	}

	.container-full.bands-container .col-sm-6.band-key.clicked, .container-full.bands-container .col-sm-4.band-key.clicked {
		margin-bottom: 376px;
	}

	.container-full.sponsor-container .col-sm-4.band-key.clicked {
		margin-bottom: 316px;
	}

    .col-sm-6.band-key .bands-detail-box img.img-responsive {
        margin: 55px 0;
    }

	h2.profile-name {
		margin-top: 96px;
	}

	.page-bands h2.profile-name {
		font-size: 30px;
		margin-top: 86px;
	}

	.container-full.sponsor-container .col-sm-4:first-child h2.profile-name {
		margin-top: 86px;
	}

	.page-bands .container-full.sponsor-container h2.profile-name {
		margin-top: 26px;
	}

	h3.talent-stage {
		font-size: 24px;
	}

}

/* Tickets */

.page-tickets #sge-page h1.box-title.text-center {
	overflow: hidden;
	text-indent: -900000px
}

.ticketing .home-header-tickets {
	margin-top: -96px;
	position: relative;
	z-index: 1000;
	margin-bottom: 0;
	width: 370px;
	max-width: 100%;
}

h1.jumbo {
	color: #fff;
	font-weight: bold;
	margin: -24px 0 0;
	font-size: 36px;
}

h1.jumbo a {
	color: #fff;
}

h1.jumbo a:hover {
	color: #f7e3ae;
}

h2.sub-jumbo {
	font-size: 24px;
	margin: 12px auto 24px;
}

h2.sub-jumbo a {
	color: #f5c86c;
}

h2.sub-jumbo a:hover {
	color: #FFF;
}

.page-tickets .pricing-box {
	background-color: rgb(7, 88, 93);
	background-color: rgba(7, 88, 93, 0.6);
}

.page-tickets .pricing-box > div {
	background-color: rgb(0, 36, 38);
	background-color: rgba(0, 0, 0, 0.6);
}

.page-tickets h3.pricing {
	color: #fff;
}

.container-full.tickets-container {
	background: #000;
}

.tickets-container h2, .vip-container h2 {
	color: #f5c86c;
}

.tickets-container .divider-grey {
	margin-top: 36px;
}

.tickets-container a.lh-button, .vip-container a.lh-button {
	margin-left:0;
}

h3.vip-name {
    font-family: 'coluna_roundedcondensed_bold';
	color: #f7e3ae;
	font-size: 30px;
}

.vip-info ul {
    text-align: center;
    list-style: none;
    margin-bottom: 42px;
}

.vip-info ul li:before {
    content: '- ';
    display: inline;
}

.vip-info ul li:after {
    content: ' -';
    display: inline;
}

span.pricing {
    color: #00c3d9;
}

.ticketing ul {
	margin: 0 0 0 20px;
}

strong.small {
    color: #F5EDD3;
}

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

	.ticketing .home-header-tickets {
		margin-top: -131px;
		width: 490px;
	}

	h1.jumbo {
		margin: -12px 0 0;
		font-size: 45px;
	}

	h2.sub-jumbo.text-center {
		font-size: 30px;
		margin: 18px auto 36px;
	}

}

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

	.page-tickets #sge-page {
		background: url(//aws.itsnotdeadfestival.com/images/2015/harley-bg_md-2.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

}

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

	.page-tickets #sge-page {
		background: url(//aws.itsnotdeadfestival.com/images/2015/harley-bg_xl.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.ticketing .home-header-tickets {
		margin-top: -160px;
		width: 600px;
		margin-bottom: 24px;
	}

	.page-tickets #sge-page h1.box-title.text-center {
		margin-bottom: 24px;
	}

}

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

	.ticketing .home-header-tickets {
		margin-top: -184px;
		width: 700px;
		margin-bottom: 48px;
	}

	.page-tickets #sge-page h1.box-title.text-center {
		margin-bottom: 48px;
	}

	h1.jumbo {
		font-size: 56px;
	}

}

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

	.ticketing .home-header-tickets {
		margin-top: -214px;
		width: auto;
		margin-bottom: 84px;
	}

	.page-tickets #sge-page h1.box-title.text-center {
		margin-bottom: 84px;
	}

	h1.jumbo {
		font-size: 60px;
	}

	.page-tickets h1.jumbo {
		margin: -42px 0 0;
	}

}

/* Camping */

.page-camping #sge-page h1.box-title.text-center {
	overflow: hidden;
	text-indent: -900000px
}

.camping .home-header-camping {
	margin-top: -96px;
	position: relative;
	z-index: 1000;
	margin-bottom: 0;
	width: 370px;
	max-width: 100%;
}

.container-full.camping-top {
	padding-top: 48px;
}

p.camping-intro {
	padding: 0 12px 36px;
}

.page-camping .pricing-box {
	background-color: rgb(7, 88, 93);
	background-color: rgba(7, 88, 93, 0.6);
}

.page-camping .pricing-box > div {
	background-color: rgb(0, 36, 38);
	background-color: rgba(0, 0, 0, 0.6);
}

.camping .pricing-box h2 {
	color: #fff;
}

.camping .pricing-box p {
	text-align: left;
	color: #fff;
	text-transform: none;
	padding: 6px 6px 0;
}

.camping .pricing-box .price {
	margin-bottom: 4px;
}

.camping .pricing-box .learn-more {
	margin-bottom: 18px;
}

.camping .pricing-box.full-throttle img {
	margin-top: -4px;
	margin-bottom: -1px;
}

.page-camping .camping .container {
	padding-bottom: 12px;
}

.page-camping .camping .col-sm-6 {
	padding-bottom: 16px;
}

img.camping-icon {
	width: 150px;
}

.camping-title {
	text-align: center;
	margin-bottom: 24px;
}

.camping-title h3 {
	margin-top: 0;
}

.page-camping .camping-title a.lh-button {
	margin-bottom: 24px;
}

.container-full#tent-details, .container-full#camping-general-details {
	background: #000;
}

.camping ul {
	margin: 0 0 20px 20px;
}

.camping ul li {
	padding: 6px 0;
}

#rv-details .pricing-box {
	background-color: rgba(0, 0, 0, 0.2);
}

#rv-details .pricing-box div {
	background: transparent;
}

#rv-details .pricing-box img {
	padding-bottom: 12px;
	width: 170px;
}

#rv-details .pricing-box a.lh-button {
	margin-top: 12px;
}

.info-section.info-disclaimer {
	padding: 24px;
	margin-top: 36px;
	background: url(//aws.itsnotdeadfestival.com/images/2015/teal-bg.jpg) #07565b;
	color: #fff;
}

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

	.camping .home-header-camping {
		margin-top: -130px;
		width: 503px;
		margin-bottom: 0;
	}

	p.camping-intro {
		font-size: 16px;
	}

}

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

	.page-camping #sge-page {
		background: url(//aws.itsnotdeadfestival.com/images/2015/camping-bg_md.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.page-camping #full-throttle-details {
		background: url(//aws.itsnotdeadfestival.com/images/2015/camping-ft-bg_md.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

}

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

	.page-camping #sge-page {
		background: url(//aws.itsnotdeadfestival.com/images/2015/camping-bg_xl.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.page-camping #full-throttle-details {
		background: url(//aws.itsnotdeadfestival.com/images/2015/camping-ft-bg_xl.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.camping .home-header-camping {
		margin-top: -166px;
		width: 720px;
		margin-bottom: 24px;
	}

	.page-camping #sge-page h1.box-title.text-center {
		margin-bottom: 24px;
	}

	.camping .pricing-box.tent h2 {
		padding-bottom: 21px;
	}

	.camping .pricing-box.tent p {
		padding-bottom: 75px;
	}

	img.camping-icon {
		float: left;
		margin: 0 30px 12px 0;
	}

	.camping-title {
		text-align: left;
		float: left;
		margin-top: -16px;
	}

	.page-camping .camping-title a.lh-button {
		margin-left: 0;
		margin-top: 14px;
	}

	#full-throttle-details .img-frame-blue {
		margin-bottom: 36px;
	}

	#rv-details .camping-title {
		margin-top: 0;
		padding-top: 12px;
	}

	#rv-details .pricing-box {
		margin-bottom: 24px;
	}

	.pricing-box.no-power span {
		padding-bottom: 21px;
	}

	.camping .pricing-box.no-power .price {
		padding-bottom: 0;
	}

}

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

	.camping .home-header-camping {
		margin-top: -192px;
		width: 894px;
		margin-bottom: 48px;
	}

	.container-full.camping-top {
		padding-top: 0px;
	}

	.page-camping #sge-page h1.box-title.text-center {
		margin-bottom: 48px;
	}

	.camping .pricing-box.full-throttle p {
		padding-bottom: 7px;
	}

	.pricing-box.no-power span {
		padding-bottom: 0px;
	}

}

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

	.camping .home-header-camping {
		margin-top: -214px;
		width: auto;
		margin-bottom: 84px;
	}

	.page-camping #sge-page h1.box-title.text-center {
		margin-bottom: 84px;
	}

	p.camping-intro {
		font-size: 20px;
	}

	.camping .pricing-box.tent h2 {
		padding-bottom: 9px;
	}

	.camping .pricing-box.full-throttle h2 {
		padding-bottom: 9px;
	}

	.camping .pricing-box.tent p {
		padding-bottom: 47px;
	}

}

/* FAQ */

.faq-allowed {
	background: #000;
}

#faq ul {
    padding-left: 24px;
}

#faq button.btn.btn-primary {
    font-size: 20px;
    margin-bottom: 0px;
    margin-right: 11px;
    width: inherit;
    padding: 0px 7px;
    background-color: #F5EDD3;
    border: none;
    color: #000;
}

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

	.page-faq #sge-page {
		background: url(//aws.itsnotdeadfestival.com/images/2015/sunset-bg_md.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

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

	.page-faq #sge-page {
		background: url(//aws.itsnotdeadfestival.com/images/2015/sunset-bg_xl.jpg) #0b0602 top center no-repeat fixed;
	  	margin: 0 auto; 
	  	width: 100%; 
	  	position: relative; 
	  	overflow: hidden;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

}


/* Archive */

.archive-container {
  margin-top: 48px;
	margin-bottom: 48px;
}

/* Tour Dates Single */

.show-header {
	margin-bottom: 20px;
}

.tour-date-profile h1.profile-name {
	margin-bottom: 6px;
}

.tour-date-profile .profile-name span {
	font-size: 24px;
	vertical-align: 2px;
}

.profile-sub-name {
	margin-bottom: 24px;
}

.show-page-venue {
	font-size: 18px;
	text-align: center;
	display: block;
	color: #bbb;
}

.show-page-date {
	text-align: center;
	color: #f8b62b;
	margin-top: 0;
}

.show-page-date span {
	font-size: 28px;
	vertical-align: 1px;
}

.tour-date-profile .show-tix {
	text-align: center;
	display: block;
	margin: 30px auto;
}

.tour-date-profile .profile-bio {
	text-align: center;
}

.venue-address-box {
	font-size: 14px;
	padding-bottom: 12px;
}

.show-page-festival-info {
  padding: 20px 0;
}

.show-page-stage {
	color: #aaa;
}

/* Contest Forms */

.gform_wrapper .gform_heading {
	margin-bottom: 30px;
}

.contest-subheader {
	color: #f8b62b;
}

.gform_description p {
	font-size: 14px;
}

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], input[type=text] {
	color: #888;
	font-size: 13px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	font-size: 14px;
	padding: 8px 18px;
	background: #8b000b;
	border: 0 none;
}


/* Custom Archive */

.container.archive-container, .container.profile-container {
}

[class*="col"].archive-thumb-box {
	margin-bottom: 30px;
}

.col-lg-6 col-md-6.archive-thumb-box {
  min-height: 400px;
}

.col-lg-4 col-md-4.archive-thumb-box {
  min-height: 350px;
}

.archive-thumb-box .blk-box {
	-webkit-transition: all .5s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.archive-thumb-box img {
	border: 4px solid #000;
}

.archive-thumb-name {
	text-align: center;
	margin-bottom: 0px;
	margin-top: 10px;
}

.archive-thumb-name a {
	display: block;
	color: #000;
	font-size: 44px;
	-webkit-transition: all .5s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

h4.archive-tour-dates {
	font-style: italic;
	font-weight: 700;
	margin-top: 0;
}

.archive-thumb-box:hover .archive-thumb-name a, .archive-thumb-name a:hover {
	color: #dd0000;
	text-decoration: none;
}

.tour-history-archive .archive-thumb-name {
	font-size: 42px;
	line-height: 48px;
}

/* Custom Profile */

.profile-header {
	margin-bottom:30px;
	border: 4px solid #000;
}

h1.profile-name {
	text-align: center;
	font-size: 50px;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	margin-top: 0;
}

h4.profile-official-link {
	text-align: center;
	margin: 0 auto;
	font-style: italic;
	font-weight: 700;
}

.profile-info {
	padding: 0;
}

.profile-bio {
	border-top: 4px solid #000;
	padding-top: 10px;
}

h4.archive-tour-dates > a {
	cursor: pointer;
}

.post-type-archive-sge_talent div.popover {
	max-width: 400px;
}

.post-type-archive-sge_talent div.popover-content {
	padding: 16px 20px;
	line-height: 1.5;
}

.post-type-archive-sge_talent div.popover-content a.ticket-price {
	padding-left: 6px;
}

/* Tour History Profile */

.tour-history-profile .profile-info {
	padding-top: 18px;
}

.tour-history-profile h1.profile-name {
	text-align: left;
	margin-bottom: 20px;
}	

.tour-date-range {
	color: #f8b62b;
	margin-bottom: 20px;
	letter-spacing: 1px;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
}

.tour-stage {
	color: #aaa;
	margin-bottom: 0;
}

.tour-artists {
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	margin-top: 0;
	font-size: 16px;
}

.tour-video {
	text-align: center;
	margin-bottom: 30px;
}

.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
background-color: transparent;
}

.table th, .table td {
	border-top: 0 none;
}

table.blk-box {
	border-collapse: separate;
	margin-bottom: 48px;
}

.table td,  .table th {
	padding: 8px 16px;
}

/* 404, Privacy Policy, FAQ */

.error404-container {
	background-color: #000;
	padding:24px;
}

.error404 h2 {
	font-size: 42px;
	margin-bottom: 24px;
}

.error404 .container ul {
	list-style: none;
}

.error404 .container ul li {
	padding: 6px 0;
}

.error404 .container ul li ul {
	padding: 6px 0;
}

#searchform {
	margin: 30px 0 20px;
}

label.screen-reader-text {
	display: none;
}

input#s {
	padding: 2px;
}

input#searchsubmit {
	padding: 4px 8px;
	background-color: #d9534f;
	border-color: #d43f3a;
	border: 0 none;
	margin-left: -3px;
	color: #fff;
	font-weight: normal;
}

input#searchsubmit:hover {
	color: #fff;
	background-color: #d2322d;
	border-color: #ac2925;
}

.kitten-box {
	max-width: 500px;
	margin: 0 auto 30px;
}

span.orange {
	font-size: 24px;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
}

.faq-container p {
	margin-bottom: 20px;
	font-size: 14px;
}



/* FontAwesome Icons */

/* SGE Icons */

[class^="sge-icon-"], [class*=" sge-icon-"] {
      font-family: 'sge_icons';
      font-weight: normal;
      font-style: normal;
      text-decoration: inherit;
      -webkit-font-smoothing: antialiased;
      display: inline;
      width: auto;
      height: auto;
      line-height: normal;
      vertical-align: baseline;
      background-image: none;
      background-position: 0 0;
      background-repeat: repeat;
      margin-top: 0;
      text-transform: none;
}

.sge-icon-fb:before {
	content: "f";
}

.sge-icon-tw:before {
	content: "t";
}

.sge-icon-yt:before {
	content: "y";
}

.sge-icon-app:before {
	content: "a";
}

.sge-icon-ins:before {
	content: "i";
}

.sge-icon-it:before {
	content: "m";
}

.sge-icon-sp:before {
	content: "s";
}

.sge-icon-gp:before {
	content: "g";
}

.sge-icon-pi:before {
	content: "n";
}

.sge-icon-w:before {
	content: "w";
}

[class^="sge-icon-"]:before, [class*=" sge-icon-"]:before {
	text-decoration: inherit;
	display: inline-block;
	speak: none;
}


/*  !!!!!!!TEMP STYLE!!!!!!!!  */


/* Lonie */


