@media screen and (max-width: 1200px){
	.bag-image {
		background-position: 50% -86px;
	}
}
@media screen and (max-width: 1199px){
	.department-menu ul {
		margin: 40px 0px 40px 8px;
	}
}
@media only screen and (max-width:1024px){
	.top-header-bar-newsletter-signup {
		display: none;
	}
}
@media screen and (max-width:767px){
	.container.dmbs-container.bag-image {
		background-color: transparent;
		margin: 0px 0px -20px 0px !important;
		height: auto;
	}
	.mobile-header {
		height: 100px;
		margin-bottom: 0px;
	}
	.department-thumbnail {
		margin-top: 0px;
	}
	.bag-image {
		display: table-cell;
		height: 0px;
	}
	.mobile-header .dmbs-header {
		height: auto;
	}
	#megaMenu {
		padding-top: 0px;
		margin-bottom: -82px;
		margin-bottom: -11px;
		margin-top: -15px;
	}
}
@media only screen and (max-width:320px){
	/* ECATALYST */
/*	.col-md-9 {
		width:350px !important;
	}
	.col-md-9 ul {
		width:300px !important;
	}
	table#templateContainer {
		width:400px !important;
	}
	table[id=templateContainer], 
	table[id=templatePreheader], 
	table[id=templateHeader], 
	table[id=templateColumns], 
	table[class=templateColumn], 
	table[id=templateBody], 
	table[id=templateFooter] {
		max-width:400px !important;
		width:400px !important;
	}*/
}

/*table[id=templateContainer],
table[id=templatePreheader],
table[id=templateHeader],
table[id=templateColumns],
table[class=templateColumn],
table[id=templateBody],
table[id=templateFooter]{
	max-width:320px !important;
	width:200px !important;
}*/


/* PAGE HEADER */
.dmbs-content .page-header, .dmbs-content .page-header h1 {
	font-size:3.000em !important;
	white-space:normal;
	display:inline-block;
}
.col-md-9 h1 {
	font-size:3.000em !important;
}
#nextend-smart-slider-19 h1 {

}
#nextend-smart-slider-19 h2 {
	font-size:3.000em !important;
	line-height:0.900em !important;
	padding:0px !important;
}
#nextend-smart-slider-19 h6 {

	font-size:1vw !important;
	line-height:0.900em !important;
	padding:0px !important;
}


/* ECATALYST */
.page-3672 table#bodyTable>tr>tbody>td {
	max-width:320px !important;
}
.page-3672 table table table {
	margin:0px !important;
}
.page-3672 table, 
.page-3672 td
.page-3672 table table,
.page-3672 table table td, 
.page-3672 table table table td  
 {
	margin:0px !important;
	border:0px !important;
	padding:0px !important;
}
.page-3672 table,
.page-3672 table tbody, 
.page-3672 table tbody tr, 
.page-3672 table tbody tr td {
	margin:0px !important;
	border:0px !important;
	padding:0px !important;

}

.page-3672 table tbody tr td table tbody:first-child {
	display:none !important;
	background:#ffa;
}
#templatePreheader {
	display:none !important;
}
#templateContainer {
	margin-bottom:0px !important;
}


.col-md-9 table td {
	padding:0px !important;
}
.col-md-9 table td img,
.mcnImageBlock .mcnImageBlockOuter .mcnImageBlockInner .mcnImageContentContainer .mcnImageContent {
	width:100% !important;
}
.page-id-3921 .col-md-9 table td img, 
.page-id-3921 .mcnImageBlock .mcnImageBlockOuter .mcnImageBlockInner .mcnImageContentContainer .mcnImageContent {
	width:35% !important;
}

.slice-table-outer {
	background:#f2f2f2;
	padding:20px;
}
.slice-table-inner {
	background:#fff;
	padding:20px;
}
.mcnTextContent p.p1, 
.mcnTextContent span {
	font-family: Georgia, Times, 'Times New Roman', serif !important;
	line-height:150% !important;
}
.mcnTextContent h1 {
	margin:0px 0px 0px 0px !important;
}
.mcnTextContent h2 {
	margin-top:14px !important;
}


.mcnCaptionBlock .mcnCaptionBlockOuter .mcnCaptionBlockInner .mcnCaptionRightContentInner 
.mcnCaptionRightImageContentContainer {
	width:48% !important;
	float:left !important;
}
.mcnCaptionBlock .mcnCaptionBlockOuter .mcnCaptionBlockInner .mcnCaptionRightContentInner 
.mcnCaptionRightImageContentContainer img {
	margin-right:10px;
}
.mcnCaptionBlock .mcnCaptionBlockOuter .mcnCaptionBlockInner .mcnCaptionRightContentInner 
.mcnCaptionRightTextContentContainer {
	width:48% !important;
	float:right !important;
}



.mcnCaptionBlock .mcnCaptionBlockOuter .mcnCaptionBlockInner .mcnCaptionLeftContentInner 
.mcnCaptionLeftImageContentContainer {
	width:48% !important;
	float:right !important;
}
.mcnCaptionBlock .mcnCaptionBlockOuter .mcnCaptionBlockInner .mcnCaptionLeftContentInner 
.mcnCaptionLeftImageContentContainer img {
	margin-right:20px;
}
.mcnCaptionBlock .mcnCaptionBlockOuter .mcnCaptionBlockInner .mcnCaptionLeftContentInner 
.mcnCaptionLeftTextContentContainer {
	width:48% !important;
	float:left !important;
}

.mcnCaptionBlock .mcnCaptionBlockOuter .mcnCaptionBlockInner .mcnCaptionLeftContentInner 
.mcnCaptionLeftTextContentContainer h2 {
	margin-top:0px !important;
}
.mcnCaptionBlock .mcnCaptionBlockOuter .mcnCaptionBlockInner .mcnCaptionLeftContentInner 
.mcnCaptionLeftTextContentContainer h1,
.mcnCaptionBlock .mcnCaptionBlockOuter .mcnCaptionBlockInner .mcnCaptionLeftContentInner 
.mcnCaptionLeftTextContentContainer p {
	line-height:150% !important;
}


/* CATALYST SOCIAL MEDIA ICONS */
.mcnFollowContentContainer, .mcnFollowContentContainer .mcnFollowContent {
	margin-bottom:0px !important;
}
.mcnFollowContentContainer .mcnFollowContent table.mcnFollowStacked {
	float:left !important;
	width:48px !important;
	margin:5px !important;
}
.mcnFollowContentContainer .mcnFollowContent table.mcnFollowStacked td.mcnFollowIconContent {
	width: 48px !important;
	text-align: left !important;
}
.mcnTextBlock {
	margin-bottom:0px;
}
/* td.mcnFollowIconContent a img */
/* END CATALYST SOCIAL MEDIA CONTENT */

/* END ECATALYST */















@media only screen and (max-width: 400px){
	.slice-table-outer, .slice-table-inner {
		padding:0px !important;
	}

}


html {
	width:100% !important; 
	height:100% !important;

}
body {
 	width:100% !important; 
 	height:100% !important; 
 	overflow-x:hidden !important;
 	overflow-y:scroll !important;
 	margin:0 !important;
}

/* LAYERSLIDER 5 */
.ls-bottom-nav-wrapper, .ls-below-thumbnails {
	margin-right:20px;
	text-align:right;
}
.ls-v5 .ls-bottom-slidebuttons {
	top:-50px;
}
.ls-bottom-slidebuttons a {
	width:1.875em !important;
	height:1.875em !important;
	border:0.188em solid !important;
	border-color:#fff !important;
	border-radius:1.625em 0px !important;
	background-color:rgba(0,0,0,0.4) !important;
	text-shadow:2px 2px 8px !important;
}
.ls-bottom-slidebuttons a.ls-nav-active, 
.ls-bottom-slidebuttons a.ls-nav-active:hover {
	background-color:#b5be00 !important;
	border-color:#b5be00 !important;
}
.ls-v5 .ls-bottom-slidebuttons a {
	background:none;
}
.ls-nav-start, .ls-nav-stop {
	display:none !important;
}
/* END LAYERSLIDER 5 */



@media only screen and (min-width:320px) and (max-width:570px){
	/* NEWS/BLOG */
	.col-md-9.dmbs-main {
		margin-top: 0px !important;
	}
}


/*	@font-face {
		font-family: 'Cronos W01 Lt';
		src: local('Cronos Pro Light');
	}
	@font-face {
		font-family: 'Cronos W01 Regular';
		src: local('Cronos Pro Regular');
	}
	@font-face {
		font-family: 'Cronos W01 SmBd';
		src: local('Cronos Pro SemiBold');
	}
	@font-face {
		font-family: 'Cronos W01 Bd';
		src: local('Cronos Pro Bold');
	}*/

/* CALENDAR STYLE FIX */
h4.entry-title.summary {
	font-size:18px !important;
}
h3.tribe-events-month-event-title.entry-title.summary {
	font-size:18px !important;
	line-height:18px !important;
}