/*

Theme Name: Memo Music Hall

Description: Memo Music Hall

Version: 1.0

Author: Blossom Digital Projects and Endever

Author URI: http://blossomdigital.com.au

*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

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

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

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

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

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

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}



@font-face {
	font-family: Muffaroo;
	font-style: normal;
	font-weight: normal;
	src: url("fonts/Muffaroo.ttf") format("truetype");
}
@font-face {
	font-family: Futura;
	font-style: normal;
	font-weight: normal;
	src: url("fonts/Futura-Medium.ttf") format("truetype");
}
/* Global */



body {
	font-family: Tahoma, Helvetica, sans-serif;
	background: url(image/bg.png) no-repeat center center fixed;
	//background: url(image/backgroundImages/Dynamics.jpg) no-repeat center center fixed;
	background-size: cover;
	height: 100% !important;/* background-color: #0d695c; */

}
html {
	height: 100% !important;
}


input[type="text"],  textarea.form-control {
	background-color: rgba(255, 255, 255, .5);
	border: 1px solid #3f1517;
	border-radius: 2px;
	box-shadow: none;
	color: #15706b;
	font-weight: 300;
	margin: 0;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
}
input[type="text"]:focus,  textarea.form-control:focus {
	border: 1px solid #15706b;
	box-shadow: none;
	outline: 0 none;
}
 input[type="text"]:-moz-placeholder,  textarea.form-control:-moz-placeholder {
 color: #ebe1c5;
}
/* Olevider plugin overrides */



.media-text .omsc-recent-posts-item {
	padding-top: 0;
}
.media-text .omsc-one-third {
	width: 100%;
}
.omsc-accordion {
	border-top: none;
}
.omsc-toggle {
	border: none;
}
.omsc-toggle-title::after {
	color: #15706b;
}
.omsc-toggle-title {
	text-transform: uppercase;
	font-family: Futura, sans serif;
	color: #000;
	padding: 0.6em 1em 0.1em 2.4em;
}
.omsc-toggle-title:hover {
	background-color: rgba(255, 255, 255, .45);
	color: #751314;
}
.omsc-toggle-inner {
	padding: 0 1em 0.6em 2.4em;
}
.omsc-toggle.omsc-expanded .omsc-toggle-title {
	background: none repeat scroll 0% 0% rgba(20, 108, 104, 0.03);
}
/* Bootstrap overrides */

.nav > li > a {
	color: #000;
	text-transform: uppercase;
	padding: 4px 15px;
}
.nav > li > a:focus, .nav > li > a:hover {
	background-color: rgba(255, 255, 255, .45);
	color: #751314;
	text-decoration: none;
}
.navbar {
	border: none;
	margin-bottom: 0;
}
.navbar-default {
	background-color: rgba(255, 255, 255, .8);
	border-color: #e7e7e7;
}
.navbar-default .navbar-collapse,  .navbar-default .navbar-form {
	border-color: rgba(255, 255, 255, .25);
}
.navbar-default .navbar-nav > li > a {
	font-family: Futura, sans-serif;
	color: #333;
}
.navbar-default .navbar-nav > li > a:focus,  .navbar-default .navbar-nav > li > a:hover {
	background-color: rgba(255, 255, 255, .25);
	color: #751314;
}
.navbar-default .navbar-toggle:focus,  .navbar-default .navbar-toggle:hover {
	background-color: rgba(255, 255, 255, .1);
}
.navbar-default .navbar-toggle {
	border-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #751314;
}
.navbar-default .navbar-toggle:hover .icon-bar {
	background-color: #333;
}
.navbar-default .navbar-brand {
	color: #3F1517;
}
.navbar-brand {
	font-family: Muffaroo;
	font-size: 34px;
	text-transform: uppercase;
	line-height: 24px;
	padding: 11px 15px;
}
.navbar-default .navbar-brand:focus,  .navbar-default .navbar-brand:hover {
	color: #333;
}
.nav-pills > li > a {
	border-radius: 0;
}
.btn {
	font-family: Futura, sans-serif;
	border-radius: 0;
	padding: 2px 12px;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	opacity: 0.5;
}
.has-error .form-control, .has-error .form-control:focus {
	border-color: #843534;
	box-shadow: none;
}
/* General */

a.btn.btn-more,  a.btn.btn-buy-ticket {
	color: #fff;
	transition: all 0.3s ease 0s;
	text-transform: uppercase;
	font-size: 12px;
	padding: 4px 12px;
	min-width: 95px;
}
a.btn.btn-more {
	background-color: #15706b;
	border: 1px solid #0e6255;
}
a.disabled.btn.btn-buy-ticket {
	background-color: #ccc;
	border: 1px solid #999;
}
a.btn.btn-buy-ticket {
	background-color: #6f141b;
	border: 1px solid #580000;
}
a.btn.btn-more:hover,  a.btn.btn-buy-ticket:hover {
	opacity: .75;
}
/* Header */

div.left-sidebar {
	background-color: #f4f5f5;
	font-family: Futura, sans-serif;
}
div.logo {
	padding: 25px 15px 0;
}
div.logo img {
	margin: 0 auto;
}
.fb-page {
	padding: 10px 0px 15px 0px;
}
/* Navigation */

nav.main-menu {
	padding-top: 20px;
	padding-bottom: 20px;
}



/* Social icons */



@media screen and (min-width:1200px) {
div.social-icons {
	padding-left: 15px;
}
}
 @media screen and (max-width:1200px) and (min-width:990px) {
div.social-icons {
	padding-left: 10px;
}
}
 @media screen and (max-width:990px) {
div.social-icons {
	padding-left: 15px;
}
}
i.fa.facebook,  i.fa.twitter,  i.fa.instagram,  i.fa.youtube {
	margin-right: 7px;
}
div.social-icons a {
	font-size: 17px;
}
i.fa.facebook:hover,  i.fa.instagram:hover,  i.fa.twitter:hover,  i.fa.youtube:hover {
	color: #333;
}
i.fa.facebook {
	color: #1f86ac;
}
i.fa.youtube {
	color: #d46868;
}
i.fa.twitter {
	color: #4ab0b9;
}
i.fa.instagram {
	color: #722120;
}
i.fa.pinterest {
	color: #BD081C;
}
/* Search */

div.search-container {
	padding: 0px 15px 15px;
}
div.search-mobile-container {
	margin-top: 70px;
}
div.search-results h2 {
	background-color: rgba(255, 255, 255, .8);
	font-family: Muffaroo;
	font-size: 38px;
	text-transform: lowercase;
	color: #3f1517;
	padding: 10px 15px;
	margin: 25px 0 5px;
}
div.search-no-results {
	background-color: rgba(255, 255, 255, .8);
	padding: 15px;/*margin: 25px 0 5px;*/

}
div.search-no-results p {
	font-family: Futura, sans-serif;
	font-size: 16px;
	/*font-weight: bold;*/

    /*text-transform: lowercase;*/

	padding: 0;
	margin: 0;
}
/*i.fa.search {

    color: #fff;

    font-size: 15px;

    background-color: #15706b;

    padding: 7px 7px 8px 7px;

    border-radius: 2px;

    border-bottom: 3px solid #0e6255;

}



i.fa.search:hover {

    opacity: 0.75;

}*/



/*div.searchbox input[type="text"] {

     display: inline-block;

     width: 85%;

}*/

/* Facebook  */

div.facebook {
	padding: 15px 15px 0 15px !important;
}


/* Newsletter subscribe */

div.newsletter {
	padding: 15px;
}
div.newsletter h3 {
	color: #3f1517;
	font-family: Muffaroo;
	font-size: 26px;
	padding: 0;
	margin: 10px 0;
	text-align: center;
}
div.newsletter h3 > span.newsletter-sm {
	font-size: 20px;
	vertical-align: top;
}
button.btn.btn-subscribe {
	background-color: #15706b;
	color: #fff;
	border-radius: 2px;
	border-bottom: 2px solid #0e6255;
	padding-top: 3px;
	padding-bottom: 3px;
	transition: all 0.3s ease 0s;
}
.social-icons button.btn.btn-subscribe {
	margin-top: -8%;
	margin-left: 1%;
}
button.btn.btn-subscribe2 {
	background-color: #15706b;
	color: #fff;
	border-radius: 2px;
	border-bottom: 3px solid #0e6255;
	padding-top: 5px;
	padding-bottom: 5px;
	transition: all 0.3s ease 0s;
}
button.btn.btn-subscribe:hover {
	opacity: 0.75;
}
/* Poster slider */

div.poster-slider {
	padding: 0 15px;
}
/* Poster slider page */

.page-content div.poster-slider {
	padding: 0;
}
div.logo-bottom {
	padding-top: 10px;
	padding-bottom: 15px;
}
div.logo-bottom img {
	margin: 0 auto;
}
div.gig-main-content {
	background-color: rgba(255, 255, 255, .75);
}
/* Home page gig listing */

div.gig-outer {
	/*height: auto;*/

	border: 4px solid rgba(255, 255, 255, .5);
	margin-top: 25px;
}
div.gig-inner {
	position: relative;
	min-height: 450px;
	background-color: #f4f5f5;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, .1);
	padding: 15px;
}
div.gig-doors-open h2 {
	color: #525c5b;
	font-family: Muffaroo;
	font-size: 20px;
	padding: 0;
	margin: 0 0 10px;
}
div.gig-band-name h2 {
	font-size: 20px;
	padding: 0;
	margin: 0 0 10px;
	text-transform: uppercase;
	font-family: Futura, sans-serif;
	color: #751314;
}
div.gig-band-name h2 a {
	color: #751314;
	font-weight: 100;
}
div.gig-band-name h2 a:hover {
	text-decoration: none;
	color: #000;
}

.gig-support-band-name {
	font-size: 16px;
    padding: 0;
    margin: 0 0 10px;
    font-family: Futura, sans-serif;
    color: #751314;
    text-align: center;
    line-height: 21px;
}

div.gig-cover {
	position: relative;
	min-height: 147px;
	text-align: center;
	padding: 0;
	margin: 0 auto;
}
div.gig-cover img {
	max-width: 100%;
	height: auto;
	border: 2px solid #525C5B;
}
div.gig-status {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -14px;
	width: 135px;
	font-family: Muffaroo, sans-serif;
	font-size: 20px;
	color: #fff;
	text-transform: lowercase;
	padding: 0 10px;
	margin: 0 auto;
}
div.gig-status.coming-soon {
	background-color: #dddd43;
}
div.gig-status.free-entry {
	background-color: #1f86ac;
}
div.gig-status.selling-fast {
	background-color: #0b9446;
}
div.gig-status.sold-out {
	background-color: #df2e26;
}
div.gig-status.on-sale {
	background-color: #eea800;
}
div.gig-excerpt {
	margin-top: 25px;
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 16px;
}
div.gig-btn-container {
	/* margin-top: 20px; */

	position: absolute;
	bottom: 20px;
	width: 88%;
}
p.custom-share a {
	color: #2a706a;
	margin-left: 5px;
}
/* Single gig page */

div.single-gig-container {
	background-color: #f4f5f5;
}
h2.single-gig-name, h1 {
	background-color: #f4f5f5;
	font-family: Muffaroo;
	font-size: 38px;
	text-transform: lowercase;
	color: #3f1517;
	/*color: #fff;*/

    /*text-shadow: 1px 1px 0 rgba(255, 255, 255, .5);*/

	padding: 10px 15px;
	margin: 25px 0 5px;
}
h2.single-gig-name span.single-gig-date {
	font-size: 32px;
}
div.single-gig-main, div.page-container .row {
	padding: 15px 0 15px 15px;
}
div.page-content h2 {
	color: #751314;
	font-weight: 100;
	font-size: 16px;
	font-family: Futura, sans-serif;
	text-transform: uppercase;
}
img.img-child-page {
	background-color: rgba(255, 255, 255, .5);
	padding: 3px;
	width: 98%;
}
div.single-gig-content p:first-child {
	margin-top: 25px;
}
.support_act {
	color: #751314;
    font-family: Muffaroo;
    font-size: 30px;
    text-transform: lowercase;
    text-align: center;
    padding: 0;
    margin: 35px 0 25px;
}
div.single-gig-content p {
	margin-bottom: 15px;
}
div.single-gig-content p:last-child {
	margin-bottom: 0;
}
div.gig-video {
	margin-top: 15px;
}
hr.sep {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
/* Single gig page right sidebar */

div.right-sidebar {
	padding: 15px 15px 15px 0;
	font-family: Futura, sans-serif;
}
div.single-gig-info-container,  div.gig-related-container {
	background-color: #fff;
	padding: 15px;
}
div.gig-related-container {
	margin-top: 15px;
}
div.single-gig-info h2,  div.gig-related h2 {
	color: #751314;
	font-family: Muffaroo;
	font-size: 30px;
	text-transform: lowercase;
	padding: 0;
	margin: 0 0 5px;
}
div.single-gig-status h2 {
	font-size: 18px;
	text-transform: uppercase;
	margin: 0;
}
div.single-gig-details {
	padding: 0;
	margin-top: 15px;
}
div.single-gig-status h2.coming-soon,  div.gig-related-status h2.coming-soon {
	color: #eea800;
}
div.single-gig-status h2.free-entry,  div.gig-related-status h2.free-entry {
	color: #1f86ac;
}
div.single-gig-status h2.selling-fast,  div.gig-related-status h2.selling-fast {
	color: #0b9446;
}
div.single-gig-status h2.sold-out,  div.gig-related-status h2.sold-out {
	color: #df2e26;
}
div.single-gig-prices p {
	padding: 0;
	margin: 0;
}
div.single-gig-ticket {
	padding: 0;
	margin: 10px 0 0;
}
div.gig-related-name h2 {
	font-size: 18px;
	padding: 0;
	margin: 15px 0 0;
}
div.gig-related-name h2 a {
	color: #751314;
}
div.gig-related-name h2 a:hover {
	color: #000;
	text-decoration: none;
}
div.gig-related-date h2 {
	font-size: 16px;
	padding: 0;
	margin: 3px 0;
}
div.gig-related-status h2 {
	font-size: 16px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
/* Page styles */

div.page-content {
	background-color: #f4f5f5;
	padding: 15px;
	padding-bottom: 60px;
}
div.page-content p:last-child {
	margin-bottom: 0;
}
/* Post styles */



div.omsc-recent-posts-title h3 {
	font-size: 16px;
}
div.omsc-recent-posts-title h3 a {
	color: #751314;
}
div.omsc-recent-posts-title h3 a:hover {
	text-decoration: none;
	color: #000;
}
.omsc-recent-posts-item {
	background-color: #ffffff;
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
	padding: 5px 15px 15px 20px;
}
/* Contact page */

div#map-canvas {
	height: 175px;
	margin: 0;
	padding: 0;
	width: 100%;
}
div.contact-form {
	font-family: Futura, sans-serif;
}
div.contact-form h3 {
	color: #3f1517;
	font-family: Futura, sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	margin: 0 0 10px;
}
/* Footer */

footer {
	background-color: #231012;
	padding: 20px 0;
	margin-top: 100px;
}
footer h3 {
	color: #ccc;
	font-family: Muffaroo;
	font-size: 24px;
	margin-top: 0;
	padding-top: 0;
	text-align: center;
}
ul.footer-menu {
	padding: 0;
	margin: 0;
}
ul.footer-menu:before,  ul.footer-menu:after {
	content: "";
	display: table;
}
ul.footer-menu:after {
	clear: both;
}
ul.footer-menu {
 *zoom: 1;
}
ul.footer-menu li {
	float: left;
	list-style: none;
	color: #fff;
	padding: 0;
}
ul.footer-menu li:after {
	content: "|";
	/*content: "\00a0|\00a0";*/

	margin: 0 8px;
}
ul.footer-menu li:last-child:after {
	content: "";
}
ul.footer-menu li a {
	color: #fff;
}
ul.footer-menu li a:hover {
	opacity: 0.5;
	text-decoration: none;
}
span.footer-address {
	font-family: Muffaroo;
	font-size: 18px;
	color: white;
}
span.footer-address2 {
	color: #ffffff;
	margin-bottom: 10px;
	font-size: 10px;
}
footer p {
	color: #ffffff;
}
div.partners {
	color: #fff;
}
div.partners img:first-child {
	margin-right: 15px;
}
div.partners a img {
	transition: all 0.3s ease 0s;
}
div.partners a:hover img {
	opacity: 0.65;
}



/* Responsive helpers - cause I always forget */

@media (max-width: 767px) {
} /* Extra small devices */
 @media (min-width: 768px) and (max-width: 991px) {
} /* Small devices */
 @media (min-width: 992px) and (max-width:1199px) {
} /* Medium devices */
 @media (min-width: 1200px) {
} /* Large devices */



/* Extra small devices */

@media (max-width: 767px) {
div.social-icons {
	padding: 0;
	margin-bottom: 7px;
}
div.single-gig-info-container {
	margin-left: 15px;
	margin-right: 15px;
}
div.error-container {
	margin-top: 15px;
}
}



/* Medium devices and down */

@media (max-width: 991px) {
div.newsletter {
	background-color: rgba(255, 255, 255, .8);
	margin-top: 25px;
}
div.newsletter h3 {
	font-size: 30px;
	text-align: center;
	margin: 0 0 10px;
}
div.single-gig-main {
	padding: 0 15px;
}
div.gig-cover {
	margin-top: 15px;
}
div.right-sidebar {
	padding: 0 15px;
}
h2.single-gig-name {
	font-size: 30px;
}
div.single-gig-info-container,  div.gig-related-container {
	margin-top: 15px;
}
div.gig-related-container {
	margin-bottom: 15px;
}
div.contact-form h3 {
	margin: 15px 0 10px;
}
div.partners {
	float: none;
	margin-top: 15px;
}
div.page-title h1 {
	font-size: 30px;
}
}
/* Preloader - disabled */

#mask {
	background-color: #464646;
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000;
}
.spinner {
	font-size: 10px;
	height: 30px;
	left: 50%;
	margin: -25px 0 0 -15px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 50px;
}
.spinner > div {
	animation: 1.2s ease-in-out 0s normal none infinite running stretchdelay;
	background-color: #d3222c;
	display: inline-block;
	height: 100%;
	width: 6px;
}
.spinner .rect2 {
	animation-delay: -1.1s;
}
.spinner .rect3 {
	animation-delay: -1s;
}
.spinner .rect4 {
	animation-delay: -0.9s;
}
.spinner .rect5 {
	animation-delay: -0.8s;
}
 @keyframes stretchdelay {
 0%, 40%, 100% {
 transform: scaleY(0.4);
}
 20% {
 transform: scaleY(1);
}
}
 @media only screen and (min-width:990px) and (max-width:1200px) {
span.footer-address {
	display: block !important;
}
#footer-left h3 {
	margin-left: 40%;
}
}
 @media only screen and (min-width:770px)and (max-width:990px) {
.footer_left {
	width: 25% !important;
}
.footer_far_left {
	width: 50% !important;
}
.footer_far_right {
	width: 25% !important;
}
span.footer-address {
	display: block !important;
}
#footer-left h3 {
	margin-left: -25%;
}
}
 @media only screen and (max-width:770px) {
footer h3 {
	color: #ccc;
	font-family: Muffaroo;
	font-size: 24px;
	margin-top: 0;
	padding-top: 0;
	text-align: center;
	margin-top: 10%;
}
}
div.left-sidebar {
	background-color:rgba(177, 195, 195, 0.9);
	font-family: Futura, sans-serif;
}
.fb_iframe_widget {
	display: inline-block;
	position: relative;
	border: 3px solid white;
	right: 3px;
} 
.fb-page {
	padding: 0px;
}
.sub-menu {
	background: #3E1518;
	position: relative;
	float: right;
	display: inline-block;
	left: 62%;
	z-index: 500;
	padding-right: 40px;
	text-align: left;
	margin-top: -10.7%;
	padding-top: 4px;
	padding-bottom: 4px;
	display: none;
}
.sub-menu a {
	font-family: Futura, sans-serif;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
}
ul li:hover ul {
	display: block;
	list-style: none;
}
.sub-menu a:hover {
	font-family: Futura, sans-serif;
	text-transform: uppercase;
	color: #B1C3C3;
	text-decoration: none;
}
.newsletter a {
	color: #3f1517;
	font-family: Muffaroo;
	font-size: 26px;
	padding: 0;
	margin: 10px 0;
	text-align: center;
}
.newsletter a:hover {
	color: white;
	font-family: Muffaroo;
	font-size: 26px;
	text-decoration: none;
	padding: 0;
	margin: 10px 0;
	text-align: center;
}
.newsletter-sm a {
	font-size: 20px;
	vertical-align: top;
}
 @media screen and (max-width: 1200px) and (min-width: 990px) {
.sub-menu {
	background: #3E1518;
	position: relative;
	float: right;
	display: inline-block;
	left: 76.7%;
	z-index: 500;
	padding-right: 40px;
	text-align: left;
	margin-top: -13%;
	padding-top: 4px;
	padding-bottom: 4px;
	display: none;
}
.sub-menu a {
	font-family: Futura, sans-serif;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
}
}
 @media screen and (max-width: 990px) {
.sub-menu {
	background: #3E1518;
	position: relative;
	float: right;
	display: inline-block;
	left: 108%;
	z-index: 500;
	padding-right: 40px;
	text-align: left;
	margin-top: -18%;
	padding-top: 4px;
	padding-bottom: 4px;
	display: none;
	width: 170px;
}
.sub-menu a {
	font-family: Futura, sans-serif;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
}
}
 @media screen and (max-width: 700px) {
.sub-menu {
	background: #3E1518;
	position: relative;
	float: none;
	left: 0;
	z-index: 5000000000;
	padding-right: 0;
	text-align: left;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	display: block;
	width: auto;
	list-style: none;
}
}













/*SIDEBAR EXTENSION





@media screen 

  and (min-device-width: 1200px) 

  and (max-device-width: 2000px) 

  { 





.menu_padding {

    height: 100%;

padding:200vh;

    padding-right: 0vh !important;

    overflow: hidden;

    padding-left: 0vh !important;

position:relative;

}



footer {

    

    margin-top: 0 !important;

}

}



/* ----------- Retina Screens ----------- */

@media screen  and (min-device-width: 1200px)  and (max-device-width: 1600px)  and (-webkit-min-device-pixel-ratio: 2)  and (min-resolution: 192dpi) {
.menu_padding {
	height: 100%;
	padding: 210vh !important;
	padding-right: 0vh !important;
	overflow: hidden;
	padding-left: 0vh !important;
	position: relative;
}
footer {
	margin-top: 0 !important;
}
}
 */  .input-group {
 width: 100% !important;
}
.form-inline .input-group {
	width: 100% !important;
}
.input-group-btn {
	font-size: inherit !important;
}
div.search-container {
	padding: 0px 0px 15px !important;
}
.pum-theme-1172 .pum-title, .pum-theme-default-theme .pum-title {
	color: #602A2E !important;
	font-family: Muffaroo !important;
	font-size: 36px !important;
	padding: 0 !important;
	margin: 0px 0 !important;
	text-align: left !important;
}
