/*
Theme Name: sigur-ros3
Theme URI: http://sigur-ros.co.uk/
Author: esbs
Author URI: http://murrmurr.com/
Description: Built on old WP files - in need of a big overhaul
Version: 3.1
Tags: SR
Text Domain: sigur-ros3
*/
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}



@font-face {
    font-family: 'shelley';
    src: url('/include/fonts/shelley-allegro-bt.eot');
    src: url('/include/fonts/shelley-allegro-bt.eot') format('embedded-opentype'), url('/include/fonts/shelley-allegro-bt.woff2') format('woff2'), url('/include/fonts/shelley-allegro-bt.woff') format('woff'), url('/include/fonts/shelley-allegro-bt.ttf') format('truetype'), url('shelley-allegro-bt.svg#shelley') format('svg');
}
#reissues {
    background-color: #000000;
    color: #ffffff;
    font-family: 'arial narrow', 'century gothic', arial, sans-serif;
    letter-spacing: .15em;
}
#reissues a:hover {
    color: white !important;
    background-color: black !important;
}

.page-id-8565 .embed-responsive-item {
    border: 10px rgba(255, 255, 255, 0.14) solid;
}
body#agaetis p,
#agaetis p,
#agaetis-reissue p {
    font-family: 'arial narrow', 'century gothic', arial, sans-serif;
    letter-spacing: 1px;
    text-align: justify;
    font-weight: normal;
    color: #23283b;
    font-size: 1.2em;
    line-height: 1.9em;
}
#agaetis {
    background: url(http://sigurros.s3.amazonaws.com/images/reissues/agaetis/ab_angel_bg.jpg) center center no-repeat scroll;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover;
    height: 120%;
}
#agaetis h1,
#agaetis h2 {
    font-family: 'shelley', 'arial narrow', 'century gothic', arial, sans-serif;
    text-align: center !important;
    font-weight: normal;
    color: #23283b;
}
#agaetis h1 {
    font-size: 5em;
}
#agaetis h2 {
    font-size: 3em;
}
#agaetis a {
    text-shadow: none !important;
}
#agaetis a:hover {
    text-shadow: 0 0 6px rgba(255, 255, 255, 1) !important;
    -webkit-transition: all 0.2s ease !important;
    -moz-transition: all 0.2s ease !important;
    -o-transition: all 0.2s ease !important;
    -ms-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
    text-decoration: none;
}
.agaetis-button {
    font-family: 'shelley', 'arial narrow', 'century gothic', arial, sans-serif;
    font-size: 3em;
    color: #a1a4ab;
    font-size: 1.7em;
    border-radius: 0.5em;
    padding: 0.3em 1em 0.4em 1em;
    background: #23283b;
    text-shadow: none;
    margin: 0 auto;
    display: block;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    -webkit-transition: all 0.2s ease !important;
    -moz-transition: all 0.2s ease !important;
    -o-transition: all 0.2s ease !important;
    -ms-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
}
.agaetis-button:hover {
    background: #fff;
    color: #23283b !important;
    text-decoration: none !important;
}
.buttonmargin {
    margin-top: 80px;
}
.fixedfb {
    position: relative;
    top: 20px;
    left: 30px;
    float: left;
}
.fixedfb iframe {
    width: 100px;
}
._51mz {
    margin: 0 auto !important;
}
.fb-mobile {
    width: 100px;
    margin: 30px auto 0 auto;
}
.fixedcontinue {
    position: relative;
    top: 21px;
    right: 30px;
    font-family: "futura-pt-condensed" !important;
    float: right;
    font-size: 1.5em;
    line-height: 1em;
    color: #374252;
    font-weight: bold;
    z-index: 1000 !important;
}
.fixedheader {
    font-family: "futura-pt-condensed" !important;
    background-color: black !important;
    min-height: 60px !important;
    position: relative !important;
    z-index: 10001 !important;
}
.shelley {
    font-family: 'shelley';
    font-size: 2em;
    line-height: 1em;
    color: #fff;
    font-weight: bold;
    margin-top: 30px;
}
.shelley a {
    color: #fff;
    text-shadow: none !important;
    outline: none !important;
}
.fixedcontinue a,
.fixedcontinue a:hover {
    color: #fff !important;
}
._56zz {
    display: none;
}
a:hover,
a:focus,
a:active {
    /*	color: #fff !important;*/
    
    text-shadow: 0 0 6px rgba(255, 255, 255, 1);
    -webkit-transition: all 0.3s ease !important;
    -moz-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
}
@media screen and (orientation: landscape) {
    .centerthis {
        position: relative !important;
        max-width: 100% !important;
        top: 0 !important;
        left: 0% !important;
    }
}
@media (min-width: 641px) and (max-width: 979px) {
    .agaetis-bottom p,
    div.agaetisheading {
        padding: 20px 20% 20px 20%;
    }
    div.agaetisheading {
        line-height: 1em;
    }
}
@media (max-width: 640px) {
    .agaetis-bottom p {
        font-size: 1.3em !important;
        line-height: 1.7em !important;
        padding: 0px 15px 0px 15px;
        font-family: 'arial narrow', 'century gothic', arial, sans-serif !important;
    }
    div.agaetisheading {
        font-size: 3em !important;
        line-height: 1em !important;
        letter-spacing: 0px;
        text-align: center !important;
        font-weight: normal;
        text-transform: lowercase;
        padding: 80px 0 60px 0;
    }
}
@media (max-width: 979px) {
    body#agaetis p {
        font-size: 1.5em;
        line-height: 2em;
    }
    div.agaetisheading {
        font-size: 3em;
        line-height: 1.5em;
    }
}
/** CIRCE SECTION **/

.page-circe {
    background-color: black !important;
}
#circe {
    font-family: "prestige-elite-std", monospace;
    font-weight: 700;
    font-style: normal;
    /*	width: 100%;*/
    
    height: auto;
    background: url(http://sigurros.s3.amazonaws.com/images/circe/splash/circe-splash.jpg) center center no-repeat scroll;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}
#circe p {
    color: #ef9272;
    font-size: 1.3em;
    text-transform: uppercase;
    letter-spacing: -1;
    line-height: 1.3em;
}
.prestige {
    font-family: "prestige-elite-std", monospace;
    font-weight: 100;
    font-style: normal;
    text-align: center;
    list-style: inside;
    color: #ef9272;
}
.prestige a {
    color: inherit;
}
.prestige a:hover {
    color: inherit !important;
    text-decoration: underline !important;
}
.circe-button {
    color: #ef9272;
    font-size: 1em;
    padding: 1em 1.25em;
    background: rgba(255, 255, 255, 0.14);
    text-shadow: none;
    margin: 0 auto;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    -webkit-transition: all 0.2s ease !important;
    -moz-transition: all 0.2s ease !important;
    -o-transition: all 0.2s ease !important;
    -ms-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
}
.circe-button:hover {
    background: #fff;
    color: #23283b !important;
    text-decoration: none !important;
}
@media (max-width: 640px) {
    .circe-button {
        display: block;
        width: 80%;
    }
}
/** "RESPONSIVE LIGHTBOX" WP PLUGIN HACK **/

.nivo-lightbox-theme-default .nivo-lightbox-close {
    display: block;
    background: url(/include/lightbox-lite/images/lightbox-close.png) no-repeat 5px 5px !important;
    width: 32px !important;
    height: 32px !important;
    text-indent: -9999px;
    padding: 5px;
    opacity: 0.5;
    background-size: 100% !important;
    background-position: top left !important;
}
@media (-webkit-min-device-pixel-ratio: 1.3),
not all,
not all,
not all,
(min-resolution: 1.3dppx) {
    .nivo-lightbox-theme-default .nivo-lightbox-close {
        background: url(/include/lightbox-lite/images/lightbox-close.png) no-repeat 5px 5px !important;
        background-size: 100% !important;
        width: 32px !important;
        height: 32px !important;
        background-position: top left !important;
    }
}
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
    background: #666;
    background: rgba(0, 0, 0, 0.8) !important;
}
/** FIXED NAVBAR **/

ul.nav li a {
    display: inline-block;
}
ul.nav li {
    display: inline;
}
.navbar,
.navbar a {
    margin: 0px;
    background-color: black;
    font-family: 'PT Sans Narrow', "Consolas", sans-serif;
    font-size: 1.1em;
    border: none;
}
.navbar a {
    color: #ffffff !important;
}
ul.nav li a:hover {
    background: #e7e7e7 !important;
    color: #000000 !important;
}
ul.nav li a:active,
ul.nav a:active,
.active a {
    color: #000000 !important;
}
.nav li a {
    padding: 20px 8px !important;
}
.navbar .fa {
    font-size: 0.85em !important;
}
.navbar-brand a,
.navbar-brand {
    padding: 0px;
    height: 30px;
    /*	margin: 12px 20px 10px 15px !important;*/
    
    margin: 12px 25px 5px 15px !important;
}
.navbar-brand img {
    height: 20px;
    margin-top: 4px;
}
/** FOOTER **/

.footer p {
    margin: 10px !important;
}

.footer a {
    color: #ffffff;
    padding: 0px 5px;
}
.footer a:hover {
    color: #d3d3d3;
}


.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #000;

}
/* GRAVITY FORM START */

#gform_fields_6,
#gform_wrapper_6,
.gform_wrapper {
    list-style: none;
    padding: 0;
    margin: 0px;
    width: auto !important;
}
#gform_wrapper_6 a {
    padding: 0px !important;
    color: black !important;
}
#gform_wrapper_6 label.gfield_label {
    display: none;
}
/* make the form container relative for positioning */

#gform_wrapper_6 {
    position: relative;
    top: 15px;
    left: 30px;
}
/* resize and position the form footer with the button */

#gform_wrapper_6 .gform_footer {
    width: auto;
    position: absolute;
    right: -70px;
    top: 0px;
}
#gform_wrapper_6 input {
    color: black !important;
    letter-spacing: -1px;
}
@media (max-width: 767px) {
    div#gform_wrapper_6 {
        padding: 0px;
        margin: 0px;
        display: inline-block;
        position: relative;
        top: 0px;
        left: 0px !important;
    }
    .nav {
        margin: 0 auto;
        text-align: left;
    }
}
/* 2016 tour pages */

#tour_listing a,
#tour_single a,
#tour_presale a,
#front a,
.page-archives a,
.page-2016-final-dress-rehearsal a,
.page-app a,
body.error404 a,
.page-routeone a,
.page-template-2016_clean a {
    color: #aaaaaa;
    text-decoration: none;
}
#tour_listing a:hover,
#tour_single a:hover,
#tour_presale a:hover,
.page-archives a:hover,
.page-2016-final-dress-rehearsal a:hover,
.page-app a:hover,
body.error404 a:hover,
.page-routeone a:hover,
.page-template-2016_clean a:hover {
    color: #fff;
    text-decoration: none;
    text-shadow: none;
}
#tour_listing,
#tour_single,
#tour_presale,
body.error404,
.page-archives,
.page-2016-final-dress-rehearsal {
    font-family: 'PT Sans Narrow', "Consolas", sans-serif;
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-image: url('/assets/images/bg/2016_listing.jpg');
}
.page-routeone,
.page-template-2016_clean {
    background-color: #000;
    font-family: 'PT Sans Narrow', "Consolas", sans-serif;
}
.page-routeone h1,
.page-template-2016_clean h1,
body.error404 {
    color: #fff !important;
}
#tour_listing .container,
#tour_single .container,
#front .container,
#tour_presale .container,
.page-archives .container,
.page-2016-final-dress-rehearsal .container,
.page-app .container,
.page-app .container-fluid,
.page-routeone .container,
.page-route-two .container,
.page-template-2016_clean .container,
.page-template-2016_clean .container-fluid {
    font-size: 1.2em;
    line-height: 1.5em;
    letter-spacing: .05em;
    -webkit-font-smoothing: antialiased !important;
    color: grey !important;
}
#tour_listing .tour_header,
#tour_presale .tour_header {
    padding: 0px;
}
#tour_listing .tour_header h1,
#tour_presale .tour_header h1,
.page-2016-final-dress-rehearsal h1 {
    position: relative;
    margin-top: auto;
    background-color: rgba(0, 0, 0, 0.8);
    border-bottom: 1px solid grey;
    padding: 0.2em;
    color: grey;
}
.page-app h1 {
    color: #F6525A;
}
.page-app {
    font-family: 'PT Sans Narrow', "Consolas", sans-serif;
    background-image: none;
    background-color: black;
}
a.btn {
    font-size: 0.9em !important;
    color: #000 !important;
    margin-bottom: 1em;
}
a.btn:hover {
    background: #000 !important;
    color: #fff !important;
}
#front {
    font-family: 'PT Sans Narrow', "Consolas", sans-serif;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-image: url('/assets/images/bg/2016_front_bg_option3.jpg');
}
.centertron {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.centertron h1 {
    text-decoration: none !important;
    background-color: transparent !important;
    border: none !important;
}
.centertron a {
    font-size: 11em;
    letter-spacing: -.02em;
    color: rgba(255, 255, 255, 0.9) !important;
    font-family: 'Anton', sans-serif;
}
.centertron a:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.37) !important;
}
@media (max-width: 640px) {
    .centertron a {
        font-size: 8em;
    }
}
div.gfield_description.validation_message {color: red;}


div#gform_wrapper_3 label,
div#gform_wrapper_16 label,
div#gform_wrapper_20 label
 {
    display: inline-block;
}
div#gform_wrapper_3 li,
div#gform_wrapper_16 li,
div#gform_wrapper_20 li {
    list-style: none;
}
div#gform_wrapper_3 li.gfield, 
div#gform_wrapper_16 li.gfield, 
div#gform_wrapper_20 li.gfield   {
    margin-bottom: 20px;
    border-bottom: 1px solid grey;
    padding-bottom: 10px;
}
div#gform_wrapper_3 li label.gfield_label, 
div#gform_wrapper_16 li label.gfield_label, 
div#gform_wrapper_20 li label.gfield_label {
    font-size: 2rem;
}
div#gform_wrapper_3 input.large,
div#gform_wrapper_3 textarea.large,
div#gform_wrapper_16 input.large,
div#gform_wrapper_16 textarea.large,
div#gform_wrapper_20 input.large,
div#gform_wrapper_20 textarea.large  {
    width: 100%;
}
img.add_list_item,
img.delete_list_item {
    background: #fff !important;
    opacity: 0;
}
img.add_list_item:hover,
img.delete_list_item:hover {
    opacity: .5;
}
div#gform_wrapper_3 ul,
div#gform_wrapper_16 ul,
div#gform_wrapper_20 ul {
    padding-left: 0px;
}
div#gform_wrapper_3 div.gfield_description, 
div#gform_wrapper_16 div.gfield_description, 
div#gform_wrapper_20 div.gfield_description {
    padding: 30px 0px;
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 0.50em 0;
    min-height: 1.8em;
    vertical-align: top;
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox {
    overflow: hidden
}
.gform_wrapper li.gfield.gf_list_2col label.gfield_label {
    margin: 0.625em 0 0.625em 0
}
.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li,
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio li {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 0 0.50em 0;
    min-height: 1.8em;
    vertical-align: top;
}
.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox,
.gform_wrapper li.gfield.gf_2col ul.gfield_radio {
    overflow: hidden
}
ol.commentlist {
    list-style: none;
    margin-left: -40px !important;
}
ol.commentlist li {
    padding: 40px 0px;
}
/* change breakpoint */

@media (max-width: 980px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in {
        display: block !important;
    }
}
@media (max-width: 320px) {
    .navbar-brand img {
        height: 15px;
    }
}
.navbar-full-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}
div.decomments-comment-list,
.decomments-comment-block {
    background-color: transparent !important;
    color: grey !important;
}
div.decomments-comment-block {
    padding-top: 40px !important;
}
.decomments-comment-block p,
div.decomments-title-block span,
.decomments-comment-block a,
div.decomments-title-block a {
    color: grey !important;
}
a.decomments-number,
{
    color: #000 !important;
}
a.decomments-button,
button.decomments-button {
    background-color: #fff !important;
    color: #000 !important;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head i:before {
    background-color: transparent !important;
}
#decomments-comment-section.decomments-comment-section.decomments-comment-section .decomments-head h3 .decomments-comments-number {
    color: grey !important;
}
#footer {
    background-color: #000000;
}
ul.nav.nav-tabs {
    float: none;
    display: inline-block;
}
ul.sf_date_field {
    padding-left: 0px !important;
}
.well {
    color: #fff !important;
    border: 1px solid #404040;
    background-color: #404040;
}
.well:hover {
    border: 1px solid #404040 !important;
}
.search-filter-results h4,
.search-filter-results p {
    color: #fff !important;
}
.searchandfilter ul li {
    display: inline-block !important;
    padding-right: 20px !important;
    margin: 0;
}
.searchandfilter a:hover {
    color: #000;
}
a.search-filter-reset:hover {
    color: #fff !important;
}
.searchandfilter input:hover {
    color: #000;
}
.searchandfilter input {
    color: #000;
}
ul.sf_date_field li {
    padding: 0px !important;
}
div.front_overlay {
    position: relative;
    background-color: rgba(119, 119, 119, 0.36);
    height: 160px;
    top: -180;
    margin-bottom: -160px;
}
div.front_overlay h1 {
    padding-top: 10px;
}
.wp-caption-text {} .sticky {} .screen-reader-text {} .gallery-caption {} .bypostauthor {} .alignright {} .alignleft {} .aligncenter {}

figure.overlay {    
	position: relative;    
	width: 100%;    
	z-index: 1;  
}  
figure.overlay img {width: 100% }
    
figure.overlay figcaption {    
	position: absolute;    
	z-index: 1000;    
	height: 100%;    
	width: 100%;    
	top: 0;  
	color: white;   
}

figure.overlay figcaption .overlay_text {
	position: absolute;    
	bottom: 0 ;
	background: rgba(0,0,0,0.3);  
	width:100%;
}


.overlay_text h1 {
	font-size: 3rem; 
}

.overlay_text p {
font-size: 1.5rem;
line-height: 2rem;
}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.sbi_owl-theme .sbi_owl-controls
{
margin-top:0px !important;
}


.modal-body {
font-size: 0.8em;
line-height: 1.2em;}

.dropdown-menu>li>a {color:#000 !important; padding: 0px;}
.dropdown-menu>li {padding: 3px 20px;}
.dropdown-menu {right: 0;left:auto;}

.btn-sm {font-size:15px;vertical-align:top;}