/****
 *
 * Laptop/Desktop Defaults
 *
 */

/* Old IE will see this, and modern browsers will ignore desktop.css at small viewport sizes. */
#isProbablyOk {
	width: 9px; /* arbitrary, used for detection in JS */
}

p#debug_base_css {
	display: none;
}

p#debug_desktop_css {
	display: block;
}

body {
	font-size: 22px;
}

div.twoUp {
}

	div.twoUp > div {
		float: left;
		width: 50%;
	}

#topbar {
	height: 8vw;
}

#logo {
	left: 3.1vw;
	height: 2.9vw;
	width: 40vw;
}

	#logo.logo-bigger {
		height:  4.9vw;
	}

#topnav ul {
	margin-right: 7.3vw;
	font-size: 1.02vw;
}

	#topnav ul li {
		margin: 0 1.75em;
	}
		
		#topnav ul li.navmarker span,
		#topnav ul li a {
			border-top-width: 0.5vw;
		}

		#topnav ul li.navmarker span {
			width: 4em;
		}

#iris {
	top: 8vw;
	bottom: 35px;
}

.list_iris {
	top: 8vw;
	bottom: 35px;
}

.vertFlexSplit > h3,
.vertFlexSplit > .header h3,
.vertFlexSplit > .scrollContent h3 {
	padding-top: 13vw;
	font-size: 7vw;
	line-height: 1em;
	margin: 0 auto 0.4em auto;
}

.about p,
.contact p,
.like p {
	width: 47.25vw;
	font-size: 1.1vw;
	line-height: 1.6em;
	width: 47.25vw;
	margin: 0 auto 2.5em auto;
}

.about .meet-logo img {
	height: 3.5vw;
}

.contact h3 {
	width: 70vw;
}

.contact h4 {
	font-size: 0.9vw;
	margin-bottom: 1.2em;
}

.contact dl {
	margin: 0 0 1.5em 0;
	font-size: 1.7vw;
	line-height: 1.06em;
}

	.contact dl dd.slash {
		width: 0.7vw;
		left: 0.15vw;
		top: 0.7vw;
		margin-top: -1.3vw;
	}

.contact .twoUp {
	width: 55vw;
	margin: 0 auto;
}

.contact div > p.copyright {
	position: absolute;
	padding-top: 0;
	bottom: 4em;
	font-size: 0.75vw;
	line-height: 1.4em;
}

.categorylist div h3 {
	margin: 0 auto;
}

.categorylist div .scrollList {
	padding: 0.35em 0 3em 0;
}

.categorylist div ul {
	margin-top: 0;
	font-size: 3.6vw;
	line-height: 1.15em;
}

.categorylist.loop-shown div ul {
	font-size: 4.6vw;
}

	.categorylist.loop-shown div ul li.snapped a {
	}

.speak-loop video {
    width: 100%;
    height: auto;
}

.credits ul.slashed {
	font-size: 1.7vw;
	line-height: 1.06em;
}

	.credits ul.slashed li.slash {
		width: 0.7vw;
		left: 0.15vw;
		top: 0.7vw;
		margin-top: -1.3vw;
	}

.credits div > ul {
	font-size: 3.6vw;
	line-height: 1.15em;
	margin-bottom: 0.8em;
}

.credits div > p {
	font-size: 1.1vw;
	margin: 1em 0;
}

	.credits div > p.first {
	}

	.credits div > p.award {
	}
	
	.credits div > p.copyright {
		position: absolute;
		padding-top: 0;
		bottom: 6em;
		font-size: 0.7vw;
	}

/*
.credits ul.navmarked {
}

	.credits ul.navmarked li,
	.credits ul.navmarked li.navmarker {
	}
	
		.credits ul.navmarked li a {
			padding-bottom: 7px;
		}
		
			.credits ul.navmarked li.navmarker,
			.credits ul.navmarked li a {
				border-bottom-width: 7px
			}
			
			.credits ul.navmarked li.navmarker,
			.no-js .credits ul.navmarked li a:hover {
			}
			
			.credits ul.navmarked li.navmarker {
			}*/

/*
.sendform {
	padding: 0 14%;
}
	
	.sendform p,
	.sendform label,
	.sendform input {
		font-size: 140%;
	}
	
	.sendform .your_fields,
	.sendform .their_fields {
		float: left;
		width: 50%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
	}
	
	.sendform .your_fields {
		padding-right: 9px;
	}
	
	.sendform .their_fields {
		padding-left: 9px;
	}
	
	.sendform label {
		padding-top: 0.75em;
	}

	.sendform input {
	}

	.your_fields a.cancelbutton {
		visibility: hidden;
	}
	
	.their_fields a.cancelbutton {
		visibility: visible;
	}
	
	p.sendbutton {
		padding-top: 0.75em;
		clear: both;
	}
	
	.sendform  p.error {
		padding-bottom: 0.25em;
	}
*/


/* End Laptop/Desktop Defaults */




/****
 *
 * HDTV and Large Monitor
 *
 */
@media only screen and (min-width: 1800px) {

	p#debug_base_css {
		display: none;
	}
	
	p#debug_desktop_css {
		display: none;
	}
	
	p#debug_hd_css {
		display: block;
	}

	body {
		font-size: 28px;
	}

	#iris {
		bottom: 60px;
	}

	.list_iris {
		bottom: 60px;
	}

} /* End HDTV and Large Monitor */
