﻿
/*===================== 
	CSS reset/normalize 
=======================*/

/**Correct `block` display not defined in IE 8/9.**/
article,aside,details,figcaption,figure,footer,header,hgroup,
main,nav,section,summary {display: block;}
pre {white-space: pre-wrap;}
small { font-size: 80%;}


/*===================== 
		Fonts
=======================*/



/*===================== 
	base styles 
=======================*/

html {
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
	}

body {
    font-family: 'Montserrat', sans-serif;
    margin: 0;
	padding:0;
	background:#fff url(../siteart/p6.png) repeat;
	color:#000;
	}

svg:not(:root) {overflow: hidden;/*reset*/}
	
/* clear floats */ 
.group:before,
.group:after {content: ""; display: table;} 
.group:after {clear: both;}
.group {zoom: 1;}	
.clear { clear: both;}
	
/*image replacement*/
.hide-text {
	text-indent:  100%;
	white-space:  nowrap;
	overflow:  hidden;
	}	

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
	border-style: solid;
    height: 0;
	} 

img { border: 0; max-width:100%;} 
	
/*===================== 
	typography 
=======================*/

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
	margin: 0;
	padding:0 0 2% 0;
	font-weight:700;
	line-height:1.5em;
	}
	h1 {font-size: 36px;}
	h2 {font-size: 30px;}
	h3 {font-size: 24px;}
	h4 {font-size: 20px;}
	h5 {font-size: 18px;}

p {
    font-family: 'Montserrat', sans-serif;
	padding: 0 0 2% 0;
	font-size:18px;
	line-height:1.5em;
	margin: 0;
	}
strong{font-family: 'Montserrat', sans-serif;font-weight:700;}

/*===================== 
	link styles 
=======================*/

a.link:focus {outline: thin dotted;/*reset*/
	}
	
a {
    text-decoration:none;
	color:inherit;
}

a:hover  {
	text-decoration: none;
	color: #bf2026;
	} 
	
	
.appbutton{}
.appbutton a{background:#38b749; padding:5px 10px;color:#fff; border-radius:3px;}
.appbutton a:hover{background:#262626; padding:5px 10px;color:#fff; border-radius:3px;}
 
 
/*===================== 
	list styles 
=======================*/
ul.drpdwn-list{
	margin:0;
	padding: 0 0 5% 7%;
}
ul.drpdwn-list li{
	font-size:16px;
}

/*===================== 
	header styles 
=======================*/
header{width:100%;margin:0;padding:20px 0 0 0;background:rgba(0,0,0,0.85);position:fixed;top:0;z-index:10000;}
.headerwrap{width:96%;max-width:1620px;margin:0 auto;}
.logo{float:left;}
.headright{float:right;text-align:right;}
.headright ul{list-style:none;}
.headright ul li{float:left;padding:7px 40px 7px 0;color:#fff;font-weight:700;font-size:14px;}
.headright ul li:last-child{float:right;padding:7px 0 7px 0;}
.headright ul li a{color:#fff;}
.headright ul li a:hover{color:#bf2026;}

.navbar{background:#bf2026 url("../siteart/navback.jpg") repeat;margin-top:20px;}

/*===================== 
	content styles 
=======================*/
.wrapper{width:96%;max-width:1620px;margin:0 auto;padding:0;}
.container{margin:15px auto;}
.nopad{padding:0 !important;}

#internal{padding-top:200px;padding-bottom:2%;}
#pagetitler{font-family: 'Montserrat', sans-serif;padding:0;color:#bf2026;}
.half{float:left;width:50%;text-align:left;}
.half h2{padding:0 !important;font-family: 'Montserrat', sans-serif !important;text-transform: uppercase;font-size:18px;}
.numbers{text-align:right;}

/*===================== 
	slideshow styles 
=======================*/
.slides{background:url(../siteart/concrete_wall.png) repeat;padding:0;color:#fff;position:relative;border-bottom:8px solid #bf2026;}

/*.cycle-slideshow{box-shadow: 0px 2px 5px 1px rgba(0,0,0,.75);}*/
.cycle-slideshow img{
	width:100%;border-bottom:2px solid #fff;
}

/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 10px; overflow: hidden;display:none;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; transition: all .5s ease-in-out; 
}
.cycle-pager span.cycle-pager-active { color:#2885b3;}
.cycle-pager > * { cursor: pointer;}

.quicklinks{width:100%;margin:0 auto;text-align:center;position:absolute;top:-125px;z-index:150;}
.linkbox{display:inline-block;zoom: 1;*display: inline;width:17%;margin:0 1%;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:2px solid #fff;background:#222 url("../siteart/dark_matter_@2X.jpg") repeat;position:relative;overflow:hidden;-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.4);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.4);box-shadow:5px 5px 5px rgba(0,0,0, 0.4);}
.linkbox img{display:block;width:100%;height:auto;z-index:9;}
.linktitle h4{color:#fff;padding:0;}
.linktitle p{color:#ccc;padding:0;font-weight:700;font-size:16px;}
.linktitle{position:absolute;top:50%;width:96%;left:2%;right:2%;-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);z-index:10;}
.linkbox:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);-moz-transition:0.6s all ease;-webkit-transition:0.6s all ease;-ms-transition:0.6s all ease;-o-transition:0.6s all ease;transition:0.6s all ease;}
.linkbox:hover .linktitle h4{-moz-text-shadow:2px 2px 2px #000;-webkit-text-shadow:2px 2px 2px #000;text-shadow:2px 2px 2px #000}

/*===================== 
	welcome styles 
=======================*/
.welcome h3{color:#000;padding:0;line-height:1.2em;}
.welcome h1{color:#bf2026;padding:0;line-height:1.3em;}
.welcome{background:url("../siteart/cheap_diagonal_fabric.jpg") repeat;position:relative;}
.welcome h2{font-family: 'Courgette', cursive;color:#666;padding-bottom:2%;}
.welcomeleft{float:left;width:40%;position:relative;padding-top:4%;}	
.welcomeleft img{position:absolute;width:100%;top:60px;left:0%;-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.4);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.4);box-shadow:5px 5px 5px rgba(0,0,0, 0.4);z-index:2;}
.welcomeright{float:right;width:56%;position:relative;background:url("../siteart/logos/flyingv.png") -40% top no-repeat;padding:4% 0 4% 4%;}
.welcomeright ul{margin-top:0;margin-bottom:4%;}

#internal .welcomeleft img{position:relative;top:0;}
#sansvee{-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
#sansvee h1{padding-bottom:2%;}
#novee{background:none;}

.linkbutton{width:400px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#bf2026 url("../siteart/navback.jpg") repeat;text-align:center;padding:2px 0;margin-bottom:1%;}
.linkbutton h4{padding:0;color:#fff;}
.linkbutton:hover{background:#666;-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.4);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.4);box-shadow:5px 5px 5px rgba(0,0,0, 0.4);}

/*===================== 
	Form styles 
=======================*/
#formpage{padding:0 10px;text-align:center;}
#formpage .third{display:inline-block;zoom: 1;*display: inline;margin:0 1%;vertical-align:top;width:31%;text-align:left;}
#formpage h4{text-align:left;padding-bottom:1%;margin-left:1%;}
#formpage .commentbox{text-align:left;width:97.5%;margin:0 auto;}
.captchabox{width:50%;margin:0 auto;text-align:center;}
.sendbutton{background:#bf2026 url("../siteart/navback.jpg") repeat;color:#fff;font-weight:700;text-transform:uppercase;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.sendbutton:hover{cursor:pointer;background:#666;-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.4);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.4);box-shadow:5px 5px 5px rgba(0,0,0, 0.4);}

form{
	margin:0 0 0;
}
label{
	display:block;
	font-size:16px;
/*	padding-top: 4%;*/
	width:100%;
}
input{
	font-family: 'Open Sans', Arial, sans-serif;
	border: #999999 solid 1px;
	border-radius: 2px;
	padding: 1%;
	font-size:14px;
	width:98%;
	margin-bottom:10px;
}
input:focus{
	border: #2885b3 solid 1px;
}
input.button2{
	display:block;
	width:50%;
	margin:0 auto 5% auto;
	border:#277e32 solid 1px;
	background-color:#38b749;
	color:#fff;
	border-radius: 2px;
}

input.button2:hover{
	background-color:#277e32;
	cursor:pointer;
}

select{
	font-family: 'Open Sans', Arial, sans-serif;
	border: #999999 solid 1px;
	padding: 1%;
	font-size:14px;
	width:100%;
}

textarea{
	font-family: 'Open Sans', Arial, sans-serif;
	border: #999999 solid 1px;
	border-radius: 2px;
	padding: 1%;
	font-size:14px;
	width:98%;
}

input[type='checkbox'],input[type='radio']{width:15px !important;min-width:15px !important;margin-right:2px;}



/*===================== 
	layout styles 
=======================*/
.ribbon{text-align:center;color:#fff;background:#38b749;border-bottom:#216c2b 5px solid;position:relative;}
.ribbon h2{color:#fff;}
.sitemap{background:url(../siteart/escheresque_ste.png) repeat;color:#fff;}
.sitemap p{line-height:2em;}
.sitemap i{font-size:42px;margin-right:20px;}


/*===================== 
	product styles 
=======================*/
.productgrid{margin:0 auto;text-align:center;}
.logohold{display:inline-block;zoom: 1;*display: inline;vertical-align:middle;margin:0 1%;width:22%;overflow:hidden;position:relative;max-width:190px;}
.logolinks{position:absolute;width:100%;bottom:-100px;}
.logolinks a{display:inline-block;zoom: 1;*display: inline;vertical-align:middle;font-size:12px;font-weight:700;}
.logolinks a:first-of-type{padding-right:8px;border-right:1px solid #000;}
.logolinks a:last-of-type{padding:0;border:none;}
.logohold:hover > .logolinks{bottom:6px;;-moz-transition:0.6s all ease;-webkit-transition:0.6s all ease;-ms-transition:0.6s all ease;-o-transition:0.6s all ease;transition:0.6s all ease;}
.logohold:hover img{-moz-transform:scale(0.8);-webkit-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);-moz-transition:0.6s all ease;-webkit-transition:0.6s all ease;-ms-transition:0.6s all ease;-o-transition:0.6s all ease;transition:0.6s all ease;}

/*===================== 
	inventory styles 
=======================*/
.scrollinginv{padding:20px;background:#9a9a9a;}
.scrolllink{width:38%;padding:50px 0 0 0;float:left;}
.scrolling-wrap {
    width:55.5%;
    float:right;
    height:90px;
    overflow:hidden;
    padding:4px;
    background:#ccc;
}
#fullwrap{width:100%;float:none;}
 .scrolling{
    width:100%;
    height:92px;
}

.hosted-content .pagination > .drop-down-form select{width:8% !important;}
.hosted-content h1{font-size:24px !important;line-height:1.3em;}
.hosted-content h2{font-size:22px !important;line-height:1.2em;}
.hosted-content h3{font-size:20px !important;line-height:1.1em;}
.cf{background:url("../siteart/white80.png") repeat;}
.legal p{font-size:11px;}
body .full .inner-wrap{max-width:none !important;}

.mobilecontainer { 
	overflow:hidden; /* must have this property for mobile phones and tablet display! */
	width:100%; 
	margin:0 auto;
	height:92px; 
	padding:0;
	background:#000;
}
iframe.banner {
	width:100%;
	height:92px;
	background:#000
}

/*===================== 
	footer styles 
=======================*/
.brandbar{background:#fff;padding:2% 0;text-align:center;}
.brandbar img{display:inline-block;zoom: 1;*display: inline;vertical-align:middle;width:10%;margin:0 1%;}
.map iframe{height:300px;}

.pagebottom{background:#bf2026;padding:30px 0;}
.pagebottom p{color:#fff;font-size:14px;font-weight:700;}
.pagebottom a{color:#fff!important;}
.pagebottom a:hover{color:#ccc;}

.footerleft{width:50%;float:left;}
.footerright{width:30%;float:right;}
.footercolumn{width:50%;float:left;}
.footercolumn a{display:block;margin:4px 0;font-weight:700;font-size:14px;}
.dialed{margin-right:10px;}

footer {
	margin: 0 auto;
	width: 100%;
	}
	
a.footerlink:link,
a.footerlink:visited, 
a.footerlink:active {
	text-decoration: none; 
	font-size:11px;
	color: #fff;
	border-bottom:none;
	}
	a.footerlink:hover {
		text-decoration:none; 
		font-size:11px;
		color: #fff;
		}

.footertext {
	font-size:11px; 
	color:#fff;
	}

.smallfootertext {
	font-size:11px; 
	color:#fff;
	}

.divfooter {margin:0 auto;}

/*===================== 
	Responsive styles 
=======================*/

*{box-sizing: border-box!important;}
.compare-chkbox-container .compare-listings .compare-label{margin-top:-15px!important;}
.compare-chkbox-container .compare-listings .fa-check{top:7px!important;left:6px!important;}

#inv{padding: 5% 0;}
#inv *:not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons){font-family: bahnschrift, urw-din, sans-serif!important;} /* Reset font, ignore icons */

.listing-top-right a, .lower-detail-data-left button, .send-email-btn, .media-buttons a, .media-buttons button, .faceted-search, .listing-dealer-info a, .view-listing-details-link, .main-detail-data .contact-options a, .fin-calc-btn-mobile, .selected-facet, .page-nav, .apply-button, .back-button, .calculator-btn, .mobile-done-button {
    -moz-border-radius: 90px !important;
    -o-border-radius: 90px !important;
    -webkit-border-radius: 90px !important;
    border-radius: 90px !important;
}


.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {margin: 2px 3px 3px 4px;}
.faceted-text-input-searchType .search-type input[type=checkbox], .faceted-text-input-searchType .search-type  input[type=radio] {margin: 0px 3px 0px 6px;}


.bread-crumbs-heading .return-links .return-links-link span, #no-compare-listings, .bread-crumbs-heading .return-links .return-links-link i {color:#bf2026 !important;}


.hosted-content .attachment-search .search-checkboxes label .row {margin-left:0 !important;margin-right:0 !important;margin-bottom:0px !important;}

.view-listing-details-link, .selected-facet, .view-listing-details-link, .buy-now-link, .check-availability-link, .email-seller-link, .offer-btn, .buy-btn, .dealer-phone-mobile, .offer-btn-mobile, .send-email-btn-mobile, .send-wholesale-email-btn-mobile, .fin-calc-btn-mobile, .mobile-breadcrumb, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button, .dealer-btns-bottom a {background:#bf2026 !important;}

.selected-facet, .dealer-phone-mobile, .offer-btn, .offer-btn-mobile, .fin-calc-btn-mobile, .send-wholesale-email-btn-mobile, .send-email-btn-mobile, .buy-now-link, .view-listing-details-link, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button{border: solid 1px #bf2026 !important; transition: ease all 0.2s !important;}

.selected-facet:hover, .dealer-phone-mobile:hover, .offer-btn:hover, .offer-btn-mobile:hover, .fin-calc-btn-mobile:hover, .send-wholesale-email-btn-mobile:hover, .send-email-btn-mobile:hover, .buy-now-link:hover, .view-listing-details-link:hover, .main-detail-data .contact-options a:hover, button.g-recaptcha.button:hover, .page-nav:hover, .apply-button:hover, .mobile-done-button:hover, .dealer-btns-bottom a:hover {background: #fff !important; color: #bf2026 !important;}

.check-availability-link, .email-seller-link, .video-chat-link, .faceted-search, .faceted-show-all-btn, .cs-btns a, .calculator-btn {background: #000 !important; border: solid 1px #000 !important; transition: ease all 0.2s !important;}
.check-availability-link:hover, .email-seller-link:hover, .video-chat-link:hover, .faceted-search:hover, .faceted-show-all-btn:hover, .cs-btns a:hover, .calculator-btn:hover {background: #fff !important; color: #000 !important;}

.list-content .list-title .list-listings-count, .list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price, #parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count, #inv .error-message, #inv .info, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .search-results, .list-content .list-top-section .listing-option-bar .list-listings-count, .detail-price, .compare-price, .compare-title {color: #000 !important;}
 
/* heading */
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title, .main-detail-data .detail-title, .parts-title-text {
	padding-left: 4px; 
}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label, .part-detail-additional-data .data-label, .part-detail-content .detail-contact-bar {background: #000 !important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .list-page-nav, .contact-options a {background: #000 !important;}
.list-main-section .contact-options a {border: #000 solid 1px !important; transition: ease all 0.2s !important;}
.list-main-section .contact-options a:hover {background: transparent !important; color: #000!important;}

.detail-content .dealer-info .phone-and-email .send-email-btn, .list-content .list-listing-mobile .dealer-phone-container a, .back-button {border-color: #000!important; color: #000!important;}

.material-icons, .collapsible-content a {color:#fff!important;}

#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-listing-column .parts-button.view-details {background-color: #000!important;}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile{margin-right:0!important;}

.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc{height: 48px !important; box-sizing: border-box;}

/*===================== 
	Responsive styles 
=======================*/
@media screen and (max-width: 1700px) {
    .logo{width:25%;}
    
    #internal{padding-top:160px;}
    #pagetitler{margin-top:2%;}
}

@media screen and (max-width: 1500px) {
    .quicklinks{top:-150px;}
    .welcomeright{-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
    .welcomeleft img{position:relative;top:0;}
    
    .logohold{width:29%;max-width:215px;}
}

@media screen and (max-width: 1280px) {
    .linkbox{width:18%;margin:0 0.5%;}
    .linktitle h4{font-size:18px;}
    .linktitle p{font-size:14px;}
    
    #internal{padding-top:140px;}
}

@media screen and (max-width: 1100px) {
	h1 {font-size: 30px;}
	h2 {font-size: 26px;}
	h3 {font-size: 20px;}
	h4 {font-size: 18px;}
	h5 {font-size: 16px;}
    p {font-size: 16px;}
    header{position:relative;background:#181818;}
    .logo{width:35%;}
    .headright ul li{padding-right:20px;font-size:12px;}
    .slides{max-height:300px;overflow:hidden;}
    .cycle-slideshow{margin-top:-100px;}
    #homewelcome{padding-top:145px;}
    .quicklinks{top:0;padding:2% 0;background:url("../siteart/black80.png") repeat;}
    .linktitle h4{font-size:16px;}
    .scrolllink{display:none;}
    .scrolling-wrap{width:99%;float:none;}
    .footerright{width:40%;}
    .footercolumn a{font-size:12px;}
    
    #internal{padding:2% 0;}
    .hosted-content h1{font-size:22px !important;}
    .hosted-content h2{font-size:20px !important;}
    .hosted-content h3{font-size:18px !important;}  
    .welcomeright ul li{font-size:16px;}
    
    #formpage .third{width:47.5%;}
    #formpage strong{font-size:14px;}
    
    .logohold{width:47%;}
}

@media screen and (max-width: 800px) {
    .wrapper{width:92%;}
    .logo{width:45%;}
    .headright ul{margin:0 auto;}
    .headright ul li,.headright ul li:last-child{display:block;margin:0 auto;float:none;padding:3px 0;}
    .slides{max-height:200px;}
    .cycle-slideshow{margin-top:-60px;}
    #homewelcome{padding-top:38%;}
    .linkbox{width:30%;margin:0.5%;}
    .welcomeleft,.welcomeright{float:none;display:block;text-align:center;width:100%;padding:0;}
    .welcomeleft{max-height:300px;overflow:hidden;margin:4% auto;}
    .welcomeright{margin:4% auto;background:none;}
    .welcomeleft img{top:-40px;}
    .linkbutton{width:60%;margin:2% auto;}
    .brandbar img{width:16%;margin:1%;}
    .map iframe{height:200px;}
    .pagebottom{position:relative;padding-bottom:140px;}
    .footerleft{width:100%;float:none;display:block;margin:0 auto;text-align:center;}
    .footerright{width:60%;float:none;display:block;margin:0 auto;text-align:center;}
    footer{position:absolute;bottom:30px;width:90%;left:5%;}
    .footerleft img{margin:0 auto !important;}
    
    #internal > .wrapper > .welcomeleft{display:none;}
    #internal > .wrapper > .welcomeright{margin-top:2%;}
    #pagetitler{text-align:center;}
    .welcomeright ul{padding:0;}
    .welcomeright ul li{list-style: none;}
    
    .captchabox{width:65%;}
    
    .nopad,.forminstruct{text-align:center;}
    .logohold{max-width:none;}
    
}

@media screen and (max-width: 600px) {
	h1 {font-size: 26px;}
	h2 {font-size: 22px;}
	h3 {font-size: 18px;}
	h4 {font-size: 16px;}
	h5 {font-size: 15px;}
    p {font-size: 14px;}    
    .headright ul li span{display:block;}
    .logo{width:60%;}
    .slides{display:none;}
    #homewelcome{padding:0;}
    .quicklinks{position:relative;top:0;}
    .linkbox{width:45%;margin:1%;height:80px;}
    .welcomeleft{max-height:240px;}
    .welcomeleft img{top:0;}
    .brandbar img{width:20%;}
    .pagebottom{padding-bottom:150px;}
    .footerright{width:100%;}
    
    #internal{padding:4% 0;}
    .hosted-content h1{font-size:20px !important;}
    .hosted-content h2{font-size:18px !important;}
    .hosted-content h3{font-size:16px !important;}  
    .welcomeright ul li{font-size:14px;}
    
    #formpage .third{width:90%;margin:0 auto;}
    #formpage input{margin-bottom:3px;}
    #formpage .commentbox{width:90%;margin:3px auto;}
    #formpage h4{margin:2% 0 1% 5%;}
}

@media screen and (max-width: 447px){
    .logo,.headright{display:block;float:none;width:100%;margin:0 auto;text-align:center;}
    .logo img{max-width:80%;margin:0 auto;}
    .headright ul li span{display:inline;}
    .linkbutton{width:90%;}
    .welcomeleft{max-height:200px;}
    .brandbar img{width:33%;margin:2% 4%;}
    .pagebottom{padding-bottom:180px;}
    
    .hosted-content h1{font-size:18px !important;}
    .hosted-content h2{font-size:16px !important;}
    .hosted-content h3{font-size:14px !important;}      
    
    .captchabox{width:90%;}
    
    .logolinks a{font-size:10px;}
    .logolinks a:first-of-type{padding-right:4px;}
    
    .half,.numbers{float:none;display:block;width:100%;text-align:center;}
}

@media screen and (max-width: 360px){
	h1 {font-size: 22px;}
	h2 {font-size: 18px;}
	h3 {font-size: 16px;}
	h4 {font-size: 15px;}
	h5 {font-size: 14px;}
    p {font-size: 14px;}      
    .quicklinks{padding:4% 0;}
    .linkbox{width:92%;margin:1% auto;height:50px;}
    .welcomeleft{max-height:150px;}
    .pagebottom{padding-bottom:180px;}
    
    .logolinks a{font-size:9.5px;}
}
	
