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;} 

body {
	line-height: 1;
    -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);
	webkit-text-size-adjust: none;
	font-family: 'cooper_hewittbook', sans-serif;
}

.inner {display:block;vertical-align: middle;width: 90%;height: auto;max-width:1200px;margin: 0 auto}
.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; }
.clear {clear:both;}
li {list-style: none;}

/********************  TEXT  *************************/
h1.welcome {font-family: 'cooper_hewittbold', sans-serif;font-size:22px;line-height: 110%;text-transform:uppercase;}
h1.sitename {font-family: 'cooper_hewittbold', sans-serif;font-size:36px;line-height: 120%;text-transform:uppercase;}
h2 {font-family: 'cooper_hewittbold', sans-serif;font-size:28px;line-height: 140%;}
h3 {font-family: 'cooper_hewittbold', sans-serif;font-size:24px;line-height: 140%;}
h4 {font-family: 'cooper_hewittsemibold', sans-serif; font-size:20px;line-height: 140%;}
h5 {font-family: 'cooper_hewittbold', sans-serif;font-size:16px;}
h6 {font-family: 'cooper_hewittbold', sans-serif; font-size:14px; }

h6 a {font-family: 'cooper_hewittbold', 'fontawesome', sans-serif; text-decoration:none; color:#fff; margin:0 2%;}
h6 a:hover {color:#f54528;}

p {font-family: 'cooper_hewittbook', sans-serif;font-size: 16px;color: #333;line-height: 150%;text-align: left;}
ul li {font-family: 'cooper_hewittbook', sans-serif;font-size: 16px;color: #333;line-height: 150%;text-align: left; list-style:inside; padding:0 0 0 20px;}

strong {font-family: 'cooper_hewittbold', sans-serif;}
a.link {font-family: 'cooper_hewittbook', sans-serif;font-size: 14px;color: #333;line-height: 140%;text-decoration: none;}
a.link:hover {text-decoration: none; color:#f54528;}


/******************  TEXT STYLES  **********************/
.textBlack {color: #000;}
.textWhite {color: #fff;}
.textGrey  {color: #ddd;}
.textOrange {color: #f54528;}

.bgWhite { background-color: #fff;}
.bgBlack { background-color: #000;}
.bgGrey { background-color:  #ddd;}	
.bgOrange {background-color: #f54528;}
.bgTexture {background-image:url(../siteart/debut_light.png); background-repeat:repeat;}

.textLeft { text-align:left;}
.textCenter {text-align:center;}
.textRight {text-align: right;}


/************************  HEADER  ***********************/
.headercontainer {width: 100%;}
.logo {display: inline-block; float: left; max-width:220px; height:auto;}
.logosmall {display: inline-block; float: left; height:55px; width:auto; padding:30px 10px 10px 10px;}
/********************  MAIN IMAGE  **********************/
.mainimage {width: 100%; height: auto;}
.headerimage {background-attachment:fixed; background-position:center; background-repeat:no-repeat; background-size:cover;height:250px; padding:5% 0;}

.slideshow{position:relative;}
.slideshow img{height:auto; overflow:hidden;}
.cycle-slideshow {width:100%; height: auto;overflow:hidden; z-index:1; position:relative; background-color:#000;}
.cycle-slideshow img {width:100%; margin: 0 auto;}
.cycle-slide{left:0;right:0;text-align:center;}

.cycle-caption {font-family: 'cooper_hewittbold', sans-serif;font-size: 24px;line-height: 160%;color: #000;position: absolute;z-index:999;top:75%; width:100%; text-transform:uppercase; background-color:rgba(255,255,255,0.75); text-align:left; padding-left:20px; box-sizing:border-box;}


#prev {position:absolute; z-index:400; top:45%; left:1%; }
#next {position:absolute; z-index:400; top:45%; right:1%; }
.cycle-controls img{cursor: pointer;opacity: .8;}
.cycle-controls img:hover{cursor: pointer;opacity: 1;}

.cycle-pager{width:100%;position:absolute;z-index:500;bottom:5px;overflow:hidden;text-align:center;}
.cycle-pager span{font-size:50px;width:16px;height:16px;display:inline-block;color:#fff;cursor:pointer}
.cycle-pager span.cycle-pager-active, .cycle-pager span:hover{color:#f15f2e}
.cycle-pager>*{cursor:pointer}


/***********************  STRUCTURE  **********************/
.contentContainer {width: 100%;}
.contentFull {width: 100%; display:inline-block; box-sizing:border-box;}
.contentHalf {display: inline-block;width: 46%;margin:1%; box-sizing:border-box;}
.contentOneThird {display: inline-block;width: 32%;margin: 1%; box-sizing:border-box;}
.contentTwoThirds {display: inline-block;width: 64%;margin:1%; box-sizing:border-box;}
.contentOneFourth {display: inline-block;width: 20%;margin:1%; box-sizing:border-box;}


/*************  SPACING CLASSES  ************************/
.paddingV15 { padding: 15px 0px; }
.paddingV30 { padding: 30px 0px; }
.paddingV50 { padding: 50px 0px; }
.margintop15 { margin-top: 15px; }
.marginbottom15 { margin-bottom: 15px;}

.floatleft {float:left;}
.floatright {float:right;}

/*********************  BUTTONS  ***********************/
a.button {font-family:'cooper_hewittbold', 'fontawesome', sans-serif;font-size:16px;padding: 15px 20px;text-decoration: none;display: inline-block;text-transform:uppercase;margin: 1% 0;
color:#FFFFFF; background-color:#f54528;}
a.button:hover {text-decoration: none;background-color:#f54528;color:#FFF;}	

a.pagebutton {font-family:'cooper_hewittbold', 'fontawesome', sans-serif;font-size:18px;padding:10px 15px;text-decoration: none;display: inline-block;text-transform:uppercase;margin: 2% 0;
color:#FFFFFF; background-color:#f54528; width:80%;text-align:left;}	
a.pagebutton:hover {text-decoration: none;background-color:#000;color:#FFF;}	
	
/*********************  FOOTER  ***********************/
.footercontainer {background-color: #000;width: 100%; padding: 20px 0px; box-sizing:border-box;}
.footercolumn {width:30%; display:inline-block; vertical-align:top; box-sizing:border-box; margin:0 1%;}
.footercolumn p.credit {font-family:'cooper_hewittbook',sans-serif;color:#fff;text-align:left;font-size:12px;text-transform:uppercase;}
.footercolumn p.title {font-family:'cooper_hewittbold',sans-serif;color: #f54528;text-align:left;font-size:16px;text-transform:uppercase;}
.footercolumn p.text  {font-family:'cooper_hewittbook',sans-serif;color: #fff;text-align:left;font-size:14px;}
.footercolumn a {font-family: 'cooper_hewittbook', 'fontawesome', sans-serif;color: #fff !important;text-decoration: none;text-transform: uppercase;text-align:left;font-size: 14px; float:left;}
.footercolumn a:hover {text-decoration:underline;}
.footercolumn a img {max-width:200px; float:left;}

/***************************  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  {
	color: #fff !important;    
	background: #f54528 !important;
    border: solid 2px #f54528 !important;
}
.hosted-content .listings-wrapper .hosted-theme a.btn:hover {
    color: #FFF !important;
    background: #000 !important;
	border: solid 2px #000 !important;
    box-sizing: border-box !important;
}
.hosted-content .listings-wrapper .listings-list .category-banner h3 {font-family: 'cooper_hewittsemibold', sans-serif !important; color: #f54528 !important; font-size: 18px; padding-left:10px; text-transform:uppercase;}


/***************************  HOMEPAGE  ***************************************/
.manu {width:100%; box-sizing:border-box; padding:20px 0px;}
.manu a img {width:21%; margin:0.5% 6%; float:left;}
.manu h3 {display:inline-block;}


/***************************  MEET THE TEAM  **********************************/
.team {width:23%; height:auto;box-sizing:border-box; display:inline-block; background-color:#fff; border:2px solid #f54528; margin:1% .5%; padding:.5%; vertical-align:top;}
.team img {width:100%; max-width:250px; height:auto; margin-bottom:2.5%; box-sizing:border-box; border:1px solid #333; float:none;}
.team p.name {font-family:'cooper_hewittsemibold',sans-serif;color: #000;font-size:16px;}
.team p.title {font-family:'cooper_hewittbook',sans-serif;color: #f54528;font-size:14px;}


@media screen and (max-width: 1099px) {
/*HEADER*/	


/*NAVIGATION*/	


/*CONTENT*/	


/*FOOTER*/	

/***PAGES***/

/*PAGE 1*/	



}
@media screen and (max-width: 1040px) {
/*HEADER*/	
.logo {float:none;}
.logosmall {float:none; padding:10px;}

/*NAVIGATION*/	


/*CONTENT*/	


/*FOOTER*/	

/***PAGES***/

/*PAGE 1*/	


}
@media screen and (max-width: 767px) {
/*HEADER*/	
.headercontainer h6 {text-align:center; }
.logo {display:block;float: none;max-width:250px; margin:auto;}
.cycle-controls {top:10%;}
.cycle-caption {top:50%; font-size:16px;}
.cycle-pager span {font-size:40px; width:15px; height:15px;}

/*CONTENT*/	
.contentHalf {width: 100%; display: inline-block;}
.contentOneThird {width: 100%;}
.contentTwoThirds {width: 100%;}
.contentOneFourth {width: 46%; display: inline-block; margin:1%;}
/*FOOTER*/
.footercolumn {width:100%; margin:2% 1%;}
/***PAGES***/

/*INVENTORY*/	
.hosted-content #wide_col{float:none !important;}

/*HOMEPAGE*/
a.pagebutton {margin:1% 0; width:90%;}
.manu a img {width:37%; margin:2% 5%;}
/*TEAM*/
.team {width:31%;}
}
@media screen and (max-width: 480px){
/*HEADER*/
.logo {max-width: 60%;}
.cycle-controls {top:10%;}
.cycle-caption {top:50%; font-size:16px;}
.cycle-pager span {font-size:40px; width:15px; height:15px;}
/*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*/	
.footercredit {width:100%;}
.footerlinkbox {width:100%;}
.footernavbar ul li {width: 100%;}

/***PAGES***/

/*HOMEPAGE*/
.manu a img {width:45%; margin:2.5%;}
/*INVENTORY*/	
.hosted-content #wide_col{float:none !important;}
/*TEAM*/
.team {width:48%;}

}