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


@font-face {
    font-family: 'nexa_rust_slabblack_shadow_1';
    src: url('/css/nexarustslab-blackshadow1-webfont.eot');
    src: url('/css/nexarustslab-blackshadow1-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/nexarustslab-blackshadow1-webfont.woff2') format('woff2'),
         url('/css/nexarustslab-blackshadow1-webfont.woff') format('woff'),
         url('/css/nexarustslab-blackshadow1-webfont.ttf') format('truetype'),
         url('/css/nexarustslab-blackshadow1-webfont.svg#nexa_rust_slabblack_shadow_1') format('svg');
    font-weight: normal;
    font-style: normal;
}


.lightbox__close{
left: 15px !important;
}

body, p, .bullet li{
font-family: 'Lato', sans-serif !important; 
}

h1, h2, h3, h4, h5{
    font-family: 'nexa_rust_slabblack_shadow_1';
}

a{
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}

.home .header{
    padding: 20px 0 20px 0;
    text-align: center;
background: #aba097; /* Old browsers */
background: -moz-linear-gradient(top,  #aba097 0%, #cdc0b5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #aba097 0%,#cdc0b5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #aba097 0%,#cdc0b5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aba097', endColorstr='#cdc0b5',GradientType=0 ); /* IE6-9 */
position: relative;
}

.header a img{margin-top: -20px;}

@media screen and (min-width: 768px) {
.home .mob{ display: none;}
}

.home .u768{
    padding: 40px 0;
background: #d2232a; /* Old browsers */
background: -moz-linear-gradient(top,  #d2232a 0%, #ae1a1f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d2232a 0%,#ae1a1f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d2232a 0%,#ae1a1f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2232a', endColorstr='#ae1a1f',GradientType=0 ); /* IE6-9 */
}
@media screen and (max-width: 639px) {
.home .u768 .bc{
padding: 0 50px 20px 30px;
margin-top: -55px;
position: relative;
z-index:5;
}
}

@media screen and (min-width: 640px) {
    .home .u768 .bc{
    padding: 0 0 0 10px;
    
    }
}

.icon-nav{
display: block;
list-style: none;
border-top: 1px dotted #FFF;
margin: 0 20px 0 20px;
}

.icon-nav li{
font-family: 'nexa_rust_slabblack_shadow_1', 'Oswald';
font-size: 1.7rem;
border-bottom: 1px dotted #FFF;
line-height: 1.2;
}

.icon-nav li.last{
border-bottom: 0 !important;
}

.icon-nav li a{
color: #FFF;
}

.icon-nav li a:hover{
color: #a6ce39;
}

.icon-nav li.tour{
    background:url(../images/u768/case.png) no-repeat left center;
    padding: 15px 0 15px 80px;
}
.icon-nav li.news{
    background:url(../images/u768/news.png) no-repeat left center;
    padding: 15px 0 15px 80px;
}
.icon-nav li.blog{
    background:url(../images/u768/laptop.png) no-repeat left center;
    padding: 15px 0 15px 80px;
}
.icon-nav li.photos{
    background:url(../images/u768/picture.png) no-repeat left center;
    padding: 15px 0 15px 80px;
}
.icon-nav li.upload{
    background:url(../images/u768/frame.png) no-repeat left center;
    padding: 15px 0 15px 80px;
}
.icon-nav li.film{
    background:url(../images/u768/tv.png) no-repeat left center;
    padding: 15px 0 15px 80px;
}
.icon-nav li.store{
    background:url(../images/u768/book.png) no-repeat left center;
    padding: 15px 0 15px 80px;
}

.icon-nav li.art{
    background:url(../images/gallery/art-list-icon.png) no-repeat left center;
    padding: 15px 0 15px 80px;
}



/* nav
________________________________________________________________________________*/


nav {
    text-align:center;
    width:100%;
    position:relative;
    height:auto;
    overflow:hidden;
    background:none;
}
nav ul {
    text-align:center;
}
nav ul li {
    display:inline-block;
}
nav ul li a {
    color:#333;
    display:inline-block;
    padding:1em 3em;
    text-decoration:none;
    transition-property:all .2s linear 0s;
    -moz-transition:all .2s linear 0s;
    -webkit-transition:all .2s linear 0s;
    -o-transition:all .2s linear 0s;
    font-size:16px;
}
nav ul li a:hover {
    color: #34B484;
}
/*styling open close button*/
.header .button {
    display:inline;
    position:fixed;
    right:20px;
    top:6px;
    z-index:10000;
    font-size:30px;
    background: none !important;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
    padding: 0 !important;
}

.ecomm .header .button {
    display:inline;
    position:fixed;
    right:20px;
    top:6px;
    z-index:10000;
    font-size:30px;
    background: none !important;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
    padding: 0 !important;
}
.button a {
    text-decoration:none;
}
.btn-open:after {
    color:#fff;
    content:"\f0c9";
    font-family:"FontAwesome";
    transition-property:all .2s linear 0s;
    -moz-transition:all .2s linear 0s;
    -webkit-transition:all .2s linear 0s;
    -o-transition:all .2s linear 0s;
}
.btn-open:hover:after {
    color:#a3cc31;
}
.btn-close:after {
    color:#fff;
    content:"\f00d";
    font-family:"FontAwesome";
    transition-property:all .2s linear 0s;
    -moz-transition:all .2s linear 0s;
    -webkit-transition:all .2s linear 0s;
    -o-transition:all .2s linear 0s;
}
.btn-close:hover:after {
    color: #fff;
}
/*overlay*/
.overlay {
    display:none;
    position:fixed;
    top:0;
    height:100%;
    width:100%;
    background: rgba(0,0,0,0.8);
    overflow:auto;
    z-index:9999;
}
.wrap {
    color:#e9e9e9;
    text-align:center;
    max-width:90%;
    margin:0 auto;
}
.wrap ul.wrap-nav {
    border-bottom:1px solid #575757;
    text-transform:capitalize;
    padding:100px 0px 50px;
}
.wrap ul.wrap-nav li {
    font-size:20px;
    display:block;
    vertical-align:top;
    width:24%;
    position:relative;
    font-family: 'nexa_rust_slabblack_shadow_1', 'Oswald';
    margin: 0 auto;
}
.wrap ul.wrap-nav li a {
    color:#fff;
    display:block;
    padding:20px 0;
    text-decoration:none;
    transition-property:all .2s linear 0s;
    -moz-transition:all .2s linear 0s;
    -webkit-transition:all .2s linear 0s;
    -o-transition:all .2s linear 0s;
    border-bottom:1px solid #575757;
}
.wrap ul.wrap-nav li a:hover {
    color:#a3cc31;
}
.wrap ul.wrap-nav ul {
    padding:20px 0;
}
.wrap ul.wrap-nav ul li {
    display:block;
    font-size:13px;
    width:100%;
    color:#e9e9e9;
}
.wrap ul.wrap-nav ul li a {
    color:#f0f0f0;
}
.wrap ul.wrap-nav ul li a:hover {
    color:#34B484;
}

@media screen and (max-width:2000px) {
    .wrap ul.wrap-nav>li {
        width:100%;
    
        
    }
    .wrap ul.wrap-nav {
        padding:30px 0px 0px;
    }
    nav ul {
        opacity:0;
        visibility:hidden;
    }
}
.content {
    width:100%;
    margin-top:200px;
    font-size:20px;
    color#333;
    text-align: center;
}


body.blog{
    background: #cec1b5;
}

/* header - exc home page
________________________________________________________________________________*/

.page .header{
    padding: 0 0 20px 0;
    text-align: center;
background: #d2232a; /* Old browsers */
background: -moz-linear-gradient(top,  #d2232a 0%, #ae1a1f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d2232a 0%,#ae1a1f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d2232a 0%,#ae1a1f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2232a', endColorstr='#ae1a1f',GradientType=0 ); /* IE6-9 */
}

.page .header img{
    padding: 0 0 0 0;
}


/* blog
________________________________________________________________________________*/

body.blog{
    background: #cec1b5;
}

.blog .header{
    padding: 0 0 20px 0;
    text-align: center;
background: #d2232a; /* Old browsers */
background: -moz-linear-gradient(top,  #d2232a 0%, #ae1a1f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d2232a 0%,#ae1a1f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d2232a 0%,#ae1a1f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2232a', endColorstr='#ae1a1f',GradientType=0 ); /* IE6-9 */
}

.blog .header img{
    padding: 0 0 0 0;
}

.blog-outer{
    border-top: 30px solid #000; border-left: 30px solid #000; border-right: 30px solid #000;border-bottom: 30px solid #000;
    background: #fff;
    margin: 25px 0 0 0;
    -webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

@media screen and (max-width: 639px){
.blog-outer{border-top: 10px solid #000; border-left: 10px solid #000; border-right: 10px solid #000;border-bottom: 10px solid #000;}
}
.blog h1{
font-size: 3rem;
padding: 35px 0 0 0;
color: #ae1a1f;
text-align: center; 
}

@media screen and (min-width: 451px){
.blog h2{
font-size: 2rem;
padding: 20px 0 0 0;
color: #ae1a1f;
text-align: center; 
}
}

@media screen and (max-width: 450px){
.blog h2{font-size: 1.5rem; 
padding: 20px 0 0 0;
color: #ae1a1f;
text-align: center; }
}

p.date{text-align:center; padding: 15px 0 25px 0; line-height: 0.5; color: #aea193;}

p.date span {
  display: inline-block;
  position: relative;  
}
p.date span:before,
p.date span:after {
  content: "";
  position: absolute;
  height: 9px;
  border-bottom: 1px solid #aea193;
  top: 0;
  width: 30px;
}
p.date span:before {
  right: 100%;
  margin-right: 25px;
}
p.date span:after {
  left: 100%;
  margin-left: 25px;
}

.post{ padding: 0 0 30px 0; border-bottom: 3px dotted #aea193; margin: 0 7% 30px 7%;}
.post p{font-size: .9em; line-height: 1.3em;}
.post p.large{font-size: 1.3em; line-height: 1.3em;}

a.more{font-family: 'nexa_rust_slabblack_shadow_1', 'Oswald'; font-size: 1.4em; color: #a3cc31; padding: 20px 0 0 0; text-align:center; display: block;}

.keyboard{ height: 172px; background: url(../images/keyboard.png) no-repeat center top;}

/* news
________________________________________________________________________________*/

body.news{
background: url(../images/news-bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.news h1{text-align:center; padding: 40px 0 10px 0; line-height: 1.1; color: #111; font-size: 2.2rem;}

.news h1 span {
  display: inline-block;
  position: relative;
  font-size: 3.8rem;
  color: #ae1a1f;
}
.news h1 span:before,
.news h1 span:after {
  content: "";
  position: absolute;
  height: 25px;
  border-bottom: 2px solid #ae1a1f;
  top: 0;
  width: 40px;
}
.news h1 span:before {
  right: 100%;
  margin-right: 15px;
}
.news h1 span:after {
  left: 100%;
  margin-left: 15px;
}

hr.break{border: 2px solid #ddd;}

@media screen and (min-width: 1120px){
.news1, .policy{padding: 0 0 130px 0;}
}

@media screen and (max-width: 1119px){
.news1, .policy{padding: 0 0 85px 0;}
}

@media screen and (max-width: 1050px){
.news1, .policy{padding: 0 0 65px 0;}
}

@media screen and (max-width: 980px){
.news1, .policy{padding: 0 0 0px 0;}
}

.news-outer{padding: 20px 0 0 0;}
.news1 .news-post{margin: 0 5% 30px 5%; padding: 0 0 0px 0; border-bottom: 3px dotted #aea193;}
.news-post:nth-child(2) {border-bottom: none; margin: 0 5% 30px 5%;}
.news1 h2, .news2 h2, .news3 h2{font-size: 1.6rem; line-height: 1.3; font-family: 'Oswald', sans-serif !important; text-transform: uppercase;}
.news1 p{font-size: .9rem; line-height: 1.3; font-family: Lato, sans-serif;}
.news1 p.news-date{color: #ae1a1f; font-weight:700;}
.news1 p.paginate{font-size: 13px; text-align: right; color: #333;}
p.paginate a{color: #ae1a1f !important; opacity: 1 !important; padding: 0 5px;}
p.paginate strong{padding: 0 5px;}


.news2, .news3{padding: 0 5% 0 0; }

@media screen and (max-width: 639px){
.news2, .news3{padding: 0 5%; } 
}
.news2 img{margin: 0 0 20px 0; width: 100%;}

.news3 img{margin: 0 0 20px 0; width: 100%;}

a.buy{font-size: 1.6rem; line-height: 1.3; font-family: 'Oswald', sans-serif !important; text-transform: uppercase; color: #ae1a1f;}
a.buy:hover{
    color: #666; 
-webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg);
-ms-transform: rotate(-3deg);
-o-transform: rotate(-3deg);
}
a.buy i{margin: 0 0 0 10px;}


/* Film & TV
________________________________________________________________________________*/

.tv{
   background:url(../images/tv-bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  }

.tv h1{ color: #fdb813; text-align:center; padding: 30px 0;}

.tv .inner{border: 7px solid #666; padding: 10px 40px 40px 40px; -webkit-border-radius: 15px; -moz-border-radius: 5px; border-radius: 15px; margin: 0 auto; background: rgba(0,0,0,0.8);}

@media screen and (min-width: 800px){
#screen { position: relative; width: 80%; height: auto; margin: 20px auto; background: #4c4d4f; border-radius: 50% / 10%; color: white; text-align: left; padding: 5%; } 
#screen:before { content: ''; position: absolute; top: 10%; bottom: 10%; right: -5%; left: -5%; background: inherit; border-radius: 5% / 45%; }
}

@media screen and (max-width: 799px){
#screen { background: #4c4d4f; color: white; text-align: left; padding: 5%;margin: 20px auto; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;} 
.tv .inner{padding: 15px 25px 15px 25px !important; }
}

@media screen and (max-width: 480px){
.tv .inner{padding: 15px 15px 15px 15px !important; }
}

.release{ z-index:50; position:relative; border-bottom: 5px dotted #fff; padding: 0 0 20px 0; margin: 0 0 20px 0;}

.release:nth-child(2) {border-bottom: none;  margin: 0 0 0 0; padding: 0 0 0 0;}

.release-pic{ padding: 0 0 0 0;}
.release-info{ padding: 0 0 0 30px;}
.release-info h2{color: #fdb813; text-align:left; padding: 0 0 0 0; font-size: 18px;}
.release-info p{color: #fff; text-align:left; font: 14px/1.4 'Lato', sans-serif;}

.tv-btm{
    padding: 30px 0 0 0;
    text-align: center;
}

.tv-btm2{
    padding: 30px 0 0 0;
    text-align: center;
}

.tv-buttons{text-align: center !important;}

.tv p.paginate{color: #fff; float: right; font-size: 15px; padding: 0 30px 0 0; margin-bottom: 0; position: relative; z-index: 1000;}
.tv p.paginate a{color: #fdb813 !important;}


.tv-btm a.tv-btn,
.tv-btm2 a.tv-btn{
    color: #fff;
    border: 1px solid #fff;
    font: 1.8rem 'nexa_rust_slabblack_shadow_1', 'Oswald';
    width: 100%;
    display: block;
     -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
     padding: 15px 0 !important;
     margin-bottom: 10px;
}

.tv-btm a.active,.tv-btm a:hover,
.tv-btm2 a.active,.tv-btm2 a:hover{
    color: #fdb813;
}

.spkr{
    background:url(../images/spkr.png) repeat-x center center;
    overflow: hidden;
}

@media screen and (max-width: 1030px) {
    .release:first-child .release-pic{ padding: 20px 0 0 0;}
    .release:first-child .release-info{ padding: 20px 0 0 30px;}
}

@media screen and (max-width: 899px) {
.tv-btm{ display: none;}
}

@media screen and (min-width: 900px) {
.tv-btm2{ display: none;}
}

@media screen and (max-width: 799px) {
    .release:first-child .release-pic{ padding: 0 0 0 0;}
    .release:first-child .release-info{ padding: 0 0 0 30px;}
}

@media screen and (max-width: 639px) {
    .release:first-child .release-pic{ padding: 15px 0 0 0;}
    .release .release-info{ padding: 20px 0 0 0 !important;}
    .tv .inner{padding: 15px 40px 15px 40px; }
    .tv-btm a.tv-btn{margin-bottom: 10px; padding: 0px 0 0 0;}
    .spkr,.tv-end{display: none;}
    
}


/* Gallery page
________________________________________________________________________________*/


.photos h1{color: #ae1a1f; text-align:center; padding: 30px 0 0 0;}

.photos .heading{text-align:center;}

.photos .heading h2 a{color: #333; font-size: 1.6rem; }
.photos .heading h2 a.current, .photos .heading h2 a:hover{color: #a6ce39 !important;}

.gallerypics{ padding: 0 0 100px 0;}

.gallery-item{
margin: 0 0 30px 0; 
}

.gallerypics li{ width: 265px; margin: 0 30px 0 0; display: block; float: left;}

.gallerypics li:nth-child(4) { }


@media screen and (min-width: 1120px){
.gallery-outer{padding: 0 0 115px 0;}
}

@media screen and (max-width: 1119px){
.gallery-outer{padding: 0 0 70px 0;}
}

@media screen and (max-width: 1050px){
.gallery-outer{padding: 0 0 50px 0;}
}

@media screen and (max-width: 980px){
.gallery-outer{padding: 0 0 0px 0;}
}

/* Store page
________________________________________________________________________________*/

.store h1{color: #ae1a1f; text-align:center; padding: 30px 0 0 0;}

.store .heading{text-align:center;}

@media screen and (min-width: 640px){
.store #book{background:url(../images/book.jpg) no-repeat center top; padding: 40px 0 0 0;}
.store h3{color: #ae1a1f; font-size: 1.5rem;}
}

@media screen and (max-width: 639px){
.store #book{ padding: 40px 0 0 0;}
.store h3{color: #ae1a1f; font-size: 1.5rem; text-align: center;}
}

.store .heading h2 a{color: #333; font-size: 1.6rem; }
.store .heading h2 a.current, .store .heading h2 a:hover{color: #fdb813 !important;}

.store p.paginate{font-size: 15px; text-align: right; color: #333;}
.store p.paginate a{color: #ae1a1f !important; opacity: 1 !important; padding: 0 5px;}
.store p.paginate strong{padding: 0 5px;}


.store .product:nth-child(4n+1){
    clear:left
}
.store .product h4{color: #ae1a1f; font-size: 1rem !important; margin: 0 0 10px 0;}
.store .product p{color: #333; font-size: .9rem; margin: 0; line-height: 1.4 !important; margin: 0 0 15px 0;}
.store .product h4 a{color: #ae1a1f;}
.store .product h4 a:hover{color: #333;}
.store .product .price{color: #ae1a1f; font-size: 1.1rem;}
.store .product{padding: 0 10px 20px 10px; text-align: center; }
.store .product img{padding: 0 0 20px 0;}
.store .buy_link{font-family: 'nexa_rust_slabblack_shadow_1'; background: #fdb813; color: #fff !important; padding: 5px 7px; font-size: .8rem; white-space: nowrap;}
.store .buy_link:hover{background: #ae1a1f;}
.store .form-horizontal .form-actions {
    padding-left: 0 !important;
    background: none !important;
}
.store .products p.paginate{text-align: right; clear: both;}

@media screen and (min-width: 1120px){
.products, .products-ct{padding: 30px 0 135px 0;}
}

@media screen and (max-width: 1119px){
.products, .products-ct{padding: 30px 0 90px 0;}
}

@media screen and (max-width: 1050px){
.products, .products-ct{padding: 30px 0 70px 0;}
}

@media screen and (max-width: 980px){
.products, .products-ct{padding: 30px 0 20px 0;}
}





/* lower nav
________________________________________________________________________________*/

.btm-nav, .btm-nav2, .page .u768{
    background: #d2232a; /* Old browsers */
background: -moz-linear-gradient(top,  #d2232a 0%, #ae1a1f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d2232a 0%,#ae1a1f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d2232a 0%,#ae1a1f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2232a', endColorstr='#ae1a1f',GradientType=0 ); /* IE6-9 */
}

.btm-nav .row{
    position: relative;
}

.btm-nav .row .bc{
position: absolute;
bottom: 10px;
width: 23%;
left: 15px;
}

.bcfoot{
margin-top: -180px; overflow: visible !important;
/* background: url(../images/billy-connolly2.png) no-repeat bottom right; */
}

.bcfoot img{
    padding: 0 ; float: right;
}

.btm-nav a, .btm-nav2 a{
    font-family: 'nexa_rust_slabblack_shadow_1'; font-size: 1.3rem; color: #fff; margin: 20px 0 10px; display: block; line-height: 1.2;
}

.btm-nav a:hover, .btm-nav2 a:hover{
color: #a6ce39;
}

.btm-nav a.tour, .btm-nav2 a.tour{
    background:url(../images/u768/case.png) no-repeat left 10px;
    padding: 15px 0 20px 80px;
    min-height: 65px;
}
.btm-nav a.news, .btm-nav2 a.news{
    background:url(../images/u768/news.png) no-repeat left 10px;
    padding: 15px 0 20px 80px;
    min-height: 65px;
}
.btm-nav a.blog, .btm-nav2 a.blog{
    background:url(../images/u768/laptop.png) no-repeat left 10px;
    padding: 15px 0 20px 80px;
    min-height: 65px;
}
.btm-nav a.photos, .btm-nav2 a.photos{
    background:url(../images/u768/picture.png) no-repeat left 5px;
    padding: 5px 0 20px 80px;
    min-height: 65px;
}
.btm-nav a.film, .btm-nav2 a.film{
    background:url(../images/u768/tv.png) no-repeat left 5px;
    padding: 5px 0 20px 80px;
    min-height: 65px;
}
.btm-nav a.store, .btm-nav2 a.store{
    background:url(../images/u768/book.png) no-repeat left 5px;
    padding: 5px 0 20px 80px;
    min-height: 65px;
}

.btm-nav a.art, .btm-nav2 a.art{
    background:url(../images/gallery/art-list-icon.png) no-repeat left 5px;
    padding: 5px 0 20px 80px;
    min-height: 65px;
}

.btm-nav .lower, .btm-nav2 .lower{
    padding: 0 0 20px 0;
    min-height: 65px;
}

@media screen and (min-width: 831px) {
    .btm-nav2{
display: none;
}
}

@media screen and (max-width: 830px) {
    .btm-nav{
display: none;
}
}

@media screen and (min-width: 640px) {
    .btm-nav3{
display: none;
}
}

@media screen and (max-width: 639px) {
    .btm-nav2{display: none;}
    .icon-nav {
    border-top: none !important;
    display: block;
    list-style: outside none none;
    margin: 0 10%;}
    .keyboard{ display: none;}
}

/* footer
________________________________________________________________________________*/

.white{
    background: #edeae6;
}

.footer{
    background: #edeae6;
    padding: 25px 10px;
    
}

.footer p{
    font-size: 0.9em;
}

.footer .f1{text-align: left !important;}
.footer .f2{text-align: center!important;}
.footer .f3{text-align: right!important;}

@media screen and (max-width: 639px) {
    .footer .f1{text-align: center !important;}
.footer .f2{text-align: center!important;}
.footer .f3{text-align: center!important;}
}

.footer .f2 h2{font-family: 'Pacifico', cursive; color: #a6ce39; font-size: 28px; padding: 0 !important;}

.mc-field-group input{margin: 0 !important; font-size: 0.75rem !important;}
#mc_embed_signup .mc-field-group{padding: 4px 0 !important;}
/* nav
________________________________________________________________________________*/

.policy h1{
font-size: 140% !important;
}

.policy h2, .policy h3{
font-size: 120% !important;
}

.policy h1{color: #ae1a1f;}

/* ecomm 
________________________________________________________________________________*/

.ecomm .header{margin-top: 0px !important;}
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{width: 100% !important;}
.navbar-fixed-top, .navbar-fixed-bottom{position: relative !important;}
.navbar-inverse .navbar-inner, .ecomm-nav {
    background-color: #1b1b1b;
    background-image: none !important;
}


.clear{clear: both; width: 100%; display: block;}
.clear20{height: 30px; clear: both; width: 100%; display: block;}
.clear30{height: 30px; clear: both; width: 100%; display: block;}