body {
font-family: 'Montserrat', sans-serif;
color:#595959;
background-color:#EBEBEB;
font-weight:400;
	font-size:18px;
font-size:16px;
line-height:26px;
}

a {
	color: #2F567B;
	text-decoration:none;
}

	a:hover {
		color: #2F567B;
		text-decoration:underline;
	}
	
p {
}

iframe, img {
	max-width:100%;	
}

h1 {
}

h2 {
    color: #2F567B;
    font-weight: 700;
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 15px;
	background-color:transparent;
}
	
	h2.red {
	    color: #AF3323;
	}
	
	h2.gray {
		color: #707070;
	}
	
h3 {
	font-weight: 600;
}

h4 {
    text-transform: uppercase;
	font-size: 20px;
    font-weight: 400;
	color: #AF3323;
}

h5 {
    text-transform: uppercase;
	font-weight: 600;
	color: #AF3323;
	font-style:italic;
}

h6 {
	font-weight: 400;
	color: #2F567B;
	font-size: 18px;
}


.btn {
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 600;
    white-space: normal;
}
	
	.btn-primary {
	    color: #fff;
	    background-color: #AF3323;
	    border-color: #AF3323;
	}
		
		.btn-primary:active,
		.btn-primary:hover,
		.btn-primary:focus,
		.btn-primary:not(:disabled):not(.disabled).active,
		.btn-primary:not(:disabled):not(.disabled):active,
		.show>.btn-primary.dropdown-toggle {
		    color: #fff;
		    background-color: #8C2618;
		    border-color: #8C2618;
		}

	.btn-secondary {
	    color: #fff;
	    background-color: #2F567B;
	    border-color: #2F567B;
	}
		
		.btn-secondary:active,
		.btn-secondary:hover,
		.btn-secondary:focus,
		.btn-secondary:not(:disabled):not(.disabled).active,
		.btn-secondary:not(:disabled):not(.disabled):active,
		.show>.btn-secondary.dropdown-toggle {
		    color: #fff;
		    background-color: #2F567B;
		    border-color: #2F567B;
		}


.utilBar {
	background-color:#AF3323;
	color:#ffffff;
	min-height:45px;
}

	.utilBar a {
		color:#ffffff;
	}

	.section.utilBar .container {
	    text-align: right;
	    padding-top: 0px;
	    padding-bottom: 0px;
	}

	.utilBar ul {
		margin:4px 0px 0px 0px;
		padding:0px;
		display:none;
	}

		.utilBar li {
			margin:0px;
			padding:0px;
			display:inline-block;
		}

	.utilBar .phone {
	}

	.utilBar .socialIcon {
	}

		.utilBar .socialIcon a {
			margin:0px 5px;
		}
		
			.utilBar .socialIcon a:hover {
			}
		
	.utilBar .btn {
		border:solid 1px #fff;
		text-transform:uppercase;
	}

		.utilBar .btn:hover {
			background-color:#ffffff;
			color:#AF3323;
		}
	
	
#mainNav {
	background-color:#2D577A;
	color:#ffffff;
	min-height:54px;
}

	#mainNav a {
		color:#ffffff;
	}
	
	#mainNav .navbar-brand {
		margin:0px;
		padding:0px;
		position:relative;
		top:-50px;
		margin-bottom:-50px;
		display:inline-block;
		max-width:400px;
	}
	
		#mainNav .navbar-brand img {
			max-width:100%;
		}
	
	#mainNav .navbar-toggler {
	}

		#mainNav .navbar-toggler .navbar-toggler-icon {
		    color: #fff;
		    border: solid 1px #fff;
		    line-height: 26px;
		}

	#navbarsMainContainer {
	}

		#navbarsMainContainer .navbar-nav {
			font-weight:700;
			font-size:15px;
			line-height:16px;
			text-transform:uppercase;
		}
	
			#navbarsMainContainer .navbar-nav .nav-item {
			}
		
			#navbarsMainContainer .navbar-nav .dropdown {
			}
		
				#navbarsMainContainer .navbar-nav a.nav-link {
					padding: 5px 9px;
				}
			
					#navbarsMainContainer .navbar-nav a.nav-link:hover {
						color: #FFFF80;
					}
					#navbarsMainContainer .navbar-nav a.nav-link.current-ancestor,
					#navbarsMainContainer .navbar-nav a.nav-link.current-item {
						color: #FFFF80;
					}
			
				#navbarsMainContainer .navbar-nav .dropdown-menu {
				    position: absolute;
				    top: 36px;
				    border-radius: 0px;
				    background: rgba(45,87,122,0.8);
				    border: solid 1px #2D577A;
				    padding: 10px 0px;
				}

					#navbarsMainContainer .dropdown-section	{
						margin-bottom:10px;
					}
				
					#navbarsMainContainer .navbar-nav .dropdown-menu label {
						padding: 5px 10px;
						font-size: 14px;
						line-height: 16px;
						text-transform: uppercase;
						color: #fff;
						margin-bottom:0px;
					}
				
					#navbarsMainContainer .navbar-nav .dropdown-menu a.dropdown-item {
							padding: 5px 10px 10px 10px;
						padding: 7px 10px 7px 10px;
						font-size: 14px;
						line-height: 16px;
						text-transform: none;
					}

					#navbarsMainContainer .navbar-nav .dropdown-menu a.dropdown-item.current-ancestor,
					#navbarsMainContainer .navbar-nav .dropdown-menu a.dropdown-item.current-item {
						color: #FFFF80;
					}
				
						#navbarsMainContainer .navbar-nav .dropdown-menu a.dropdown-item:hover,
						#navbarsMainContainer .navbar-nav .dropdown-menu a.dropdown-item:active,
						#navbarsMainContainer .navbar-nav .dropdown-menu a.dropdown-item:focus {
							color: #2D577A;
							background-color: #f8f9fa;
						}

		#navbarsMainContainer .mobile-only {
			display: block;
			padding-top: 20px;
			text-align:center;
		}
	
			#navbarsMainContainer .mobile-only ul {
				list-style-top:none;
				margin:0px;
				padding:0px;
			}
		
				#navbarsMainContainer .mobile-only ul li {
					display:inline-block;
					text-align:center;
					padding: 0px 5px;
				}
		
					#navbarsMainContainer .mobile-only ul li .btn {
						border: solid 1px #fff;
    					text-transform: uppercase;
					}


					

.jumbotron {
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
    padding: 0px;
	min-height: 489px;
	position:relative;
	margin-bottom:0px;
}

	.jumbotron.home {
		min-height:489px;
		margin-bottom:90px;
	}

	.jumbotron .container {
			padding-top:140px;
		padding-top:50px;
		text-align:center;
		position: relative;
		min-height: 489px;
	}

		.jumbotron .overlay {
			position:absolute;
		    width: 100%;
			bottom:0px;
			min-height:58px;
			background:rgba(45,87,122,0.75);
			display:block;
		}
	
		.jumbotron.home .overlay {
			position:static;
		    max-width: 900px;
		    min-height: 190px;
			display:inline-block;
			background-image:url(/img/brand/subheader-box-border-topleft.png);
			background-repeat:no-repeat;
			background-position:top left;
		}
	
			.jumbotron .overlay2 {
				background-image:url(/img/brand/subheader-box-border-bottomright.png);
				background-repeat:no-repeat;
				background-position:bottom right;
			}
		
				.jumbotron .overlay h1 {
					margin:0px;
					padding:0px;
					color:#fff;
					text-transform:uppercase;
					font-weight:700;
					padding: 35px 35px;
					text-shadow: 3px 3px 2px rgba(45, 87, 122, 1);
						font-size: 50px;
						line-height: 60px;
					font-size: 50px;
					line-height: 60px;
				}


				
		.jumbotron .buttons-large {
		    position: absolute;
		    bottom: -75px;
		    width: 100%;
		}

			.jumbotron .buttons-large .red,
			.jumbotron .buttons-large .blue {
			}
	
			.jumbotron .buttons-large a {
			    background-color: #fff;
			    display: inline-block;
				padding:20px 30px 20px 30px;
			    font-size: 32px;
			    line-height: 40px;
			    font-weight: 500;
				color:#707070;
				-webkit-box-shadow: 5px 5px 5px 0px rgba(153,153,153,1);
				-moz-box-shadow: 5px 5px 5px 0px rgba(153,153,153,1);
				box-shadow: 5px 5px 5px 0px rgba(153,153,153,1);
				width: 100%;
			    max-width: 100%;
			    text-align: left;
			    white-space: normal;
				background-repeat:no-repeat;
				background-position:right center;
				text-transform: none;
			}
		
				
					.jumbotron .buttons-large a:hover {
					}
				
				.jumbotron .buttons-large a strong {
					font-weight:700;
				}
		
			.jumbotron .buttons-large .red {
			}
	
				.jumbotron .buttons-large .red a {
					background-image:url(/img/brand/buttons-large-arrow-red.png);
				}
						
					.jumbotron .buttons-large .red a strong {
						color:#ab2425;
					}
			
			.jumbotron .buttons-large .blue {
			}
	
				.jumbotron .buttons-large .blue a {
					background-image:url(/img/brand/buttons-large-arrow-blue.png);
				}
			
					.jumbotron .buttons-large .blue a strong {
						color:#30557b;
					}
			
		


.title {
	color:#ffffff;
	background-color:#2B4F71;
    min-height: 113px;
}

		.title .overlay {
			position:static;
			display:inline-block;
			background-image:url(/img/brand/title-box-border-topleft.png);
			background-repeat:no-repeat;
			background-position:top left;
			margin: 20px 0px;
		}
	
			.title .overlay2 {
				background-image:url(/img/brand/title-box-border-bottomright.png);
				background-repeat:no-repeat;
				background-position:bottom right;
			}
		
				.title .overlay h1 {
					margin: 0px;
				    color: #fff;
				    font-weight: 600;
				    padding: 10px 15px;
				    font-size: 44px;
				    line-height: 50px;
				}


.breadcrumbWrap {
	padding:24px 0px 0px 0px;
	margin:0px 0px 40px 0px;
	border-bottom:solid 1px #CACACA;
    font-size: 14px;
}			

	.breadcrumbWrap .breadcrumb {
		color: #2F567B;
	    margin: 0px 0px 10px 0px;
		padding:0px 0px;
		background-color: transparent;
	}
			
		.breadcrumbWrap .breadcrumb .breadcrumb-item {
		}
			
			.breadcrumbWrap .breadcrumb .breadcrumb-item a {
			}
				
			.breadcrumbWrap .breadcrumb-item+.breadcrumb-item::before {
				color: #2F567B;
			    content: ">";
			}

			.breadcrumbWrap .breadcrumb-item.active {
			    color: #2F567B;
			    font-weight: 700;
			}


.tabWrap {
	padding:24px 0px 0px 0px;
	margin:0px 0px 40px 0px;
	border-bottom:solid 1px #636363;
}			

	.tabWrap .tab {
		list-style-type:none;
	    margin: 0px 0px 0px 0px;
		padding:0px 0px;
		background-color: transparent;
	}
			
		.tabWrap .tab .tab-item {
			list-style-type:none;
		    margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			display:inline-block;
			text-align:center;
			text-transform:uppercase;
			font-size:30px;
			line-height:53px;
			font-weight:700;
			color:#ffffff;
			background-repeat:no-repeat;
			width: 379px;
			height: 53px;
			position:relative;
		}
			
		.tabWrap .tab .tab-item.list {
			background-image:url(/img/brand/tab-list-blue.png);
			z-index:110;
			margin-left:100px;
		}
			
		.tabWrap .tab .tab-item.map {
			background-image:url(/img/brand/tab-list-red.png);
			left:-60px;
			z-index:100;
		}
			
			.tabWrap .tab .tab-item a {
				display:block;
				color:#ffffff;
				text-decoration:none;
			}
	
				.tabWrap .tab .tab-item a:hover {
					color:#ffffff;
					text-decoration:none;
				}
	
			.tabWrap .tab-item.active,
			.tabWrap .tab .tab-item.map.active,
			.tabWrap .tab .tab-item.list.active {
				z-index:120;
			}

				.tabWrap .tab-item.active a {

				}
	

		
.subscribe-form {
	text-align:center;
}

	.subscribe-form .form-inline {
	    display: inline-block;
		color:#ffffff;
		background-color:#AF3323;
		padding: 10px 10px;
	}
	
		.subscribe-form .form-inline label {
		    display: inline-block;
			vertical-align:top;
		    color: #ffffff;
		    text-transform: uppercase;
		    font-size: 20px;
		    line-height: 37px;
		    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
		    font-weight: 600;
			padding: 0px 20px;
		}
		
		.subscribe-form .form-inline input {
			display: inline-block;
			vertical-align:top;
			max-width:100%;
			border-radius: 0px;
			border: solid 1px #fff;
		    width: auto;
		    margin: 0px 0px 5px 0px !important;
		}
		
		.subscribe-form .form-inline button {
		    display: inline-block;
			vertical-align:top;
			margin: 0px !important;
			color:#AF3323;
			background-color: #fff;
		}
		

.auction-card-list {
}
	
		.auction-card-list.featured {
			margin: 75px 0px 75px 0px;
		}
	

	
		.auction-card-list.featured h2 {
		}
		

	.auction-card {
	}
	
			.auction-card.auction-card-large {
			    position: relative;
			}
			
		.auction-card .auction-card-header {
		    text-align: right;
		    right: 50px;
		    position: absolute;
		    top: -60px;
		}
		
			.auction-card .auction-card-header h3 {
			    color: #fff;
			    text-transform: uppercase;
			    font-weight: 800;
			    font-size: 26px;
			    line-height: 40px;
			    display: inline-block;
			    margin: 0px 0px 0px 0px;
				    background-color: #AD2C24;
			    background-color: transparent;
			    height: 61px;
			    width: 439px;
			    text-align: center;
			    padding: 10px 0px 0px 0px;
				background-image:url(/img/brand/tab-featured-red.png);
				background-repeat:no-repeat;
				background-position:top center;
			    position: relative;
			    top: 1px;
			}
			
		.auction-card .auction-card-body {
			border:solid 2px #2F567B;
			background-color:#ffffff;
			padding:20px;
			color:#707070;
		    margin-bottom: 20px;
		    font-weight: 600;
		    font-size: 15px;
		    line-height: 22px;
		}
		
				.featured .auction-card .auction-card-body {
					border:solid 2px #AD2C24;
				    font-size: 20px;
				    line-height: 26px;
				    font-size: 19px;
				    line-height: 25px;
				}
				
			.auction-card .auction-card-body .images {
				display:inline-block;
				vertical-align:top;
			}

				.auction-card .auction-card-body .imageWrap {
				}

					.auction-card .auction-card-body .imageWrap .large {
						margin-bottom:10px;
					}

						.auction-card .auction-card-body .imageWrap .large img {
						
						}
	
					.auction-card .auction-card-body .imageWrap .thumbnails {
					}

						.auction-card .auction-card-body .imageWrap .thumbnails a {
							display:inline-block;
							vertical-align:top;
							width:101px;
							margin-left:10px;
						}

						.auction-card .auction-card-body .imageWrap .thumbnails a:first-child {
							margin-left:0px;
						}

					.auction-card .auction-card-body .imageWrap .moreLink {
					    text-align: center;
					    display: block;
					    font-size: 14px;
					    font-weight: 600;
					    text-decoration: underline;
					}

						.auction-card .auction-card-body .imageWrap .moreLink:hover {
						    text-decoration: none;
						}
	
					
				.auction-card .auction-card-body .images img {
					max-width:100%;
				}
	
					
			
			.auction-card .auction-card-body .content {
				display:inline-block;
				vertical-align:top;
			}
			
				.auction-card .auction-card-body .content h3 {
					font-size: 22px;
				    line-height: 28px;
				    font-weight: 700;
				}
				
					.auction-card .auction-card-body .content h3 a {

					}
						
						.auction-card-large .auction-card-body .content h3 {
							font-size:30px;
							line-height:40px;
							
						}
						
							.featured .auction-card .auction-card-body .content h3 a {
								color:#AD2C24;
							}
							
				.auction-card .auction-card-body .content h4 {
					font-size: 22px;
					line-height: 28px;
					font-weight: 700;
					color: #707070;
				}
				
				.auction-card .auction-card-body .content p {
				}
				
				.auction-card .auction-card-body .content a {
				}
				
						.featured .auction-card .auction-card-body .content a {
						}
						
						.auction-card .auction-card-body .content a:hover {
						}
					
					.auction-card .auction-card-body .content a.maplink {
					}
					
						.auction-card .auction-card-body .content a.maplink:hover {
						}
						
			.auction-card .auction-card-body .logo {
				display:inline-block;
				vertical-align:top;
				text-align:center;
				border-left:solid 1px #707070;
			}

				.auction-card .auction-card-body .logo .logoWrap {
				}
	
					.auction-card .auction-card-body .logo .logoWrap img {
						display:inline-block;
						max-width:100%;
						margin:20px 0px 0px 0px;
					}
		
					.featured .auction-card-body .logo .logoWrap img {
						margin:50px 0px;
					}
		
				.auction-card .auction-card-body .logo .buttonWrap {
				}
	
				
					.auction-card .auction-card-body .logo .btn {
						color: #ffffff;
						background-color: #2F567B;
						border:solid 2px #2F567B;
						margin:20px 0px 0px 0px;
					}
				
						.auction-card .auction-card-body .logo .btn:hover {
							color: #2F567B;
							background-color: transparent;
							border:solid 2px #97AABD;
						}
					
			.auction-card .auction-card-body .moreLink {
			}
			
				.auction-card .auction-card-body .moreLink:hover {
				}
				

.scrollable {
}

	.scrollable.auction-card-list {
	    overflow: auto;
	    max-height: 900px;
	    margin-bottom: 20px;
	}
	

a.moreLink {
}


.ad {
border:solid 2px #707070;
background-color:#ffffff;
margin-bottom:20px;
text-align:center;
}

	.ad h3 {
	    margin: 10px 10px 15px 10px;
	}
	
		.ad h3 a {
		}

		
			.ad h3 a:hover {
			}
		
	.ad p {
		margin:0px;
	}
	
	.ad img {
	    width:100%;
	    max-width:100%;
	}
	

.section {}

	.section .container {
		padding-top:50px;
		padding-bottom:50px;
	}

	.section .container.noPadding {
		padding-top:0px;
		padding-bottom:0px;
	}


	
.gray {
	background-color:#E1E1E1;
}

.tab-section {
    margin-top: 150px;
}

		.tab-section .container {
		    padding-top: 0px;
		}

	.gray h2.tab {
	    color: #707070;
	    text-transform: none;
	    font-weight: 800;
	    font-size: 50px;
	    line-height: 50px;
	    display: inline-block;
	    margin: 0px 0px 0px 0px;
	    background-color: transparent;
	    height: 61px;
	    width: 439px;
	    text-align: center;
	    padding: 10px 0px 0px 0px;
		background-image:url(/img/brand/tab-section-lightgray.png);
		background-repeat:no-repeat;
		background-position:top center;
	    position: relative;
	    top: -58px;
	}


.buttons-large2 {
	padding: 30px 0px 50px 0px;
}
	
	.buttons-large2 .btn {
	    font-family: Segoi UI;
	    padding: 50px 40px;
	    display: block;
	    text-align: left;
	    font-size: 32px;
	    line-height: 50px;
	    text-transform: none;
	    background-color: #707070;
	    color: #ffffff;
	    margin-bottom: 25px;
	    -webkit-box-shadow: 5px 5px 5px 0px rgba(153,153,153,1);
	    -moz-box-shadow: 5px 5px 5px 0px rgba(153,153,153,1);
	    box-shadow: 5px 5px 5px 0px rgba(153,153,153,1);
	}
		
		.buttons-large2 .btn strong {
			font-weight:800;
			font-family: 'Montserrat', sans-serif;
		}
			
			.buttons-large2 .btn:hover {
		    background-color: #AD2C24;
			}
				

.feature01 {
    -webkit-box-shadow: 5px 5px 5px 0px rgba(153,153,153,1);
    -moz-box-shadow: 5px 5px 5px 0px rgba(153,153,153,1);
    box-shadow: 5px 5px 5px 0px rgba(153,153,153,1);
	max-width: 1110px;
	min-height: 437px;
	text-align:center;
	color:#ffffff;
}
	
	.feature01.image {
		position: relative;
		background-repeat:no-repeat;
		background-position:top center;
		background-size:cover;
	}

		.feature01 .overlay {
			width: 1110px;
			min-height: 437px;
			max-width: 100%;
			display:inline-block;
			background-image:url(/img/brand/subheader-box-border-topleft.png);
			background-repeat:no-repeat;
			background-position:top left;
		}
	
			.feature01 .overlay2 {
				width: 1110px;
				min-height: 437px;
				height: 453px;
				max-width: 100%;
				background-image:url(/img/brand/subheader-box-border-bottomright.png);
				background-repeat:no-repeat;
				background-position:bottom right;
			}
		

		.feature01.image .content {
			padding:100px 150px 0px 150px;
		}
		
		.feature01.image h3 {
		    font-weight: 700;
		    font-size: 70px;
		    line-height: 80px;		
		}
		
		.feature01.image h4 {
		    padding: 20px;
		    font-weight: 600;
		    background: rgba(45,87,122,0.75);
		    font-size: 24px;
		    line-height: 30px;
		    margin-bottom: 20px;
            color: #fff;
		}
		
		.feature01.image a.btn {
			color:#ffffff;
			background-color:#AD2C24;
		    font-size: 30px;
		}
		
			.feature01.image a.btn:hover {
				background-color:#ffffff;
				color:#AD2C24;
			}
			

.feature02 {
    -webkit-box-shadow: 5px 5px 5px 0px rgba(153,153,153,1);
    -moz-box-shadow: 5px 5px 5px 0px rgba(153,153,153,1);
    box-shadow: 5px 5px 5px 0px rgba(153,153,153,1);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:100%;
	max-width:1110px;
	min-height:388px;
	text-align:center;
	position:relative;
    margin-bottom: 20px;
	background-color:#992720;
}
	
	.feature02.image {
	}
	
		.feature02.image .caption {
		    color: #ffffff;
		    background: rgba(171,36,37,0.75);
		    position: absolute;
		    bottom: 0px;
		    padding: 50px 20px 10px 20px;
		    text-align: center;
		    font-weight: 700;
		    font-size: 24px;
		    line-height: 42px;
		}
		
		.feature02.image p {
			margin:0px;
		}
		

ul.checklist-large {
	color:#707070;
    font-size: 24px;
    line-height: 36px;
    font-weight: 800;
	list-style-type:none;
}

	ul.checklist-large li {
		padding:0px 0px 20px 0px;
	}

		ul.checklist-large li:before {    
			font-family: 'FontAwesome';
			content: '\f00c';
			margin:0 5px 0 -30px;
			color: #AD2C24;
		}
			

.footer {
    border-top: solid 1px #AD2C24;
    color: #fff;
    background-color: #2F567B;
    margin: 100px 0px 0px 0px;
    padding: 100px 0px 0px 0px;
    position: relative;
}

	.footer::before {
		content: "";
		width:100%;
		height:136px;
		background-image:url(/img/brand/jgm-logo-footer.png);
		background-repeat:no-repeat;
		background-position:top center;
	    position: absolute;
	    top: -68px;
	    display: inline-block;
	}
		
	.footer h3 {

	}
		
	.footer p {
	}
		
	.footer a {
		color:#fff;
	}
		
		.footer a:hover {
			
		}
			
	.footer .nav {
	    display: block;
	}
		
		.footer .nav h3 {
		    margin: 0px 0px 30px 0px;
		    padding: 0px 0px 0px 0px;
			color:#fff;
			text-transform:uppercase;
		    font-size: 15px;
		    line-height: 18px;
		    font-weight: 600;
		}
				
			.footer .nav .footer-menu {
			}
					
				.footer .nav .footer-menu a {
				    margin: 0px 0px 12px 0px;
				    padding: 0px 0px 0px 0px;
					color:#fff;
					text-transform:none;
				    font-size: 13px;
				    line-height: 15px;
				    display: block;
				    font-weight: 600;
				}
					
					.footer .nav .footer-menu a:hover {
					}
						
	.footer .info {
	    text-align: right;
	}
		
		.footer .info h3 {
	    margin: 0px 0px 10px 0px;
	    padding: 0px 0px 0px 0px;
		color:#fff;
		text-transform:uppercase;
	    font-size: 24px;
	    line-height: 30px;
	    font-weight: 600;
		}
			
		.footer .info h4 {
	    margin: 0px 0px 10px 0px;
	    padding: 0px 0px 0px 0px;
		text-transform:uppercase;
		color:#fff;
	    font-size: 16px;
	    line-height: 18px;
	    font-weight: 600;
		}
			
		.footer .info p {
	    margin: 0px 0px 10px 0px;
	    padding: 0px 0px 0px 0px;
		color:#fff;
	    font-size: 13px;
	    line-height: 16px;
	    font-weight: 600;
		}
			
		.footer .copyright {
		margin: 50px 0px 0px 0px;
	    padding: 20px 0px 0px 0px;
	    font-size: 11px;
	    line-height: 17px;
	    font-weight: 400;
	    border-top: solid 1px #44719A;
		}
			
			.footer .copyright a {
			}
				
				.footer .copyright a:hover {
				}


.auctionTop {
	margin-bottom:50px;
}

.auctionHeader {
	margin-bottom:30px;
}
	
	.auctionHeader h2.title {
		font-size: 30px;
		line-height: 36px;
		color: #AF3323;
		background-color: transparent;
		min-height: 0px;
	    margin-bottom: 5px;
	}

	.auctionHeader h3.subtitle {
	    font-size: 26px;
	    line-height: 30px;
		color: #2F567B;
		font-weight: 700;
	}
	
	.auctionHeader h3.dates {
		font-size: 20px;
		line-height: 26px;
	}
	
	.auctionHeader img {
		max-width:100%;
		margin-bottom:20px;
	}

	.auctionHeader h4 {
		text-transform: uppercase;
		font-size: 18px;
		font-weight: 600;
		color:#595959;
	}
	
.past-auctions-block {
    text-align:center;
    margin-top:50px;
}

.search-past-auctions-block {
    text-align:center;
    margin-top:40px;
}
	
.locationWrap {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
}

	.mapWrap {
		margin-bottom:10px;
	    border: solid 1px #bbbbbb;
	    padding: 5px 5px 0px 5px;
	}

	.directionsLink {
		text-transform:uppercase;
		text-decoration:underline;
		font-weight:600;
	}
		
		.directionsLink:hover {
			text-decoration:none;
		}

.categoryWrap {}

	.categoryWrap h3 {
		margin-bottom:30px;
	} 

	.categoryWrap h4 {
		text-transform: uppercase;
    	font-size: 18px;
    	font-weight: 600;
	    color: #595959;
	} 

	.categoryList {
		margin:0px;
		padding:0px;
		list-style-type:none;
		font-size: 14px;
	}

		.categoryList li {
			margin:0px;
			padding:0px;
		}
	
			.categoryList li a {	
				display:block;
				padding: 2px 5px;
			}
		
				.categoryList li a.active {
					font-weight:600;
				}
			
				.categoryList li a:hover {
					background-color:#fff;
					text-decoration:none;
				}


.itemGridListWrap {

}			
	
	.itemGridListWrap .tabWrap {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border-bottom:0px;
	}			
	
		.itemGridListWrap .tabWrap .tab {
			display: inline-block;
		}
				
			.itemGridListWrap .tabWrap .tab .tab-item {
				width: 293px;
				height: 40px;
				font-size: 20px;
				line-height: 40px;
			}
				
			.itemGridListWrap .tabWrap .tab .tab-item.grid {
				margin-left: 15px;
				background-image: url(/img/brand/tab-list-small-blue.png);
			}
				
			.itemGridListWrap .tabWrap .tab .tab-item.list {
				margin-left: 0px;
				background-image: url(/img/brand/tab-list-small-red.png);
				left:-60px;
				margin-right:-60px;
			}
				
				.itemGridListWrap .tabWrap .tab .tab-item a {

				}
		
					.itemGridListWrap .tabWrap .tab .tab-item a:hover {
					}
		
				.itemGridListWrap .tabWrap .tab-item.active,
				.itemGridListWrap .tabWrap .tab .tab-item.grid.active,
				.itemGridListWrap .tabWrap .tab .tab-item.list.active {

				}
	
					.itemGridListWrap .tabWrap .tab-item.active a {
	
					}
		
	.itemGridListWrap .tabWrap .auction-search-form {
	    display: inline-block;
		vertical-align:top;
		margin-left:10px;
	}

		.itemGridListWrap .tabWrap .auction-search-form .form-inline {
	
		}
	
			.itemGridListWrap .tabWrap .auction-search-form .form-inline input {
				border-radius: 0px;
				width: 150px;
				max-width: 150px;
				font-size: 12px;
				padding-left:5px;
				padding-right:5px;
				margin-bottom:0px !important;
			}
		
			.itemGridListWrap .tabWrap .auction-search-form .form-inline .btn {
				border-radius: 0px;
				font-size: 12px;
				text-transform:none;
				color:#fff;
				background-color:#707070;
			    padding-left: 5px;
			    padding-right: 5px;
				margin-bottom:0px !important;
			}
		
				.itemGridListWrap .tabWrap .auction-search-form .form-inline .btn:hover {
			
				}
			



	.itemGridWrap,
	.itemListWrap {
		margin:0px 0px 10px 0px;
		padding:30px 30px 0px 30px;
	}

	.itemGridWrap {
		border:solid 2px #2F567B;
	}

	.itemListWrap {
		border:solid 2px #AF3323;
	}

		.itemGridWrap .itemGridPanel {
			background-color:#fff;
			text-align:center;
			padding:10px;
			margin-bottom:30px;
		}

		.itemGridWrap .itemGridPanel:hover {
			background-color:#FFFF80;
			text-align:center;
			padding:10px;
			margin-bottom:30px;
		}

				.itemGridWrap .itemGridPanel:hover {
					background-color:#FFFF80;
				}

			.itemGridWrap .itemGridPanel .imageWrap {
			}

				.itemGridWrap .itemGridPanel .imageWrap a {
				    display: inline-block;
				}

					.itemGridWrap .itemGridPanel .imageWrap img {
					    max-width:100%;
					}

						.itemGridWrap .itemGridPanel .imageWrap .placeholder {
							width:100%;
							height:160px;
							text-align:center;
							text-transform:uppercase;
							font-size:20px;
							line-height:26px;
							color:#666666;
							background-color:#cccccc;
							padding:50px 20px 50px 20px;
							text-decoration:none;
						}
	
							.itemGridWrap .itemGridPanel .imageWrap a:hover {
								text-decoration:none;
							}
	
			.itemGridWrap .itemGridPanel .item-title {
				margin:5px 0px 5px 0px;
			    font-size: 20px;
			    line-height: 24px;
				font-weight:600;
			}

				.itemGridWrap .itemGridPanel .item-title a {
				    word-wrap: break-word;
				}

					.itemGridWrap .itemGridPanel .item-title a:hover {
						text-decoration:none;
					}

			.itemGridWrap .itemGridPanel .item-subtitle {
				margin: 5px 0px 5px 0px;
			    font-size: 14px;
			    line-height: 18px;
			    font-weight: 500;
			}

				.itemGridWrap .itemGridPanel .item-subtitle a {}

					.itemGridWrap .itemGridPanel .item-subtitle a:hover {
						text-decoration:none;
					}


	.itemListWrap {
		
	}

		.itemListWrap table {
			
		}
	
			.itemListWrap table th,
			.itemListWrap table td {
			    font-size: 14px;
			    line-height: 18px;
			}
		
			.itemListWrap table a {
				font-weight: 600;
			}
		
			.itemListWrap table img {
				max-width:100px;
			}
		



.paginationWrap {
text-align:right;
}

	.paginationWrap label {
		display:inline-block;
		vertical-align:middle;
	}

		.paginationWrap label strong {}

	.paginationWrap .pagination {
		display:inline-block;
		vertical-align:middle;
		margin-left:20px;
	}

		.paginationWrap .pagination .page-item {
			display: inline-block;
		}

			.paginationWrap .pagination .page-item .page-link {}

				.paginationWrap .pagination .page-item .page-link:hover {}

.detail-photo-placeholder {
    background-color: #fff;
    padding: 10px;
    text-align: center;
}

    .photo-placeholder {
        position: relative;
        display: block;
        width: 100%;
        color: #666666;
        background-color: #ccc;
        height:300px;
        line-height:26px;
        padding: 135px 0px 0px 0px;
        font-size:20px;
    }


.itemDetail {
}

	.itemDetail .prevNextWrap {
		padding-top:200px;
		line-height:60px;
		text-align:center;
	}

		.itemDetail .prevNextWrap .icon {
			font-size:100px;
		}
	
			.itemDetail .prevNextWrap .icon a {
			}
	
				.itemDetail .prevNextWrap .icon a:hover {
					text-decoration:none;
				}
		
		.itemDetail .prevNextWrap .label {
			font-size:14px;
			line-height:18px;
		}
	
			.itemDetail .prevNextWrap .label a {
			}

		.itemDetail .prevNextWrap .prev {
		}
	
		.itemDetail .prevNextWrap .next {
		}
	
	.itemDetail .tab {
			list-style-type:none;
		    margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			display:inline-block;
			text-align:center;
			font-size: 24px;
			line-height: 40px;
			font-weight: 600;
			background-repeat:no-repeat;
			width: 293px;
			height: 40px;
			position:relative;
			background-image:url(/img/brand/tab-detail-white.png);
	}

	.itemDetail .photoWrap {
		background-color:#fff;
		padding:10px;
		text-align:center;
	}
	
		.itemDetail .photoWrap .large {
			position: relative;
			display: block;
		}
	
		.itemDetail .photoWrap .large img {
			 width:100%;
		}
			
			.itemDetail .photoWrap .large:after {
			    font-family: FontAwesome;
			    content: " ";
			    background-color: #AD2C24;
			    background-image: url(/img/brand/zoom.png);
			    background-repeat: no-repeat;
			    background-position: center center;
			    color: #fff;
			    padding: 0px;
			    height: 40px;
			    width: 40px;
			    font-size: 20px;
			    line-height: 40px;
			    display: inline-block;
			    text-align: center;
			    position: absolute;
			    top: 0px;
			    right: 0px;
				font-weight: 300;
			}
	
		.itemDetail .photoWrap .zoomLink {
			font-size:12px;
			font-weight:600;
			text-decoration:none;
		}

		.itemDetail .photoWrap .thumbnails {
			text-align:left;
		}
	
			.itemDetail .photoWrap .thumbnails a {
				display:inline-block;
				margin:0px 0px 10px 0px;
			}

				.itemDetail .photoWrap .thumbnails a img {
					max-width:135px;
				}
	
			.itemDetail .photoWrap .thumbnails .prevLink,
			.itemDetail .photoWrap .thumbnails .nextLink {
					display:inline-block;
				display:none;
				font-size:20px;
				font-weight:700;
			}

			.itemDetail .photoWrap .thumbnails .prevLink {
			}

			.itemDetail .photoWrap .thumbnails .nextLink {
			}

		#lightgallery {}

			
		#grid {
			
		}
		
		.grid-item {
		    margin-bottom: 10px;
		    cursor: pointer;
		    width: 100px;
		    text-align: center;
			display:inline-block;
			margin: 5px !important;
			position:relative;
		}

			.grid-item:hover:after {
			    font-family: FontAwesome;
			    content: " ";
			    background-color: rgba(0,0,0,0.25);
			    background-image: url(/img/brand/zoom.png);
			    background-repeat: no-repeat;
			    background-position: center center;
			    color: #fff;
			    padding: 0px;
			    height: 90px;
			    width: 135px;
			    font-size: 20px;
			    line-height: 40px;
			    display: inline-block;
			    text-align: center;
			    position: absolute;
			    top: 0px;
			    right: 0px;
			    font-weight: 300;
			}
		
		.grid-item.large {
		    width: 100%;
		}
		
		.zoomIn,
		.zoomOut {
				display: none;
			display: inline-block;
			    background-color: #ADADAD;
		    margin: 5px;
		    border-radius: 5px;
			top:50px;
			padding:0px;
		}
		
		.zoomIn {
		}
		
		.zoomOut {
		}
		
		.hiddenStuff {
		    height: 0;
		    position: absolute;
		    overflow: hidden
		}
		
		.fullscreenToggle,
		.nextButton,
		.prevButton {
		    background: url(/img/brand/pz_masonry_sheet.png) no-repeat;
		    width: 40px;
		    height: 40px;
		    overflow: hidden;
		    position: absolute;
		    display: block;
		    cursor: pointer;
		    z-index: 999999;
		    padding: 0
		}
		
		.fullscreenToggle {
		    top: 0;
		    right: 5px
		}
		
		.nextButton,
		.prevButton {
		    top: 5px;
		    position: absolute
		}
		
		.fullscreenToggle.off,
		.fullscreenToggle.on {
		    background-position: 0 0
		}
		
		.nextButton.on,
		.prevButton.on {
		    opacity: 1;
		    cursor: pointer
		}
		
		.nextButton.off,
		.prevButton.off {
		    opacity: .3;
		    cursor: default
		}
		
		.prevButton {
		    background-position: -40px 0;
		    right: 85px
		}
		
		.nextButton {
		    background-position: -80px 0;
		    right: 45px
		}
		
		.controlHolder {
		    background: 0 0
		}
		
		.prodMarker {
		    width: 30px;
		    height: 30px;
		    -moz-opacity: .5!important;
		    -khtml-opacity: .5!important;
		    opacity: .5!important
		}
		
		.zoomHolder {
			background-color:rgba(0,0,0,0.8);
		}
			



	.itemDetail .backLink {
	}
	
		.itemDetail .backLink a {
			display:inline-block;
			margin-top:30px;
			font-weight:600;
		}
		
	.itemDetail .descWrap {
	    font-size: 16px;
	    line-height: 20px;
	    font-weight: 400;
	}
	
		.itemDetail .descWrap h1 {
		    color: #2F567B;
		    font-weight: 700;
		    font-size: 45px;
		    line-height: 45px;
		    margin-bottom: 15px;
		    background-color: transparent;
		}
		
		.itemDetail .descWrap h2 {
		    font-size: 24px;
		    line-height: 28px;
		    font-weight: 600;
		}
		
			.itemDetail .descWrap h2.lotnum {
				font-size: 34px;
				line-height: 38px;
			}
			
		.itemDetail .descWrap h3 {
		    font-size: 20px;
		    line-height: 24px;
		    font-weight: 600;
			margin-bottom: 20px;
		}
		
		.itemDetail .descWrap p {
		}
		
	.specWrap {
		background-color:#fff;
		padding:20px;
		margin-top:20px;
	}
	
		.specWrap h4 {
			text-transform: uppercase;
    		font-size: 18px;
		    font-weight: 600;
			color: #595959;
		}
		
		.specWrap dl {
			margin-left:20px;
			display: inline-block;
			vertical-align: top;
			width: 200px;
		}
		
			.specWrap dl dt {
				margin-top:20px;
				text-transform:uppercase;
				font-size:12px;
				line-height:16px;
				font-weight:700;
			}
			
			.specWrap dl dd {
			}
			
		.specWrap ul.checklist {
			list-style-type:none;
			margin:0px 0px 0px 20px;
			padding:0px 0px 0px 0px;
		}
		
			.specWrap ul.checklist li {
				padding:0px 0px 0px 0px;
			}
		
					.specWrap ul.checklist li svg {
						color: #AD2C24;
						margin-right:5px;
					}
				
				.specWrap ul.checklist li.checked {
				}
				
				.specWrap ul.checklist li.unchecked {

				}
		
					.specWrap ul.checklist li.unchecked svg {
						color: #595959;
					}				
	
.formWrap {
	margin-bottom:30px;
}

.form-group {
	margin-bottom:25px;
}
	
	.form-group label {
	    font-weight: 600;
	    font-size: 16px;
	}
	
		.form-inline label {
			margin:0px 10px 0px 20px;
		}
	
		.form-inline input {
			max-width: 150px;
		}

	.form-control.small {
		max-width:75px;
		display:inline-block;
	}
	
	label.block {
		display:block;
	}


.signup-form {}

	.signup-form .form-group {
		vertical-align:bottom;
	}
	
		.signup-form .form-group .btn {
    		margin-top: 36px;
	    	height: 36px;
		}
		



/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {

	#mainNav {
		padding-left:0px;
		padding-right:0px;
	}	

		#mainNav .navbar-brand {
			max-width: 250px;
		    top: -54px;
		    margin-bottom: -54px;
		}

	.date-filter {
		margin-bottom:15px;
	}

	.date-toggle::after {
		display: inline-block;
		margin-left: .255em;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid;
		border-right: .3em solid transparent;
		border-bottom: 0;
		border-left: .3em solid transparent;
		width: initial;
		font-size: initial;
		font-family: initial;
	}
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

}


/* Medium devices (tablets, 768px and up) */
@media (max-width: 767px) {

		.jumbotron .overlay h1 {
			font-size: 30px;
			line-height: 40px;
		}

		.jumbotron .buttons-large {
		    position: static;
	    	bottom: 0px;
			margin: 20px 0px;
		}	

	.feature01.image .content	{
		padding: 30px;
	}
	
	.footer .nav {
	    text-align:center;
		margin-bottom:30px;
	}
	
	.footer .info {
	    text-align:center;
	}
	
	.auction-card .auction-card-header h3 {
	    background-color: #AD2C24;
		background-image: none;
		width: 100%;
		height: auto;
		padding: 10px 0px 10px 0px;
	}
	
	.gray h2.tab {
		background-color: #E1E1E1;	
		background-image: none;
		width: 100%;
		height: auto;
		padding: 10px 0px 10px 0px;
	}

	.itemDetail .tab {
		background-color: #ffffff;	
		background-image: none;
		width: 100%;
		height: auto;
		padding: 10px 0px 10px 0px;
	}

	.itemDetail .prevNextWrap {
		padding-top: 0px;
		padding-bottom: 20px;
	}

}


/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

}


@media (max-width: 991px) {

	#navbarsMainContainer .navbar-nav .dropdown-menu {
	    position: static;
	    float: none;
	}
	
	.jumbotron .container {
		padding: 20px;
	}

	.auction-card .auction-card-header {
		position: static;
		top: 0px;
	}

    .footer .info {
		text-align: center;
	    display: block;
	    width: 100%;
	    max-width: 100%;
	    flex: none;
		margin-top:20px;
	}
	
	.footer .copyright {
	    text-align: center;
	}

	.desktopOnly {
		display:none;
	}

	.mobileOnly {
		display:inline-block;
	}

	.collapseToggleMobile {
		margin-bottom:20px;
	}

	#collapseCategory {
		margin-bottom:50px;
	}

}


/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

	.desktopOnly {
		display:inline-block;
	}

	.mobileOnly {
		display:none;
	}

	.navbar-toggler {
		display:none;
	}

	.utilBar ul {
		display:inline-block;
	}

	#navbarsMainContainer {
		display: inline-block;
		max-width: 660px;
	}
		
		#navbarsMainContainer .navbar-nav {
			display: inline-block;
		}
			
			#navbarsMainContainer .navbar-nav .nav-item {
			    display: inline-block;
			}
			
			.dropdown-toggle::after {
			    border: 0px;
			    content: "\f078";
			    font-family: FontAwesome;
			    top:0;
				width: 18px;
				font-size: 12px;
				display:none;
			}

			.date-toggle::after {
				display: inline-block;
				margin-left: .255em;
				vertical-align: .255em;
				content: "";
				border-top: .3em solid;
				border-right: .3em solid transparent;
				border-bottom: 0;
				border-left: .3em solid transparent;
				width:initial;
				font-size:initial;
				font-family:initial;
			}
	
		#navbarsMainContainer .mobile-only {
			display: none;
		}

	.subscribe-form .form-inline input {
		width: 500px;
		margin: 0px !important;
	}

	#collapseCategory {
		display: block;
	}
	
}


@media (max-width: 1199px) {

	.itemGridListWrap .tabWrap .tab .tab-item.grid {
	    margin: 0px 0px 10px 0px;
	    background-image: none;
		background-color: #2F567B;
		display:block;
		width: 100%;
	}

	.itemGridListWrap .tabWrap .tab {
		display:block;
		width: 100%;
	}
	
	.itemGridListWrap .tabWrap .tab .tab-item.list {
	    margin: 0px 0px 10px 0px;
	    background-image: none;
		background-color: #AE3223;
	    left: 0px;
		display:block;
		width: 100%;
	}		
	
	.itemGridListWrap .tabWrap .auction-search-form {
	    display: block;
	    vertical-align: top;
	    margin: 0px 10px 10px 10px;
	    text-align: center;
		display:block;
	}	
	
	.itemGridListWrap .tabWrap .auction-search-form .form-inline {
	    display: inline-block;
	}

}



/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}



.input-close {
	font-weight: bold;
	padding-top: 0.15em;
	padding-right: 0.9em;
	position: absolute;
	right: 0;
	text-decoration: none;
}
a.input-close:hover {
	text-decoration: none;
}