@media (max-width: 380px) {
	.floatRight img{
		width:300px;
	}
}
@media (min-width: 320px) {
	#header,#content{
		/*display:none;*/
	}

	#sub_header,#topnav,#home_header,#uppernav{
		display:none;
	}
	#pagewrapperhome,#pagewrapper{
		background:none;
	}
	#main{
		float:none;
		width:100%;
	}
	#phoneandsearch,.rightcol{
		float:none;
		text-align:initial
	}

	#phone,#search,#logo{
		position:static;
		margin:10px auto;
		
	}
	#logo{

	}
	#search{
		width:230px
	}
	#phone{
		text-align:center;
		font-weight:700;
	}
	#search_submit {
		position: absolute;
    left: 244px;
    top: 32px
	}	
	#responsiveMenuButtonContainer{
		margin-top:10px;
	}
	#quick-question{
        display:none;
	}		

}

@media (min-width: 375px) {
	#search_submit {
    left: 273px;
    top: 32px;
	}
	
	.gallery{
		width: 335px;
		margin: 0 auto;
	}
	#header{

	}
	.footeraddress {
		margin-top: 112px;
	}	
	
}
@media (max-width: 480px) {
/*	
		.item1{
		float:none;
		width: 298px;
		margin: 0 auto;		
	}
	.item2{
		float:none;
		width:280px;
		margin:0 auto;
	}
*/	
}
@media (min-width: 480px) {
	.footeraddress {
        margin-top: 136px;
	}
	#search_submit {
    left: 214px;
    top: 32px;

	}
	#phoneandsearch,.rightcol{
		float:none;
		text-align:initial
	}

	#phone,#search,#logo{
		position:static;
		margin:10px auto;
	}


}

@media (min-width: 534px) {
	#phone {
    width: 100%;
    text-align: center;
	}
	#search{

	}

	.footeraddress {

	}
	#search_submit {
    left: 223px;
    top: 42px;
	}	
	.homeright img{
	max-width:530px
	}	
}
@media (min-width: 552px) {
}

@media (min-width: 568px) {
}

@media (min-width: 667px) {
}

@media (min-width: 768px) {
	.homebtnrow {
		width: 724px;
        margin:36px auto;		
	}
	.footeraddress {
		
		margin-top: 194px;
	}	
	#header{
		height:129px;
	}
	#search_submit {
		left: 303px;
		top: 42px;
	} 
}
@media (min-width: 1024px) {

#logo{
	width:287px;
    margin: 10px 0 10px 0;
    position: relative;
    left: 0px;
    top: 23px;	
}
	
#phoneandsearch{
	text-align:right;
	float:right;
	margin-top: 5px;	
}
	
#search{
	position:relative;
    left: -8px;
    top: -35px;
}
#search_submit{
	position:absolute;
    left: 193px;
    top: 0px;
}

#phone{
	position:relative;
    left: -9px;
    top: -17px;
    font-size: 30px;
    font-weight: 700;	
	display:inline-block;
}
#main li{
	  
	list-style-type:none;
	padding-left:14px;
}

#homemain{
	width:100%;
	margin:0 auto;

}
#header{
	height:129px;
}	
}
@media (min-width: 1025px) {
	#quick-question{
        display:block;
	}		
		
	#sub_header,#topnav,#home_header,#uppernav{
		display:block;
	}
	#topnav{
		position:relative;
		left:147px;
		top:-39px;
	}
	#uppernav{
    position: relative;
    top: 15px;	
  /*width:1243px;*/
/* height:40px;*/
  margin:0 ;		
	}
	#homemain{
		width:1280px;
		margin:0 auto;

	}
	
	#pagewrapperhome{
		 

	}
	.homebtnrow{
		width:1221px;
	}
	.headerbox{
		width:1221px;
		margin:0 auto;
	}
	.homesplashtxt{
		float:left;
		color:#fff;
		font-weight:800;
		font-size:32px;
		text-shadow: 1px 3px 5px #080108;
		margin-top:35px;
	}
	.splashtxt{
		float:left;
		color:#fff;
		font-weight:700;
		font-size:28px;
		text-shadow: 1px 3px 5px #080108;
		margin-top:-23px;
	}
	.homeright{
		padding-top:129px;
		
	}
.homepic1,.homepic2{
	width:initial;
	height:initial;
}	
	#pagewrapper{
		 

	}
	#main{
		float:left;
		width:500px;
	}
	#phoneandsearch,.rightcol{
		float:right;
		text-align:right;
	}
	.container{
		width:1280px !important;
	}
	.footermotto{
		width:1192px;
	}	
	.footeraddress{
    width: 732px;
    margin: 148px auto 0 auto;
    color: #b20000;
    font-weight: 700;
    text-align: center;
	}
	#footerbg{
	}
	.footermottowhite{
		font-size:30px;
		font-weight:700;
		padding-top: 111px;	
	}
	.footermottored {
		font-size: 25px;
	}	
}


	