﻿/*===================== 
	Color information
	
	- Light Blue: #6dc6e7;
	- Darker Blue: #2885b3;
	- Light Blue-Gray Tint: #e6ecf5;
	-
		 
=======================*/
/*===================== 
	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: 'Source Sans Pro', sans-serif;
    margin: 0;
	padding:0;
	background: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: 'Oswald', sans-serif;
	margin: 0;
	padding:0 0 2% 0;
	font-weight:normal;
	line-height:1.5em;
	color:#c52025;
	}
	h1 {font-size: 36px;}
	h2 {font-size: 30px;}
	h3 {font-size: 24px;}
	h4 {font-size: 20px;}
	h5 {font-size: 18px;}

p {
    font-family: 'Source Sans Pro', sans-serif;
	padding: 0 0 2% 0;
	font-size:18px;
	line-height:1.5em;
	margin: 0;
	}
strong{font-family: 'Source Sans Pro', sans-serif;font-weight:900;}

/*===================== 
	link styles 
=======================*/

a.link:focus {outline: thin dotted;/*reset*/
	}
	
a {
    text-decoration:none;
	color:inherit;
}

a:hover  {
	text-decoration: none;
	} 
	
	
.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.list{
	margin:0;
	padding: 0 0 5% 7%;
}
ul.list li{
	font-size:16px;
}

/*===================== 
	header styles 
=======================*/
.topbar{background:#bb1c20; padding:5px 0;font-size:14px;color:#fff;}
.topbar p{padding:0 0 0 0;text-align:right;font-family: 'Oswald', sans-serif;}
.topbar i{margin-right:5px;}
.topbar a{color:#fff !important;}

header{width:100%;margin:0;padding:10px 0;background:#fff;}

.headerwrap{width:96%;max-width:1620px;margin:0 auto;position:relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.logo,.navbar{display:inline-block;zoom: 1;vertical-align: middle;}
.logo{width:50%;display: flex;align-items: center;justify-content: space-between;}
.logo img:first-of-type {
	width:61%;
}
.logo img:last-of-type {
	width:30%;
}
.navbar{width:48%;}
.mainlogo,.annlogo,.logo p{display:inline-block;zoom: 1;vertical-align: middle;}
.mainlogo{width:55%;margin-right:2%;display: flex;align-items: center;}
.annlogo{width:20%;margin-right:2%;}
.logo p{width:35%;font-family: 'Oswald', sans-serif;}
.logo p span{display:block;}

.searchbar{background:#bb1c20; padding:8px 0 2px 0;}
.search{width:60%;float:right;}

/*===================== 
	content styles 
=======================*/
.wrapper{width:96%;max-width:1480px;margin:0 auto;padding:0;}
.container{width:100%;max-width:1520px;margin:0 auto;}


	
/*===================== 
	Topfold styles 
=======================*/
.topfold{padding:2% 4%;background:url("../siteart/roadback.jpg") center center fixed no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#invfold{background:url("../siteart/roughcloth.png") repeat;padding:2% 0;} 

.slides{background:url(../siteart/concrete_wall.png) repeat;padding:0;color:#fff;position:relative;width:70%;float:left;}
.buttonstack{width:29%;float:left;margin-left:1%;}

.cycle-slideshow{box-shadow: 0px 2px 5px 1px rgba(0,0,0,.75);}
.cycle-slideshow img{
	width:100%;
}

/* 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;}



/*===================== 
	linkbox styles 
=======================*/
.linkbutton{background:url("../siteart/concrete_seamless.png") repeat;width:100%;margin:0 auto;margin-bottom:2%;text-align:center;-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);}
.linkbutton a{display:block;width:100%;height:100%;padding:9.5% 0;}
.linkbutton h2{color:#000;padding:0;width:80%;margin:0 auto;border-bottom:2px solid #000;}	
.linkbutton h4{padding:0;}
.linkbutton:hover{background:url("../siteart/concrete_seamless.jpg") repeat;}
.linkbutton:hover h2{width:85%;-moz-transition:0.2s ease-in;-webkit-transition:0.4s ease-in;-ms-transition:0.2s ease-in;-o-transition:0.2s ease-in;transition:0.2s ease-in;}
.linkbutton:hover h4{font-weight:bold;-moz-transition:0.2s ease-in;-webkit-transition:0.4s ease-in;-ms-transition:0.2s ease-in;-o-transition:0.2s ease-in;transition:0.2s ease-in;}

.categoryblock{width:50%;display:inline-block;zoom: 1;*display: inline;vertical-align: middle;margin:1% auto;}
.categorybox{width:40%;float:left;margin-right:2%;padding:1% 2%;-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);}
.categorybox h2{color:#fff;border-bottom:3px solid #fff;font-family: 'Source Sans Pro', sans-serif;line-height:1em;margin-bottom:4%;}
.categorybox h2 span,.categorybox a{display:block;color:#fff;}
.categorybox a{margin:2px auto;font-weight:700;}
.categorybox a:hover{color:#ccc;margin-left:5px;-moz-transition:0.2s ease-in;-webkit-transition:0.4s ease-in;-ms-transition:0.2s ease-in;-o-transition:0.2s ease-in;transition:0.2s ease-in;}
.categorybox a i{color:#000;}
#newcat{background:url("../siteart/newback.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;background-color: black;}
#usedcat{background:url("../siteart/usedback.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#usedcat h2, #usedcat h2 span{color:#c52025;}
#usedcat h2{border-bottom:3px solid #c52025;}
#usedcat a{color:#000;}
#usedcat a i{color:#c52025;}
#usedcat a:hover{color:#c52025;margin-left:5px;-moz-transition:0.2s ease-in;-webkit-transition:0.4s ease-in;-ms-transition:0.2s ease-in;-o-transition:0.2s ease-in;transition:0.2s ease-in;}

.homepartners{width:48%;display:inline-block;zoom: 1;*display: inline;vertical-align: middle;text-align: center;}
.homepartners a{width:28%;display:inline-block;zoom: 1;*display: inline;vertical-align: middle;margin:0 2%;}

.homepartners a.larger-logo {width: 33%!important;}
/*===================== 
	testimonial styles 
=======================*/
.testimonialbar{background:url("../siteart/feedbackback.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;height:340px;width:100%;position:relative;text-align:center;border-top:10px solid #fff; background-color: black;}
.testimonialcopy{position:absolute;left:50%;top:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.testimonialcopy h2{color:#fff;padding:0;font-family: 'Oswald', sans-serif;font-weight:bold;}
.testimonialcopy p{color:#fff;padding:0;font-family: 'Oswald', sans-serif;font-size:20px;}
.author{font-size:14px !important;float:right;}
.morebutton{margin:30px auto;border:1px solid #fff;text-align:center;padding:10px 0;width:30%;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#fff;font-family: 'Oswald', sans-serif;font-weight:bold;}
.morebutton:hover{background:#c52025;-moz-transition:0.2s ease-in;-webkit-transition:0.4s ease-in;-ms-transition:0.2s ease-in;-o-transition:0.2s ease-in;transition:0.2s ease-in;border:1px solid #c52025;cursor:pointer;-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);}

#reversed{background:#c52025;margin:10px 0 0 0;}

.feedbackblock{border-bottom:2px solid #B4B4B4;padding-top:2%;}
.feedbackrating h4{font-size:24px;}
.feedbackdetail{padding-left:2%;}
.start, .feedbackdetail p{display:inline-block;zoom: 1;*display: inline;vertical-align:top;}
.start, .end{/*width:2%;*/width:30px;}
.start{padding-right:1%;}
.end{padding-left:1%;}
.feedbackdetail p{width:88%;}
.source{padding-left:3%;}

/*===================== 
	welcome styles 
=======================*/
.padit{padding:2% 0;}
.welcome{background:url("../siteart/roughcloth.png") repeat;}
.welcomeleft{width:65%;float:left;}
.welcomeright{width:30%;margin-left:5%;float:right;}
.welcomesubtitle{padding:0;line-height:1.1em;font-family: 'Source Sans Pro', sans-serif;}
.welcometitle{font-weight:900;line-height:1.3em;font-family: 'Source Sans Pro', sans-serif;}
.welcomeright img{margin:0 auto;display:block;text-align:center;}
.contacttitle{font-family: 'Source Sans Pro', sans-serif;font-weight:700;border-bottom:3px solid #c52025;padding:0;line-height:1.2em;margin-bottom:2%;}
.welcomeright a,.welcomeright strong{color:#c52025;}
.welcomeright a:hover, .welcomeright a:hover > strong{color:#000 !important;}
.welcomeright h4{font-family: 'Source Sans Pro', sans-serif;font-weight:700;padding:0;line-height:1.2em;color:#333;font-weight:700;}

/*===================== 
	Form styles 
=======================*/
#formpage{padding:0 10px;}

form{
	margin:0 0 0;
}
label{
	display:block;
	font-size:16px;
	padding-top: 4%;
	width:100%;
}
input{
	font-family: 'Source Sans Pro', 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: 'Source Sans Pro', Arial, sans-serif;
	border: #999999 solid 1px;
	padding: 1%;
	font-size:14px;
	width:100%;
    margin-bottom:5px;
}

textarea{
	font-family: 'Source Sans Pro', 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;}

#formpage{padding:0 10px;}
form > h4{font-family: 'Source Sans Pro', Arial, sans-serif;padding-bottom:1%;font-weight:700;}
.half{width:48%;margin-right:2%;float:left;}
.rowed{width:100%;margin:0 auto;text-align:center;}
.keyed{width:20%;margin:0 1%;display:inline-block;zoom: 1;*display: inline;text-align:left;}
.keyed input{margin:0;width:94%;padding:2% 3%;color:#000;}
.commentbox{width:98%;}
.searchsubmit{background-color:#000!important;border:none;color:#fff !important;padding:2% 3% !important;border-radius: 0px!important;}
.sendbutton{font-family: 'Oswald', sans-serif;padding:10px 0;text-transform:uppercase;background:#bb1c20;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:none;color:#fff;font-weight:bold;}
.searchsubmit:hover{cursor:pointer;background:#fff;color:#bb1c20 !important;}
.sendbutton:hover{cursor:pointer;background:#c52025;-moz-transition:0.2s ease-in;-webkit-transition:0.4s ease-in;-ms-transition:0.2s ease-in;-o-transition:0.2s ease-in;transition:0.2s ease-in;border:1px solid #c52025;cursor:pointer;-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);padding-bottom:8px;}
.reftype label,.permission label{display:inline;padding:0 0 0 3px;}
.reftype{margin-right:10px;}
.reftype input{padding:0;margin:0;}

/*===================== 
	layout styles 
=======================*/
.scrolling{display:block;background:url(../siteart/scrollingbg.jpg) repeat; padding:30px 0; border-top:#ffcd07 4px solid;}

.sitemap{background:url(../siteart/escheresque_ste.png) repeat;color:#fff;}
.sitemap p{line-height:2em;}
.sitemap i{font-size:42px;margin-right:20px;}

/*--------Scrolling Inventory--------*/


.compare-chkbox-container .compare-listings .compare-chkbox {
    padding:0px!important;
    margin-bottom: 0px!important;
}
.compare-chkbox-container .compare-listings .fa-check {
  top: 7px!important;
}

.container{background:url("../siteart/white85.png") repeat;}
.hosted-content .pagination > .drop-down-form select{width:8% !important;}
.hosted-content h1{font-size:24px !important;line-height:1.2em !important;}
.hosted-content h2{font-size:22px !important;line-height:1.1em !important;}
.hosted-content h3{font-size:20px !important;line-height:1em !important;}
.hosted-content .btn{background:#c52025 !important;}
.hosted-content .btn:hover{background:#ccc !important;}
.legal p{font-size:14px;}

.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
}

/*===================== 
	inventory styles 
=======================*/

.container-inv .container {
	background:none;
}

.container-inv .list-content, .container-inv .detail-wrapper {
	background:#fff;
}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .cs-btns a {background: #bb1c20 !important;}
.faceted-search-content .selected-facets-container .selected-facet {background: #bb1c20 !important;}
.list-content .list-title .list-listings-count {color: #333 !important;}
.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price {color: #333  !important;}
.paging-container .page-navs .list-page-nav {background-color: #bb1c20!important;}
.detail-content .detail-main-body .main-detail-data .offer-btn {background-color: #bb1c20 !important;}
.detail-content .detail-main-body .main-detail-data .detail-price{color:#333 !important;}
.detail-content .dealer-info .phone-and-email .send-email-btn{color: #bb1c20 !important; border-color: #bb1c20 !important;}
.detail-content .detail-additional-data .data-row .data-label {background-color: #333 !important;}
.info{color: #333 !important;}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile {background-color:#bb1c20 !important;}
.detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile{background-color:#bb1c20 !important;border-color: transparent !important;}
.detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile {background-color:#bb1c20 !important;border-color: transparent !important;}
.detail-additional-data .data-row .data-label {background-color:#333 !important}
.detail-content-mobile .detail-contact-bar .contact-bar-btn{background-color:#bb1c20 !important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn:hover {background-color:#333 !important;}
.list-content .list-listing-mobile .view-listing-details-link{background-color:#bb1c20 !important;}
.paging-container .page-navs .list-page-nav{background-color:#bb1c20!important }

/*===================== 
	footer styles 
=======================*/

.pagebottom{background:#fff;padding:50px 0 0 0;}
.pagebottom p{color:#000;font-family: 'Oswald', sans-serif;}
.pagebottom a{color:#000;}
.pagebottom a:hover{color:#c52025;}

.footerleft{width:65%;float:left;padding-bottom:50px;}
.footercolumn{width:40%;float:left;margin-right:10%;}
.footercolumn h3{font-weight:bold;color:#000;border-bottom:3px solid #c52025;padding:0;margin-bottom:2%;}
.footercolumn a{display:block;margin:8px 0;font-size:18px;font-family: 'Oswald', sans-serif;}
.footercolumn i{color:#c52025;}

.footerlogos img{display:inline-block;zoom: 1;*display: inline;vertical-align: middle;margin-right:4%;}

.footerright{width:35%;float:right;}
.footerright iframe{height:350px;}

footer {
	margin: 0 auto;
	width: 100%;

    background:#000; 
    padding:1% 0;
    font-family: 'Oswald', sans-serif;    
	}
	
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 {
	text-align:center; 
	margin:0 auto;
    width:80%;
    line-height: 14px;
	}

/*===================== 
	Responsive styles 
=======================*/
@media screen and (max-width: 1580px) {
	h1 {font-size: 30px;}
	h2 {font-size: 26px;}
	h3 {font-size: 22px;}
	h4 {font-size: 20px;}
	h5 {font-size: 18px;}   
    p {font-size: 16px;}
    .linkbutton a{padding:8% 0;}
    .testimonialcopy p{font-size:18px;}
    .padit{padding:3% 0;}
    .footercolumn{width:44%;margin-right:6%;}
    .footercolumn a,.pagebottom p{font-size:16px;margin:4px 0;}
    .footerlogos a{width:20%;}
    .footerright iframe{height:300px;}
    
    .hosted-content h1{font-size:20px !important;}
    .hosted-content h2{font-size:18px !important;}
    .hosted-content h3{font-size:16px !important;}  
    
    .start,.end{width:20px;}
}

@media screen and (max-width: 1300px) {
	header{padding-bottom:0;}
	.logo,.navbar{display:block;width:100%;margin:0 auto;text-align:center;}
	.mainlogo{width:350px;margin:0 auto;padding:0 2%;}
	.annlogo{width:130px;margin:0 auto;padding:0 2%;}
	.logo p{width:100%;display:block;padding:0;}
	.logo p span{display:inline;}
    .search{width:65%;}
    .keyed{width:22%;}
    .linkbutton a{padding:6% 0;}
    .linkbutton h2{font-size:24px;width:90% !important;}
    .linkbutton h4{font-size:18px;}
    .categorybox{width:42%;}
    .categorybox a{font-size:14px;margin:2px auto !important;}
    .testimonialbar{height:250px;}
    .testimonialcopy{width:70%;}
    .testimonialcopy p{float:none;}
    .footercolumn a,.pagebottom p{font-size:14px;}
    .footerlogos a{width:23%;}
    .footerright iframe{height:260px;}
    .divfooter{width:90%;}
}

@media screen and (max-width: 1000px) {
	h1 {font-size: 26px;}
	h2 {font-size: 22px;}
	h3 {font-size: 20px;}
	h4 {font-size: 18px;}
	h5 {font-size: 16px;}
	p {font-size: 16px;}
	header{padding-bottom:10px;}
    .topfold{background:url("../siteart/roadback.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
    .search{width:100%;}    
    .linkbutton h2{font-size:20px;}
    .linkbutton h4{font-size:16px;}
    .testimonialcopy{width:92%;}
        
    .start,.end{width:10px;}    
}

@media screen and (max-width: 800px) {
    /*.logo{width:60%;}
    .navbar{width:38%;}
    .search{width:100%;}*/
    .linkbutton h2{font-size:18px;}
    .linkbutton h4{font-size:14px;}
    .categoryblock{width:58%;}
    .categorybox{width:44%;}
    .homepartners{width:40%;}
    .homepartners a{display:block;margin:2% auto;width:70%;}
	.homepartners a.larger-logo{display:block;margin:2% auto;width:70%!important;}
    .testimonialcopy p{font-size:16px;}
    .padit{padding:5% 0;}
    .textwrap{width:92%;}
    #reversed{width:50%;}
    .welcomeleft{width:55%;}
    .welcomeright{width:40%;}  
    .pagebottom{padding:30px 0 0 0;}
    .footerleft{width:100%;padding-bottom:20px;}
    .footerlogos{text-align:center;margin:0 auto;}
    .footerright{width:100%;padding-bottom:30px;}
    footer{padding:2% 0;}
    
    #invfold{padding:4% 0;}
    .hosted-content h1{font-size:18px !important;}
    .hosted-content h2{font-size:16px !important;}
    .hosted-content h3{font-size:14px !important;}  
    
    #formedleft{width:100%;float:none;margin:2% auto;}
    #formedright{width:60%;float:none;margin:2% auto;text-align:center;}
}

@media screen and (max-width: 700px) {
    .linkbutton a{padding:4% 0;}
    .linkbutton h2{font-size:16px;}
    .linkbutton h4{font-size:12px;}    
    .categoryblock{width:65%;}
    .homepartners{width:34%;}
    .footercolumn{width:48%;margin-right:2%;}
    .footercolumn h3{width:90%;}
}

@media screen and (max-width: 600px) {
    /*.logo{width:73%;}
    .navbar{width:25%;}*/
    .slides{float:none;width:100%;}
    .buttonstack{float:none;width:100%;margin:2% auto;text-align:center;}
    .testimonialbar{height:200px;}
    .testimonialcopy p{font-size:14px;}
    .morebutton{margin-top:15px;margin-bottom:0;}
    .linkbutton{display:inline-block;zoom: 1;*display: inline;vertical-align: middle;width:31%;margin:1% 0.5%;}
    .categoryblock{width:100%;margin:0 auto;text-align:center;}
    .categorybox{display:inline-block;zoom: 1;*display: inline;vertical-align: middle;width:44%;margin:1%;padding:1% 2%;}
    .homepartners{width:60%;margin:3% auto;float:none;display:block;}
    .morebutton{width:50%;}
    .keyed{width:46%;margin:1%;}
    .searchbar{padding:8px 0;}
    .search select{padding:5px 1%;margin-bottom:0;}
    .searchsubmit{width:100% !important;}
    .welcomeleft,.welcomeright{width:100%;margin:0 auto;text-align:center;}
    .welcomeright{margin-top:8%;}
    #reversed{margin:2% auto;width:60%;}
    .contacttitle{width:80%;margin:0 auto;margin-bottom:2%;}
    .pagebottom{text-align:center;margin:0 auto;}
    .footercolumn{display:inline-block;zoom: 1;*display: inline;vertical-align:top;float:none;width:45%;margin:2%;}
    .footercolumn h3{width:100%;}
    .footerlogos a{width:27%;}
    .half{display:block;float:none;width:100%;margin:0 auto;}
    
    #formedleft{text-align:left;}
    #formedright{width:80%;}
    .reftype{display:block;margin:2px 0;}
    textarea{width:100%;margin-bottom:5px;}
    
    .feedbackblock{width:90%;margin:0 auto;padding:2% 0;}
    .feedbackdetail{padding:0;width:90%;margin:0 auto;float:none;}
    .start,.end{display:none;}
    .source{padding:0;}
}

@media screen and (max-width: 480px){
    /*.logo,.logo p,.navbar{width:100%;display:block;text-align:center;margin:0 auto;}
    .logo a{width:60%;margin:0 auto;}*/
    .keyed{width:47%;}
    .keyed input,.searchsubmit{padding:6px 3% !important;}
    .slides{display:none;}
    .linkbutton{display:block;width:100%;margin:1% auto;}
    .linkbutton a{padding:2% 0;}
    .footercolumn{width:80%;margin:2% auto;}
    .footerlogos{margin-top:3%;}
    .footerlogos a{width:40%;}
}

@media screen and (max-width: 414px){
    .morebutton{width:70%;}
    #reversed{width:80%;}
    .keyed{width:100%;margin:5px auto;}
}

@media screen and (max-width: 400px){
	.annlogo{width:35%;margin-left:2%;padding:0;}
}

