/***** BEGIN RESET *****/

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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;	
}

ol, ul {
	list-style: none;
}

/* Make HTML 5 elements display block-level for consistent styling */  

/***** END RESET *****/

/***** TEXT/LINK FORMATTING *****/

@font-face {
    font-family: 'montserratlight';
    src: url('/fonts/montserrat-light-webfont.eot');
    src: url('/fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('/fonts/montserrat-light-webfont.woff') format('woff'),
         url('/fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('/fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratregular';
    src: url('/fonts/montserrat-regular-webfont.eot');
    src: url('/fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('/fonts/montserrat-regular-webfont.woff') format('woff'),
         url('/fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('/fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'montserratbold';
    src: url('/fonts/montserrat-bold-webfont.eot');
    src: url('/fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('/fonts/montserrat-bold-webfont.woff') format('woff'),
         url('/fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('/fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

::-moz-selection {
    background: #056839;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #056839;
    color: #fff;
    text-shadow: none;
}

h1 { font-family: 'montserratbold'; color: #056839; font-size: 30px; line-height: 36px; text-transform: uppercase;}
h2 { font-family: 'montserratbold'; color: #000; font-size: 36px; line-height: 40px; text-align: center; text-transform: uppercase; margin-bottom: 10px;}
h3 { font-family: 'montserratbold'; color: #fff; font-size: 30px; line-height: 32px; text-align: center; text-transform: uppercase; margin-bottom: 25px;}
h4 { font-family: 'montserratbold'; color: #000; font-size: 24px; line-height: 28px; text-align: center;}
h5 { font-family: 'montserratbold'; color: #056839; font-size: 16px; margin-bottom: 10px;}

p { font-family: 'montserratlight'; font-size: 14px; line-height: 28px;}

a{
	color: #000;
	transition: all .2s ease-in-out; 
	-moz-transition: all .2s ease-in-out; 
	-webkit-transition: all .2s ease-in-out;
}

a:hover{
	color: #056839;
}

strong{font-family: 'montserratbold';}
.green{color: #056839;}

/***** SITE FRAMEWORK *****/

html, body{
	font-family: 'montserratlight'; 
	font-size: 14px; 
	line-height: 28px;
}

.main{
	padding: 50px 0;
}

.container{
	max-width: 1100px;
	margin: 0 auto;
}

.column2 {width:50%; float:left; padding-right: 25px; box-sizing: border-box;}
.column3 {width:33.33333%; float:left; padding-right: 25px; box-sizing: border-box;}
.column4 {width:25%; float:left; padding-right: 25px; box-sizing: border-box;}
.column5 {width:20%; float:left; padding-right: 25px; box-sizing: border-box;}
.column6 {width: 14%; float: left; padding-right: 25px; box-sizing: border-box;}
.last{padding-right:0;}

.left{float:left;}
.right{float:right;}
.spacer{display: inline;padding: 0 10px;}

img{max-width:100%; height: auto;}

/***** HEADER STYLES *****/
/*
.top-header{
	background: #333;
	padding: 4px 0 2px;
	color: #aaa;
}
.top-header a{color: #aaa;}
.top-header a:hover{color: #056839;}
*/

.fa-facebook-square{position: relative; z-index:9999; font-size: 20px !important;}

.header{
	background: #F7F7F7 url(../siteart/header.jpg);
    padding: 15px 0;
	width:100%;
	border-bottom: 5px #056839 solid;    
	-webkit-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.25);
}
#auctions{
	float: right;
	text-align: right;
	width: 300px;
	margin: 35px 0 12px;
}
#auctions a{
	background: #444444; /* Old browsers */
	background: -moz-linear-gradient(top,  #444444 0%, #333333 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #444444 0%,#333333 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #444444 0%,#333333 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	color: #f10000;
	padding: 10px 25px;
	border-radius: 10px;
	font-family: 'montserratbold'; 
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
}
#auctions a:hover{
	color: #CD0000;
}
.logo { 
	float: left;
	width: 275px;
	margin-top: -35px;
}

/***** STYLES *****/

.cycle-slideshow img{
	width: 100%;
	height: auto;
}

.icons{
	background: #333;
	border-top: 5px #056839 solid;
	border-bottom: 5px #056839 solid;
	padding: 30px 0;
	text-align: center;
}
.icons a{
	font-family: 'montserratregular';
	font-size: 18px;
	text-decoration: none;
	color: #fff;
}
.icons a:hover{color: #056839;}

.about{
	background: url(../siteart/about.jpg) no-repeat bottom center fixed;
	padding: 50px 0;
	text-align: center;
	font-family: 'montserratregular'; 
}

/***** FORM STYLES *****/

#form input {
	width: 100%;
	padding: 5px 10px;
	border:1px solid #DFDFDF;
	margin: 5px 0 15px;
	height: 30px;
	border-radius: 5px;
	box-sizing: border-box;
}

#form textarea {
	width: 100%;
	padding: 5px 10px;
	border:1px solid #DFDFDF;
	margin: 5px 0 15px;
	height: 90px;
	border-radius: 5px;
	box-sizing: border-box;
}

#form select {
	width: 100%;
	padding: 5px 10px;
	border:1px solid #DFDFDF;
	margin: 5px 0 15px;
	height: 30px;
	border-radius: 5px;
	box-sizing: border-box;
}

#form input[type="checkbox"] {
    margin:5px 10px 0 0;
    width:13px;
    height:13px;
    display:inline;
}
#form input[type="radio"] {
    margin:5px 10px 0 0;
    width:15px;
    height:15px;
    display:inline;
}
 
#form input.button,
#form input.button:focus {
    width:200px; 
    background: #fff;
    border:2px #056839 solid;
	border-radius:5px;
    font-size:14px;
	line-height:14px;
	font-weight:bold;
	color: #056839;
	cursor: pointer;
}
#form input.button:hover {
	background:#056839;
	color:#fff;
	border:2px #056839 solid;
}
 
/*CAPCHA*/

.CaptchaPanel {
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	text-align: left !important;
	line-height:normal !important;
}

.CaptchaAnswerPanel input {width: 200px !important;}

.CaptchaImagePanel {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.CaptchaMessagePanel {
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
	font-weight:normal !important;
	font-size:12px;
	line-height:14px;
}

.CaptchaAnswerPanel {
	margin:0 0 0 0;
	padding:2px 0px 2px 0px !important;
}

.CaptchaWhatsThisPanel {
	line-height:0;
	margin:0 0 0 0;
	padding:8px 0 8px 0 !important;
}
.CaptchaWhatsThisPanel a {color:#000;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;} 

/***** FOOTER STYLES *****/

.top-footer{
	background: #333;
	border-top: 5px #056839 solid;
	padding: 30px 0;
	color: #b5b5b5;
	font-family: "Montserrat", serif;
}
.top-footer a{
	color: #b5b5b5;
	text-decoration: none;
	line-height: 24px;
	font-family: "Montserrat", serif;
}
.top-footer a:hover{color: #056839;}

.footer {
	border-top: 5px #056839 solid;
	background: #000;
	padding: 15px 0;
	width:100%;
}
#footer-logo{
	float: right;
	width: 115px;
}

a.footerlink:link, a.footerlink:visited, a.footerlink:active{font-family: 'montserratlight'; color:#b5b5b5; font-size:10px;}
a.footerlink:hover {font-family: 'montserratlight'; font-weight: bold; color: #056839;}
.footertext{font-family: 'montserratlight'; font-size:10px; color:#b5b5b5;}
.smallfootertext{font-family: 'montserratlight'; font-size:10px; color:#b5b5b5;}
.divfooter {float: left; width:75%; line-height: 14px;}
 
.clear{clear:both;}	

/***** PAYMENT STYLES *****/



/***** RESPONSIVE STYLES *****/

li.show-mobile{display: none !important;}

@media screen and (max-width: 1105px) and (min-width: 949px) {

.container{padding: 0 25px;}

.column6 {width: 33%; margin: 15px 0;}

}

@media screen and (max-width: 948px) and (min-width:796px) {
	
body{margin-top: -5px;}
.container{padding: 0 25px;}



li.show-mobile{display:block !important;}

.header .container{padding: 0;}
.header{padding:0;}

#auctions{display:none;}
#logo {
    float: none;
    width: 275px;
	margin: 5px auto;
}

.top-footer{display: none;}

}

@media screen and (max-width: 795px) and (min-width: 611px) {
	
body{margin-top: -5px;}
.container{padding: 0 25px;}

li.show-mobile{display:block !important;}

.header .container{padding: 0;}
.header{padding:0;}

#auctions{display:none;}
#logo {
    float: none;
    width: 275px;
	margin: 5px auto;
}

.divfooter {float: none; width:100%; text-align:center;}
#footer-logo {float: none; text-align:center; margin: 0 auto 5px;}
.top-footer{display: none;}

}

@media screen and (max-width: 610px) and (min-width: 426px) {
	
body{margin-top: -5px;}
.container{padding: 0 25px;}

h1, h2{font-size: 28px; line-height: 30px;}
h4{font-size: 20px;}

.column6 {width: 50%; margin: 15px 0;}
.column2 {float: none; width: 100%; margin-bottom: 20px;}
.last{width: 100%;}

li.show-mobile{display:block !important;}

.left{display: none;}
.right{float: none; width: 100%; text-align: center;}
.spacer{display: block; padding:0;}
.header .container{padding: 0;}
.header{padding:0;}

#auctions{display:none;}
#logo {
    float: none;
    width: 275px;
	margin: 5px auto;
}

.about{background: #fff;}

.divfooter {float: none; width:100%; text-align:center;}
#footer-logo {float: none; text-align:center; margin: 0 auto 5px;}
.top-footer{display: none;}

}

@media screen and (max-width: 425px){
	
body{margin-top: -5px;}
.container{padding: 0 25px;}
.top-header .container {padding: 0 5px;}

h1, h2{font-size: 28px; line-height: 30px;}
h4{font-size: 20px;}

.column6 {float: none; width: 100%; margin: 15px 0;}
.column2 {float: none; width: 100%; margin-bottom: 20px;}

li.show-mobile{display:block !important;}

.left{display: none;}
.right{float: none; width: 100%; text-align: center;}
.spacer{display: block; padding:0;}
.header .container{padding: 0;}
.header{padding:0;}

#auctions{display:none;}
#logo {
    float: none;
    width: 275px;
	margin: 5px auto;
}

.about{background: #fff;}

.divfooter {float: none; width:100%; text-align:center;}
#footer-logo {float: none; text-align:center; margin: 0 auto 5px;}
.top-footer{display: none;}

}