@media (min-width:1340px) and (max-width:1550px)  {

.container {
    width: 1000px;
}
#logo {
	width:560px;
}
#logo img {
	width:100%;
	height:auto;
}
.header_right {
	width:330px;
	margin-top:55px;
}
.musicBlock{
    left: 1%;
    width: 125px;
	left:-170px
}
.sponsors {
    right: 1%;
    width: 125px;
	right:-175px;
}
.downloadbox {
    width: 60%;
}
.mainContentBlock h2 {
    font: 37px/64px "Candara-Bold";
	
}
.downloadbox p {
	font: bold 24px/36px "Open Sans";
	padding:24px 35px;
}
footer h2 {
    font: 37px/64px "Candara-Bold";
}
.entriesBlock {
	width:38% !important;
}


#scrollbar1 .viewport {
	width:93%;
}
#scrollbar2 .viewport {
    width: 93%;
}
#countdowntimer h3 {
	font-size: 26px;
}
}
@media (max-width:1339px) {
	
.container {
    width: 950px;
}
.sponsors {
    float: left;
	bottom:5px;
    position: relative;
    width: 38%;
	right:-280px;
}
.sponsors > img {
    float: left;
    height: auto;
    width: auto;
}
.sponsors h2 {
    display: inline-block;
    float: left;
	margin-top:77px;
}
.sponsors p {
    float: left;
    width: 46%;
}
.musicBlock {
    float: left;
	bottom:30px;
    position: relative;
	width:20%;
	left:270px;
}
.musicBlock > img {
    width: auto;
}
.musicBlock p {
    float: left;
    width: 100%;
	margin-top:10px;
}

.entriesBlock > img {
    width: 100%;
}

#logo {
    width: 500px;
}
#logo img {
    height: auto;
    width: 100%;
}
.header_right {
    margin-top: 40px;
	width:310px;
}

.mainContent {
    padding: 0 26px 0 46px;
}
.mainContentBlock h2 {
    font: 34px/34px "Candara-Bold";
	margin:10px 0 0 0;
}
footer h2 {
    font: 34px/64px "Candara-Bold";
}
.downloadbox p {
	padding: 35px 35px;
font: bold 24px/36px "Open Sans";
}
#countdowntimer h3 {
	font-size:23px;
}
#scrollbar1 .viewport {
	width:93%;
}
#scrollbar2 .viewport {
    width: 93%;
}
.addressBlock {
    width: 32%;
}
.paginations {
    margin: 8px 0 44px;
}

}

@media (max-width:979px){
	
.container {
    width: 750px;
}
#logo {
    width: 427px;
}
.header_right {
   margin-top:36px;
    padding-bottom:25px;
}
.header_right {
	width:260px;
}
.header_right ul li {
    display: inline-block;
    width: 45%;
}
.header_right img {
    height: auto;
    width: 100%;
}

.mainContent {
    padding: 0 30px;
    width: 92.4%;
}
.mainContentBlock h2,footer h2 {
    font: 28px/64px "Candara-Bold";
}
.downloadbox p {
    font: bold 18px/35px "Open Sans";
	padding:22px 28px;
}

.sponsors {
	width:48%;
	right:-180px;
}
.downloadbox {
	width:58%;
}
.entriesBlock {
	width:40%;
}
#countdowntimer h3 {
	font-size:21px;
}
.size_lg {
	font-size:40px;
	letter-spacing: 2px;
	margin-left: -8px;
}
.entriesBlock table {
	margin-left: 0;
}
.entriesBlock td {
	font-size: 12px;
}
td {
	width:59px;
}
.contactBlock {
	width:100%;
}
.contactBlock h3 {
    font: 23px/30px "Candara-Bold";
}
.addressBlock {
    width: 42%;
}
.newsBlock ul li a {
    color: #b62f3d;
    font: 16px/30px arial;
}
.paginations ul li a {
    color: #a9871b;
    font: 16px/24px "Open Sans";
}
.mainContentBlock .musicBlock {
	display:none;
}
.musicBlock {
	width:25%;
	left:278px;
	clear:both;
	overflow:hidden;
	float:none;
	bottom:-10px;
}
.copyright p {
	margin:0;
	line-height:25px;
	padding-bottom:28px;
}
.footer_right {
	top:18px;
}
footer .copyright .musicBlock {
	display:block;
}

}

@media (max-width:767px){ 

.container {
    width: 90%;
}
header {
	background-size:100% 100%;
}
.drop {
	display: block;
}

#logo {
    width: 70%;
	position:relative;
	margin:0 auto;
}
.header_right {
    padding-bottom: 15px;
    text-align: center;
    width: 45%;
	margin:20px auto 0;
	float:none;
}
.header_right ul {
    float: none;
    margin: 0 auto;
    width: 36%;
}
.header_right ul li {
    display: inline-block;
    width: 30%;
}
.musicBlock {
    left: 0;
    width: 95%;
	margin-bottom:16px;
}
.musicBlock > img {
    float: none;
    margin: 0 auto;
}
.musicBlock p {
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    width: 35%;
}
.sponsors {
    left: 0;
    width: 93%;
	margin-bottom:10px;
}
.sponsors > img {
    float: none;
    margin: 0 auto;
}
.toggleMenu {
    display: block;
}
nav ul {
	display: none;
}
nav ul li {
	width:100%;
}
nav ul li a {
	padding:0;
	text-align:center;
}
nav ul li:first-child a {
	padding:0;
}
nav ul li:first-child {
	text-align:center;
}
nav ul li:hover ul {
    border: none;
    display: none;
    left: 0;
    margin: 0;
    position: relative;
    width: 100%;
}
nav ul li:hover ul li:hover ul {
	position: relative;
	left: 0;
	z-index: 999;
}
nav ul li:hover ul li {
	width:100%;
}
nav ul li:hover ul li a {
	width:100%;
	text-align:center;
}
.activemenu li,.activemenu li ul li {
	background: none repeat scroll 0 0 #a9871b;
    border-bottom: 1px solid #fff;
    display: block;
    float: none;
    text-align: center;
}
nav ul li:hover ul li:hover ul{
	display: none;
}
.activemenu li ul {
	display: block;	
	position: relative;
	z-index: 999;
}
.activemenu li a {
	font: 15px/25px Arial;
}
.activemenu li ul {
border: 1px solid #ffffff;
display: block;
	width: 100%; 
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 8px;
    right: 12px;
}
.mainContentBlock h2, footer h2 {
    font: 22px/40px "Candara-Bold";
}
.downloadbox p {
	margin: 0;
    font: bold 19px/40px "Open Sans";
}
.mainContent {
    margin-top: 18px;
    padding: 0 5%;
    width: 90%;
}
.musicBlock > img {
    display: block;
    float: none;
}
.musicBlock p {
    display: inline-block;
    float: none;
    margin: 0 auto;
    padding: 0;
    width: 40%;
}
.sponsors > img {
	float:none;
}
.sponsors p {
    float: left;
    margin: 0 auto;
    width: 100%;
	margin-left:20px;
}
.sponsors h2 {
    margin-top: 15px;
	margin-left:20px;
	display:block;
	float:none;
}
.sponsors h2 span {
	display:block;
}
.copyright p {
    color: #4a4a49;
    font: 15px/26px Arial,Helvetica,sans-serif;
    text-align: center;
}
.copyright a {
    float: right;
    font: 11px/26px Arial,Helvetica,sans-serif;
    position: relative;
    text-align: center;
    width: 100%;
}
.downloadbox {
    margin-top: 15px;
    width: 100%;
}
.entriesBlock {
    float: none;
    margin: 0 auto;
    width: 300px;
}
.entriesBlock samp {
	padding-bottom:10px;
}
.schedule,.latestResults {
    width: 100%;
	margin-top:22px;
}
.winnerBlock img {
    height: auto;
    margin: 0 auto;
    max-width: 400px;
    width: 100%;
}
.gallery ul li {
    width: 50%;
}
.gallery ul li a h4 {
    font: 20px/50px "Candara-Bold";
}
.addressBlock {
    width: 100%;
}
.FestivalBlock h3,.contactBlock h3 {
	font:20px/28px "Candara-Bold";
}
.winnerBlock {
	padding:30px 0 0 0;
}
.footer_right {
	width:116px;
}
.footer_right ul li {
	width:41%;
	margin:0 4px;
}
.footer_right img {
	width:100%;
	height:auto;
}
.copyright .musicBlock p {
	font:400 12px/18px 'Open Sans';
	color:#b62f3d;
	padding:0;
}

}

@media (max-width:479px){
	
.mainContentBlock h2, footer h2 {
    font: 20px/28px "Candara-Bold";
}
.copyright p {
    font: 13px/19px Arial,Helvetica,sans-serif;
    padding: 10px 9px 20px;
}
.musicBlock {
    left: 0;
    width: 95%;
}
.musicBlock > img {
    float: none;
    margin: 0 auto;
}

.musicBlock p {
    float: none;
    margin: 0 auto;
}
.sponsors {
    left: 0;
    width: 93%;
	margin-bottom:10px;
}
.sponsors > img {
    float: none;
    margin: 0 auto;
}
.mainContentBlock h2 {
    text-align: center;
    width: 100%;
	margin:0;
}
footer h2 {
	text-align: center;
	width: 90%;
	line-height: 21px;
	padding: 10px 5%;
}
.sponsors p {
    float: none;
    margin: 0 auto;
    width: 52%;
}
.downloadbox p {
    font: bold 19px/28px "Open Sans";
    width: 82%;
	padding:42px 9%;
}
.entriesBlock {
    width: 266px;
}
.gallery ul li {
    width: 100%;
}
.winnerBlock img {
	width:80%;
}
.addressBlock > p,.addressBlock p a,.addressBlock p span {
    font: 14px/22px "Open Sans";
}
.FestivalBlock h3,.contactBlock h3 {
	font:18px/25px "Candara-Bold";
}
.gallery ul li a h4 {
	font:18px/45px "Candara-Bold";
}
.newsBlock ul li a,.newsBlock ul li span {
    font: 14px/22px "Open Sans";
}

	
}