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

	div#rectbanner2 {
		float: none!important;
		width:100%!important;
		max-width:336px!important;
	}

}
@media screen and (max-width: 1024px) {

	div#left, div#right, div#rectbanner2 {
		width:50%!important;
		margin:0!important;
		padding:1em;
	}

	*, *:before, *:after {
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	}

	body, div#wrap {
		overflow-x:hidden!important;
	}

	body, div#wrap, div#header {
		width:100%!important;
		max-width:1024px!important;
		margin:0!important;
	}

	#player {
		width: 100%!important;

	}
	div#right > div#right2 {
		float: none!important;
		display: block;
		margin: 0 auto!important;
	}
	div.item p {
		display: block;
		text-align: left;
	}

	div.item,
	div.item img,
	#related li  {
		width:100%!important;
		height:auto!important;
	}

	div.item *  {
		float:none!important;
	}

	div#playerObject {
		width:100%!important;
		max-width:875px!important;
	}

	div#sitepicker {
		position:relative!important;
		top:auto!important;
	}

	div#sitepicker ul {
		max-width:1000px!important;
		width:100%!important;
	}

	div.item a.itemvid {
		margin:0!important;
		width:100%!important;
		height:auto!important;
		background-repeat: no-repeat!important;
		background-size:cover!important;
		background-position:center!important;
	}

}

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

	div#left, div#right {
		width:100%!important;
		margin: 0!important;
		padding: 1em;
	}

}

@media screen and (max-width: 676px) {
	#sitepicker {
		display:none;
	}
}

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

	#header {
		height:100%!important;
		min-height: 50px!important;
		width: 50%!important;
		padding: 1em;
	}

	div#header h1 a {
	    height:80px;
	    width:80px;
	    display: block;
	    background-size:contain;
	    background-repeat: no-repeat;
			margin:0;
	}

}
