/*!
 * 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) { 
	.hpBannerCTA { font-size:17px; }
}
@media print { }
@media (min-width: 768px) and (max-width: 992px) {  
	.arrow { left:46%; }
}
@media (min-width: 1200px) { 
.arrow { left:49%; }
}

@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 {  }
	#logo { margin: 0; text-align:left; 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-block; background-size:75%!important; }
	.logo img { width:75%; }
	.flexmenu { color:#fff; font-size:12px; }
	.flexmenu.fm-offcanvas.fm-sm { background:#c6d644; }
	.fm-button .fm-bar { background-color: #fff; height:4px; -moz-border-radius:20px; -khtml-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
		.fm-button:hover .fm-bar { background-color: #c6d644; }
	.cbp-af-header.cbp-af-header-shrink .fm-button .fm-bar { background-color: #fff; }
		.cbp-af-header.cbp-af-header-shrink .fm-button:hover .fm-bar { background-color: #231f20; }
	
	#top-nav { margin:0; }
	#top-nav .fm-button { border-bottom:solid 1px #ffffff; padding:20px 10px 20px 0!important; margin:0; text-transform:uppercase; font-weight:700; }
	#top-nav .flexmenu ul { margin:0!important; background:none; padding:0; }
	#top-nav .flexmenu li { border-bottom:solid 1px #ffffff; margin-bottom:0px; padding:0px 0!important; font-size:15px; }
	#top-nav .flexmenu li:hover { background:#cfdb75; }
	#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:700; display:block; font-size:15px!important; padding:10px!important; }
	#top-nav .flexmenu a:hover { color:#fff!important; }
	.flexmenu.fm-sm .mobile-social { margin:0; }
	#top-nav .mobile-social li { background:url(../images/template/responsive-divider.gif) bottom left repeat-x!important; margin-bottom:10px; padding:0px 0px!important; }
	#top-nav .mobile-social li:hover { background:#c6d644!important; color:#231f20!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; }
	
	
	#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; }
		#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 #socialLinks li { display:inline-block; }
	#footer-links .rightAlign { text-align:center!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; }
	
	
	.defaultimg { background-attachment:scroll!important; }
	
	.hpBannerCTA { font-size:17px; }
	.hpBannerCTA .col-sm-6 { margin-bottom:0; }
	.hpBannerCTA .HPprintManagement { text-align:left; padding:0 0 0 110px; background:url(../images/template/print-management-hp-icon-mobile.png) no-repeat 10px 7px; }
	.hpBannerCTA .HPpromotionalMerchandise { text-align:left; padding:0 0 0 110px; background:url(../images/template/promotional-merchandise-hp-icon-mobile.png) no-repeat 10px 7px; }
	#map-canvas { height:250px!important; }
	.arrow { left:44%; }
	.introContent { text-align:center!important; }
	.introContent h1 { background-position:bottom center; }
	#memberProfile .rightAlign { text-align:center!important; }
	#memberProfile .rightAlign h2 { background-position:bottom center; }
}

@media (max-width: 480px) {
	.fullscreen-container { height:480px; }	
	
}
@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 {}
	.divTable { height:120px; }
	.arrow { left:48%; }
}

@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%; }
}