/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

@media (min-width: 768px) and (max-width: 992px) { 
#top-nav a:link, 
#top-nav a:visited { font-size:15px!important; }
#top-nav ul li { margin:0; }
}
@media print { }
@media (min-width: 768px) and (max-width: 992px) {  
	
}
@media (min-width: 1200px) { }

@media (max-width: 992px) { 
/* Tablets */
.wpcf7 .captchaInput { width:100%!important; }
}
@media (max-width: 992px) {
	
}
@media (max-width: 767px) {
/* Mobile Stage */
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { margin-bottom:10px; }
	.fullscreen-container { height:1024px; }
	
	.cbp-af-header { position:relative!important; }
	#logo { margin: 0; text-align:center; padding:20px 0 0 10px; }
	h1.logo { text-align:left;  display:inline-block; *display: inline; zoom: 1;  }
	#logo h1 { margin-left:10px!important; }
	.logo { display: inline; }
	.logo img {width:150px!important; }
	.flexmenu { color:#fff; font-size:12px; }
	.flexmenu.fm-offcanvas.fm-sm { background:#000; }
	.fm-button .fm-bar { background-color: #ffffff; height:4px; -moz-border-radius:20px; -khtml-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
		.fm-button:hover .fm-bar { background-color: #d04139; }
	
	#top-nav .fm-button { border-bottom:solid 1px #ffffff; padding:20px 10px 20px 0!important; margin:0; text-transform:uppercase; font-weight:300; }
	
    #top-nav .flexmenu ul { margin:0!important; background:none; padding:0; }
	#top-nav .flexmenu li { border:none; margin-bottom:0px; padding:0px 10px!important; font-size:18px; }
    #top-nav .flexmenu ul li.menu-item-has-children a { padding-bottom: 0!important; }
    #top-nav .flexmenu ul li ul.sub-menu { display: block!important; margin: 0 0 30px 0!important; }
    #top-nav .flexmenu ul li ul.sub-menu li { border: none!important; padding-bottom: 5px; }
    #top-nav .flexmenu ul li ul.sub-menu li a { padding: 0 10px 0 20px!important; font-size: 16px!important; text-transform: none!important; }
    
    
    #top-nav .flexmenu li:hover { background:#d04139; }
	#top-nav .flexmenu li:last-child { margin-bottom:0!important; }
	#top-nav .flexmenu a:link, 
	#top-nav .flexmenu a:visited { color:#fff!important; font-weight:300; display:block; font-size:18px!important; padding:10px!important; }
	
	#top-nav nav li a:hover, #top-nav nav li:hover a, #top-nav nav li.current-menu-parent a, #top-nav nav li.current_page_item a { background:none!important; }
	#top-nav nav li:hover, #top-nav nav li.current-menu-parent, #top-nav nav li.current_page_item { background-position:right 15px!important; }
	
	.flexmenu.fm-sm .mobile-social { margin:0; }
	#top-nav .mobile-social li { background:url(https://www.belvoirbrewery.co.uk/wp-content/themes/Ketchup-Theme-v5/images/template/responsive-divider.gif) bottom left repeat-x!important; margin-bottom:10px; padding:0px 0px!important; }
	#top-nav .mobile-social li:hover { background:#d04139!important; }
	#top-nav .mobile-social li a { padding:0!important; }
	.flexmenu.fm-sm .mobile-social { color:#fff; }
		.flexmenu.fm-sm .mobile-social ul { text-align:left; }
		.flexmenu.fm-sm .mobile-social .fa { padding: 0 5px 0 5px; }
		#top-nav .flexmenu.fm-sm .mobile-social li a { padding-left:0!important; }
	.fm-lg { display:none; }
	.flexmenu.fm-sm .navicon { display:none!important; }
	.responsive-nav { display:inline-block; *display: inline; zoom: 1; float:right; text-align:right; margin:0px 0 0 0; }
	.fm-button { margin-top:5px; }	
	
	#header-links { display: none !important; }
	#header-links ul li { margin: 0 0 0 5px !important; }
	
	#top-nav,
	#top-nav .base,
	#top-nav .inner { border:none!important; background:none!important; }
	#top-nav ul li {  float:right; width:100%; display:block; }
	
	#top-nav nav li a:link, 
	#top-nav nav li a:visited { display:block; width:100%; text-align:left; color:#5f5f5f!important; background:none; }
	
	#top-nav nav li:hover a, 
	#top-nav nav li.current-page-ancestor a, 
	#top-nav nav li.current_page_parent a,
	#top-nav nav li.current_page_item a { color:#6eb644!important; border:none!important; }
	
	h1 { font-size:50px; line-height:52px; padding-bottom:20px; }
	h2 { font-size:50px; line-height:52px; padding-bottom:20px; }
	
	.parallaxContainer h2 { font-size:42px; padding-bottom:10px; }
	
	#dosAndDonts .colDivider { background-repeat:repeat-x; padding:30px 0 0; }
	
	footer .container { padding:0 10px 0 10px; }
	#footer-links { margin:0px; text-align:center; }
		#footer-links .container { padding:10px; }
		#footer-links .rightAlign { text-align:center!important; }
		#footer-links ul { display:block; margin:0!important; padding:0!important; }
		#footer-links ul li { display:block; margin:0!important; padding:0!important; background:none!important; }
		
		#footer-links ul.socialLinks {   }
			#footer-links ul.socialLinks li { display:inline-block!important; }
			#footer-links ul.socialLinks li:last-child { display:block!important; }
		
	#footerCopyright { margin:10px 0 0; text-align:center; }
		#footerCopyright ul { display:block; }
		#footerCopyright ul li { display:block; background:none; margin:0!important; padding:0!important; }
		#footerCopyright .rightAlign { text-align:center!important; }
	footer { margin-top:0; }

	#top-nav a:link, #top-nav a:visited { padding-top:3px!important; padding-bottom:3px!important; }
	#top-nav ul li:first-child { border-left:none!important; }
	
	
	.bcg { background-position: center top; }
	
	* { -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; -ms-transition: none !important; transition: none !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; -ms-animation: none !important; animation: none !important; }
    .revealOnScroll { opacity: 1!important; }
  	.col { margin-bottom:20px!important; padding-bottom:0!important; }
	.hpMod { margin-top:0!important; }
	.flexmenu.fm-sm .navicon { display:none!important; }
	
	
	.ourBeersGreyBg { padding-bottom:30px!important; }
	.ourBeersGreyBg .leftAlign { text-align:center!important;  }
	.ourBeersGreyBg h2 { font-size:50px!important; text-align:center!important; padding-bottom:20px!important; background-position:center bottom; margin-top:30px!important;  }
}

@media (max-width: 480px) {
	.fullscreen-container { height:480px; }	
	table { font-size:11px; }
}
@media (min-width: 767px) {
}

@media (max-width: 1200px) { .wpcf7 .captchaInput { width:100%!important; } }
@media (min-width: 992px) and (max-width: 1200px) {
/* Smaller Screen */
	.fa-stack { font-size:24px; color:#ffffff; }
	.divTable { height:120px; }
	#top-nav ul li { margin:0 8px; }
}

@media only screen and (min-width: 768px) {
	.bcg { background-position: center center; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; width: 100%; }
	.bcg2 { background-position: center center; background-repeat: no-repeat; background-attachment: scroll; background-size: cover; width: 100%; }
}