/** reset.css */
html, body { width: 100%; height: 100% }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, * { 
margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent } 

body, html { width: 100%; height: 100% }
ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
:focus { outline: 0 }
ins { text-decoration: none }
del { text-decoration: line-through }
table { border-collapse: collapse; border-spacing: 0 }

/** global.css */
body {
    background: #191b18 url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/background.jpg') repeat;
    color: #aaa;
    font-size: 62.5%;
    font-family: 'ColaborateLightRegular', Arial;
}

/* ie8, not responsive */
html.no-svg body {
	min-width: 1000px;
}

a { color: #ddd; text-decoration: none }
a:hover { color: #ddd; cursor: pointer }
p a { text-decoration: underline }

p { margin-bottom: 20px; line-height: 2em }
p, ul li, ol li { font: 1.6em/1.8em 'ColaborateLightRegular', Arial; word-spacing: .1em }
ul li { line-height: 1.4em }

.center { margin: 0 auto; width: auto; position: relative; max-width: 1000px; }
.left { float: left }
.right { float: right }
ul.inline li { display: inline-block; float: left }
.clear { clear: both }
.relative { position: relative }
.last { margin-right: 0px !important}

h1, .h1 { font: 2.2em 'CharisSILRegular', Georgia; text-transform: uppercase; letter-spacing: .05em; margin-bottom: 30px !important } 
h2, .h2 { font: 1.9em 'CharisSILRegular', Georgia; margin-bottom: 10px; padding-bottom: 5px; letter-spacing: .05em; }
h3, .h3 { font: 2.3em 'ColaborateLightRegular', Arial }
h4, .h4 { font-size: 1.6em; line-height: 1.4em; font-weight: normal; }
h5, .h5 { font: 2em 'ColaborateLightRegular', Arial; margin-bottom: 5px; color: #eee;}
h1, h2, h3, .h1, .h2, .h3 { clear: both; margin-bottom: 20px; color: #eee; }

/*Additional usage for Headings */
.border-bottom { border-bottom: 1px solid #575758; padding-bottom: 5px; margin-bottom: 10px }
.italic { font-style: italic }
.lowercase { text-transform: lowercase }
.underline { text-decoration: underline }
.padding-bottom { padding-bottom: 40px !important }

/* inputs */
input { 
    background: #fff; 
    padding: 3px; 
    color: #000; 
    margin: 5px 0 10px;
}
select { background: #fff }

ol li { margin-left: 20px; }
ol { margin-bottom: 20px }

/*(( MEGA NAV ))*/
/*
ul#nav { float: left; margin-top: 64px }
ul#nav li { margin-right: 33px; position: relative; font-size: 1.5em; z-index: 999 }
ul#nav li.last-nav { padding-right: 0; width: 115px; margin-right: 0 }

.mega_menu {
    position: absolute;
    z-index: 888;
    top: 36px;
    left: -20px;
    padding: 5px 20px;
    line-height: 15px;
    background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/background.jpg') repeat;
    border: 1px solid #4d4f4f;
    border-top: 0;
    display: none;
}
*/

/* Main Navigation */
.mainNav {
	float: right;
	margin-top: 60px;
	margin-right: 110px;
	position: relative;
	z-index: 999;
}
.mainNav-mobile {
	display: none;
}
.mainNav-item a {
	color: #fff;
}
.mainNav-item a span {
	color: inherit;
}
.mainNav-item {
	position: relative;
	display: inline-block;
	float: left;
	margin: 0 0 0 33px;
	font-size: 1.5em;
}
	.mainNav-item:first-child {
		margin-left: 0;
	}
.mainNav-item > a > span {
	display: block;
	font: 1em/2em 'CharisSILRegular', Georgia;
    height: 35px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    cursor: pointer;
}
	.mainNav-item.navItem-hover > a > span {
		background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/carrot.jpg') 50% bottom no-repeat;
		border-bottom: 1px solid #3d3938;
	}
	.mainNav-item.navItem-hover > .mainNav-subMenu {
		display: block;
	}

.mainNav-subMenu {
	position: absolute;
    z-index: 888;
    top: 36px;
    left: -20px;
    padding: 5px 20px;
    line-height: 15px;
    background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/background.jpg') repeat;
    border: 1px solid #4d4f4f;
    border-top: 0;
    display: none;
	min-width: 180px;
}
.mainNav-subMenu li {
	font-size: 1em;
}
.mainNav-subMenu a {
	border-top: 1px solid #3d3938;
    display: block;
    font-size: 0.85em;
    line-height: 3.5em;
    width: auto;
	float: none;
}

.mainNav-subMenu li:first-child > a {
	border-top: 0;
}


.navItem-visibility_mobile {
	display: none;
}
	
.page-hero {
	max-width: 780px;
	width: auto;
	position: relative;
	margin: 0 auto 22px auto;
	padding: 0;
}
.page-hero span {
	display: block;
	position: relative;
	/* height: x will be set in html */
}
.page-hero img {
	position: absolute;
	left: -9999px;
	right: -9999px;
	top: -9999px;
	bottom: -9999px;
	margin: auto;
}
	html.no-svg .page-hero img {
		position: relative;
		height: 100%;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		margin: 0 0 0 -110px;
	}

div#pistols {
  width: 360px;
}

div.base {
    font: 1em/2em 'CharisSILRegular', Georgia;
    height: 35px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    cursor: pointer;
    color: #fff;
}

div.base:hover { background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/carrot.jpg') 50% bottom no-repeat; border-bottom: 1px solid #3d3938 }

/* utility */
.utility-container {
    position: absolute;
	top: 0;
    right: 110px;
	float: left;
	margin-right: -20px;
}
.utility-item {
	float: left;
	margin-right: 20px;
	position: relative;
}

div#dealers {
    position: relative;
    height: 41px;
	width: auto;
	margin-top: 1px;
	z-index: 1000;
}

.carrot-bg { background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/search-carrot.jpg') no-repeat left top !important; }
span.radius { 
    font-size: 1.6em; 
    margin: 0px 10px; 
}

form#dealer-search-form { margin-left: 15px; }
form#dealer-search-form input.dealer-search { width: 152px; }

/* target duplicate styles, dealer locator page */
div#container form#dealer-search span, #dealer-search select { float: left;}
div#container form#dealer-search select { width: 90px }
div#container form#dealer-search .dealer-search { width: 145px; float: left;}
div#container form#dealer-search .dealer-go { float: left; }

input.dealer-search { 
    background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/search-bar.jpg') no-repeat; 
    border: 0px !important;
    float: left;
    height: 22px;
    margin-right: 0px;
    padding-left: 5px;
    width: 105px; 
}

input.dealer-go {
    background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/dealer-go.jpg') no-repeat;
    float: left;
    height: 28px;
    margin-left: -5px;
    text-indent: -9999px;
    width: 40px;
}

input.dealer-submit {
    background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/search-submit.jpg') no-repeat;
    width: 39px;
    height: 28px;
    border: 0px !important;
}

div.extended {
    background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/dealer-bg.jpg') repeat-x; 
    position: absolute;
	top: 0;
	left: auto;
	right: 100%;
	width: 0;
    height: 41px;
	overflow: hidden;
    margin-left: 390px;
}
div.extended-inner {
    width: 375px;
    height: 41px;
	position: relative;
    border-top: 0;
    border-right: 1px solid #323232;
}

div.ext-text { padding: 13px; font-size: 1.4em }

div.dealer-nav {
    background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/dealer-bg.jpg') 0 0 repeat-x;
    height: 41px;
    width: auto;
	position: relative;
    z-index: 9995;
}
div.dealer-nav.carrot-bg {
	background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/dealer-bg.jpg') repeat-x !important; 
}

div.dealer-nav a { 
    padding: 11px 12px; 
	font-size: 14px;
	height: 17px;
	line-height: 17px;
    display: block;
    cursor: pointer;
	position: relative;
}
div.dealer-nav a:after {
	background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/arrow-right-small.png') 0 50% no-repeat;
	content: ' ';
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 9px;
	height: 100%;
	overflow: hidden;
}
div.dealer-nav.carrot-bg a:after {
	visibility: visible;
}


.findDealersButton {
}
.findDealersButton span {
	background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/dealer-bg.jpg') 0 0 repeat-x;
	position: relative;
	text-transform: none;
	font-size: 14px;
	height: 17px;
	line-height: 17px;
	/* padding: 11px 12px; */
	padding: 6px 12px;
	display: block;
	color: #ddd;
	text-align: center;
	border: 1px solid transparent;
}

div.col {
    float: left; 
    width: 180px;
}

div.col a { 
    width: 100%; 
    display: block; 
    border-bottom: 1px solid #3d3938; 
    font-size: 0.85em; 
    line-height: 3.5em; 
}
div.col a.last { border-bottom: 0 }

/* Header Search */
.searchLinkButton {
}
.searchLinkButton span {
	background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/dealer-bg.jpg') 0 0 repeat-x;
	position: relative;
	text-transform: none;
	font-size: 14px;
	height: 17px;
	line-height: 17px;
	padding: 11px 12px;
	display: block;
	color: #ddd;
	text-align: center;
	border: 1px solid transparent;
}

.searchLinkMenu {
	position: relative;
	text-transform: none;
	font-size: 14px;
	display: block;
	width: auto;
	cursor: pointer;
	z-index: 9995;
}
.searchLinkMenu-label {
	background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/dealer-bg.jpg') 0 0 repeat-x;
	position: relative;
	text-transform: none;
	font-size: 14px;
	height: 17px;
	line-height: 17px;
	/* padding: 11px 12px; */
	padding: 6px 12px;
	display: block;
	color: #ddd;
	text-align: center;
	border: 1px solid transparent;
}
.searchLinkMenu-dropdown {
	background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/background.jpg') 0 0 repeat;
	position: absolute;
	left: 0;
	right: 0;
	width: auto;
	top: 100%;
	border: 1px solid #4d4f4f;
	border-top: 0;
	padding: 4px 12px 0;
	display: none;
}
.searchLinkMenu-items {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
}
.searchLinkMenu-item {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	border-top: 1px solid #4d4f4f;
}
.searchLinkMenu-item:first-child {
	border-top: 0;
}
.searchLinkMenu-item a {
	display: block;
	font-size: inherit;
	line-height: 1.2;
	padding: 10px 0;
	color: #fff;
}
.searchLinkMenu:hover { }
.searchLinkMenu:hover .searchLinkMenu-label {
	border: 1px solid #4d4f4f;
	border-bottom: 0;
	background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/background.jpg') 0 0 repeat;
}
.searchLinkMenu:hover .searchLinkMenu-dropdown {
	display: block;
}

.search {
	display: block;
	max-width: 780px;
	margin: 0 auto;
	padding: 20px;
	margin-bottom: 20px;
	border: 1px solid #4d4f4f;
	box-sizing: border-box;
	text-align: center;
}

.catalogsearch-result-index .note-msg {
	max-width: 780px;
}

.search-options {
	display: inline-block;
	padding-right: 20px;
}

.search.corporateForm .clear {
	display: none;
}

.search.corporateForm h1 {
	font-size: 16px;
	text-align: left;
	margin-bottom: 0 !important;
}

.form-search.corporateForm .btn-submit,
.search.corporateForm .search-options .btn-submit {
	margin: 0 10px;
	padding: 5px 14px;
}

.search.corporateForm select {
	display: inline-block;
	width: 140px;
}

#search_mini_form {
	display: inline-block;
}


/*(( TEMPLATE ))*/
div#container { width: auto; max-width: 1000px; margin: 0 auto; position: relative; overflow: hidden }

div#header {
    width: 100%;
    border-bottom: 1px solid #4d4f4f;
}
div#header:after {
	content: '';
	display: table;
	clear: both;
}
div#header .center:after {
	content: '';
	display: table;
	clear: both;
}

h1#logo { 
    background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/logo.png') no-repeat;
    float: left;
    width: 100px;
    height: 61px;
    margin: 35px 10px 0 0 !important;
    text-indent: -9999px
}

.page-title { }
.std { }
div#container > .page-title,
div#container > .std {
	max-width: 780px;
	margin: 0 auto;
	min-height: 1px;
}
	div#container > .std #content {
		margin: 0;
	}
div#container > .std img {
	max-width: 100%;
}

/*bread crumbs*/
/*
ul#breadcrumbs { margin: 40px 108px 20px; height: 22px; overflow: hidden; }
ul#breadcrumbs li:first-child { border-left: 1px solid #4a4a4a }
ul#breadcrumbs li { font-size: 1.4em; height: 22px; line-height: 20px; }
li.inactive {  background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/inactive.jpg') repeat-x; padding: 0px 10px }
li.visited-3 { background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/visited-3.jpg') no-repeat; width: 14px }
li.visited-2 { background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/visited-2.jpg') no-repeat; width: 14px }
li.visited-1 { background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/visited-1.png') no-repeat; width: 16px }
li.active { background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/active.jpg') repeat-x; padding: 0px 10px; color: #fff  }
*/
.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 40px auto 20px;
	height: auto;
	max-width: 748px; /* 780 - 32 */
	display: block;
	float: none;
	font-size: 0;
	padding-left: 30px;
}
	.breadcrumbs li {
		list-style: none;
		padding: 0;
		margin: 0;
		display: inline-block;
		white-space: nowrap;
		float: none;
		max-width: 100%;
		position: relative;
	}
	.breadcrumbs li > a,
	.breadcrumbs li > span {
		display: block;
		height: 22px;
		font-size: 14px;
		line-height: 22px;
		color: #ddd;
		position: relative;
		padding: 0 15px 0 15px;
		margin: 0 0 0 -15px;
		position: relative;
	}
		.breadcrumbs li > a:before,
		.breadcrumbs li > span:before {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			height: 22px;
			width: 15px;
			background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/breadcrumbs.png') -30px 0 no-repeat;;
		}
		.breadcrumbs li > a:after,
		.breadcrumbs li > span:after {
			content: '';
			position: absolute;
			right: 0;
			top: 0;
			height: 22px;
			width: 15px;
			background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/breadcrumbs.png') 0 0 no-repeat;;
		}
	.breadcrumbs li > a {
		
	}
	.breadcrumbs li > span {
		color: #fff;
	}
		.breadcrumbs li > a > span,
		.breadcrumbs li > span > span {
			background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/breadcrumbs.png') 0 -22px repeat-x;
			display: block;
			height: 22px;
			line-height: 20px;
			max-width: 100%;
			overflow: hidden;
			padding: 0 12px 0 8px;
			text-overflow: ellipsis;
			color: inherit;
		}
		
	/* current (span) segment */
	.breadcrumbs li > span {
	}
		.breadcrumbs li > span:before {
			background-position: -45px 0;
		}
		.breadcrumbs li > span:after {
			background-position: -15px 0;
		}
		.breadcrumbs li > span > span {
			background-position: 0 -44px;
		}
		
	
	/* first segment */
	.breadcrumbs li:first-child {
		margin-left: -30px;
	}
		.breadcrumbs li:first-child > a,
		.breadcrumbs li:first-child > span {
			margin-left: 0;
			padding-left: 8px;
		}
		.breadcrumbs li:first-child > a:before,
		.breadcrumbs li:first-child > span:before {
			width: 8px;
			background-position: -60px 0;
		}
		
	/* first segment & current */
	.breadcrumbs li:first-child > span {
	}
		.breadcrumbs li:first-child > span:before {
			background-position: -68px 0;
		}
		.breadcrumbs li:first-child > span:after {
			background-position: -15px 0;
		}

div#content {
	max-width: 780px;
	margin: 0 auto;
	min-height: 1px;
}
div#content:after {
	content: '';
	display: table;
	clear: both;
}
div#content .left img { float: left; clear: left; margin-bottom: 20px }
div#content .left .catalog img { width: 170px; height: 220px; }
div#extended-content { width: 890px; margin-left: 110px }
img.border { border: 1px solid #3c3c3c }
.divider { width: 100%; height: 1px; border-top: 1px solid #555; margin-bottom: 30px; float: left; }

div#footer { 
    width: 100%;
    height: auto;
    margin-top: 20px;
    border-top: 1px solid #4d4f4f;
	padding: 15px 0;
}
div#footer:after { 
	content: '';
	display: table;
	clear: both;
}

div#footer ul { display: block; }
div#footer ul li { float: none; display: inline-block; vertical-align: middle; line-height: 31px; height: 31px; margin: 0 0 0 20px; }
	div#footer ul li:first-child { margin-left: 0; }
	div#footer ul.right li { margin-left: 5px; }
div#footer li a { font-size: 0.8em; margin: 0; color: #bfbfbf; display: inline-block;  }

div#footer .footerIcons li {
	line-height: normal;
	height: auto;
	vertical-align: middle;
}
div#footer .footerIcons li img {
	max-width: 45px;
}


/* Tools */
.right100 { margin-right: 100px; }
.show { display: block; }
.hide { display: none; }

body.cms-safety #content ul {margin-left:20px;}
body.cms-safety #content ul li {font-size: 14px;padding-bottom:9px;list-style-type: circle;line-height:15px;}
body.cms-safety #content a {font-weight:600;text-decoration:underline;}

div#faq-page p { margin-left: 20px; font-size: 1.4em; }
div#faq-page h3.wrap { line-height: 1.4em; margin: 30px 0; }
div#faq-page h3 { *font-size: 1.8em }

body.cms-employment ul.table-head { background: #333; padding: 5px; margin-right: 80px; width: 600px; height: 20px; margin-bottom: 20px}
body.cms-employment ul.table-td { border-bottom: 1px dotted #999; margin-bottom: 20px; padding-bottom: 10px; width: 600px; height: 20px; }
body.cms-employment ul.table-td-last { margin-bottom: 20px; padding-bottom: 10px; width: 600px; height: 20px; }
body.cms-employment ul.table-td li, ul.table-td-last li {  margin-right: 56px; }

body.cms-returning-a-firearm ol li { margin-left:30px; }

body.cms-promotions ol li ul {margin-left:20px;}
body.cms-promotions ul li {font-size: 14px;padding-bottom:5px;list-style-type: circle;}



.section.right {
	float: none;
	position: absolute;
	right: 241px;
	top: 11px;
}

.section.right li {
	margin-left: 22px;
	line-height: normal;
	display: inline-block;
	list-style: none outside none;
}

.section.right li a {
	color: white;
	font-size: 14px;
}

div.quote {
    background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/pistols/quote.jpg');
    padding: 20px;
}

div.quote p {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    font-style: italic;
    padding: 15px 0;
    line-height: 1.7em;
    font-size: 1.4em;
    width: auto;
	margin: 0;
}


/**
 * Mask
 */
.mask, .mask-background, .mask-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: auto;
	height: auto;
}
.mask-background {
	background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/bg-black-opacity-70.png') 0 0 repeat;
}
.mask-content {
	font-size: 0;
	text-align: center;
}
.mask-content:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	line-height: 100%;
}
.mask-content-inner {
	display: inline-block;
	vertical-align: middle;
	max-width: 300px;
	font-size: 14px;
	color: #fff;
}
.mask-spinner {
	display: block;
	width: 48px;
	height: 48px;
	background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/preloader2.gif') 0 0 no-repeat;
	margin: 0 auto;
}

.contentBox {
	width: 100%;
}

.contentBox_bordered {
	border: 1px solid #575758;
}

.contentBox div {
	display: inline-block;
}

.contentBox h3 {
	margin: 0;
	line-height: 35px
}

.contentBox-link_button {
	font-size: 18px;
	padding: 8px;
	background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/dealer-bg-full.jpg') no-repeat;
}


.contentBox-news {
	padding: 10px;
	margin: 40px 0;
}

.contentBox-news .contentBox-link_button {
	margin-right: 10px;
	float: right;
}	

.graybg {
	background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/background.jpg') repeat;
}


/**
 * -------------------------------------------------------------------------------------------------
 * RESPONSIVE STYLES
 * -------------------------------------------------------------------------------------------------
 */
@media screen and (max-width: 980px) {
	div#header {
		width: auto;
	}
	div#header .center {
		max-width: 780px;
		height: 100px;
		position: relative;
	}
	div#header .section.right {
		right: 131px;
	}
	h1#logo {
		margin: 10px 0 0 0 !important;
	}
	
	.utility-container {
		right: 0;
	}
	
	div#dealers {
	}
	
	#header .searchLink {
	}
	
	#header .searchLinkMenu {
	}
	
	div#footer {
		width: auto;
	}
	div#footer .center {
		max-width: 780px;
		position: relative;
	}
	div#footer .right100 {
		margin-right: 0;
	}
	
	div#content {
		max-width: 780px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: auto;
	}
	
	div#container > .page-title,
	div#container > .std {
		max-width: 780px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: auto;
	}
	
	
	div.text-block {
		width: auto;
	}
	
	.mainNav {
		margin: 0;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 1px;
		top: auto;
		width: auto;
		float: none;
		height: 35px;
	}
	
	.mainNav-items {
		display: block;
		
		text-align: justify;
	}
		.mainNav-items:after {
			content: '';
			display: inline-block;
			width: 100%;
		}
	
	.mainNav-item  {
		display: inline-block;
		float: none;
		font-size: 15px;
		margin: 0;
	}
	
	.navItem-visibility_mobile {
		display: none;
	}
} 
@media screen and (max-width: 800px) {
	div#header {
		
	}
	div#header .center {
		max-width: none;
		margin: 0 20px;
	}
	
	ul#breadcrumbs {
		max-width: none;
		margin: 28px 20px;
	}
	
	div#content {
		max-width: none;
		margin-left: 20px;
		margin-right: 20px;
	}
	div#container > .page-title,
	div#container > .std
	{
		max-width: none;
		margin-left: 20px;
		margin-right: 20px;
	}
	
	div#footer {
	}
	div#footer .center {
		max-width: none;
		margin: 0 20px;
	}
	
	div.page-hero {
		margin: 0 20px;
	}
	div.page-hero span {
		height: 0;
		/* padding: 0 0 scale 0; will be set in html */
	}
	div.page-hero img {
		/* max-width: n% will be set in html */
	}
	
}
@media screen and (max-width: 768px) {
	.search.corporateForm {
		max-width: 95%;
	}

	.search.corporateForm .clear {
		display: block;
	}

	.search.corporateForm select {
		display: block;
		width: 100%;
		height: 40px;
		margin: 15px 0;
	}

	.search-options {
		width: 100%;
		padding-right: 0;
		padding-bottom: 20px;
	}

	.search-options .btn-submit {
		width: 100%;
		height: 35px;
		margin: 0 !important;
	}

	#search_mini_form {
		width: 100%;
		padding-bottom: 20px;
	}

	.search.corporateForm h1 {
	}

	.form-search.corporateForm #search {
		width: 100%;
		height: 35px;
		box-sizing: border-box;
	}

	.form-search.corporateForm .btn-submit {
		display: block;
		width: 100%;
		height: 35px;
		margin: 0 !important;
	}
}

@media screen and (max-width: 680px) {
	div#footer {
		background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/background.jpg') 0 0 repeat;
		height: auto;
	}
	div#footer .center {
		height: auto;
	}
	div#footer ul.left {
		float: none;
		text-align: center;
	}
	div#footer ul.right {
		float: none;
		text-align: center;
		margin: 10px 0 0 0;
	}
}

@media screen and (max-width: 640px) {
	html.mobile-mainNav-active,
	html.mobile-mainNav-active body {
		overflow: hidden;
		width: 100%;
		height: 100%;
	}


	div#header {
		height: 88px;
	}
	div#header .center {
		width: auto;
		height: 88px;
	}
	div#header .section.right {
		display: none;
	}
	
	div#dealers {
		display: none;
	}

	#header .searchLink {
		display: none;
	}
	
	#header .searchLinkMenu {
		display: none;
	}
	
	.utility-container {
		display: none;
	}
	
	h1#logo {
		background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/logo-mobile.png') 0 0 no-repeat;
		width: 113px;
		height: 53px;
		margin-left: 0 !important;
		margin-top: 16px !important;
	}
	
	.mainNav {
		float: none;
		margin: 0;
		position: relative;
		height: auto;
	}
	.mainNav-mobile {
		display: block;
		position: absolute;
		right: 0;
		top: 36px;
		cursor: pointer;
	}
		.mainNav-mobile span {
			display: block;
			width: 26px;
			height: 22px;
			overflow: hidden;
			text-indent: -999px;
			position: relative;
		}
		.mainNav-mobile span:after {
			content: '';
			background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/nav-mobile.png') 0 0 no-repeat;
			width: 26px;
			height: 22px;
			position: absolute;
			left: 0;
			top: 0;
		}
	.mainNav-items {
		background: #000 url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/background.jpg') 0 0 repeat;
		position: fixed;
		left: 0;
		right: 0;
		top: 88px;
		bottom: 0;
		width: auto;
		height: auto;
		overflow: auto;
		display: none;
		border-top: 1px solid #4d4f4f;
		-webkit-overflow-scrolling: touch;
	}
		.mainNav-items:after {
			display: none;
		}
		.mobile-mainNav-active .mainNav-items {
			display: block;
		}
	
	.mainNav-item  {
		float: none;
		margin: 0;
		display: block;
		border: 1px solid #4d4f4f;
		border-width: 1px 0 0 0;
	}
		.mainNav-item:first-child {
			border-top: 0;
		}
	.mainNav-item > a {
		display: block;
		padding: 14px 15px 14px 25px;
	}
	.mainNav-item > a > span {
		text-transform: none;
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0;
		height: auto;
		display: block;
		padding: 0;
		position: relative;
	}
		.mainNav-item.navItem-hover > a > span {
			border: 0;
			background: transparent;
		}
		.mainNav-item.navItem-hover > .mainNav-subMenu {
			display: none;
		}
		.mainNav-item.navItem-active > .mainNav-subMenu {
			display: block;
		}
		.mainNav-item.navItem-parent > a > span:after {
			content: '';
			background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/nav-arrows.png') 0 0 no-repeat;
			width: 8px;
			height: 8px;
			position: absolute;
			right: 0;
			top: 50%;
			margin: -4px 0 0;
		}
		
		
	.mainNav-subMenu {
		position: relative;
		z-index: auto;
		top: auto;
		left: auto;
		padding: 0;
		line-height: inherit;
		background: none;
		border: 0;
		min-width: 0;
		background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/nav-sub-background.jpg') repeat;
		display: none;
		border: 1px solid #4d4f4f;
		border-width: 1px 0 0 0;
	}
		.mainNav-subMenu .mainNav-subMenu {
			background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/nav-sub2-background.jpg') repeat;
		}
		
	
	.subMenu-item {
		border: 1px solid #4d4f4f;
		border-width: 1px 0 0 0;
	}
		.subMenu-item:first-child {
			border-top: 0;
		}
		.subMenu-item.navItem-parent > a > span:after {
			content: '';
			background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/nav-arrows.png') 0 0 no-repeat;
			width: 8px;
			height: 8px;
			position: absolute;
			right: 0;
			top: 50%;
			margin: -4px 0 0;
		}
		.subMenu-item.navItem-active > .mainNav-subMenu {
			display: block;
		}
	.subMenu-item a {
		font-size: inherit;
		display: block;
		padding: 14px 15px 14px 45px;
		border: 0;
	}
		.subMenu-item .subMenu-item a {
			padding-left: 65px;
		}
	.subMenu-item a span {
		text-transform: none;
		font-family: 'ColaborateLightRegular', Arial;
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0;
		height: auto;
		display: block;
		padding: 0;
		position: relative;
	}
	
	/* holder type */
	.navItem-type_columns_holder { 	}
	.navItem-type_columns_holder > a {
		display: none;
	}
	
	.navItem-type_columns_holder > .mainNav-subMenu {
		background: none;
		display: block !important;
		border: 0;
	}
	.navItem-type_columns_holder > .mainNav-subMenu > .mainNav-subMenu-items {
		display: table;
		width: 100%;
	}
	.navItem-type_columns_holder > .mainNav-subMenu > .mainNav-subMenu-items > .subMenu-item {
		display: table-cell;
		width: 50%;
		vertical-align: middle;
		border-width: 0 0 0 1px;
	}
		.navItem-type_columns_holder > .mainNav-subMenu > .mainNav-subMenu-items > .subMenu-item:first-child {
			border-left: 0;
		}
	.navItem-type_columns_holder > .mainNav-subMenu > .mainNav-subMenu-items > .subMenu-item > a {
		padding-left: 25px;
	}
	.navItem-type_columns_holder > .mainNav-subMenu > .mainNav-subMenu-items > .subMenu-item > a > span {
		font-family: 'CharisSILRegular', Georgia;
	}
	
	/* button type */
	.navItem-type_button { }
	.navItem-type_button > a {
		background: #3b3b3b;
		background-image: linear-gradient(to bottom, #4d4f4f 0%, #3b3b3b 100%);
		padding: 19px 0;
		text-align: center;
	}
	.navItem-type_button > a > span {
		background: transparent;
		font-size: 20px;
	}
	
	/* productSearch type */
	.navItem-productSearch { }
	.navItem-productSearch > a {
		background: #3b3b3b;
		background-image: linear-gradient(to bottom, #4d4f4f 0%, #3b3b3b 100%);
		padding: 19px 0;
		text-align: center;
	}
	.navItem-productSearch > a > span {
		background: transparent;
		font-size: 20px;
	}
	.navItem-productSearch > a > span:after {
		display: none !important;
	}
}



.ecommerceLinks {
	position: relative;
	/* margin-top: 6px; */
	margin-top: 1px;
	font-size: 14px;
	line-height: 17px;
}

.ecommerceLinks ul {
	list-style: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	background: none;
}

.ecommerceLinks li {
	margin-left: 22px;
	line-height: normal;
	display: inline-block;
	list-style: none outside none;
}

.ecommerceLinks li a {
	color: white;
	font-size: 14px;
	line-height: 17px;
}


@media screen and (max-width: 980px) {
}

@media screen and (max-width: 640px) {
}

@media screen and (max-width: 767px) {
	/*
	.ecommerceLinks {
		display: none;
	}
	*/
}


.links-list {
	font-size: 1em;
}
.links-list ul {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}
.links-list ul li {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

.links-list_largeUnderline {
	font-size: 1.5em;
}
.links-list_largeUnderline a {
	font-weight: bold;
	text-decoration: underline;
}

/** video.css */

/**
 * Video
 */
.video-wrapper {
	position: relative;
	height: 0;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
}
	.video-wrapper iframe {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	
/**
 * Videos page
 */

.videosView-bannerTop {
	padding: 0 0 24px;
}

.videosView-main {
	margin: 0 0 30px 0;
}
.videosView-main-video {
	margin: 0 0 20px 0;
}
.videosView-main-title {
	text-transform: none;
	padding: 0;
	margin: 0 0 0.5em 0 !important;
	float: none;
	font-size: 19px;
	line-height: 1.2em;
}
.videosView-main-description { }

.videosView-categories { }
	.videosView-categories ul,
	.videosView-categories li
	{
		display: block;
		float: none;
		padding: 0;
		margin: 0;
	}
	
.videosView-category {
	display: block;
	padding: 0;
	margin: 0 0 1px 0;
}
.videosView-category-header {
	background: #000;
	height: 48px;
	position: relative;
	padding: 0 16px 0 32px;
	color: #fff;
	cursor: pointer;
}
	.videosView-category-header:before {
		content: '';
		width: 8px;
		height: 8px;
		position: absolute;
		left: 16px;
		top: 50%;
		margin: -4px 0 0;
		background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/nav-arrows.png') 0 0 no-repeat;
	}
		.videosView-category.expanded .videosView-category-header:before {
			background-position: -8px 0;
		}
	.videosView-category-header .videosView-category-title {
		height: 48px;
		line-height: 48px;
	}
	.videosView-category-header .videosView-category-count {
		position: absolute;
		right: 16px;
		top: 0;
		height: 48px;
		line-height: 48px;
	}
.videosView-category-title {
	display: block;
	float: none;
	font-family: 'ColaborateMedium', 'ColaborateLightRegular', Arial;
	font-weight: normal;
	font-size: 20px;
	line-height: 1.2em;
	color: #fff;
	padding: 0;
	margin: 0;
}
.videosView-category-count {
	font-size: 14px;
	color: #fff;
}
.videosView-category-body {
	background: #fff;
	display: none;
}
	.videosView-category.expanded .videosView-category-body {
		display: block;
	}
.videosView-category-items { }
	.videosView-category-items ul,
	.videosView-category-items li {
		display: block;
		float: none;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.videosView-category-items ul:after {
		content: '';
		clear: both;
		display: table;
	}
	.videosView-category-items li {
		float: left;
		width: 33.33%;
	}
	.videosView-category-items ul {
		padding: 1.2821%;
	}
.videosView-category-item {
	padding: 4.61%;
	padding-bottom: 1px;
	margin: 0 auto;
	max-width: 230px;
}
.videosView-category-item-video {
	background: #000;
	margin: 0 0 12px 0;
}
	.videosView-category-item-video a {
		display: block;
		position: relative;
	}
		.videosView-category-item-video a:after {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/video-play.png') 50% 50% no-repeat;
		}
	.videosView-category-item-video a span {
		display: block;
	}
	.videosView-category-item-video a span img {
		display: block;
		margin: 0;
		width: 100%;
	}
.videosView-category-item-title {
	font-family: 'ColaborateLightRegular', Arial;
	font-size: 19px;
	line-height: 1.2em;
	color: #000;
	display: block;
	padding: 0;
	margin: 0 0 0.2em !important;
	float: none;
	width: auto;
}
.videosView-category-item-description {
	font-size: 16px;
	line-height: 1.3em;
	color: #000;
}
	.videosView-category-item-description * {
		font-size: inherit;
		line-height: inherit;
		color: inherit;
	}

.videosView-banner {
	padding: 0 0 24px;
}

.videosView-bannerBottom {
	padding: 24px 0;
}

.videosView-banner_mobile {
	display: none;
}
	
/**
 * Images page
 */
.imagesView-main {
	margin: 0 0 30px 0;
}
.imagesView-main-image {
	margin: 0 0 20px 0;
}
.imagesView-main-title {
	text-transform: none;
	padding: 0;
	margin: 0 0 0.5em 0 !important;
	float: none;
	font-size: 19px;
	line-height: 1.2em;
}
.imagesView-main-description { }

.imagesView-categories { }
	.imagesView-categories ul,
	.imagesView-categories li
	{
		display: block;
		float: none;
		padding: 0;
		margin: 0;
	}
	
.imagesView-category {
	display: block;
	padding: 0;
	margin: 0 0 1px 0;
}
.imagesView-category-header {
	background: #000;
	height: 48px;
	position: relative;
	padding: 0 16px 0 32px;
	color: #fff;
	cursor: pointer;
}
	.imagesView-category-header:before {
		content: '';
		width: 8px;
		height: 8px;
		position: absolute;
		left: 16px;
		top: 50%;
		margin: -4px 0 0;
		background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/nav-arrows.png') 0 0 no-repeat;
	}
		.imagesView-category.expanded .imagesView-category-header:before {
			background-position: -8px 0;
		}
	.imagesView-category-header .imagesView-category-title {
		height: 48px;
		line-height: 48px;
	}
	.imagesView-category-header .imagesView-category-count {
		position: absolute;
		right: 16px;
		top: 0;
		height: 48px;
		line-height: 48px;
	}
.imagesView-category-title {
	display: block;
	float: none;
	font-family: 'ColaborateMedium', 'ColaborateLightRegular', Arial;
	font-weight: normal;
	font-size: 20px;
	line-height: 1.2em;
	color: #fff;
	padding: 0;
	margin: 0;
}
.imagesView-category-count {
	font-size: 14px;
	color: #fff;
}
.imagesView-category-body {
	background: #fff;
	display: none;
}
	.imagesView-category.expanded .imagesView-category-body {
		display: block;
	}
.imagesView-category-items { }
	.imagesView-category-items ul,
	.imagesView-category-items li {
		display: block;
		float: none;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.imagesView-category-items ul:after {
		content: '';
		clear: both;
		display: table;
	}
	.imagesView-category-items li {
		float: left;
		width: 33.33%;
	}
	.imagesView-category-items ul {
		padding: 1.2821%;
	}
.imagesView-category-item {
	padding: 4.61%;
	padding-bottom: 1px;
	margin: 0 auto;
	max-width: 230px;
}
.imagesView-category-item-image {
	background: #000;
	margin: 0 0 12px 0;
}
	.imagesView-category-item-image a {
		display: block;
		position: relative;
	}
	.imagesView-category-item-image a span {
		display: block;
	}
	.imagesView-category-item-image a span img {
		display: block;
		margin: 0;
		width: 100%;
	}
.imagesView-category-item-title {
	font-family: 'ColaborateLightRegular', Arial;
	font-size: 19px;
	line-height: 1.2em;
	color: #000;
	display: block;
	padding: 0;
	margin: 0 0 0.2em !important;
	float: none;
	width: auto;
}
.imagesView-category-item-description {
	font-size: 16px;
	line-height: 1.3em;
	color: #000;
}
	.imagesView-category-item-description * {
		font-size: inherit;
		line-height: inherit;
		color: inherit;
	}

/**
 * -------------------------------------------------------------------------------------------------
 * RESPONSIVE STYLES
 * -------------------------------------------------------------------------------------------------
 */
@media screen and (max-width: 520px) {
	/**
	 * Videos
	 */
	.videosView-category-title {
		font-family: 'ColaborateLightRegular', Arial;
		font-size: 16px;
	}
	.videosView-category-items { }
	.videosView-category-items ul,
	.videosView-category-items li {
		display: block;
		float: none;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.videosView-category-items ul:after {
		content: '';
		clear: both;
		display: table;
	}
	.videosView-category-items li {
		float: none;
		width: auto;
	}
	
	.videosView-category-item {
		max-width: none;
		padding: 28px;
		padding-top: 0;
	}
		.videosView-category-items ul:first-child li:first-child .videosView-category-item:first-child {
			padding-top: 28px;
		}
		
	/**
	 * Images
	 */
	.imagesView-category-title {
		font-family: 'ColaborateLightRegular', Arial;
		font-size: 16px;
	}
	.imagesView-category-items { }
	.imagesView-category-items ul,
	.imagesView-category-items li {
		display: block;
		float: none;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.imagesView-category-items ul:after {
		content: '';
		clear: both;
		display: table;
	}
	.imagesView-category-items li {
		float: none;
		width: auto;
	}
	
	.imagesView-category-item {
		max-width: none;
		padding: 28px;
		padding-top: 0;
	}
		.imagesView-category-items ul:first-child li:first-child .imagesView-category-item:first-child {
			padding-top: 28px;
		}

	.videosView-bannerBottom_desktop {
		display: none;
	}

	.videosView-bannerBottom_mobile {
		display: inline-block;
	}

	.videosView-banner_desktop {
		display: none;
	}

	.videosView-banner_mobile {
		display: inline-block;
	}
}
/** fancybox.css */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #000;
}

#fancybox-inner {
	position: absolute;
	top: 0;
    padding: 5px;
	left: 0;
	width: 1px;
	height: 1px;
    border: 1px solid #555;
    background: #000;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #08176f;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/css/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/css/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/css/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/css/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/** popup.css */
/**
 * General popup
 */
.popup_offer {
	/*
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	padding: 28px 17px 28px 17px;
	background: #000;
	border: 9px solid #d1cece;
	min-height: 300px;
	min-width: 300px;
	z-index: 9999;
	*/
	
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: auto;
	height: auto;
	overflow: hidden;
	font-size: 0;
	text-align: center;
	white-space: nowrap;
	z-index: 9999;
}
	.popup_offer:before {
		content: '';
		display: inline-block;
		height: 100%;
		line-height: 100%;
		vertical-align: middle;
	}
	
.popup_offer-outer {
	display: inline-block;
	vertical-align: middle;
	text-align: left;

	position: relative;
}
.popup_offer-inner {
	position: relative;
	display: block;
	padding: 28px 15px 28px 15px;
	background: #000;
	border: 9px solid #d1cece;
}
.popup_offer .close {
	position: absolute;
	top: 10px;
	right: 8px;
}

.popup_offer h2 {
	margin: 0 0 28px 0;
	font-size: 30px;
	text-align: center;
	color: #6dceb6;
}

.popup_offer-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.62);
	z-index: 9998;
}

.popup_offer-Image {
	display: inline-block;
	vertical-align: top;
}

.popup_offer-Image img {
	max-width: 100%;
}

.popup_offer-promoText {
	font-size:1.33em;
	line-height: 1.3;
}

.popup_offer-resultText {
	margin: 1em 0;
	font-size: 18px;
}

.popup_offer[data-hasvideo="1"] .popup_offer-outer {
	width: 96%;
	max-width: 600px;
}

.popup_offer-Video {
	display: block;
	margin: 0;
	position: relative;
	z-index: 0;
}
.popup_offer-Video-inner {
	position: relative;
	height: 0;
	padding: 0 0 56.25% 0; /* 560x315 */
}
.popup_offer-Video-inner iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.popup_offer-textAndLinks-content {
	display: inline-block;
}

.popup_offer-textAndLinks {
	display: inline-block;
	vertical-align: top;
	margin: 45px 0 0 310px;
	padding: 0 10px 40px 0;
	max-width: 380px;
	text-align: left;
}

.popup_offer-textAndLinks h1 {
	margin: 0;
}

.popup_offer-headline {
	text-transform: uppercase;
	font-size: 40px;
	font-family: 'Libre Baskerville', serif;
}

.popup_offer-details {
	font-size: 18px;
	font-weight: bold;
	margin: 25px 0;
}

.popup_offer-button {
	display: inline-block;
	vertical-align: middle;
	height: 48px;
	line-height: 48px;
	padding: 0 18px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 3px;
	background-color: #73cbb3;
	color: #fff;
}

.popup_offer-disclaimer {
	display: block;
	position: absolute;
	bottom: 10px;
	font-size: 12px;
	font-style: italic;
	color: #727372;
}

.popup_offer-closeButton {
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #232524;
	color: white;
	text-transform: uppercase;
	padding: 5px 15px;
	font-size: 12px;
	cursor: pointer;
	z-index: 10;
}

.popup_offer-closeButton:before {
	background-color: white;
	height: 15px;
	width: 15px;
	border-radius: 100%;
	position: absolute;
	color: black;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	left: 11px;
	top: 10.5px;
}

.popup_offer .emailCapture {
	margin: 1.5em 0;
}

.popup_offer .emailCapture-fields input {
	display: inline-block;
	vertical-align: middle;
	width: 285px;
	height: 48px;
	line-height: normal;
	font-size: 16px;
}

.popup_offer .emailCapture-fields-submit {
	margin: 0 0 0 5px;
}


/**
 * Popup
 */
html.popupActive {
	overflow: hidden;
}

.popup {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50000;
	position: fixed;
	outline: 0 !important;
	-webkit-backface-visibility: hidden;
	font-size: 0;
}

.popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
}
	html.no-rgba .popup-overlay {
		background: transparent url("https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/bg-black-opacity-70.png") 0 0 repeat;
	}

.popup-container {
	overflow-y: auto;
	overflow-x: hidden;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 16px;
	box-sizing: border-box;
}
	.popup-container > div {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin: 0 auto;
		text-align: left;
		width: 100%;
	}
	.popup-container:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}

.popup-inner {
	background: #fff;
	text-align: left;
	min-height: 100px;
	position: relative;
	font-size: 14px;
	box-sizing: border-box;
	padding: 0;
	margin: 1em auto;
	border: 6px solid #302e2e;
}

.popup-content {
	border: 1px solid #302e2e;
}

.popup-button-close {
	width: 30px;
	height: 30px;
	background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/fancybox/fancy_close.png') 0 0 no-repeat;
	cursor: pointer;
	text-decoration: none;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	right: -15px;
	top: -15px;
	z-index: 5500;
}
	.popup-button-close:hover {
		text-decoration: none;
	}

.popup-view,
.popup-body {
	position: relative;
}

/**
 * Video popup
 */
.video-popup .popup-container {
	padding: 0 15px;
}
	.video-popup_productDetails .popup-container {
		padding: 40px 30px 60px 30px;
	}
.video-popup .popup-inner {
	margin: 0 auto;
	padding: 0;
	border: 0;
	background: transparent;
	max-width: 760px;
}
	.video-popup_productDetails .popup-inner {
		max-width: none;
		max-width: 1280px;
	}
.video-popup .popup-content {
	background: #000;
	padding: 10px;
	border: 0;
}

/**
 * Image popup
 */
.image-popup .popup-container {
	padding: 0 15px;
}
.image-popup .popup-inner {
	margin: 0 auto;
	padding: 0;
	border: 0;
	background: transparent;
	max-width: 760px;
}
.image-popup .popup-content {
	background: #000;
	padding: 10px;
	border: 0;
}
	.image-popup .popup-content .image {
		display: block;
	}
	.image-popup .popup-content .image img {
		display: block;
		max-width: 100%;
	}
/** firearms.css */
div.sidebar { 
    background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/pistols/quote.jpg') repeat-y;
    font-size: 10px;
    padding: 15px;
    width: 240px;
}

.active-gun { background-position: top left }

div.firearm-additional { 
    display: none;
    position: absolute;
    border-top: 1px solid #fff;
    bottom: 0;
    height: 109px;
    width: 378px;
}

span.firearm-headline { 
    font-size: 2.2em;
    color: #fff;
    position: absolute;
    left: 15px;
    top: 10px;
}

div.firearm-additional ul {
  background: #000;
  position: absolute;
  top: 10px;
  left: 15px;
  width: 315px;
}

div.rifles-upclose div.firearm-additional ul { width: 600px }

div.firearm-additional ul li { line-height: 1.3em; }

div.collapsed-arrow, div.expanded-arrow {
    width: 25px;
    height: 25px;
    position: absolute;
    right: 16px;
}

div.collapsed-arrow {
    background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/pistols/collapsed-arrow.png') no-repeat;
    top: 16px;
}

div.expanded-arrow {
    background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/pistols/expanded-arrow.jpg') no-repeat;
    height: 27px;
    bottom: 69px
}

span.expanded { bottom: 75px }

a.go { 
    background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/go.png') no-repeat;
    display: block;
    width: 38px;
    height: 24px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-indent: -9999px;
}

a.go:hover {  background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/go-hover.png') no-repeat }

div.pistols-upclose {
    position: relative;
    width: 378px;
    height: 100px;
    margin-top: 20px;
    border-top: 1px solid #fff;
}

div.pistol-opacity {
    background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/pistols/opacity.png') repeat;
    width: 100%;
    height: 100%;
}

div.rifles-hero {
    background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/rifles/hero.jpg') no-repeat;
    width: auto;
	max-width: 1000px;
    height: 349px;
}

div.rifles-upclose {
    position: relative;
    width: 780px;
    height: 100px;
    margin-top: 20px;
    border-top: 1px solid #fff
}

.accuracyStandard-categoryPage_right {
	width: auto;
	width: 167px;
	height: 115px;
	margin: 20px auto;
}


/* categories listing */
.categoriesUpclose {
	position: relative;
}
.categoriesUpclose-mobileFlag {
	display: none;
	position: absolute;
}

.categoriesUpclose-cols {
	display: block;
}
	.categoriesUpclose-cols:after {
		content: '';
		clear: both;
		display: table;
	}
.categoriesUpclose-col {
	float: left;
	width: 48.72%;
}
	.categoriesUpclose-col + .categoriesUpclose-col {
		float: right;
	}

.categoriesUpclose-item {
	position: relative;
	margin: 20px 0 0 0;
	border-top: 1px solid #c4c4c4;
	height: 100px;
	overflow: hidden;
	-webkit-transition: height 0.6s ease-out;
	transition: height 0.6s ease-out;
	cursor: pointer;
}
	.categoriesUpclose-item.expanded {
		border-top: 0;
		height: 425px;
		-webkit-transition: height 0.4s ease-out;
		transition: height 0.4s ease-out;
	}
	
	.categoriesUpclose_2cols .categoriesUpclose-item.expanded {
		height: 420px;
	}
	
.categoriesUpclose-item .item-arrow {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 25px;
	height: 25px;
	background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/pistols/collapsed-arrow.png') 0 0 no-repeat;
	z-index: 10;
	-webkit-transition: top 0.6s ease-out;
	transition: top 0.6s ease-out;
}
	.categoriesUpclose-item.expanded .item-arrow {
		top: 330px;
		background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/pistols/expanded-arrow.png') 0 0 no-repeat;
		-webkit-transition: top 0.4s ease-out;
		transition: top 0.4s ease-out;
	}
.categoriesUpclose-item .item-title {
	color: #fff;
	font-size: 2.2em;
	position: absolute;
	top: 10px;
	left: 15px;
	z-index: 5;
	padding: 0;
	margin: 0;
}
	.categoriesUpclose-item .item-title a {
		display: block;
		color: inherit;
	}
.categoriesUpclose-item .item-image {
	background-position: 0 52%;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
	height: 100px;
	overflow: hidden;
	-webkit-transition: height 0.6s ease-out;
	transition: height 0.6s ease-out;
}
	
	.categoriesUpclose-item .item-image .item-link {
		font-size: 15px;
		line-height: 1.2em;
		color: #fff;
		position: absolute;
		right: 10px;
		bottom: 10px;
		display: none;
	}
	.categoriesUpclose-item .item-image .item-link span {
		color: inherit;
		display: inline-block;
		background: #888686;
		padding: 8px 12px;
		border-radius: 5px;
	}
	
	.categoriesUpclose-item.expanded .item-image {
		height: 315px;
		padding: 0;
		-webkit-transition: height 0.4s ease-out;
		transition: height 0.4s ease-out;
	}
		.categoriesUpclose_2cols .categoriesUpclose-item.expanded .item-image {
			height: 310px;
		}
	

.categoriesUpclose-item .item-image-inner {
	position: relative;
	height: 100px;
	-webkit-transition: height 0.6s ease-out;
	transition: height 0.6s ease-out;
}
	.categoriesUpclose-item .item-image-inner:after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		width: auto;
		height: auto;
		background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/pistols/opacity.png') 0 0 repeat;
	}
	.categoriesUpclose-item:hover .item-image-inner:after {
		display: none;
	}
	.categoriesUpclose-item.expanded .item-image-inner {
		height: 315px;
		-webkit-transition: height 0.4s ease-out;
		transition: height 0.4s ease-out;
	}
		.categoriesUpclose_2cols .categoriesUpclose-item.expanded .item-image-inner {
			height: 310px;
		}
	.categoriesUpclose-item.expanded .item-image-inner:after {
		display: none;
	}
	
.categoriesUpclose-item .item-image-inner div {
	position: absolute;
	left: 0;
	top: -105%;
	width: 100%;
	-webkit-transition: top 0.6s ease-out;
	transition: top 0.6s ease-out;
}
	.categoriesUpclose-item.expanded .item-image-inner div {
		top: 0;
		-webkit-transition: top 0.4s ease-out;
		transition: top 0.4s ease-out;
	}

.categoriesUpclose-item .item-image-inner img {
	position: absolute;
	display: block;
	left: -9999px;
	right: -9999px;
	margin: 0 auto;
}
	.categoriesUpclose-item.expanded .item-image-inner img {
		position: absolute;
		display: block;
		left: -9999px;
		right: -9999px;
		margin: 0 auto;
	}
	
.categoriesUpclose-item .item-content {
	background: #000;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 20;
	border: 1px solid #c4c4c4;
	border-width: 1px 0 0 0;
	height: 100px;
	display: block;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-out 0s;
	transition: opacity 0.4s ease-out 0s;
}
	.categoriesUpclose-item .item-caption,
	.categoriesUpclose-item .item-caption ul li,
	.categoriesUpclose-item .item-caption p {
		line-height: 1.3em;
	}
	.categoriesUpclose-item .item-content .item-link {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		z-index: 22;
		/*
		
		right: 10px;
		bottom: 10px;
		display: inline-block;
		color: #aaa;
		background: #1b1919;
		background-image: linear-gradient(to bottom, #494747 0%, #393737 25%, #1f1d1d 48%, #1b1919 100%);
		font-size: 12px;
		padding: 3px 10px;
		border: 1px solid #282828;
		border-top-color: #727272;
		border-radius: 3px;
		*/
	}
	/*
	.categoriesUpclose-item .item-content .item-link:hover {
		background: #474343;
		background-image: linear-gradient(to bottom, #6b6868 0%, #696565 25%, #4a4646 48%, #474343 100%);
		border-top-color: #8b8a8a;
		color: #a6a6a6;
	}
	*/
	
	.categoriesUpclose-item.expanded .item-content {
		display: block;
		opacity: 1;
		-webkit-transition: opacity 0.4s ease-out 0.6s;
		transition: opacity 0.4s ease-out 0.6s;
	}
	
	
	
.categoriesUpclose-item .item-content-inner {
	z-index: auto;
	padding: 10px 15px;
	border-width: 1px 0 0 0;
	margin: 0 60px 0 0;
	max-width: 600px;
}


/** categories tab */
.categoriesTab {
	display: block;
	border: 1px solid #4b4b4b;
	margin: 20px 0;
}

.categoriesTab-nav { }
	.categoriesTab-nav ul, .categoriesTab-nav li {
		display: block;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.categoriesTab-nav ul {
		display: table;
		table-layout: auto;
		width: 100%;
		border-bottom: 1px solid #4b4b4b;
	}
	.categoriesTab-nav li {
		display: table-cell;
		width: 20%;
		border-left: 1px solid #4b4b4b;
	}
		.categoriesTab-nav li:first-child {
			border-left: 0;
		}
	.categoriesTab-nav li a {
		background: #242424;
		background-image: linear-gradient(to bottom, #303030 0%, #171717 100%);
		display: block;
		font-size: 15px;
		height: 48px;
		line-height: 48px;
		color: #fff;
		text-align: center;
	}
		.categoriesTab-nav li a.active {
			background: #373737;
			background-image: linear-gradient(to bottom, #454545 0%, #2c2c2c 100%);
		}

.categoriesTab-contents { }		
.categoriesTab-content {
	display: none;
}
	.categoriesTab-content .categoriesUpclose-item:first-child {
		margin-top: 0;
	}
	.categoriesTab-content.active {
		display: block;
	}

/**
 * -------------------------------------------------------------------------------------------------
 * RESPONSIVE STYLES
 * -------------------------------------------------------------------------------------------------
 */
@media screen and (max-width: 768px) {
	.categoriesUpclose_2cols .categoriesUpclose-item.expanded {
		height: 450px;
	}
	
	.categoriesUpclose_2cols .categoriesUpclose-item.expanded .item-content {
		height: 140px;
	}
}

@media screen and (max-width: 640px) {
	.categoriesUpclose_2cols .categoriesUpclose-item.expanded {
		height: 475px;
	}
	
	.categoriesUpclose_2cols .categoriesUpclose-item.expanded .item-content {
		height: 165px;
	}
}

@media screen and (max-width: 480px) {
	.categoriesUpclose-mobileFlag {
		display: block;
	}
	
	.categoriesUpclose_2cols .categoriesUpclose-col {
		float: none;
		width: auto;
	}
	.categoriesUpclose_2cols .categoriesUpclose-col + .categoriesUpclose_2col {
		float: none;
		width: auto;
	}
	
	.categoriesUpclose-item {
		height: 75px;
		-webkit-transition: none;
		transition: none;
	}
	.categoriesUpclose-item.expanded {
		height: 75px;
		border-top: 1px solid #fff;
		-webkit-transition: none;
		transition: none;
	}
		.categoriesUpclose_2cols .categoriesUpclose-item.expanded {
			height: 75px;
		}
	
	.categoriesUpclose-item .item-title {
		font-size: 1.9em;
	}
	
	.categoriesUpclose-item .item-arrow {
		display: none;
		-webkit-transition: none;
		transition: none;
	}
	.categoriesUpclose-item.expanded .item-arrow {
	-webkit-transition: none;
		transition: none;
	}
	
	.categoriesUpclose-item .item-image {
		height: 75px;
		-webkit-transition: none;
		transition: none;
	}
		.categoriesUpclose-item.expanded .item-image {
			height: 75px;
			-webkit-transition: none;
			transition: none;
		}
		.categoriesUpclose_2cols .categoriesUpclose-item.expanded .item-image {
			height: 75px;
		}
	.categoriesUpclose-item .item-image .item-link {
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		width: auto;
		height: auto;
	}
		.categoriesUpclose-item.expanded .item-link {
			display: block;
		}
	.categoriesUpclose-item .item-image .item-link span {
		position: absolute;
		right: 10px;
		bottom: 10px;
	}
	.categoriesUpclose-item.expanded .item-image {
		height: 75px;
		-webkit-transition: none;
		transition: none;
	}
	
	.categoriesUpclose-item .item-image-inner {
		height: 75px;
		-webkit-transition: none;
		transition: none;
	}
	.categoriesUpclose-item.expanded .item-image-inner {
		height: 75px;
		-webkit-transition: none;
		transition: none;
	}
		.categoriesUpclose_2cols .categoriesUpclose-item.expanded .item-image-inner {
			height: 75px;
		}
	
	.categoriesUpclose-item .item-image-inner div {
		height: 75px;
		-webkit-transition: none;
		transition: none;
		top: -110%;
	}
	.categoriesUpclose-item.expanded .item-image-inner div {
		height: 75px;
		-webkit-transition: none;
		transition: none;
		top: -110%;
	}
	
	.categoriesUpclose-item .item-image-inner img {
		/*
		width: 600px;
		left: 0;
		right: auto;
		*/
	}
	.categoriesUpclose-item.expanded .item-image-inner img {
		/*
		width: 600px;
		left: 0;
		right: auto;
		*/
	}
	.categoriesUpclose-item.expanded .item-image-inner:after,
	.categoriesUpclose-item:hover .item-image-inner:after
	{
		display: block;
	}
	
	.categoriesUpclose-item .item-content {
		display: none;
		-webkit-transition: none;
		transition: none;
	}
	.categoriesUpclose-item.expanded .item-content {
		display: none;
		-webkit-transition: none;
		transition: none;
	}
		.categoriesUpclose_2cols .categoriesUpclose-item.expanded .item-content {
			display: none;
		}
}
/** corporateform.css */

.corporateForm {
	font-family: "ColaborateLightRegular",Arial;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4em;
	color: inherit;
}
.corporateForm * {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.corporateForm h1 {
	font: 24px 'CharisSILRegular', Georgia;
}

.corporateForm .formTitle {
	font-size: 22px;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
	margin: 30px auto 40px;
}
.corporateForm .inp-text,
.corporateForm .inp-textarea {
	float: none;
	padding: 5px;
	height: auto;
	font-size: 16px;
	line-height: normal;
	height: auto;
	width: auto;
	box-sizing: border-box;
	margin: 0;
	width: 80%;
	color: #080808;
	background: #fff;
	border: 0;
	resize: none;
}
.corporateForm .inp-text {
	height: 25px;
}
.corporateForm select {
	float: none;
	font-size: 16px;
	line-height: normal;
	height: auto;
	width: auto;
	box-sizing: border-box;
	height: 25px;
	margin: 0;
	padding: 0;
	width: 80%;
	color: #080808;
}

.corporateForm select:disabled {
	color: #d8d8d8;
}

.corporateForm input[type="radio"] {
	margin: 0;
}

.corporateForm .stateName {
	display: none;
}

.corporateForm .field {
	display: block;
	margin: 0 0 35px;
	display: table;
	width: 100%;
}
.corporateForm .field > .label,
.corporateForm .field > .input {
	display: table-cell;
	vertical-align: top;
}
.corporateForm .field > .label {
	width: auto;
	padding: 3px 15px 0 0;
}
.corporateForm .field > .input {
	width: 58.975%;
	min-width: 420px;
}
.corporateForm label.error {
	display: block;
	font-size: 14px;
	color: #ff6666;
}

.corporateForm .fields-2cols {
	display: block;
	width: 83.478%;
	margin: 0 -1.74%;
}
.corporateForm .fields-2cols:after {
	clear: both;
	display: table;
	content: '';
}
.corporateForm .fields-2cols > .col {
	display: block;
	float: left;
	margin: 0 2.174%;
	width: 45.652%;
}
	.corporateForm .fields-2cols > .col .inp-text,
	.corporateForm .fields-2cols > .col .inp-textarea,
	.corporateForm .fields-2cols > .col select
	{
		width: 100%;
	}
	
.corporateForm .fields-dateCols {
	margin: 0 0 10px;
}
.corporateForm .fields-dateCols > .col {
	display: inline-block;
	margin: 0 8px 0 0;
	float: none;
	width: auto;
}
.corporateForm .fields-dateCols > .col select {
	width: auto;
}

.corporateForm .fields-radioCols {
	margin: 2px 0 0px;
}
.corporateForm .fields-radioCols > .col {
	display: inline-block;
	margin: 0 8px 0 0;
	float: none;
	width: auto;
}

.corporateForm .fields-checkboxCols {
	display: table;
	width: 100%;
	margin: 2px 0 10px;
}
.corporateForm .fields-checkboxCols > .col {
	display: table-cell;
	padding: 0 10px 0 0;
	float: none;
	width: auto;
	vertical-align: top;
}
	.corporateForm .fields-checkboxCols > .col li {
		margin: 0 0 0.5em 0;
	}
	.corporateForm .fields-checkboxCols > .col input {
		margin: 0;
		vertical-align: middle;
		line-height: 1.2em;
		display: inline-block;
	}
	.corporateForm .fields-checkboxCols > .col label {
		vertical-align: middle;
		line-height: 1.2em;
		font-size: 14px;
	}
	
	
.corporateForm .field_actions {
	text-align: center;
}
.corporateForm .btn-submit {
	display: inline-block;
	outline: 3px solid #000;
	font-size: 16px;
	line-height: 1em;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #1c1c1c;
	background-image: linear-gradient(to bottom, #303030 0%, #191919 100%);
	border: 1px solid #2a2928;
	border-top-color: #696868;
	padding: 8px 14px;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
	color: #fff;
}
	.corporateForm .btn-submit:hover {
		background: #3e3e3e;
		background-image: linear-gradient(to bottom, #727272 0%, #464646 40%, #404040 100%);
		border-top-color: #9a9a9a;
	}

.corporateForm-confirmationMessage {
	text-align: center;
	font: 2.2em 'CharisSILRegular', Georgia;
	color: white;
	text-transform: uppercase;
	padding: 50px;
}
.g-recaptcha {
	padding: 20px 0 50px;
}
	
	
/**
 * -------------------------------------------------------------------------------------------------
 * RESPONSIVE STYLES
 * -------------------------------------------------------------------------------------------------
 */
@media screen and (max-width: 768px) {
	.corporateForm .inp-text,
	.corporateForm .inp-textarea,
	.corporateForm select {
		width: 96.2%;
	}
	.corporateForm .fields-2cols {
		width: 100%;
	}
}

@media screen and (max-width: 640px) {
	.corporateForm .field {
		display: block;
		width: auto;
	}
	.corporateForm .field > .label,
	.corporateForm .field > .input {
		display: block;
		width: auto;
		padding: 0;
	}
	.corporateForm .field > .label {
		margin: 0 0 5px 0;
	}
	.corporateForm .field > .input {
		min-width: 0;
	}
}
@media screen and (max-width: 480px) {
	.corporateForm .fields-checkboxCols {
		display: block;
		width: auto;
	}
	.corporateForm .fields-checkboxCols:after {
		content: '';
		clear: both;
		display: table;
	}
	.corporateForm .fields-checkboxCols > .col {
		display: block;
		width: auto;
		padding: 0;
	}
	.corporateForm .fields-checkboxCols > .col ul {
		margin: 0 -2%;
	}
	.corporateForm .fields-checkboxCols > .col li {
		float: left;
		width: 46%;
		margin: 0 2%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
@media screen and (max-width: 360px) {
	.corporateForm .fields-checkboxCols > .col ul {
		margin: 0;
	}
	.corporateForm .fields-checkboxCols > .col li {
		float: none;
		width: auto;
	}
}
/** font-face.css */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 10, 2011 01:51:19 PM America/New_York */

/* CharisSIL */
@font-face {
    font-family: 'CharisSILRegular';
    src: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/CharisSILR-webfont.eot');
    src: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/CharisSILR-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/CharisSILR-webfont.woff') format('woff'),
         url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/CharisSILR-webfont.ttf') format('truetype'),
         url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/CharisSILR-webfont.svg#CharisSILRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CharisSILItalic';
    src: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/CharisSILI-webfont.eot');
    src: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/CharisSILI-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/CharisSILI-webfont.woff') format('woff'),
         url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/CharisSILI-webfont.ttf') format('truetype'),
         url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/CharisSILI-webfont.svg#CharisSILItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Colaborate */
@font-face {
    font-family: 'ColaborateThinRegular';
    src: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/ColabThi-webfont.eot');
    src: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/ColabThi-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/ColabThi-webfont.woff') format('woff'),
         url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/ColabThi-webfont.ttf') format('truetype'),
         url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/ColabThi-webfont.svg#ColaborateThinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ColaborateMedium';
    src: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/ColabMed-webfont.eot');
    src: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/ColabMed-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/ColabMed-webfont.woff') format('woff'),
    url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/ColabMed-webfont.ttf') format('truetype'),
    url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/ColabMed-webfont.svg#ColaborateThinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ColaborateLightRegular';
    src: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/ColabLig-webfont.eot');
    src: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/ColabLig-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/ColabLig-webfont.woff') format('woff'),
         url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/ColabLig-webfont.ttf') format('truetype'),
         url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/fonts/ColabLig-webfont.svg#ColaborateLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/** interior.css */

/*(( FAMILY ))*/
div#families { border-bottom: 1px solid #575758; padding-bottom: 10px; margin-bottom: 60px; float: left; width: 780px }
ul.family-col { float: left; padding-left: 82px }
ul.family-col:first-child { padding-left: 0 }
ul.family-col li a { padding: 3px; font-size: 0.8em; text-transform: uppercase; color: #a2a2a2 }
ul.family-col li a:hover { background: #3a3a3a }

div.gun { background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/family/small-glow.png') no-repeat; text-align: center; float: left; width: 390px; height: 289px; margin-bottom: 80px; position: relative }
div.rifle { background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/family/rifle-glow.png') no-repeat; float: left; width: 745px; height: 181px; margin-bottom: 40px; clear: both; position: relative }
div.gun:hover { background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/family/small-glow-roll.png') no-repeat }
div.rifle:hover { background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/family/rifle-glow-hover.png') no-repeat }
div.gun p { position: absolute }

div#family-details { float: left; clear: both; margin: 20px 0; border-top: 1px solid #575757; padding-top: 40px }
div#family-details.table {
	display: table;
}
div.romance {
	width: 350px;
	min-height: 500px;
}
div.romance-table {
	display: table-cell;
	vertical-align: top;
	
}
div.specs { margin-bottom: 30px; margin-left: 30px }
div.right div.specs img { width: 371px }

div.specs table {
	font-size: 12px;
	color: #fff;
	text-align: center;
}

div.specs table tr:first-child td:not(:first-child) {
	white-space:nowrap;
	g-origin:50% 50%;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}
div.specs table tr:first-child td:first-child {
	vertical-align: bottom;
	text-align: center;
}
div.specs table tr:first-child td p {
	font-size: 12px;
    margin:0 -999px;
    display:inline-block;
}
div.specs table tr:first-child td:first-child p {
	font-size: 12px;
	margin: 0;
	float: left;
    display:inline-block;
}
div.specs table tr:first-child td p:before {
    content:'';
    width:0;
    padding-top:110%;
    display:inline-block;
    vertical-align:middle;
}

div.specs table tr:nth-child(even) {
	background: #3C3B3B;
}

div.specs table td {
	vertical-align: middle;
	padding: 5px 10px;
	border-right: 1px solid #aaa;
}

div.specs table td:first-child {
	text-align: left;
}

div.specs table td:last-child {
	border-right: none;
}

/*(( GUN INTERIOR ))*/
a.prev { background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/prev.png') no-repeat; left: 0 }
a.next { background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/next.png') no-repeat; right: 0 }
a.prev, a.next { position: absolute; top: 300px; width: 26px; height: 52px; text-indent: -9999px; z-index: 999 }

div.flare { background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/gradient.png') no-repeat left 10px; margin: 0px 100px !important }
div.flare div#hero { height: 505px }

div#hero { margin-bottom: 22px }

div#gun-text { width: 365px; height: 150px; position: absolute; right: 0; bottom: 20%; }
div#gun-text p { line-height: 1.5em }
.button { background: #000 url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/button-bg.jpg') repeat-x; padding: 5px 10px; text-transform: uppercase; border: 1px solid #575758; height: 20px; margin-top: 20px; float: right; font-size: 1.5em }
a.specs-btn {background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/specs-btn.png') no-repeat; height: 40px; margin-top: 10px; float: right; width: 128px; display: block; text-indent:-9999px}
a.specs-btn:hover { background:url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/specs-btn-hover.png') no-repeat; }

select#caliber-select { float: left; background: #fff; margin-bottom: 30px; }

h4.title { width: 150px; float: left; margin-left: 30px; }
div.product-specs ul { width: 300px; float: right; margin-bottom: 20px }
ul.msrp { border-top: 1px solid #575758; width: 450px; margin-left: 30px }
ul.msrp li { font-size: 2.4em; font-weight: bold; margin-right: 80px; float: left; padding-top: 20px }
ul.msrp li a.msrp-btn { background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/locate-dealers.png') no-repeat; height: 40px; width: 112px; text-indent: -9999px; display: block; }
ul.msrp li a.msrp-btn:hover { background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/locate-dealers-hover.png') no-repeat; }

div#family-spec { position: relative; width: 398px; float: right; }
a.family-spec-download { display: block; background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/download-bg.jpg') repeat-x; width: 320px; height: 15px; padding: 15px 0; font-size: 1.6em; border: 1px solid #4a4a4a; text-align: center; text-transform: uppercase; position: absolute; bottom: 15px; left: 25px;  }
a.family-spec-download:hover { background: url('https://www.kimberamerica.com/skin/frontend/enterprise/corporate/images/download-bg-hover.jpg') repeat-x }

/*(( SHARED ))*/
#content-wrapper { width: 2940px; margin-left: -970px; position: relative }
#left-content, #right-content { float: left; width: 780px; margin: 0 110px; min-height: 1px }

div.text-block { width: 475px; margin-right: 20px; }
.content_oneColumn div.text-block {
	width: auto;
}

/*TEMPORARY FPO*/
div.text-block img { width: 473px }
/*END*/


.productContentCols {
}
	.productContentCols .text-block {
		width: auto;
		margin: 0;
	}
	
	.productContentCols .text-block {
		width: auto;
		margin: 0;
	}
	
.productContentCols-left {
	width: auto;
	margin-right: 292px;
	float: left;
}
.productContentCols-right {
	margin-left: -272px;
	float: left;
	width: 272px;
}

.productContentCols.productContentCols_singleCol {
}
	.productContentCols.productContentCols_singleCol .productContentCols-left,
	.productContentCols.productContentCols_singleCol .productContentCols-right {
		float: none;
		width: auto;
		margin: 0;
	}

.productContentCols_collapsed {
	display: none;
}
	.productContentCols_collapsed .more {
		color: #fff;
	}
	.productContentCols_collapsed .more a {
		color: inherit;
		text-decoration: none;
	}


/**
 * -------------------------------------------------------------------------------------------------
 * RESPONSIVE STYLES
 * -------------------------------------------------------------------------------------------------
 */
@media screen and (max-width: 640px) {
	.productContentCols-left,
	.productContentCols-right {
		display: block;
		float: none;
		margin: 0 0 20px 0;
		width: auto;
	}
	
	.productContentCols-right div.quote {
		background: #2f2f2f;
	}
	
	
	.productContentCols_collapsed {
		display: block;
	}
		.productContentCols_collapsed + .productContentCols {
			display: none;
		}
}
/** about.css */
.news-listing,
.news-listing > li {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
}
	.news-listing li.odd {
		background: #222;
	}

.news-listing_allNews li {
	margin: 0 0 10px;
	display: table;
	width: 100%;
}
	.news-listing_allNews li .news-date,
	.news-listing_allNews li .news-title {
		display: table-cell;
		vertical-align: top;
		padding: 10px 10px;
	}
	
	.news-listing_allNews li .news-date {
		font-weight: bold;
		font-size: 14px;
		width: 140px;
	}
	.news-listing_allNews li .news-title {
		font-size: 19px;
	}
	
.news-listing_recent li {
	margin: 0 0 10px;
	padding: 5px;
	font-size: 14px;
}
	.news-listing_recent li .news-date {
		display: block;
	}
	.news-listing_recent li .news-title {
		display: block;
	}
	

.news-view {
	display: table;
	width: 100%;
}
.news-view > .left,
.news-view > .right {
	display: table-cell;
	vertical-align: top;
	float: none;
	width: auto;
}
	.news-view > .right {
		width: 34.6154%;
		width: 37.1795%;
		padding: 0 0 0 20px;
		min-width: 200px;
	}
	
	
.news-widget {
	margin: 0 0 20px;
}
.news-widget-title {
	font-size: 23px;
	margin: 0 0 20px;
	display: block;
	padding: 0;
}
.news-widget-content {
	display: block;
}

.about-view {
	display: table;
	width: 100%;
}
.about-view > .left,
.about-view > .right {
	display: table-cell;
	vertical-align: top;
	float: none;
	width: auto;
}
	.about-view > .right {
		width: 34.6154%;
		width: 37.1795%;
		padding: 0 0 0 20px;
		min-width: 200px;
	}
	
.article-block-image {
	float: none !important;
	display: block !important;
	margin: 0 auto;
	width: 100%;
}


p.press-link { 
    border-bottom: 1px solid #3c3c3c;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-size: 1.4em;
	line-height: 1.3em;
    text-transform: uppercase;
    clear: both;
}

.usaShooting-widget {
}
	.usaShooting-widget .desc {
		font-size: 11px;
		line-height: 1.3em;
		padding: 0;
		margin: 0 0 15px;
	}
	.usaShooting-widget .cols {
		display: table;
		width: 100%;
	}
	.usaShooting-widget .cols > .left,
	.usaShooting-widget .cols > .right {
		display: table-cell;
		vertical-align: top;
		float: none;
		width: auto;
	}
		.usaShooting-widget .cols > .right {
			text-align: right;
		}



.button-2 {
	display: inline-block;
	outline: 3px solid #000;
	font-size: 16px;
	line-height: 1em;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #1c1c1c;
	background-image: linear-gradient(to bottom, #303030 0%, #191919 100%);
	border: 1px solid #2a2928;
	border-top-color: #696868;
	padding: 8px 14px;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
}
	.button-2:hover {
		background: #3e3e3e;
		background-image: linear-gradient(to bottom, #727272 0%, #464646 40%, #404040 100%);
		border-top-color: #9a9a9a;
	}

div.article { margin-top: 60px }

div.article img { 
    margin-bottom: 20px;
    border: 5px solid #3c3c3c;
}


/**
 * -------------------------------------------------------------------------------------------------
 * RESPONSIVE STYLES
 * -------------------------------------------------------------------------------------------------
 */
@media screen and (max-width: 640px) {
	.news-view {
		display: block;
		width: auto;
	}
	.news-view > .left,
	.news-view > .right {
		display: block;
		width: auto;
		padding: 0;
		margin: 0 0 20px;
	}
	.news-view > .left {
		margin-bottom: 30px;
	}
	
	.about-view {
		display: block;
		width: auto;
	}
	.about-view > .left,
	.about-view > .right {
		display: block;
		width: auto;
		padding: 0;
		margin: 0 0 20px;
	}
	.about-view > .left {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 520px) {
	.news-listing_allNews li {
		display: block;
		padding: 10px;
		width: auto;
	}
	.news-listing_allNews li .news-date,
	.news-listing_allNews li .news-title {
		display: block;
		width: auto;
		padding: 0;
	}
}
