
/* #Tablet (Portrait)
================================================== */

	/* Note: Design for a width of 768px */

	@media only screen and (min-width: 768px) and (max-width: 919px) {
		
		.container {
			width: 728px;
		}

		#primary-content,
		.primary {
			width: 728px;
			float: none;
		}

		#sidebar, .timeslot-thumb, #sponsors-full {
			display: none;
		}

		.widget_search #s {
			width: 146px;
		}

		#talks, .the-talk {
			width: 638px !important;
		}

		.talk-image {
			width: 100px;
		}

		.talk-info {
			width: 508px !important;
		}

		#talks-pager {
			padding: 20px 0 25px !important;
		}

		#speakers-full .speaker:nth-child(3n) {
			margin-right: 20px;
		}

		.timeslot-desc, .timeslot-content {
			width: 420px;
		}

	}

/*  #Mobile (Portrait)
================================================== */

	/* Note: Design for a width of 320px */

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

		#top .location, #top .identity {
			width: 280px;
		}

		#navigation #primarymenu {
			display: none;
		}

		#navigation select.select-menu,
		#navigation span.select {
			display: block;
		}
		
		.container, #primary-content, .primary {
			width: 280px;
		}

		#sidebar, #talks-full, #sponsors-full,
		.timeslot-thumb {
			display: none;
		}

		.location h2 span {
			line-height: 26px;
		}

		.timeslot-desc {
			float: none;
		}

		.timeslot-desc, .timeslot-content {
			width: 220px;
		}

		#footer p#credits,
		#footer p#footer-copy {
			float: none;
		}

		select.select-menu {
			width: 230px !important;
		}

		span.select {
			width: 230px;
			background: url(../images/selectbg_small.png) no-repeat center;
		}

		#commentform p label,
		#commentform p.comment-form-author span,
		#commentform p.comment-form-email span {
			position: relative;
			top: 0;
			left: 0;
		}

	}

/* #Mobile (Landscape)
================================================== */

	/* Note: Design for a width of 480px */

	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
		.container {
			width: 440px;
		}

		#top .location, #top .identity {
			width: 440px;
		}

		#navigation #primarymenu,
		.timeslot-thumb, #sidebar,
		#talks-full {
			display: none;
		}

		#navigation select.select-menu,
		#navigation span.select {
			display: block;
		}

		#primary-content,
		.primary {
			width: 440px;
		}

		#speakers-full .speaker:nth-child(3n) {
			margin-right: 20px;
		}

		.timeslot-desc, .timeslot-content {
			width: 380px;
		}

		select.select-menu {
			width: 390px !important;
		}

		span.select {
			width: 390px;
			background: url(../images/selectbg.png) no-repeat center;
		}

	}