/* iPad Portrait / iPhone 5 Landscape */
@media only screen and (min-width: 768px) and (max-width: 1019px), only screen and (min-device-width: 768px) and (max-device-width: 1019px) {

.header .inner{
	width:728px;
	padding-left:27px
}

.top_container{
	background-position:-221px 0px;
	background-size:auto
}

.top_container .inner{
	width:728px;
	padding-left:27px
}

.middle_container .inner{
	width:701px;
	padding:30px 27px 60px;
}

.middle_container .inner .container .offer{
	width:96%;
	margin-right:0;
	float:none;
	height:auto;
	margin-bottom:20px;
}

.middle_container .inner .container .offer .inner .offer_title{
	padding-top: 5px;
}

.middle_container .inner .container .offer .inner .offer_content{
	padding-top: 0;
	margin-left: 48px;
	margin-top: -18px;
	position: relative;
}

.middle_container .inner .container .offer .inner .gift_icon{
	padding-top: 5px;
	height: 40px;
}

.footer .inner{
	width:728px;
	padding-left:27px;
	font-size:14px;
}

}


/* iPhone Landscape / iPhone 5 Portrait */
@media only screen and (min-width: 480px) and (max-width: 767px), only screen and (min-device-width: 480px) and (max-device-width: 767px) {

.header .inner{
	width: 97%;
	padding-left: 3%;
}

.top_container{
	background:#3a373e url(../images/main-pic-480.jpg) no-repeat;
	background-position:0 0px;
	background-size:100% 100%;
	height:auto;
	padding-bottom:45px;
}

.top_container .inner{
	width: 97%;
	padding-left: 3%;
}

.top_container .inner .programme{
	width: 446px;
	height: 325px;
	margin-top:195px;
}

.top_container .inner .programme .container{
	font-size:14px;
}

.top_container .inner .programme .container h1{
	font-size:20px;
}

.top_container .inner .programme .container ul li{
	font-size:18px;
	background-position:0px 1px;
}

.top_container .inner .programme .container ul li:first-child span{
	display:inline;
}

.top_container .inner .programme .container a:last-child{
	margin-right:0;
}

.middle_container .inner{
	width:auto;
	padding:30px 15px 60px;
}

.middle_container .inner .container{
	padding: 38px 15px 40px;
	line-height: 16px;
}

.middle_container .inner .container .offer{
	width:96%;
	margin-right:0;
	float:none;
	height:auto;
	margin-bottom:20px;
}

.middle_container .inner .container .offer .inner .offer_title{
	padding-top: 5px;
}

.middle_container .inner .container .offer .inner .offer_content{
	padding-top: 0;
	margin-left: 48px;
	margin-top: -18px;
	position: relative;
	display:block !important;
}

.middle_container .inner .container .offer .inner .gift_icon{
	padding-top: 5px;
	height: 40px;
}

.middle_container .inner .container .offer .inner .waiver_icon{
	height:40px;
}

.middle_container .inner .container .bot_links{
	padding-bottom: 18px;
}

.middle_container .inner .container .bot_links a{
	font-size:14px;
	margin-bottom:10px;
}

/*.middle_container .inner .container .bot_links a:first-child{
	padding-right:30px
}*/

.middle_container .inner .container .bot_content a{
	white-space:nowrap;
}

.footer .inner{
	width: 97%;
	padding-left: 3%;
	font-size:14px;
}

.footer .inner span {
	float: left;
	margin-right: 9px;
	margin-top: 37px;
	position: absolute;
}

}


/* iPhone Landscape / iPhone 5 Portrait */
@media only screen and (max-width: 479px), only screen and (max-device-width: 479px) and (orientation:portrait) {

.header{
	height:46px;
}

.header .inner{
	width: 97%;
	padding-left: 3%;
	padding-top: 12px;
}

.top_container{
	background:#3a373e url(../images/main-pic-320.jpg) no-repeat;
	background-position:0 0px;
	background-size:auto 100%;
	height:auto;
	padding-bottom:45px;
}

.top_container .inner{
	width: 97%;
	padding-left: 3%;
}

.top_container .inner .programme{
	width: 295px;
	height: auto;
	margin-top:195px;
}

.top_container .inner .programme .container{
	font-size:14px;
	padding:20px 10px 10px 17px
}

.top_container .inner .programme .container h1{
	font-size:18px;
	margin-bottom:11px;
}

.top_container .inner .programme .container ul{
	margin-top:20px;
}

.top_container .inner .programme .container ul li{
	font-size:15px;
	background-position:1px 0px;
	margin: 0 0 15px 0;
	height:37px;
}

.top_container .inner .programme .container ul li:last-child{
	margin-bottom:5px;
}

.top_container .inner .programme .container ul li:first-child span{
	display:inline;
}

.top_container .inner .programme .container a{
	float:none;
	margin-bottom:10px;
	display: inline-block;
}

.top_container .inner .programme .container a:last-child{
	margin-right:0;
}

.middle_container .inner{
	width:auto;
	padding:30px 15px 60px;
}

.middle_container .inner .container{
	padding: 38px 15px 40px;
	line-height: 16px;
}

.middle_container .inner .container .content{
	width:100%;
}

.middle_container .inner .container .offer{
	width:96%;
	margin-right:0;
	float:none;
	height:auto;
	margin-bottom:20px;
}

.middle_container .inner .container .offer .inner .offer_title{
	padding-top: 5px;
}

.middle_container .inner .container .offer .inner .offer_title .tap{
	display:block
}

.middle_container .inner .container .offer .inner .offer_content{
	padding-top: 5px;
	margin-left: 0;
	margin-top: 0;
	position: relative;
	display:none
}

.middle_container .inner .container .offer .inner .gift_icon{
	padding-top: 10px;
	height: 30px;
}

.middle_container .inner .container .offer .inner .waiver_icon{
	height:auto;
}

.middle_container .inner .container .bot_links{
	padding-bottom: 18px;
}

.middle_container .inner .container .bot_links a{
	font-size:16px;
	margin-bottom:10px;
	display:inline-block;
}

.middle_container .inner .container .bot_links a:first-child{
	padding-right:7px
}

.middle_container .inner .container .bot_content a{
	white-space:auto;
}

.footer .inner{
	width: 97%;
	padding-left: 3%;
	font-size:13px;
}

.footer .inner span {
	float: left;
	margin-right: 9px;
	margin-top: 37px;
	position: absolute;
}

}



/*Desktop*/
@media only screen and (min-width:1020px) and (orientation:landscape){

.header .inner{
	width:940px;
	padding-left:9px
}

.top_container{
	background-position:0px 0px;
	background-size:100% 100%
}

.top_container .inner{
	width:940px;
	padding-left:9px
}

.middle_container .inner{
	width:931px;
	padding:30px 9px 60px;
}

.middle_container .inner .container .offer{
	width:31%;
	margin-right:1.5%;
	float:left;
	height:250px;
	margin-bottom:40px;
}

.middle_container .inner .container .offer .inner .offer_title{
	padding-top: 0;
}

.middle_container .inner .container .offer .inner .offer_content{
	padding-top:23px;
	margin-left: 0;
	margin-top: 0;
	position: relative;
}

.middle_container .inner .container .offer .inner .gift_icon{
	padding-top:10px;
	height:30px;
}

.footer .inner{
	width:940px;
	padding-left:9px
	font-size:16px;
}

}
