/*
ul li:first-child { margin-left: 0 !important; }
ul li:last-child { margin-right: 0 !important; }
*/

/*COLOR =   #3a9b6d	-Green Hover*/

body {
	line-height: 1;
/*	position: relative;
*/	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
.notInv {
		text-align: center;
}
.clear {clear:both;}
.inner {
	display: inline-block;
	vertical-align: middle;
	width: 90%;
	height: auto;
	max-width: 1000px;
}
.sitecontainer {display: inline-block;vertical-align: middle;width: 90%;height: auto;max-width: 1300px;}
.linkfill {display: inline-block !important;width: 100% !important;height: 100% !important;line-height: 0 !important;font-size: 0 !important;color: transparent !important;text-decoration: none !important;position: absolute;eft: 0;top: 0;right: 0;bottom: 0;		z-index: 900; }

li {list-style: none;}
/***************************  FONTS  *******************************************/
h1.welcome {font-family: 'cooper_hewittbook', sans-serif;font-size:20px;line-height: 110%;text-transform:uppercase;}
h1.sitename {font-family: 'cooper_hewittbold', sans-serif;font-size:32px;line-height: 120%;text-transform:uppercase;}
h2 {font-family: 'cooper_hewittbold', sans-serif;font-size:26px;line-height: 140%; text-transform:uppercase; border-bottom:4px solid #00592f; margin-bottom:15px;}
h3 {font-family: 'cooper_hewittsemibold', sans-serif;font-size:18px;line-height: 140%; text-align:left; text-transform:uppercase;}
h4 {font-family: 'cooper_hewittsemibold', sans-serif;}
h5 {font-family: 'cooper_hewittsemibold', sans-serif;}
h6 {font-family: 'cooper_hewittbook', sans-serif;}

p {font-family: 'cooper_hewittbook', sans-serif;font-size: 15px;color: #333;line-height: 160%;text-align: left;}

a.link {font-family: 'cooper_hewittbook', sans-serif;font-size: 14px;color: #333;line-height: 140%;text-decoration: none;}
a.link:hover {text-decoration: underline;}

/***************  FONT CLASSES  *************************/
.textBlack {color: #222;}
.textWhite {color: #fff;}
.textGreen  {color: #00592f;}
.textYellow {color: #ffdd00;}

.bgWhite {background-color: #fff;}
.invPage {padding: 30px 0;}
.bgBlack { background-color: #222;}
.bgGreen { background-color:  #00592f;}
.bgYellow {background-color: #ffdd00;}	
.bgTexture {background-image:url(../siteart/texture.jpg); background-repeat:repeat;}

.textLeft { text-align:left;}
.textCenter {text-align:center;}
.textRight {text-align: right;}

/***************************  HEADER  ******************************************/
.headercontainer {width: 100%; box-sizing:border-box;padding: 15px 0px; background-image:url(../siteart/headerimage.jpg); background-size:cover; background-position:center;}
.contact {line-height: 30px;}
.contact ul {float:right; padding-top:40px;}
.contact ul li {list-style:none;display:block;padding-right: 10px;line-height:120%; font-family:'cooper_hewittsemibold', sans-serif; text-shadow:-1px 2px 5px #222; padding-top:5px;}
.contact ul li:last-child {padding-right: 0px;}
.contact ul li a {font-family: 'cooper_hewittsemibold', sans-serif;font-size: 18px;color: #fff;text-decoration:none;display: inline-block;list-style:none;line-height:140%;}
.contact ul li a:hover {text-decoration:underline;}

.logo {display: inline-block; float: left;}
.logo img {max-width: ;}
/***************************  MAIN IMAGE  **************************************/
.mainimage {width: 100%; height: auto;}

.topbar {background-color: #222; display:inline-block; width:100%;}
.searchbar {width: calc(100% - 650px); box-sizing:border-box; padding:10px 20px; display:inline-block;}

.cycle-slideshow {width:650px; overflow:hidden; z-index:1; position:relative; float:left;}
.cycle-slideshow img {width:110%;}
/***************************  STRUCTURE  *************************************/
.contentContainer {width: 100%;padding: 25px 0px; box-sizing:border-box;}
.contentFull {width: 100%;display:inline-block;display: flex;justify-content: center;}
.contentHalf {display: inline-block;width: 46%;margin:1%;}
.contentOneThird {display: inline-block;width: 32%;margin: 1%;}
.contentTwoThirds {display: inline-block;width: 64%;margin:1%;}
.contentOneFourth {display: inline-block;width: 20%;margin:1%;}
/*************  STRUCTURE CLASSES  ************************/
.paddingV15 { padding: 15px 0px; }
.paddingV30 { padding: 30px 0px; }
.paddingV100 { padding: 100px 0px; }
.margintop15 { margin-top: 15px; }
.marginbottom15 { margin-bottom: 15px;}

.floatleft {float:left;}
.floatright {float:right;}
/***************************  BUTTONS  *****************************************/
a.button {font-family:'cooper_hewittsemibold', sans-serif;font-size:16px;
	color:#FFFFFF; background-color:#00592f;
	padding: 15px 0px;text-decoration: none;display: inline-block;text-transform:uppercase;margin:5% 0; width:80%;}
a.button:hover {
	background-color:#00592f;color:#ffdd00;
	text-decoration: none;}
/***************************  FOOTER  *****************************************/
.footercontainer {background-color: #333;width: 100%; padding: 20px 0px; box-sizing:border-box;}
.footernavbartitle {font-family:'cooper_hewittsemibold',sans-serif;color: #fff;text-align:centerfont-size:18px;padding-bottom: 10px;text-transform:uppercase;}
.footernavbar {width: 100%; margin-bottom: 15px;line-height: 120%;}
.footnernavbar ul {padding: 10px 0px;}
.footernavbar ul li {display:block;text-align:left;}
.footernavbar ul li a{font-family: 'cooper_hewittbook', 'fontawesome', sans-serif;color: #fff;text-decoration: none;text-transform: uppercase;text-align:left;font-size: 12px;}
.footernavbar ul li a:hover{text-decoration: underline;}

.footerthird{width:33%; display:inline-block; float:left;}
.footerhalf{width:45%; display:inline-block;}
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:Arial, Helvetica, sans-serif;font-size:11px; text-decoration:none; color:#fff;}
a.footerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif;font-size:11px; text-decoration:underline; color:#fff;}
.footertext{font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#fff;}
.smallfootertext{font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#fff;}
.divfooter {width:80%; text-align:left; margin:0 auto;}

/***************************  SPECIFIC PAGES  ***************************************************************/

/***************************  INVENTORY  ***************************************/
.listings-wrapper .listing-boxed .listing-boxed-details {text-align: left !important;}
.hosted-content .listings-wrapper .border-bottom, .hosted-content .listings-detail-wrapper .border-bottom, .hosted-content .listings-drilldown-wrapper .border-bottom {text-align: left !important;}
.hosted-content .listings-detail-wrapper .information-box {text-align: left !important;}
.hosted-content .left {text-align: left !important;}
.hosted-content .listings-detail-wrapper .listing-details .divider {text-align: left !important;}
.hosted-content .listings-wrapper .hosted-theme a.btn  {
    background: #00592f !important;
	color: #fff !important;
    border: solid 2px #00592f !important;
}
.hosted-content .listings-wrapper .hosted-theme a.btn:hover {
    color: #ffdd00 !important;
    border: solid 2px #ffdd00 !important;
    background: #00592f !important;
    box-sizing: border-box !important;
}
.hosted-content .listings-wrapper .listings-list .category-banner h3 {font-family: 'cooper_hewittbook', sans-serif !important; font-weight:normal !important; font-size: 18px;}


/***************************  PAGE 1  ***************************************/
.registerborder {border-bottom:4px solid #00592F; margin-left:10%; width:80%;}


/***************************  PAGE 2  ***************************************/




@media screen and (max-width: 1199px) {
/*HEADER*/	


/*NAVIGATION*/	

.searchbar {width:100%; box-sizing:border-box; padding:10px 20px; display:inline-block; }
.cycle-slideshow {width:100%; overflow:hidden; z-index:1; position:relative; float:left; height:400px;}
.cycle-slideshow img {margin-top:-100px; width:100%;}
/*CONTENT*/	


/*FOOTER*/	

/***PAGES***/
/*HOMEPAGE	
.searchbar {width: calc(100% - 500px); box-sizing:border-box; padding:10px 20px; display:inline-block;}
.cycle-slideshow {width:500px; overflow:hidden; z-index:1; position:relative; float:left;}
*/

}
@media screen and (max-width: 1023px) {
/*HEADER*/	


/*NAVIGATION*/	


/*CONTENT*/	


/*FOOTER*/	

/***PAGES***/

/*HOMEPAGE*/


}
@media screen and (max-width: 767px) {
.sitecontainer {width:100%;}
/*HEADER*/	
.logo {display: inline-block;float: none;max-width: 80%;}
.contact ul {float:none; padding-top:0px;}

/*CONTENT*/	
.contentHalf {width: 100%; display: inline-block;}
.contentOneThird {width: 100%;}
.contentTwoThirds {width: 100%;}
.contentOneFourth {width: 46%; display: inline-block; margin:1%;}
/*FOOTER*/	
.footerhalf {width:80%; padding-bottom:20px;}
.footernavbar ul li {width: 100%;padding: 5px;display: inline-block;}
.divfooter {width:100%;}
/***PAGES***/
/*HOMEPAGE*/
.cycle-slideshow {width:100%; overflow:hidden; z-index:1; position:relative; float:left; height:auto;}	

}
@media screen and (max-width: 480px){
/*HEADER*/
.logo {max-width: 60%;display: inline-block;float: none;}
.contact {display: inline-block; width:100%;}
.contact ul li {display: block;}

/*CONTENT*/	
.contentHalf {width: 100%; display: inline-block;}
.contentOneThird {width: 100%;}
.contentTwoThirds {width: 100%;}
.contentOneFourth {width: 90%; margin:5%;}
a.button {width: 70%;margin: 10px 0px;}
.floatleft {float:none;}
.floatright {float:none;}

/*FOOTER*/	
.footerthird {width:100%; float:none;}

/***PAGES***/

/*HOMEPAGE*/
.cycle-slideshow {width:100%; overflow:hidden; z-index:1; position:relative; float:left; height:auto;}
.cycle-slideshow img {margin-top:0; width:100%;}

}