/*** FONTS **/

@font-face {
		font-family: 'Open Sans';
		src: local('Open Sans'), local('OpenSans'),
				url('../fonts/OpenSans.woff2?v=1') format('woff2'),
				url('../fonts/OpenSans.woff?v=1') format('woff'),
				url('../fonts/OpenSans.ttf?v=1') format('truetype');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'Montserrat';
		src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
				url('../fonts/Montserrat-ExtraBold.woff2?v=1') format('woff2'),
				url('../fonts/Montserrat-ExtraBold.woff?v=1') format('woff'),
				url('../fonts/Montserrat-ExtraBold.ttf?v=1') format('truetype');
		font-weight: 800;
		font-style: normal;
}

@font-face {
		font-family: 'Georgia';
		src: local('Georgia'),
				url('../fonts/Georgia.woff2?v=1') format('woff2'),
				url('../fonts/Georgia.woff?v=1') format('woff'),
				url('../fonts/Georgia.ttf?v=1') format('truetype');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'Georgia';
		src: local('Georgia Italic'), local('Georgia-Italic'),
				url('../fonts/Georgia-Italic.woff2?v=1') format('woff2'),
				url('../fonts/Georgia-Italic.woff?v=1') format('woff'),
				url('../fonts/Georgia-Italic.ttf?v=1') format('truetype');
		font-weight: normal;
		font-style: italic;
}

@font-face {
		font-family: 'Georgia';
		src: local('Georgia Bold'), local('Georgia-Bold'),
				url('../fonts/Georgia-Bold.woff2?v=1') format('woff2'),
				url('../fonts/Georgia-Bold.woff?v=1') format('woff'),
				url('../fonts/Georgia-Bold.ttf?v=1') format('truetype');
		font-weight: bold;
		font-style: normal;
}

@font-face {
		font-family: 'Open Sans';
		src: local('Open Sans Bold'), local('OpenSans-Bold'),
				url('../fonts/OpenSans-Bold.woff2?v=1') format('woff2'),
				url('../fonts/OpenSans-Bold.woff?v=1') format('woff'),
				url('../fonts/OpenSans-Bold.ttf?v=1') format('truetype');
		font-weight: bold;
		font-style: normal;
}

@font-face {
		font-family: 'Montserrat';
		src: local('Montserrat Bold'), local('Montserrat-Bold'),
				url('../fonts/Montserrat-Bold.woff2?v=1') format('woff2'),
				url('../fonts/Montserrat-Bold.woff?v=1') format('woff'),
				url('../fonts/Montserrat-Bold.ttf?v=1') format('truetype');
		font-weight: bold;
		font-style: normal;
}

@font-face {
		font-family: 'Montserrat';
		src: local('Montserrat Light'), local('Montserrat-Light'),
				url('../fonts/Montserrat-Light.woff2?v=1') format('woff2'),
				url('../fonts/Montserrat-Light.woff?v=1') format('woff'),
				url('../fonts/Montserrat-Light.ttf?v=1') format('truetype');
		font-weight: 300;
		font-style: normal;
}

@font-face {
		font-family: 'Open Sans';
		src: local('Open Sans Light'), local('OpenSans-Light'),
				url('../fonts/OpenSans-Light.woff2?v=1') format('woff2'),
				url('../fonts/OpenSans-Light.woff?v=1') format('woff'),
				url('../fonts/OpenSans-Light.ttf?v=1') format('truetype');
		font-weight: 300;
		font-style: normal;
}

@font-face {
		font-family: 'Adobe Caslon Pro';
		src: local('Adobe Caslon Pro Regular'), local('ACaslonPro-Regular'),
				url('../fonts/ACaslonPro-Regular.woff2?v=1') format('woff2'),
				url('../fonts/ACaslonPro-Regular.woff?v=1') format('woff'),
				url('../fonts/ACaslonPro-Regular.ttf?v=1') format('truetype');
		font-weight: normal;
		font-style: normal;
}

@font-face
{
	font-family: 'HelveticaNeueLTStd-MdCn';
	src: url('../fonts/HelveticaNeueLTStd-MdCn.eot?v=1#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-MdCn.otf?v=1')  format('opentype'),
			 url('../fonts/HelveticaNeueLTStd-MdCn.woff?v=1') format('woff'), url('../fonts/HelveticaNeueLTStd-MdCn.ttf?v=1')  format('truetype'), url('../fonts/HelveticaNeueLTStd-MdCn.svg?v=1#HelveticaNeueLTStd-MdCn') format('svg');
	font-weight: normal;
	font-style: normal;
}

/**
	HelveticaNeueLTStd-MdCn

	letter-spacing:0.15em;

**/
@font-face
{
	font-family: 'HelveticaNeueLTStd-MdCn';
	src: url('../fonts/HelveticaNeueLTStd-MdCn.eot?v=1#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-MdCn.otf?v=1')  format('opentype'),
			 url('../fonts/HelveticaNeueLTStd-MdCn.woff?v=1') format('woff'), url('../fonts/HelveticaNeueLTStd-MdCn.ttf?v=1')  format('truetype'), url('../fonts/HelveticaNeueLTStd-MdCn.svg?v=1#HelveticaNeueLTStd-MdCn') format('svg');
	font-weight: normal;
	font-style: normal;
}
/**
	HelveticaNeueLTStd-LtCn

	letter-spacing:0.15em;
**/
@font-face
{
	font-family: 'HelveticaNeueLTStd-LtCn';
	src: url('../fonts/HelveticaNeueLTStd-LtCn.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-LtCn.otf')  format('opentype'),
			 url('../fonts/HelveticaNeueLTStd-LtCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-LtCn.ttf?v=1')  format('truetype'), url('../fonts/HelveticaNeueLTStd-LtCn.svg?v=1#HelveticaNeueLTStd-LtCn') format('svg');
	font-weight: normal;
	font-style: normal;
}







/**
	HelveticaNeueLTStd-ThCn

	letter-spacing:0.15em;
**/
@font-face
{
	font-family: 'HelveticaNeueLTStd-ThCn';
	src: url('../fonts/HelveticaNeueLTStd-ThCn.eot?v=1#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-ThCn.otf?v=1')  format('opentype'),
			 url('../fonts/HelveticaNeueLTStd-ThCn.woff?v=1') format('woff'), url('../fonts/HelveticaNeueLTStd-ThCn.ttf?v=1')  format('truetype'), url('../fonts/HelveticaNeueLTStd-ThCn.svg?v=1#HelveticaNeueLTStd-ThCn') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'swscrpsregular';
    src: url('../fonts/swscrps-webfont.woff2') format('woff2'),
         url('../fonts/swscrps-webfont.woff') format('woff'),
         url('../fonts/swscrps.ttf') format('truetype');

    font-weight: normal;
    font-style: normal;

}

/**
	AGaramondPro-Regular

	letter-spacing:0.2em;
**/

@font-face
{
	font-family: 'AGaramondPro-Regular';
	src: url('../fonts/AGaramondPro-Regular.eot?v=1#iefix') format('embedded-opentype'),  url('../fonts/AGaramondPro-Regular.otf?v=1')  format('opentype'),
			 url('../fonts/AGaramondPro-Regular.woff?v=1') format('woff'), url('../fonts/AGaramondPro-Regular.ttf?v=1')  format('truetype'), url('../fonts/AGaramondPro-Regular.svg?v=1#AGaramondPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}



/**
	copperplate_gothic_boldRg

**/

@font-face {
    font-family: 'copperplate_gothic_boldRg';
    src: url('../fonts/copperplate_gothic_bold_regular-webfont.woff2') format('woff2'),
         url('../fonts/copperplate_gothic_bold_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.gothic{
	    font-family: 'copperplate_gothic_boldRg';
}



/** BUTTONS **/
	.btn
	{
		background-color: transparent;
		border-color: #252525;
		border-width: 1px;
		border-radius: 0px;
		color: #252525;
		font-family: 'Open Sans', sans-serif;
		font-weight:bold;
		text-shadow:none;
	}
	.btn:hover,
	.btn:focus,
	.btn:active,
	.btn.active,
	.open .dropdown-toggle#filters .btn,
	.open .dropdown-toggle.btn
	{
		color: white;
		background-color: #595858;
		border-color: #595858;
		/* box-shadow: none; */
	}
	
	.btn:hover,
	.btn:focus,
	.btn:active,
	.btn.active,
	.open .dropdown-toggle#filters .btn,
	.open .dropdown-toggle.btn{
		box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 50%);
	}

	/* BUTTON RED **/
	.btn-primary-red
	{
		background-color: #ff0000;
		border-color: #ff0000;
		color: white;
	}
	.btn-primary-red:hover,
	.btn-primary-red:focus,
	.btn-primary-red:active,
	.btn-primary-red.active,
	.open .dropdown-toggle#filters .btn-primary-red,
	.open .dropdown-toggle.btn-primary-red
	{
		color:#fff;
		background-color:#252525;
		border-color:#252525;
		/* box-shadow:none; */
	}
	
	/* BUTTON BROWN **/
	.btn-primary-brown
	{
		background-color: #a66c07;
		border-color: #a66c07;
		color: white;
	}
	.btn-primary-brown:hover,
	.btn-primary-brown:focus,
	.btn-primary-brown:active,
	.btn-primary-brown.active,
	.open .dropdown-toggle#filters .btn-primary-brown,
	.open .dropdown-toggle.btn-primary-brown
	{
		color:#fff;
		background-color:#252525;
		border-color:#252525;
		box-shadow:none;
	}
	
		/* BUTTON TEAL **/
	.btn-primary-teal
	{
		background-color: #81d8d0;
		border-color: #81d8d0;
		color: white;
	}
	.btn-primary-teal:hover,
	.btn-primary-teal:focus,
	.btn-primary-teal:active,
	.btn-primary-teal.active,
	.open .dropdown-toggle#filters .btn-primary-teal,
	.open .dropdown-toggle.btn-primary-teal
	{
		color:#fff;
		background-color:#252525;
		border-color:#252525;
		box-shadow:none;
	}
	
	/* BUTTON BLACK **/
	.btn-black
	{
		background-color:#252525;
		border-color:#252525;
		color:#fff;
	}
	.btn-black:hover,
	.btn-black:focus,
	.btn-black:active,
	.btn-black.active,
	.open .dropdown-toggle#filters .btn-black,
	.open .dropdown-toggle.btn-black
	{
		color:#252525;
		background-color:transparent;
		border-color:#252525;
		box-shadow:none;
	}
	
	/* BUTTON GREY **/
	.btn-grey
	{
		background-color: #727272;
		border-color: #727272;
		color: white;
	}
	.btn-grey:hover,
	.btn-grey:focus,
	.btn-grey:active,
	.btn-grey.active,
	.open .dropdown-toggle#filters .btn-grey,
	.open .dropdown-toggle.btn-grey
	{
		color:#252525;
		background-color:transparent;
		border-color:#252525;
		box-shadow: none;
	}
	
	/* BUTTON BLUE **/
	.btn-primary-blue
	{
		background-color: #6783c5;
		border-color: #5671b1;
		color: white;
	}
	.btn-primary-blue:hover,
	.btn-primary-blue:focus,
	.btn-primary-blue:active,
	.btn-primary-blue.active,
	.open .dropdown-toggle#filters .btn-primary-blue,
	.open .dropdown-toggle.btn-primary-blue
	{
		color: white;
		background-color: #595858;
		border-color: #595858;
		box-shadow: none;
	}

	/* BUTTON DARK **/
	.btn-primary-dark
	{
		background-color: #252525;
		border-color: #252525;
		color: white;
	}
	.btn-primary-dark:hover,
	.btn-primary-dark:focus,
	.btn-primary-dark:active,
	.btn-primary-dark.active,
	.open .dropdown-toggle#filters .btn-primary-dark,
	.open .dropdown-toggle.btn-primary-dark
	{
		color: white;
		background-color: #595858;
		border-color: #595858;
		box-shadow: none;
	}
	/* BUTTON DARKER **/
	.btn-primary-darker
	{
		background-color:#171717;
		border-color: #171717;
		color: white;
	}
	.btn-primary-darker:hover,
	.btn-primary-darker:focus,
	.btn-primary-darker:active,
	.btn-primary-darker.active,
	.open .dropdown-toggle#filters .btn-primary-darker,
	.open .dropdown-toggle.btn-primary-darker
	{
		color: white;
		background-color: #595858;
		border-color: #595858;
		box-shadow: none;
	}

	.disable-transition {
		transition: none;
	}

	.form-control.input-lg {
		font-size: 1em;
	}
	
	.form-group input, .form-control {
		font-family: 'Georgia', serif;
		font-size: 1em;
		color: #252525;
	}
	
	.form-control::placeholder {
		color: #7f7e7e;
	}
	
	.form-heading {
		font-family: 'Georgia', serif;
		font-style: italic;
		color: #ff0000;
		margin-bottom: 20px;
	}
	
	.form-heading small {
		margin-top: 10px;
		font-size: 0.666em;
	}
	
	.form-group label {
		display: block;
		font-family:'Montserrat', sans-serif;
		font-weight:600;
		font-size: 1em;
		text-transform: uppercase;
	}


/*** NAVIGATION CHANGES **/

	/*DEFAULT NAV BAR */
		/*.navbar-standard
		{
			background: transparent;
			background-image: url('../images/pattern-header-default.png');
		}*/
		.navbar-standard
		{
			font-family: 'Open Sans', sans-serif;
		}
		.navbar-standard .navbar-brand
		{
			padding-top:11px;
			display: inline-block;
			height: auto;
		}
		
		/* NAV BAR STANDARD TEXT COLOR */
		.navbar-standard .navbar-nav > li > a
		{
			color: #252525;
			font-weight: bold;
		}

		/* NAV BAR HOVER TEXT COLOR */
		.navbar-standard .navbar-nav > li > a:hover,
		.navbar-standard .navbar-nav > li > a:focus
		{
			color: #ff0000;
			border-color: #ff0000;
			color: #171717;
		}

		/* NAV BAR SELECTED/ACTIVE **/
		.navbar-standard .navbar-nav > li.open > a,
		.navbar-standard .navbar-nav > li.active > a,
		.navbar-standard .navbar-nav > li.open > a:hover,
		.navbar-standard .navbar-nav > li.active > a:hover,
		.navbar-standard .navbar-nav > li.open > a:focus,
		.navbar-standard .navbar-nav > li.active > a:focus
		{
			color: #ff0000;
			border-color: #ff0000;
			color: #171717;
		}
		.navbar-standard  .navbar-toggle
		{
			color:#2e2e2e;
			margin-top:17px;
		}
		.navbar-standard  .navbar-fixed-top-bar
		{
			margin:0px;
			padding:0px;
			height:20px;
			background-color:#252525;
		}
			.navbar-standard  .navbar-fixed-top-bar .container
			{
				padding-left:5px;
				padding-right:0px;
			}

			.navbar-standard  .navbar-fixed-top-bar p
			{
				padding: 0px;
				margin: 0px;
				font-size: 10.5px;
				letter-spacing: 0.005em;
				color: #e9e9e9;
				line-height: 20px;
				white-space: nowrap;
				text-overflow: ellipsis;
			}
			.navbar-standard  .navbar-fixed-top-bar h1,
			.navbar-standard #pageH1Title
			{
				padding: 0px;
				margin: 0px;
				font-size: 10.5px;
				letter-spacing: 0.005em;
				color: #e9e9e9;
				line-height: 20px;
				text-transform: uppercase;
				text-overflow:ellipsis;
    		overflow:hidden;
    		white-space:nowrap;
			}
			.navbar-standard #pageH1Title{
				font-family: 'Montserrat', sans-serif;
			}

			.product-wrap .parent-title h3{
				font-family: inherit;
				font-weight:inherit;
				font-size:inherit;
				text-transform: inherit;
				letter-spacing:inherit;
				color:inherit;
				margin: inherit;
				line-height:inherit;
			}			

		/* home link on mobile only */
		.navbar-collapse.collapse #home-nav-link
		{
			display:none;
		}
		.navbar-collapse.collapse.in #home-nav-link
		{
			display:block;
		}

	/* NAV BAR SCROLLED DOWN VERSION **/
		.navbar-standard.opaque
		{
			background: #ffffff;
		}
		.navbar-standard.opaque .navbar-brand
		{
			padding-top:12px;
		}

		.navbar-standard.opaque .navbar-nav > li > a
		{
			color: #252525;
		}
		.navbar-standard.opaque .navbar-nav > li > a:hover,
		.navbar-standard.opaque .navbar-nav > li > a:focus
		{
			color: #ff0000;
			border-color: #ff0000;
			color: #171717;
		}
		.navbar-standard.opaque .navbar-nav > li.open > a,
		.navbar-standard.opaque .navbar-nav > li.active > a,
		.navbar-standard.opaque .navbar-nav > li.open > a:hover,
		.navbar-standard.opaque .navbar-nav > li.active > a:hover,
		.navbar-standard.opaque .navbar-nav > li.open > a:focus,
		.navbar-standard.opaque .navbar-nav > li.active > a:focus
		{
			color: #ff0000;
			border-color: #ff0000;
			color: #171717;
		}
		.navbar-standard.opaque .navbar-toggle
		{
			margin-top:17px;
		}
		.navbar-standard.opaque  .navbar-fixed-top-bar
		{
			display:none;
		}


	/* DROP DOWN */

		/* ARROW RIGHT */
		.navbar .dropdown-submenu > a:after
		{
			border-left-color: #cccccc;
		}
		.navbar .dropdown-submenu:hover > a:after
		{
			border-left-color: #ff0000;
		}

		/* LINK DEFAULT */
		.navbar .dropdown-menu > li > a
		{
			border-bottom: 1px solid #eeeeee;
			color: #252525;
			font-family: 'Open Sans', sans-serif;
		}

		/* LINK HOVER */
		.navbar .dropdown-menu > li > a:hover,
		.navbar .dropdown-menu > li > a:focus
		{
			color: #ff0000;
		}
		/* LINK ACTIVE...not sure */
		.navbar .dropdown-menu > .active > a,
		.navbar .dropdown-menu > .active > a:hover,
		.navbar .dropdown-menu > .active > a:focus
		{
			color: #ff0000;

		}
		/* TOP BORDER COLOR */
		.navbar-standard .navbar-nav .dropdown-menu
		{
			border-color: #ff0000;
		}

	/* SHOPPING CART **/
	#dropdownMenuCart .badge
	{
		background-color: #727272;
		color: white;
		padding-top: 2px;
		font-size: 0.9em;
		line-height: 1.3;
	}
		.shopping_cart_dropdown .section-title
		{
			font-size: 1.2em;
			color: #252525;
			margin-top:0px;
			padding-top:0px;
			border-bottom: solid #252525 1px;
			margin-bottom: 10px;
			font-family: 'Montserrat', sans-serif;
			font-weight: 500;
			line-height: 1.1;

		}


		.shopping_cart_dropdown #shopping-cart-total-section
		{
			border-bottom: 1px solid #eeeeee;
		}
			.shopping_cart_dropdown #shopping-cart-total-section-label
			{
				margin-top:8px;
				clear:both;
				font-size: 1.2em;
				font-family: 'Montserrat', sans-serif;
				margin-bottom: 10px;
				font-weight: 500;
    			line-height: 1.1;
				color: #252525;
			}

			.shopping_cart_dropdown #shopping-cart-total
			{
				clear:both;
				color:#252525;
				margin-top:5px;
				padding-top:0px;
				text-align:right;
				font-size: 1.4em;
				font-family: 'Montserrat', sans-serif;
				margin-bottom: 10px;
				font-weight: 500;
				line-height: 1.1;

			}
				.shopping_cart_dropdown #shopping-cart-shipping-total
				{
					font-size:0.5em;
					color:gray;
					padding-bottom:5px;
				}
				.shopping_cart_dropdown #shopping-cart-total-currency
				{
					font-size:0.7em;
				}


		#shopping_cart_item_list li:last-child
		{
			padding-bottom:5px;
		}
			#shopping_cart_item_list .item-product-description
			{
			}
			#shopping_cart_item_list .item-product-description-custom
			{
				color:#7f7f7f;
				font-family:"HelveticaNeueLTStd-LtCn";
			}
			#shopping_cart_item_list .item-product-description-backorder {
				font-family:"Georgia", serif;
				font-style:italic;
				font-size:0.9em;
				color:#7f7f7f;
			}
			
			#shopping_cart_item_list .item-product-description-limited {
				color:#7f7f7f;
				font-family:"Georgia", serif;
				font-size:0.9em;
				font-style:italic;
			}
			#shopping_cart_item_list .item-product-description-limited small { font-style:italic; }
			
			#shopping_cart_item_list .quantity-number { font-size:0.8em; color:#434343; }


		#shopping_cart_coupon_list li:last-child
		{
			padding-bottom:0px;
			margin-bottom:5px;
		}

	/* ALERT MODAL */
		#alertModalButton1
		{
			float:left;
		}
		#alertModalButton2
		{
			float:right;
		}
		

	/* Styled checkboxes */
	.check-radio div {
		display: inline-block;
	}
	.check-radio input[type="radio"] {
		display: none;
	}
	.check-radio input[type="radio"] + label {
		color: #909090;
		cursor: pointer;
	}
	.check-radio input[type="radio"] + label span {
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: 5px 4px 0 0;
		vertical-align: middle;
		cursor: pointer;
		border-radius: 50%;
		border: 2px solid rgba(0,0,0,0.4);
		background-repeat: no-repeat;
		background-position: center;
		text-align: center;
		line-height: 44px;
	}
	.check-radio input[type="radio"]:checked + label span {
		opacity: 1;
		background: url(../images/check-icon.svg) center center no-repeat;
		background-size: 60%;
		border-color: transparent;
		width: 20px;
		height: 20px;
		display: inline-block;
	}
	.check-radio input[type="radio"] + label span img {
		opacity: 0;
		transition: all .3s ease;
	}
	.check-radio input[type="radio"].primary + label span {
		background-color: transparent;
	}
	.check-radio input[type="radio"].primary:checked + label span {
		background-color: #ff0000;
	}
	.modal-title.modalTitle{
		color: #252525;
		font-size: 1.4em;
		font-weight: 500;
	}
	.headingAdjust{
		font-size: 3em;
	}

	/* RESPONSIVE CHANGES  */
	@media(max-width:767px){
		.contentBanner.blck-backgound {margin-top: 32px;}
		.contentBanner.blck-backgound.her{margin-top: 24px;}
	}
	@media(min-width:768px){}
	@media(min-width:992px){}
	@media(min-width:1200px){}

	@media (min-width: 1200px)
	{
		.navbar-standard .navbar-nav > li > a,
		.navbar-standard .navbar-nav > li > a:hover,
		.navbar-standard .navbar-nav > li > a:focus,
		.navbar-standard .navbar-nav > li.open > a,
		.navbar-standard .navbar-nav > li.active > a,
		.navbar-standard .navbar-nav > li.open > a:hover,
		.navbar-standard .navbar-nav > li.active > a:hover,
		.navbar-standard .navbar-nav > li.open > a:focus,
		.navbar-standard .navbar-nav > li.active > a:focus
		{
			/*margin-left:40px; Limited ;) */
			margin-left:55px;
		}

		.navbar-standard  .navbar-fixed-top-bar
		{
			display:block;
		}
		.navbar-standard .navbar-brand
		{
			padding-top:14px;
		}
		.navbar-standard.opaque .navbar-brand
		{
			padding-top:13px;
		}
	}
	@media (max-width: 1199px)
	{
		.navbar-standard .navbar-nav > li > a,
		.navbar-standard .navbar-nav > li > a:hover,
		.navbar-standard .navbar-nav > li > a:focus,
		.navbar-standard .navbar-nav > li.open > a,
		.navbar-standard .navbar-nav > li.active > a,
		.navbar-standard .navbar-nav > li.open > a:hover,
		.navbar-standard .navbar-nav > li.active > a:hover,
		.navbar-standard .navbar-nav > li.open > a:focus,
		.navbar-standard .navbar-nav > li.active > a:focus
		{
			/*margin-left:15px;*/
			margin-left:25px;
		}

		.navbar-standard  .navbar-fixed-top-bar
		{
			display:block;
		}
		.navbar-standard .navbar-brand
		{
			padding-top:14px;
		}
		.navbar-standard.opaque .navbar-brand
		{
			padding-top:13px;
		}
	}
	@media(min-width:768px)
	{
		.navbar-standard .navbar-brand
		{
			margin-top:-1px;
		}
		.navbar-standard.opaque .navbar-brand
		{
			margin-top:-1px;
		}
	}
	@media (max-width: 767px)
	{
		.navbar-standard .navbar-nav > li > a,
		.navbar-standard .navbar-nav > li > a:hover,
		.navbar-standard .navbar-nav > li > a:focus,
		.navbar-standard .navbar-nav > li.open > a,
		.navbar-standard .navbar-nav > li.active > a,
		.navbar-standard .navbar-nav > li.open > a:hover,
		.navbar-standard .navbar-nav > li.active > a:hover,
		.navbar-standard .navbar-nav > li.open > a:focus,
		.navbar-standard .navbar-nav > li.active > a:focus
		{
			margin-left:0px;
		}

		.navbar-standard.opaque .navbar-nav > li.open > a,
		.navbar-standard.opaque .navbar-nav > li.active > a,
		.navbar-standard.opaque .navbar-nav > li.open > a:hover,
		.navbar-standard.opaque .navbar-nav > li.active > a:hover,
		.navbar-standard.opaque .navbar-nav > li.open > a:focus,
		.navbar-standard.opaque .navbar-nav > li.active > a:focus
		{
			color: #ff0000;
		}

		.navbar-standard .navbar-brand
		{
			margin-top:0px;
			padding: 10px 10px 5px;
		}
		.navbar-standard.opaque .navbar-brand
		{
			margin-top:-2px;
		}
		
		.navbar .navbar-brand > img {
			max-height: 32px;
		}

		/*DROP DOWN MENU LINK COLOR **/
		.navbar .dropdown-menu > li > a
		{
			color:#e1e1e1;;
		}

		/* SHOPPING CART */
		#dropdownMenuCart .badge
		{
			color:white;
		}

		#shopping_cart_item_list li:last-child,
		#shopping_cart_coupon_list li:last-child
		{
			border-bottom:none;
		}

		.shopping_cart_dropdown .section-title
		{
			border-color:transparent;
			background-color:#dbdbdb;
			padding:10px;
			padding-top:5px;
			padding-bottom:5px;
			color:#252525;
		}
		#shopping-cart-total-section
		{
			margin-top:10px;
		}
		.shopping_cart_dropdown #shopping-cart-total
		{
			text-align:right;
			padding-right:20px;
		}

		#alertModalButton1
		{
			margin-top:10px;
			float:none;
		}
		#alertModalButton2
		{
			float:none;
		}

		.navbar-standard  .navbar-fixed-top-bar
		{
			display:none;
		}

	}


	/*** LOADING OVERLAY
	/* Absolute Center CSS Spinner */
		.loading-overlay
		{
			position: fixed;
			z-index: 9999999;
			height: 2em;
			width: 2em;
			overflow: show;
			margin: auto;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			display:none;
		}

		/* Transparent Overlay */
		.loading-overlay:before
		{
			content: '';
			display: block;
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: rgba(0,0,0,0.3);
		}

		/* :not(:required) hides these rules from IE9 and below */
		.loading-overlay:not(:required)
		{
			/* hide "loading..." text */
			font: 0/0 a;
			color: transparent;
			text-shadow: none;
			background-color: transparent;
			border: 0;
		}

		.loading-overlay:not(:required):after
		{
			content: '';
			display: block;
			font-size: 10px;
			width: 1em;
			height: 1em;
			margin-top: -0.5em;
			-webkit-animation: spinner 1500ms infinite linear;
			-moz-animation: spinner 1500ms infinite linear;
			-ms-animation: spinner 1500ms infinite linear;
			-o-animation: spinner 1500ms infinite linear;
			animation: spinner 1500ms infinite linear;
			border-radius: 0.5em;
			-webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
			box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
		}

		/* Animation */

		@-webkit-keyframes spinner {
			0% {
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
			}
			100% {
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			transform: rotate(360deg);
			}
		}
		@-moz-keyframes spinner {
			0% {
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
			}
			100% {
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			transform: rotate(360deg);
			}
		}
		@-o-keyframes spinner {
			0% {
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
			}
			100% {
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			transform: rotate(360deg);
			}
		}
		@keyframes spinner {
			0% {
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
			}
			100% {
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			transform: rotate(360deg);
			}
		}

	/** FORM CHANGES **/
	.form-control
	{
			border: 1px solid #d7d7d7;
	}
	/* required field label asterick */
	.form-group.required .control-label:after
	{
		content:"*";
		color: #d76464;
	}

	/*** STANDARDIZED CONTENT **/
	.white-section-header
	{
		font-family:"Montserrat", sans-serif;
		font-weight:900;
		text-shadow:none;
		color:#252525;
		font-size:2em;
		text-transform:uppercase;
		letter-spacing:0.01em;
	}
	.white-section-content
	{
		font-family:"Georgia", serif;
		font-weight:normal;
		text-shadow:none;
		color:#727272;
		letter-spacing:0.01em;
		max-width:870px;
		margin:0 auto;
	}
	.white-section-content-list
	{
		font-family:"HelveticaNeueLTStd-LtCn";
		font-weight:normal;
		text-shadow:none;
		text-align:left;
		letter-spacing:0.05em;
		color:#404040;
		font-size:1.1em;
		line-height:1.5em;
	}
	div#shopping_cart_dropdown_has_items .btn-primary{
		min-width:initial;
	}


	
	@media (max-width: 400px)
	{
		.white-section-content
		{
			font-size:1.2em;
			line-height:1.4em;
		}
	}
	@media (min-width:401px) and (max-width: 767px)
	{
		.white-section-content
		{
			font-size:1.2em;
			line-height:1.4em;
		}
	}
	@media(min-width:768px)
	{
		.white-section-content
		{
			font-size:1.2em;
			line-height:1.4em;
		}
		
		
	}
	@media(min-width:992px)
	{
		.white-section-content
		{
			font-size:1.2em;
			line-height:1.4em;
		}
	}
	@media(min-width:1200px)
	{
		.white-section-content
		{
			font-size:1.43em;
			line-height:1.5em;
		}
	}


/**** FOOTER STYLE ***/

#footer-icons {
	background-color:#252525;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
	font-size:0.8em;
	letter-spacing: 0.075em;
	text-transform: uppercase;
}

#footer-icons div[class^="col-"] { padding: 15px 30px; }

#footer-icons div[class^="col-"]:after {
	content: '';
	position:absolute;
	left:2.5%;
	top:0;
	background:#727272;
	width:95%;
	height:1px;
}

#footer-icons div[class^="col-"]:first-child:after {
	display: none;
}

#footer-icons img {
	margin-right: 1.4em;
	max-width: 23px;
}

#footer-newsletter
{
	padding-bottom:0px;
	background-color:#ff0000;
	background-color: #171717;
}

#footer-newsletter #footer-newsletter-title
{
	margin-top: 20px;
	color:#fff;
	font-family: 'Georgia', serif;
	font-size: 1.4em;
}

#footer-newsletter #footer-newsletter-form
{
	width:350px;
	margin: 0px auto;
}
	#footer-newsletter #footer-newsletter-thankyou
	{
		margin-top:20px;
		color:#fff;
		font-family: 'Montserrat', sans-serif;
		text-align:right;
		font-size:1.4em;
		display:none;
	}
	#footer-newsletter #newsletterEmailButton
	{
		float:right;
		margin-top:13px;
		width:100px;
		padding-left:0px;
		padding-right:0px;
		text-align:center;
		min-width: auto;
	}
	#footer-newsletter #newsletterEmail
	{
		margin-top:13px;
		float:right;
		width:250px;
		border-color:#fff;
		border-right:none;
		color:#252525;
		max-height:40px;
	}

@media(max-width:766px)
{
	#footer-newsletter #footer-newsletter-title
	{
		font-size:1.2em;
	}
	#footer-newsletter #footer-newsletter-form
	{
		float: none;
		margin:0px auto;
		width: 260px;
	}
		#footer-newsletter #footer-newsletter-thankyou
		{
			font-size:1.4em;
			text-align:center;
		}
		#footer-newsletter #newsletterEmailButton
		{
			width:60px;
		}
		#footer-newsletter #newsletterEmail
		{
			width:200px;
		}
	#footer-newsletter
	{
		padding-bottom:30px;
	}
}

@media(min-width:767px)
{
	#footer-newsletter #footer-newsletter-title
	{
		font-size:1.2em;
	}
	#footer-newsletter #footer-newsletter-form
	{
		width:350px;
		float: none;
		margin:0px auto;
	}
		#footer-newsletter #footer-newsletter-thankyou
		{
			font-size:1.4em;
			text-align:right;
		}
		#footer-newsletter #newsletterEmailButton
		{
			width:100px;
		}
		#footer-newsletter #newsletterEmail
		{
			width:250px;
		}
	#footer-newsletter
	{
		padding-bottom:30px;
	}
}
@media(min-width:768px)
{
	
	#footer-icons div[class^="col-"] {
		font-size:0.75em;
		/*border-bottom: none;
		border-right: 1px solid #727272;*/
	}
	
	#footer-icons div[class^="col-"]:after {
		content: '';
		position:absolute;
		left:0;
		top:20%;
		background:#727272;
		width:1px;
		height:60%;
	}
	
	#footer-icons div[class^="col-"]:first-child:after {
		display: none;
	}

	#footer-newsletter #footer-newsletter-title
	{
		font-size:1.2em;
		margin-top: 22px;
	}

	#footer-newsletter #footer-newsletter-form
	{
		width:350px;
		float:right;
		margin:0px 0px;
	}
		#footer-newsletter #footer-newsletter-thankyou
		{
			font-size:1.4em;
			text-align:right;
		}
		#footer-newsletter #newsletterEmailButton
		{
			width:100px;
		}
		#footer-newsletter #newsletterEmail
		{
			width:250px;
		}

	#footer-newsletter
	{
		padding-bottom:0px;
	}

}
@media(min-width:992px)
{
	
	#footer-icons div[class^="col-"] {
		font-size:0.93em;
		font-size: 0.96em;
	}
	
	#footer-newsletter #footer-newsletter-title
	{
		font-size:1.4em;
		margin-top: 20px;
	}

	#footer-newsletter #footer-newsletter-form
	{
		width:350px;
		float:right;
		margin:0px 0px;
	}
		#footer-newsletter #footer-newsletter-thankyou
		{
			font-size:1.4em;
			text-align:center;
		}
		#footer-newsletter #newsletterEmailButton
		{
			width:100px;
		}
		#footer-newsletter #newsletterEmail
		{
			width:250px;
		}

	#footer-newsletter
	{
		padding-bottom:0px;
	}
}
@media(min-width:1200px)
{
	#footer-newsletter #footer-newsletter-title
	{
		font-size:1.4em;
	}

	#footer-newsletter #footer-newsletter-form
	{
		width:350px;
		float:right;
		margin:0px 0px;
	}
		#footer-newsletter #footer-newsletter-thankyou
		{
			font-size:1.4em;
			text-align:right;
		}
		#footer-newsletter #newsletterEmailButton
		{
			width:100px;
		}
		#footer-newsletter #newsletterEmail
		{
			width:250px;
		}

	#footer-newsletter
	{
		padding-bottom:0px;
	}
}
