﻿
/************************* Mobile Styles *************************/

@media (min-width:10em) and (max-width: 42.938em)
{

    .header {
    border-top:#002856 5px solid;
}
	.tab-bar 
	{
	  color: #002856;
	  background: #ffffff;
	  
	}
	
	.small-4 .logo
	{
		margin-top: .05em;
		margin-bottom: 0;
		margin-left: 1em;
	}
	
	.control-icon
	{
		padding-top: .5em;
	}
	.control-icon a span.fa
	{
		margin: 0;
		font-size: 2em;
	}
	
	.h4-heading
		{
			font-weight: normal;
		}
	
	.breadcrumbs
	{
		display: none;
	}
	
	.has-js .label_radio 
	{
		display: block;
		padding-right: 0em;
		padding-bottom: 1em;
	}
	
	.title-caption
	{
		margin: .5em 0 0 0;
		width: 100%;
	}
	
	.product_asp .title-caption h1 
	{
		font-size: 1.25em;
		width: 100%;
	}
	  .has-form input[type="text"], 
.has-form input[type="text"]:focus
{
	height: auto;
	color: #002856;
	border: none;
	margin: 0;
	padding: 0.4em 0.5em;
    font-family: 'Oswald', sans-serif;
    font-weight:400;
    background:#ffffff;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:0.8em;
}
    .small-search {
        background:#002856;
    }
   .orbit-container .orbit-slides-container {
    list-style: none;
    min-height:260px;
}
   .addresscorrectionmain {
    z-index:3000;
    position:absolute;
    left:5em;
    height:350px;
    background-color:#ffffff;
    width:280px;
    border:4px solid #304C7B;
    visibility:hidden;
    text-align:center;
}
}

/************************* End Mobile Styles *************************/


/************************* Tablet Styles *************************/

@media only screen and (min-width: 40.063em) and (max-width: 64em) 
{ 
	.tab-bar 
	{
		background: none repeat scroll 0 0 #151515;
	}
	
	.small-4 .logo
	{
		margin-top: .05em;
		margin-bottom: 0;
		margin-left: 1em;
	}
	
	.control-icon a span.fa
	{
		margin: 0;
		font-size: 1.5em;
	}
	
	#map_canvas 
	{
		display: block;
		height: 200px;
		width: 100%;
    }
    .top-bar-section ul#menu li a {
    color:#002856;
    text-transform:uppercase;
     font-family: 'Oswald', sans-serif;
    font-weight:700;
    font-size:0.8em;
    letter-spacing:1px;
 
}
.top-bar-section ul#menu li {
    border-right: 2px solid #002856;

    padding:0px 18px 0px 5px;

}
.topbar ul li {
    float:left;
margin-left:22px;
    font-family: 'Oswald', sans-serif;
    font-weight:300;
    text-transform:uppercase;
    font-size:0.6em;
    letter-spacing:1px;

}	
.topbar-left {
    right:-20px;
    margin-top:23px;
}
.nav-search {
    margin-top:35px;
}
.top-bar-section {
    margin-top:-5px;

}
 .has-form input[type="text"], 
.has-form input[type="text"]:focus
{
	height: auto;
	color: #ffffff;
	border: none;
	margin: 0;
	padding: 0.1em 0.5em;
    font-family: 'Oswald', sans-serif;
    font-weight:400;
    background:#002856;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:0.8em;
}
  
}

/************************* End Tablet Styles *************************/