

html, body {
	
  font-family: 'Conv_Brandon_reg', Helvetica, Arial, sans-serif;
  font-size:14px;
  padding:0;
  margin:0;
  height:100%;
  width:100%;
  letter-spacing:0.01em;
}

.container-full {
  padding:0;
  margin: 0 auto;
}

.row {
  margin:0!important;
}

.align-central {
  position:fixed;
  top:50%;
  right:0;
  bottom:50%;
  left:0;
  width:803px;
  display:inline-block;
  margin:-280px auto 0 auto;
}

.align-bottom {
  position:fixed;
  top:80%;
  right:0;
  bottom:20%;
  left:0;
  width:803px;
  display:inline-block;
  margin:0 auto 0 auto;
}

.home {
  width:26px;
  height:24px;
  position:relative;
  opacity:1;
  display:block;
  z-index:20000;
  margin:40px auto 0 auto;
  transition:all 0.2s linear;
  cursor:hand!important;
}
.home:hover, .home:focus {
  opacity:0.5;
}

.index_options {
  z-index: 10;
}
.index_options span, .subpage_munch span {
  display:none;
}

.index_options img, .subpage_title img {
  width:100%;
  height:auto;
}

.pull-left {
  padding:5px 0 0 10px;
}
.pull-right {
  padding:5px 10px 0 0;
}

#footer {
  height:34px;
  width:100%;
  padding:2px 0 0 0;
  margin:0;
  background-color:#3AB09E;
  color:#702963;
  z-index:10000;
  position:fixed;
  bottom:0;
  left:0;
  letter-spacing: 0.05em;
}

#footer a {
  font-size:16px;
  margin:0;
  padding:0;
  font-family:'Conv_Brandon_bld',"helvetica neue" Helvetica, Arial, sans-serif;
  font-weight:normal;
  opacity:1;
  transition:all 0.1s linear;
}
#footer a:hover, #footer a:focus {
  opacity:0.7;
	text-decoration:none;
	}

#footer span {
  font-family:'Conv_Brandon_bld',"helvetica neue" Helvetica, Arial, sans-serif;
}

#footer .desktop {
    display:inherit;
  }
  
#footer .mobile {
    display:none;
  }

a {
  color: #702963;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #702963;
}

.menu_icon {
    display: inherit;
  }
  .getintouch {
    display:none;
  }


/* Mobile Menu Styling */

.menu_icon {
  position:fixed;
  bottom:0px;
  right:0px;
  display: inherit;
  padding:6px 10px 7px 10px;
  background-color:#3AB09E;
}

.menu {
	  font-family:'Conv_Brandon_bld', Helvetica, Arial, sans-serif;
  position:fixed;
  bottom:34px;
  right:0;
  display:none;
}

.menu ul {
  padding:0;
  margin:0;
}
.menu ul li {
  padding:0;
  margin:0 0 2px 0;
  list-style-type: none;
}
.menu ul li a {
  display:inline-block;
  padding:6px 10px 4px 8px!important;
  text-align:right;
  color:#702963;
  background-color:#3AB09E;
  font-size:1.05em!important;
  width: 110px;
}
.menu ul li a:hover, .menu ul li a:focus, .menu .selected {
  color:#702963;
  background-color:#EAE0C8;
  text-decoration:none;
  opacity:1!important;

}

.fullscreenBackground{
  position: fixed;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}

.fullscreenBackground img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
}

/* MEDIA QUERIES */


@media screen and (max-height: 760px) {

  .align-central {
    margin-top:-240px;
    width:680px;
  }


}


@media screen and (max-height: 680px) {

  .align-central {
    margin-top:-160px;
    width:360px;
  }



}


@media screen and (max-height: 768px) and (orientation: landscape) {

  .align-central {
    margin-top:-220px;
    width:600px;
  }



  #footer .desktop {
    display:none;
  }
  #footer .mobile {
    display:inherit;
  }
  .subpage #footer {
    background:none;
  }
  .subpage #footer .pull-left, .subpage #footer .pull-right {
    display:none;
  }

  .menu_icon {
    display:inherit;
  }
  .getintouch {
    display:none;
  }

}


@media screen and (max-width: 768px) and (orientation: portrait) {

  .align-central {
    margin-top:-240px;
    width:600px;
  }



  #footer .desktop {
    display:none;
  }
  #footer .mobile {
    display:inherit;
  }
  .subpage #footer {
    background:none;
  }
  .subpage #footer .pull-left, .subpage #footer .pull-right {
    display:none;
  }

  .menu_icon {
    display:inherit;
  }
  .getintouch {
    display:none;
  }

}


@media screen and (max-width: 480px) and (orientation: portrait) {

  .allwedois {
    width:110px;
    font-size:13px;
    padding:4px 6px;
    border:2px solid #fff;
    margin-top:20px;
  }

  .contact {
    background-size:300%;
  }

  .call {
    display:none;
  }
  .call_mob {
    display:block;
  }

  #footer a {
   font-size:12px;
  }

  #footer {
    letter-spacing: 0.025em;
  }

  .align-central {
  	/*margin-top:-110px;
  	width:100%;*/
  	margin:-130px -5% 0 -5%;
  	width:110%;
  	height:600px;
  	overflow:hidden;
  }

  .align-central img {
    width:auto;
  }

  .allwedois {
    margin-top:20px!important;
  }

  .home {
    margin-top:20px!important;
  }

  .subpage_title {
    width: 240px;
    margin-top: -130px;
  }
  .section-drink .subpage_title, .section-branding-for-bars-and-drinks .subpage_title {
    margin-top:-30px;
  }
  .section-sleep .subpage_title, .section-branding-for-hotels .subpage_title {
    margin-top:70px;
  }

  .galleria-info {
    margin-top:-30px;
  }
  .section-drink .galleria-info, .section-branding-for-bars-and-drinks .galleria-info {
    margin-top:70px;
  }
  .section-sleep .galleria-info, .section-branding-for-hotels .galleria-info {
    margin-top:170px;
  }

  .galleria-info-text {
    padding: 1px 6px;
    background-color: #fff;
    letter-spacing: 0.1em;
    font-size:11px;
  }

}

@media screen and (max-width: 320px) and (orientation: portrait) {
  .contact .align-central {
  	margin:-130px 0 0 0;
  	width:100%;
  	height:600px;
  	overflow:hidden;
  }
  .subpage_title {
    width: 174px;
    margin-top: -130px;
  }
  .section-drink .subpage_title, .section-branding-for-bars-and-drinks .subpage_title {
    margin-top:-47px;
  }
  .section-sleep .subpage_title, .section-branding-for-hotels .subpage_title {
    margin-top:30px;
  }

  .galleria-info {
    margin-top:-57px;
  }
  .section-drink .galleria-info, .section-branding-for-bars-and-drinks .galleria-info {
    margin-top:25px;
  }
  .section-sleep .galleria-info, .section-branding-for-hotels .galleria-info {
    margin-top:103px;
  }

}

@media screen and (max-height: 480px) and (orientation: landscape) {

#footer a {
  font-size:12px;
  margin:0;
  padding:0;
  font-family:'Conv_Brandon_bld',"helvetica neue" Helvetica, Arial, sans-serif;
  font-weight:normal;
  opacity:1;
  transition:all 0.1s linear;
}

.menu {
  position:fixed;
  bottom:30px;
  right:0;
  display:none;
}

.menu ul {
  padding:0;
  margin:0;
}
.menu ul li {
  padding:0;
  margin:0 0 1px 0;
  list-style-type: none;
}
.menu ul li a {
  display:inline-block;
  padding:3px 5px 2px 4px!important;
  text-align:right;
  color:#702963;
  background-color:#3AB09E;
  font-size:0.7em!important;
  width: 80px;
}

  .contact {
    background-size:200%;
  }

  .align-central {
    margin-top:-65px;
    width:190px;
  }

  .allwedois {
    width:100px;
    font-size:11px;
    padding:2px 4px;
    border:2px solid #fff;
    margin-top:10px!important;
  }

  .home {
    margin-top:10px!important;
    width:20px;
    height:18px;
  }

  .subpage_title {
    width:140px;
    margin-top:-50px;
  }
  .section-drink .subpage_title, .section-branding-for-bars-and-drinks .subpage_title{
    margin-top:-50px;
  }
  .section-sleep .subpage_title, .section-branding-for-hotels .subpage_title {
    margin-top:-50px;
  }

  .galleria-info {
    margin-top:6px;
  }
  .section-drink .galleria-info, .section-branding-for-bars-and-drinks .galleria-info {
    margin-top:6px;
  }
  .section-sleep .galleria-info, .section-branding-for-hotels .galleria-info {
    margin-top:6px;
  }

  .galleria-info-text {
    padding: 1px 6px;
    background-color: #fff;
    letter-spacing: 0.1em;
    font-size:11px;
  }

  .call {
    display:none;
  }
  .call_mob {
    display:block;
  }

}





/* iPad - Landscape */
@media screen and (max-width: 1024px) and (orientation: landscape) {
}
/* iPad - Portrait */
@media screen and (max-width: 768px) and (orientation: portrait) {
}
/* Tablet - Landscape Overrides */
@media screen and (max-width: 1200px) and (max-height: 800px) {
}
/* Tablet - Portrait Overrides */
@media screen and (max-width: 800px) and (max-height: 1200px) {
}
/* Phone - Landscape Overrides */
@media screen and (max-width: 1200px) and (max-height: 480px) {
}
/* Phone - Portrait Overrides */
@media screen and (max-width: 480px) and (max-height: 1200px) {
}



/* Subpage text sizes */

@media screen and (max-width: 980px) { 
  .subpage_content p { font-size:50px; line-height: 68px; margin-bottom: 15px; }
}
@media screen and (max-width: 780px) { 
  .subpage_content p { font-size:44px; line-height: 60px; margin-bottom: 15px; }
}
@media screen and (max-width: 580px) { 
  .subpage_content p { font-size:38px; line-height: 50px; margin-bottom: 15px; }
}
@media screen and (max-height: 768px) { 
  .subpage_content p { font-size:44px; line-height: 60px; margin-bottom: 15px; }
}
@media screen and (max-height: 480px) { 
  .subpage_content .inner .holder { max-width:90%;}
  .subpage_content p { font-size:20px; line-height: 28px; margin-bottom: 15px; }
}
@media screen and (max-width: 480px) { 
  .subpage_content .inner .holder { max-width:90%;}
  .subpage_content p { font-size:20px; line-height: 28px; margin-bottom: 15px; }
}
@media screen and (max-height: 320px) { 
  .subpage_content { top:-30px;}
  .subpage_content .inner .holder { max-width:90%;}
  .subpage_content p { font-size:19px; line-height: 26px; margin-bottom: 12px; }
}