/***********************************************
Screen 1200px+
***********************************************/
.short-email {display:none;}
.full-email {display:inline-block;}
#homebrands .curved {margin-top:10px;}

/***********************************************
Screen Smaller than 1199px
***********************************************/
@media only screen and (min-width:960px) and (max-width: 1199px) {
#menu ul {margin-top:3px;}
#menu ul li a {padding:5px;}
}

/***********************************************
Tablet (Smaller than 959px)
***********************************************/
@media only screen and (min-width:768px) and (max-width: 959px) {
#menu ul {margin-top:3px; width:250px;}
#menu ul li a {padding:5px; font-size:14px;}
.short-email {display:inline-block;}
.full-email {display:none;}
.brands .grid_3 {position:inherit; top:auto;}
}

/***********************************************
Mobile (portrait 300px)
***********************************************/
@media only screen and (max-width:767px) {
.curved {-moz-border-radius:0px; border-radius:0px; margin-top:5px;}

#logo {margin-top:50px;}

#menu ul {width:200px;}

#top_contact {width:100%; text-align:center; margin-bottom:20px; padding:0px;}

#top_contact img, #top_contact span
{
float:none;
}

#facebookicon
{
margin:0px !important;
}

#banner {height:auto; font-size:24px; float:left;}
#banner h1 {margin-top:30px; font-size:24px;}

#SearchForm_SearchForm {width:90%;}
#SearchForm_SearchForm fieldset {width:97%;}
#SearchForm_SearchForm input {width:100%; font-size:15px; padding-right:5px;}
#SearchForm_SearchForm input.action {float:right; min-width:52px; width:52px;}

.brand {padding-left:10px; text-align:center; border-bottom:1px solid #D9D9D9;}
.brand-download {text-align:center; padding:10px; padding-top:0px; border-bottom:1px solid #D9D9D9;}

#wrapper {margin:0px; padding:0px;}
#container {margin-top:-10px; padding:0px;}

.footbox img, .footbox span.img, .footbox p {float:none;}

.backlink {float:left !important;}

.cookies {float:left; clear:left; margin-left:10px; width:300px;}
.cookies p {text-align:left !important;}

.ad-right {text-align:center;}
.ad img {float:none !important;}
.brand-wording {padding-left:20px; padding-right:20px; box-sizing: border-box;}

.brands .grid_3 {position:inherit; top:auto;}

}

/***********************************************
Mobile (landscape 420px)
***********************************************/
@media only screen and (min-width: 480px) and (max-width: 767px) {





}
