
#shop #col-2 .col-2{
	min-height:258px;
}

.mobile{
	display:none;
}
/* Fixes */

#item.shop .item-details .item {
	min-height: 217px;
}
.navi li,
.navi li.last{
	margin-left:-12px;
}
#home #slideshow .controls{
	position:absolute;
	top:257px;
	overflow:hidden;
	width:368px;
}
#home #slideshow .controls .ns{
	height: 89px;
	width: 1000px;
}
#home #slideshow .controls p{
	width: 328px;
}
.ulcontainer{
	width: 426px;
    overflow: hidden;
}
/*700px*/
/* Tablet */
@media screen and (max-width: 980px){
	.tablet{
		display:block;
	}
	.notablet{
		display:none;
	}

	#container{
		width:750px;
		overflow:hidden;
	}
	#home #slideshow .controls{
		top:256px;
	}

	/* Audience choice */
		#audience hgroup h2, #audience hgroup h3{
			width:480px;
		}
		#audience .choice{
			width:750px;
		}
		#audience .options li.skip {
			margin-left: 109px;
			clear: left;
			margin: 10px 0;
		}

		#audience hgroup h3{
			width: 600px !important;
			margin-top: .1em !important;
		}
		
		#audience hgroup .grad-button{
		    left: 665px;
			position:absolute;
		}

	/* Global */
		#header .options {
			float: left;
			width: auto !important;
			margin-left: 10px;
			margin-top: 26px;
		}
		footer#footer{
			width:730px;
		}

		#header .navi li a,
		#header .navi li.last a{
			padding: 0 18px;
		}

	/* Slideshow */
		#home #slideshow .images {
			width: 375px;
			overflow:hidden;
		}
		#home #slideshow .images img{
			w/idth: 100%;
			margin-left:-110px;
		}
		#home #slideshow .desc{
			overflow: hidden;
			height: 256px;
		}
		#home #slideshow .info {
			width: 375px;
			overflow:hidden;
		}
		#home #slideshow .controls{
			padding-top:1px;
			width:101%;
		}
		#home #slideshow .controls ul{
			overflow:hidden;
		}
		#home #slideshow .controls ul li{
			width:94px;
		}
		#home #slideshow .controls ul li a{
			width:90px;
		}
		#home #slideshow .controls p{
			width:335px;
		}

	/* Switcher */
		.switcher{
			width: 375px;
		}
		.switcher img {
			float: left;
			width: 24.5%;
		}
		.switcher .desc{
			padding: 10px 10px;
		}
		.switcher .date-block {
			right:0;
			width: 115px;
		}

	/* Features */
		#home .feature{
			width: 260px;
		}
		#home .feature.item{
			width: 259px;
		}
		#home .feature .desc{
			padding: 10px 10px;
		}

		#home .feature.item .desc hgroup {
			margin-bottom: 10px;
			width: 140px;
		}
		#home .feature.item .addit {
			float: right;
			padding: 15px 10px;
			width: 78px;
		}
		#home .feature.item .addit img{
			width:100%;
		}
		#home .feature.item .price {
			font-size: 1.5em;
		}

		.meta ul {
			padding: 10px;
		}
		#home .feature .desc {
			min-height: 147px;
		}
		#home .meta li{
			line-height: 16px;
		}

	/* Footer */
		#footer aside{
			width: 400px;
		}
		#footer .sponsors li {
			float: right;
		}

		#footer aside .sumo{
			margin-top:0;
		}

	/* Vist Us */
		#venues #slideshow {
			width: 512px;
			height:191px;
			overflow:hidden;
		}
		#venues .col-wrap {
			width: 512px;
		}
		#venues #col-1 hgroup {
			padding: 10px 10px 10px 10px;
		}
		#venues #col-2 {
			width: 500px;
		}
		#venues #col-3 {
			clear:both;
			width: 460px;
			padding-left:10px;
		}
		#venues #col-3  div.quote{
			width:auto !important;
		}

		#venues #slideshow .images img {
			margin-left:0;
			width:100%;
		}
		#venues #slideshow .images {
			width: 312px;
			height: 190px;
		}
		#venues #slideshow .info {
			width: 200px;
			height: 271px;
		}
		#venues #slideshow li {
			width: 33.3px;
			height: 33.3px;
			background-position:50% 50%;
		}
		#venues #slideshow li a {
			width: 29.3px;
			height: 29.3px;
		}
		#venues #slideshow .desc {
			padding: 10px 10px 10px 10px;
			min-height: 69px;
			height: 77px;
		}

	/* Shop landing */
		#item .cols-6-f, 
		#shop .cols-6-f,
		#listing .cols-6-f{
			width:502px;
		}
		#shop .switcher.shop {
			width: 490px;
		}
		#shop .switcher.shop article img{
			z-index:1;
		}
		#shop .switcher.shop article{
			height:168px;
			min-height: 168px;
		}
		#shop .sections article {
			width: 470px;
			border-right:none;
			min-height:0;
		}
		#shop .switcher.shop .desc {
			position:relative;
			width: 262px;
			z-index:2;
		}
		#shop .switcher.shop .desc h4{
			font-size:1.6em;
		}
		#shop .switcher.shop .desc p{
			font-size:1.3em;
		}

	/* Shop Listing */
		.feature.shop {
			width:100%;
		}
		.shop #article-images .images {
			height: 170px;
			width: 170px;
			padding: 10px;
		}
		#article-images .controls {
			padding: 11px;
			width: 170px;
		}
		.feature.shop .desc {
			float: left;
			width: 289px;
		}
		.shop #article-images .images a img{
			max-height:168px;
		}
		#shop .results .image-area, .shop .results .image-area{
			padding:20px;
			float:right;
		}
		#shop .results .desc, .shop .results .desc{
			width:288px;
			padding-right:0;
			min-height:0;
			border:none;
		}
		.results article .desc p, .results article h5, .results article meta{
			width:100%;
		}
		#shop .results .links, .shop .results .links{
			left:10px;
		}

	/* Shop item */
		#item.shop .item-details .item{
			min-height:0;
			padding:10px 20px;
		}
		#item.shop .item-details .item h2{
			font-size:2.4em;
		}
		#item #container .item-details p.price{
			font-size:2.4em;
		}
		#item.shop #col-2 .content .item-details{
			width:502px;
		}
		#item #f-quantity{
			width:502px;
		}
		#item aside.related{
			border:none;
		}
		#item .shop #article-images{
			border:none;
		}
		#item aside.related{
			width:100%;
		}
		#item.shop #article-images{
			width:100% !important;
			float:left;
			border:none;
		}
		#item.shop #article-images .images{
			float:left;
		}
		#item.shop #article-images .controls{
			clear:none !important;
			width:auto;
		}
		#shop .results .image-area, .shop .results .image-area{
			width:120px !important;
		}
		#shop .results .image-area, .shop .results .image-area img{
			width:100%;
		}
		#item.shop .related-items.results p.type{
			width:auto;
			border:none;
		}

	/* Events listing */
		.results article .image-area{
			float:left;
			width:130px;
		}
		.results article .image-area img{
			width:100%;
		}
		.results article .image-area .event-series{
			position:relative;;
		}
		.results article .desc{
			width:300px;
			padding:10px;
		}
		#item.event  #col-2 .content{
			width:462px;
		}
		#item #col-2 .content .item-type span{
			width:100%;
		}
		#item #col-2 .event-series p{
			padding:8px 20px;
		}

		#standard #col-3{
			display:none;
		}

	/* Basket */
		#shop #content aside{
			position: absolute;
			right: 0;
			top: 308px;
			width: 190px;
			z-index:50;
		}
		#shop #content aside .wrapper{ 
			padding:5px 10px;
			border-bottom: 1px solid #ddd;
		}
		#shop #content aside h3{
			display:none;
			float:left;
			margin:0 1em 0 0;
			line-height:20px;
		}
		#shop.transaction.basket #content aside{
			display:none;
		}
		#f-basket .quantity label,
		#f-basket .delete{
			width:auto !important;
		}
		#shop #col-2 .col-1,
		html body#shop #col-2 .col-2{
			width:100%;
			min-height:auto !important;
		}

	/* Checkout */
}

/* Mobile */
@media screen and (max-width: 720px){
	.mobile{
		display:block;
	}
	.nomobile{
		display:none;
	}
	body,
	header#header,
	div#content,
	footer#footer,
	section#audience{
		width:460px;
		margin:0 auto;
	}
	#container{
		overflow:hidden;
		width:460px;
	}
	#slideshow .controls{
		position:relative;
		top:auto;
	}
	.ulcontainer{
		margin-left:17px;
	}

	/* Audience choice */
		#audience .header{
			height:95px !important;
		}
		#audience hgroup{
			width:420px !important;
			height: auto !important;
			padding: 20px 20px 20px 160px;
			background-position:20px 18px !important;
		}
		#audience hgroup h2{
			width:250px;
			font-size:2em;
			margin-bottom:5px;
		}
		#audience hgroup h3{
			width:335px !important;
			height:100px !important;
			font-size:2em;
			margin-top: -.1em !important;
		}
		#audience hgroup .grad-button{
		    left: auto;
			position:relative;
			margin-top:30px !important;
		}
		#audience .choice{
			width:460px;
		}
		#audience .options li,
		#audience .options li:first-child{
			margin:0 20px 20px 0;
		}
		#audience .options li.skip {
			margin-left: 109px;
			clear: left;
			margin: 10px 0;
		}
		#audience p{
			width: 420px;
		}

		
		#audience .options li.twolinesummary .summary {
			margin-top:-1.8em;
		}

		#audience .options li.threelinesummary .summary {
			margin-top:-2.7em !important;
		}

		#audience .options li.fourlinesummary .summary {
			margin-top:-2.7em !important;
		}

		#audience .options li.fivelinesummary .summary {
			margin-top:-3.8em !important;
		}

		#audience .options li.sevenlinesummary .summary {
			margin-top:-4.5em !important;
		}

	/* Global */
		#header .wrapper {
			padding: 0px 10px 10px 10px;
		}
		#header .options {
			float: left;
			width: auto !important;
			margin-left: 22px;
			margin-top: 26px;
		}
		footer#footer{
			width:440px;
		}

		#header .navi li a,
		#header .navi li.last a{
			padding: 0 18px;
		}

	/* Main menu */
		#header #nav .mobile.menu{
			background: #8AA740 url('../img/ico.mobile-nav.png') no-repeat left top;
		}
		hgroup .mobile.menu{
			background: #8AA740 url('../img/ico.mobile-subnav.png') no-repeat left top;
		}
		#header #nav .navi .nomobile{
			width:460px;
			height:200px;
			position:absolute;
			t/op:203px;
			margin-top: 50px;
		}
		#header #nav .navi .nomobile li{
			clear:left;
			border-top:1px solid #fff;
			width:466px;
			z-index:909;
			background: #8AA740 url('images/bg-nav-spr.png') repeat-x left top;
		}

	/* Homepage slieshow */
		#home #slideshow .images{
			/*width: 460px;*/
			/*height:299px;*/
			width:100%;
			height:450px;
		}
		#home #slideshow .images a {
			width:100%;
		}
		#home #slideshow .images img {
			margin-left:0;
			width: 460px;
			height: 299px;
			width:100%;
		}
		#home #slideshow .info{
			width:460px;
		}
		#home #slideshow .desc{
			min-height:215px;
			height:215px;
		}
		#home #slideshow .controls{
			width:100%;
			top: 297px;
		}
		#home #slideshow .controls ul{
			margin-left:20px;
		}
		#home #slideshow .controls ul li{
			margin-right: 16px;
		}
		#home #slideshow .info {
			height: 366px;
		}
		#home #slideshow .controls p{
			width:auto;
		}

	/* Switcher */
		.switcher{
			width: 460px;
		}
		.switcher img {
			float: left;
			width: 24.5%;
		}
		.switcher .desc{
			padding: 10px 10px;
			width:325px;
		}
		.switcher .date-block {
			right:0;
			width: 110px;
		}
		.switcher .date-block span.type{
			width: 105px;
		}
		.switcher article{
			min-height: 180px;
		}

	/* Features */
		#home .feature{
			width: 460px;
			min-height:0;
		}
		#home .feature.item{
			width: 460px;
			min-height:0;
		}
		#home .feature .desc{
			padding: 10px 10px;
		}

		#home .feature.item .desc hgroup {
			margin-bottom: 10px;
			width: 300px;
		}
		#home .feature.item .addit {
			float: right;
			padding: 15px 10px;
			width: 78px;
		}
		#home .feature.item .addit img{
			width:100%;
		}
		#home .feature.item .price {
			font-size: 1.5em;
		}

		.meta ul {
			padding: 10px;
		}
		#home .feature .desc {
			min-height: 80px;
		}
		#home .meta li{
			line-height: 16px;
		}
		#home .feature.item .meta {
			width: 460px;
		}

	/* Footer */
		#footer{
			height:auto !important;
		}
		#footer aside{
			width: 440px;
		}
		#footer .sponsors li {
			float: left;
			margin:0 20px 0 0 !important;
		}
		#footer aside .sumo{
			float: left;
			padding-top:20px;
		}
		#footer aside div.fb-like {
			float: left;
			margin: 0 20px 0 0;
		}
		#footer aside div.fb-like+p {
			float: left;
			margin: 0 20px 0 0;
		}

	/* Subnav */
		nav.side{
			width: 460px;
			position:absolute;
			z-index:901;
			display:none;
		}
		#venues #col-1 .feature.item,
		#venues #col-1 .single-feature{
			display:none;
		}
		.cols-2-f {
			float: left;
			width: 460px;
		}
		#venues #col-1 h2,
		#venues #col-1 h4{
			width: 400px;
			margin-bottom:0;
		}

	/* Visit slideshow */
		#venues #slideshow .images {
			width: 260px;
			overflow:hidden;
		}
		#venues #slideshow .images img {
			height:100% !important;
		}
		#venues #slideshow .controls ul {
			margin-left: 0;
		}
		#venues #slideshow .controls ul li{
			margin-right: 0;
		}

	/* Visit content */
		#venues .col-wrap{
			float:left;
			width:460px;
		}
		#venues #col-2{
			width:460px;
		}

	/* Shop landing */
		#shop hgroup{
			width:430px;
		}
		#shop #col-1,
		#item #col-1,
		#listing #col-1,
		#standard #col-1{
			position: absolute;
			z-index: 1000;
			display:none;
			top:284px;
		}
		#listing #col-1{
			top:326px;
		}
		#shop .page-header{
			width:460px;
			padding:20px 0 20px 20px;
		}
		#shop .page-header h2,
		#item .page-header h2,
		#listing .page-header h2{
			font-size:2em;
		}
		#shop #col-2{
			padding-left:0;
		}
		#item .cols-6-f, #shop .cols-6-f, #listing .cols-6-f{
			width:460px;
		}
		#shop .switcher.shop {
			width: 460px;
		}
		#shop .sections article {
			width: 440px;
		}
		#shop .switcher.shop .desc{
			width:244px;
		}
		#shop .switcher.shop article{
			height:148px;
			min-height:148px;
		}

	/* Shop listing */
		.feature.shop .desc{
			width:265px;
		}
		.shop #article-images .images{
			width:150px;
		}
		.shop #article-images .controls{
			width:150px;
		}
		#shop .results .desc, .shop .results .desc{
			width:265px;
		}

	/* Shop item */
		 #item .page-header{
			width:460px;
			padding:20px 0 43px 20px;
		}
		#item #col-2{
			padding-left:0;
			margin-left:0;
		}
		#item #f-quantity {
			width: 420px;
		}
		#item .page-header .grad-button{
			top:55px;
		}

	/* Event list*/
		 #listing .page-header{
			width:440px;
			padding:20px 0 20px 20px;
		}
		#item #col-2{
			padding-left:0;
			margin-left:0;
		}
		#listing #col-2 {
			margin-left: 0px;
		}

	/* Dropdown */
		ul.dropdown ul{
			width:218px;
			float:left;
		}
		#content ul.dropdown li ul a {
			width: 200px;
		}
		#content ul.dropdown a {
			width: 200px;
			background: #FFFFFF url('../img/sprites-site-tools.png') no-repeat 187px 1px;
		}
		#f-aud-menu {
			float: left;
			margin-right: 10px;
		}

	/* Event item */
		 #item .page-header{
			width:440px;
			padding:20px 0 40px 20px;
		}
		#item .item-details {
			width:420px;
		}
		#item.event #col-2 .content {
			width: 420px;
		}

	/* Standard */
		 #standard .page-header{
			width:440px;
			margin-left:0;
			padding:20px 0 20px 20px;
		}
		#standard .page-header h2{
			font-size:2em;
		}
		#standard .page-header h3{
			font-size:1.4em;
		}
		#standard #col-2 {
			width: 460px;	
		}


	/* Basket */
		#shop #content aside{
			position: absolute;
			right: 0;
			top: 209px;
			width: 170px;
			z-index:50;
		}
		#shop #content aside .wrapper{ 
			padding:5px 5px 5px 10px;
			border-bottom: 1px solid #ddd;
		}
		#shop #content aside h3{
			display:none;
			float:left;
			margin:0 1em 0 0;
			line-height:20px;
		}
		
		#shop.transaction.basket #col-2,
		#shop.transaction.signup #col-2{
			margin:0;
		}
		#shop.transaction .register,
		#shop.transaction #f-login{
			width: 95%;
			padding: 20px 2.5%;
		}
		#shop.transaction #f-login label{
			width: 120px;
		}
		#shop.transaction #f-login button{
			margin-left: 131px;
		}
		#f-basket .quantity label,
		#f-basket .delete{
			width:auto !important;
		}
		#shop div.progress{
			padding-right:0;
		}
		#shop #col-2 .col-1,
		#shop #col-2 .col-2{
			width:100%;
			min-height:auto !important;
		}
}