
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;} img{max-width: 100%; height: auto; image-rendering: -webkit-optimize-contrast;}

* {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
    overflow-x: hidden;
    line-height: 1.6;
}

.inner {vertical-align: middle;width: 90%;height: auto;max-width: 1200px; margin:auto;}

.clear {clear:both;}


/********************  HEADINGS  *************************/
h1.welcome {font-family: 'montserratsemi_bold', sans-serif;font-size:18px;line-height: 110%;text-transform:uppercase;}
h1.sitename {font-family: 'montserratextra_bold', sans-serif;font-size:32px;line-height: 120%;text-transform:uppercase;}
h2 {font-family: 'montserratextra_bold', sans-serif; font-size:24px; line-height:140%; text-transform:uppercase; border-top:2px solid #1470af; border-bottom:2px solid #1470af;display:inline-block; margin-bottom:10px;}
h3 {font-family: 'montserratbold', sans-serif;font-size:20px;line-height: 140%; text-transform:uppercase;}
h4 {font-family: 'montserratbold', sans-serif;}
h5 {font-family: 'montserratsemi_bold', sans-serif;}
h6 {font-family: 'montserratregular', sans-serif;}

p {font-family:'montserratregular', sans-serif;font-size: 14px;color: #333;text-align:left;}
.bold {font-family:'montserratbold', sans-serif;}

a.link {font-family:'montserratregular',sans-serif;font-size:14px;color:#1470af;line-height:140%;text-decoration:none;}
a.link:hover {text-decoration: underline;}
a {text-decoration: none;}

::-moz-selection {background: #1470af; color:#fff; text-shadow:none} 
::selection {background: #1470af; color: #fff; text-shadow: none}
/******************  TEXT STYLES  **********************/
.textBlack {color: #333;}
.textWhite {color: #fff;}
.textBlue {color: #1470af;}	

.bgWhite { background-color: #fff;}
.bgBlack { background-color: #333;}
.bgBlue {background-color: #1470af;}
.bgTexture {background-image:url(../siteart/lightpaperfibers.png); background-repeat:repeat;}

.textLeft { text-align:left;}
.textCenter {text-align:center;}
.textRight {text-align: right;}
/************************  HEADER  ***********************/
.headercontainer {background-color:#000;width: 100%; box-sizing:border-box;padding: 15px 0px; display:inline-block;}
.contact {line-height: 70px;}
.contact ul {float:right;}
.contact ul li {list-style:none; padding-right: 10px;line-height:120%;font-family: 'montserratregular', sans-serif;font-size: 16px;color: #777;}
.contact ul li:last-child {padding-right: 0px;}
.contact ul li a {font-family: 'montserratbold', sans-serif;font-size: 18px;color: #777;text-decoration:none;list-style:none;line-height:140%;}
.contact ul li a:hover {color: #1470af;}
.logo img {display: inline-block; float: left; width:250px; height:auto;}


.contact a img {float:right; padding-left:20px; padding-top:3px;}
/********************  MAIN IMAGE  **********************/
.mainimage {width: 100%; height: auto;}
.cycle-slideshow {width:100%; height:auto;overflow:hidden; z-index:1; position:relative;}
.cycle-slideshow img {width:100%;}

/***********************  STRUCTURE  **********************/
.contentFull {width:100%; display:inline-block;}
.contentHalf, .contentOneThird, .contentTwoThirds, .contentOneFourth {display:inline-block; box-sizing:border-box; padding:20px 15px;	 float:left;}
.contentHalf {width: 50%;} 
.contentOneThird {width:35%;} 
.contentTwoThirds {width:65%;} 
.contentOneFourth {width:25%;}
.logocentered {align-items: center;
}
.paddingV15 {padding:15px 0px}
.paddingV30 {padding:30px 0px;}
/*********************  BUTTONS  ***********************/
a.button {font-family:'montserratbold', sans-serif;font-size:16px;padding: 15px 20px;text-decoration: none;display: inline-block;text-transform:uppercase;margin: 2% 0;
color:#FFFFFF; background-color:#1470af;}		
a.button:hover {transition: all 0.2s ease; text-decoration: none;background-color:#12507b;color:#fff;}		
	
/*********************  FOOTER  ***********************/
.footercontainer,.footercolumnCredit,.footercolumn {display:inline-block; vertical-align:top; box-sizing:border-box;color: #fff;text-transform:uppercase;}

.footercontainer {background-color: #1470af;width: 100%; padding: 20px 0px; }
.footerCredit {width:100%; margin-bottom:20px;}
.footerCredit p {color:#fff;font-size:11px;font-family:'montserratregular',sans-serif; width:49%; display:inline-block;}
.footerCredit a {color:#fff; text-decoration:none;font-family:'montserratbold',sans-serif;}

.footercolumn {width:33%; float:left;}
.footercolumn a img {float:right;}
.footercolumn p.title {font-family:'montserratbold', 'fontawesome', sans-serif;text-decoration:underline;font-size: 14px;color:#fff;}
.footercolumn p.hours {font-family:'montserratregular', 'fontawesome', sans-serif;font-size: 16px;color:#fff; }
.footercolumn a {font-family:'montserratregular', 'fontawesome', sans-serif;text-decoration:none;font-size: 14px;color:#fff;}
.footercolumnCredit a:hover, .footercolumn a:hover {text-decoration:underline; color:#fff;}

/***************************  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: #1470af !important;border: solid 2px #1470af !important;}
.hosted-content .listings-wrapper .hosted-theme a.btn:hover {color: #fff !important; background: #12507b !important;border: solid 2px #12507b !important; box-sizing: border-box !important;}
.hosted-content .listings-wrapper .listings-list .category-banner h3 {font-family: 'montserratbold', sans-serif !important; font-weight:normal !important; font-size: 18px;}

/***************************  HOMEPAGE  ****************************/
.side {background: #fff; width: 300px;height: 300px;position: fixed;z-index: 100;}
#FB {top: 250px; left: -300px; height: 159px;z-index: 999999;}
#FBTab {display: block;height: 45px;width: 45px; background:url(../siteart/tabs/tab_fb.png);position: absolute;right: -43px;top: 0px;}
#marketTab {top:200px; z-index: 9999999; display: block;height: 45px;width: 45px; background: url(../siteart/tabs/tab_markets.png); position: fixed; right: 0; overflow:visible !important;}
#weather {top: 300px; right: -300px; height: 159px;z-index: 999999;}
#weatherTab {display: block;height: 45px;width: 45px; background: url(../siteart/tabs/tab_weather.png);position: absolute;left: -43px;top: 0px;}


.buttoncontainer {width:100%; display:inline-block;background-colro:#000000;}
.categoryBox-Text {font-family:'montserratbold', sans-serif !important; font-size:36px; line-height:1.1; color:#fff; z-index:15; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.landingCategoryBox:hover .categoryBox-Text {color:#1470af;}
.landingCategoryBox {display:inline-block;width:50%;font-family: 'montserratsemi_bold', sans-serif; text-transform:uppercase; vertical-align:top; box-sizing: border-box; position:relative; overflow:hidden; float:left; text-align:center; background-color:#000000;}
.landingCategoryBox img {width: 100%;height: auto;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s; display:block;}
.landingCategoryBox:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}

.manucontainer {max-width: 1500px; margin:auto;}
hr.greybar {border-top:2px solid #ccc;}

ul.bluebar {width:475px; margin:auto; }
ul.bluebar li {font-family:'montserratsemi_bold', sans-serif;font-size: 16px;color: #fff;line-height: 140%;list-style:none; display:inline-block; margin: 6px 0px;}
ul.bluebar li:first-child {padding-right:20px;}
ul.bluebar a {color: #fff;} ul.bluebar a:hover {text-decoration: underline;}
/***************************  NEWS  ****************************/
.newsimgs img {width:30%; max-width:400px; height:auto; display:inline-block;}

@media screen and (max-width: 1099px) {
/*HEADER*/	


/*NAVIGATION*/	


/*CONTENT*/	


/*FOOTER*/	

/***PAGES***/

/*PAGE 1*/	



}
@media screen and (max-width: 1023px) {
/*HEADER*/	


/*NAVIGATION*/	


/*CONTENT*/	


/*FOOTER*/	

/***PAGES***/

/*PAGE 1*/	


}
@media screen and (max-width: 767px) {
/*HEADER*/	
.contact {display:block; margin-top: 10px;}
.contact ul {float:left;}
.contact ul li {display:block; margin:auto; text-align:center;}
.contact a img {float:right;}

.logo img {display:block; margin:auto;float:none;}
/*CONTENT*/	
.contentHalf {width: 100%; display: inline-block;}
.contentOneThird {width: 100%;}
.contentTwoThirds {width: 100%;}
.contentOneFourth {width: 46%; display: inline-block; margin:1%;}
/*FOOTER*/
.footercolumnCredit {width:100%;}
.footerCredit p {display:block; text-align:left; width:100%;}
.footercolumn p.hours {float:left;}
.footercolumn {width:100%; margin:2% 0%;}
.footercolumn a img {float:left; margin-top:10px;}
/***PAGES***/

/*INVENTORY*/	
.hosted-content #wide_col{float:none !important;}

/*HOMEPAGE*/
#FB {display:none;}
#marketTab {display:none;}
#weather {display:none;}
.landingCategoryBox {width:100%}

ul.bluebar {width:auto;}
ul.bluebar li {display:block; text-align:center;}
ul.bluebar li:first-child {padding-right:0;}

/*NEWS*/
.newsimgs img {width:45%;}
}
@media screen and (max-width: 480px){
/*HEADER*/
.logo img{display:block;float:none; margin:auto;}
.contact {display:block; margin-top: 10px;}
.contact ul {float:none;}
.contact ul li {display:block; margin:auto; text-align:center;}

/*CONTENT*/	
.contentHalf {width: 100%; display: inline-block;}
.contentOneThird {width: 100%;}
.contentTwoThirds {width: 100%;}
.contentOneFourth {width: 100%; margin:0;}
a.button {width: 70%;margin: 10px 0px;}
.floatleft {float:none;}
.floatright {float:none;}

/*FOOTER*/	
.footercolumnCredit {width:100%; margin-bottom:2%; text-align:center;}
.footercolumn {width:100%; margin:2% 0%;}

/***PAGES***/

/*INVENTORY*/	
.hosted-content #wide_col{float:none !important;}

/*HOMEPAGE*/
li.bluebar {display:block; text-align:center;}

/*NEWS*/
.newsimgs img {width:95%;}
}