
@media only screen and (max-width:1066px) {

    .market-information .info,
    .market-information .brands {
        margin-left:auto;
        margin-right:auto;
    }
    .market-information .report {
        position:static;
        margin:25px auto 0;
    }
    
    .ie8 #header nav .mainnav > li {
        width:15.58%;    
    }
    
    .ie8 #header nav .mainnav > li.theme3 {
        width:21.5%;    
    }
    
    #awrs-register div,
    #awrs-sign-in div,
    #awrs-reset-password div{
	    width:50%;
    }
    
    #awrs-forgotten-password div{
	    width:50%;
    }
    #awrs-forgotten-password div:first-of-type{
	    width:100%;
    }
    
    #awrs-register input[type="text"],
	#awrs-register input[type="password"],
	#awrs-sign-in input[type="text"],
	#awrs-sign-in input[type="password"],
	#awrs-forgotten-password input[type="text"],
	#awrs-forgotten-password input[type="password"],
	#awrs-reset-password input[type="password"]{
		width:95%;
	}
	#awrs-forgotten-password input#awrs-forgotten-password-email{
		margin-bottom:20px;
		width:97.5%;
	}
	
	#awrs-sign-in input[type="submit"],
	#awrs-forgotten-password input[type="submit"],
	#awrs-reset-password input[type="submit"]{
		margin-top:20px;
	}
	
	#awrs-sign-in span{
		float:right;
	}
	
	#awrs-sign-in .awrs-forgot-password-btn{
		float:right;
		clear:right;
	}
	
}

@media only screen and (max-width:900px) {

    .page-title h1 {
        font-size:35px;
        line-height:1.415em;
    }
    article {
        font-size:14px;
        line-height:20px;
    }
    .intro {
        font-size:18px;
        line-height:25px;
    }
    .masthead .masthead-info h2 {
        font-size:23px;
        line-height:23px;
    }
    .listing-x {
        font-size:11.5px;
        line-height:17.25px;
    }
        .listing-x li h3 {
            font-size:17.25px;
            line-height:20px;
            margin:0 0 8px;
        }
        .listing-x.video-categories li h3 {
            font-size: 17.25px;
            line-height: 17.25px;
            margin:0;
        }                
        .listing-x.videoplaylist li h3 {
            font-size: 15.85px;
            line-height: 17.25px;
            margin:0;
        }              
        .listing-x.mediagallery li h3 {
            font-size: 15px;
            line-height: 18px;
            margin:0;
        }
        .listing-x.mediagallery .sub {
            font-size:12px;
            line-height:18px;
        }
    #footerwrap {
        background:url(../img/shadow_wide_medium.png) no-repeat center -20px #e9e8e8;
        background:url(../img/shadow_wide_medium.png) no-repeat center -20px, url(../img/ie/gradient-ver-footer.png) repeat-x #ffffff;
        background:url(../img/shadow_wide_medium.png) no-repeat center -20px, -moz-linear-gradient(top, #e9e8e8, #ffffff);
        background:url(../img/shadow_wide_medium.png) no-repeat center -20px, -webkit-linear-gradient(top, #e9e8e8,#ffffff);
        background:url(../img/shadow_wide_medium.png) no-repeat center -20px, -ms-linear-gradient(top, #e9e8e8,#ffffff);
        background:url(../img/shadow_wide_medium.png) no-repeat center -20px, linear-gradient(to bottom, #e9e8e8,#ffffff);
    }
    .module-a {
        font-size:12px;
        line-height:16px;
    }
        .module-a .row h3 {
            font-size:22px;
            margin:0 0 8px;
        }
		.module-a .row h3 a {
			text-decoration: none;
			color: #333;
		}
    .main-carousel .text h2 {
        font-size:22px;
        line-height:27px;
    }
        .main-carousel .text h2 span.large {
            font-size:50px;
            line-height:44px;
        }
    .article-carousel .column {
        font-size:11.5px;
        line-height:16px;
    }
        .article-carousel .column h2 {
            font-size:17px;
            line-height:19px;
            margin:0 0 5px;
        }
    .notification {
        font-size:14px;
        line-height:18px;
    }
    
    .media-releases .filter-query input[type="search"] {
        width: 250px;
        font-size: 16px;
    }
    .media-releases .filter-query input[type="text"] {
        width: 160px;
        font-size: 16px;
    }
	.bs-slide .bs-btn {
		left:8.5%;	
	}
	.bs-slide .bs-btn a {
		padding:8px 26px;
	}
	
	.module-a .row .text .inner p span.subheader {
		font-size:13px;
		line-height:15px;
		font-weight: bold;
	}
	.module-a .row .text .inner p {
		font-size:11px;
		line-height:13px;
		font-weight: normal;
	}
	
	.masthead .masthead-info h1{
		font-size:24px;
	}
	
	footer .tabs .social {
		margin:30% 0;
	}
	
	.detail-container > div span.container {
		bottom:41%;
	}
	
	.detail-container > div span.title {font-size: 12px;}
	.detail-container > div span.content {font-size: 16px;}
	
	.bs-container {height:100%;}
	.bs-container .bx-wrapper {margin:-80px auto -90px;}
	
	.brands-bg, .brands-bg img {height:665px;}
	
	footer .tabs .colinner.logos {padding:45px 15px 15px;}
	footer .tabs .colinner .uyl a img {width:60%;}
	footer .tabs .colinner .drinkaware a img {width:70%;}
	footer .tabs .colinner .ltbb a img {width:50%;}
	
	.fact-container {margin-bottom: 10px;}
	.fact-container div {
		width:19%;
		height:51px;
		float:left;
		background: url(../img/ie/gradient-hor-01.png) #fefefe 0 0 repeat-y;
		background: #fbfbfb;
		background: -moz-linear-gradient(top, #fbfbfb 0%, #e7e7e7 50%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(50%,#e7e7e7));
		background: -webkit-linear-gradient(top, #fbfbfb 0%,#e7e7e7 50%);
		background: -o-linear-gradient(top, #fbfbfb 0%,#e7e7e7 50%);
		background: -ms-linear-gradient(top, #fbfbfb 0%,#e7e7e7 50%);
		background: linear-gradient(to bottom, #fbfbfb 0%,#e7e7e7 50%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e7e7e7',GradientType=0 );
		-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
		-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
		box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
		border-radius: 5px;
		position: relative;
		border: 2.5px solid #FFFFFF;
		margin-right:10px;
	}
	
	.fact-container div span.title {font-size: 11px;top:5px;}
	.fact-container div span.content {font-size: 14px;top:25px;}
	
	.module-a .row .text .inner p span.subheader {font-size:11px; line-height: 13px;}
	
	.module-a .row h3 {font-size:16px;margin:0 0 11px;}
	
	.module-a #brand-detail.row .text.news h3 {font-size:20px;}
		.module-a #brand-detail.row .text.news p .subheader {font-size: 14px;}
		.module-a #brand-detail.row .text.news p {font-size: 12px;}
		
	.module-a #brand-detail.row .text.brand-fact p .subheader {font-size: 14px;line-height: 16px;}
		.module-a #brand-detail.row .text.brand-fact p {font-size: 12px;line-height: 14px;}
		
	.masthead .masthead-info img {max-width: 70%;}
	
	.brands-bg {width:150%;}
	
	.contact-wrapper .inner .row h3 {font-size:16px;margin:30px 0 20px;}
	.contact-wrapper .inner .row .contact-block h6 {font-size: 14px;}
	.contact-wrapper .inner .row p {font-size: 12px;}
	
	.contact-numbers-wrapper ul li h3 {font-size: 17px;margin-bottom:18px;}
		.contact-numbers-wrapper ul li h6 {font-size: 16px;}
		.contact-numbers-wrapper ul li p {font-size: 12px;line-height: 15px;}
		
	.btn {font-size:13px;line-height: 23px;}
	
	.search-form h2 {font-size: 26px;}
	
	.teaser.twitterfeed p {font-size: 13px;line-height: 20px;}
	
	.listing.articles .list ol li a h3 {font-size: 18px; line-height: 28px;}
		.listing.articles .list ol li a {font-size:14px; line-height: 18px;}
		.listing.articles .list ol li a.btn-more {font-size:14px; line-height: 24px;}
		
	#header nav .cportalnav > li {width:32%;}
	#header nav .cportalnav > li.theme0{width:20%}
	#header nav .cportalnav > li.theme1{width:31%}
	#header nav .cportalnav > li.theme2{width:29%}
	#header nav .cportalnav > li.theme3{width:20%}
	
	#header nav .mainnav li a {font-size: 13px;}
	
	@-moz-document url-prefix() {
		.contact-numbers-wrapper ul li:nth-child(2) {margin:0 0.9%;}
	}
		.brands-bg {height:667px;}
		
		.module-a.brands .row .text .inner {min-height: 175px;}
		
		.listing-x.video-categories ul li .inner p, .listing-x.video-categories ul li .inner a p {min-height: 48px;max-height: 48px;text-overflow: ellipsis;}
		

}

@media only screen and (min-width:768px) and (max-width:879px) {

    .mod-no-backgroundsize .shadowtp,
    .mod-no-backgroundsize .shadowbm {
        background-image:url(../img/ie/shadow100.png);
    }

}
