
.no-list { list-style: none; }
.sixty-width { width: 60%; }
.trifecta { width: 30%; float: left; margin-left: 1.5%; }
.tri-last:after { content: "."; clear: both; display: block; height: 0; font-size: 0; }

.light-weight {
	font-family: DaxCompact-LightLight, Georgia, Times, 'Times New Roman', serif;
}
.medium-weight {
	font-family: DaxCompact-MediumMedium, Georgia, Times, 'Times New Roman', serif;
}
.regular-weight {
	font-family: DaxCompact-RegularRegular, Georgia, Times, 'Times New Roman', serif;
}

.post-image {
	background: transparent none no-repeat center center;
	width: 515px;
	height: 140px;
	border: 5px solid #fcfcfc;
	outline: #999 1px solid;
	margin-bottom: 0.9em;
	-moz-border-radius: 3px;
	-moz-outline-radius: 3px;
}
	.post-image .option-box, .post-image .option-box-text {
		background: #000;
		background: rgba(0,0,0,0.5);
		border: 1px #5a5a5a solid;
		padding: 10px 10px 10px 13px;
		margin: 60px auto 0;
		height: 50px;
		width: 280px;
		-moz-border-radius: 4px;
/*		-webkit-border-radius: 4px;*/
	}

	.option-box-text {
		height: 22px !important;
		color: #fff;
		font-size: 1.35em;
		text-shadow: 0 1px 0 #000;
	}
		.option-box-text a { color: #fff; border-bottom: 0; }
			.option-box-text a:hover { color: #ddd; }

.mav-button {
	display: block;
	float: left;
	padding: 8px 16px;
	border: 1px solid #5e5e5e;
	border-top-color: #484848;
	border-bottom-color: #6c6c6c !important;
	color: #fff !important;
	text-shadow: 0 1px 0 rgba(55,55,55,0.85); 
	background: #8597f7;
	font-family: DaxCompact-RegularRegular, Georgia, Times, 'Times New Roman', serif;
	background: -moz-linear-gradient(bottom, #666, #c6c6c6);
/*	background: -webkit-gradient(linear, left bottom, left top, from(#666), to(#c6c6c6));*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 5px 6px;
}
	.mav-button:hover {
		border-bottom-style: solid !important;
		background: -moz-linear-gradient(bottom, #7c7c7c, #e1e1e1);
		text-shadow: 0 1px 0 rgba(55,55,55,0.4);
	}

h2.welcoming {
	padding: 0;
	color: #555;
	font-size: 4.0em;
	line-height: 1.4em;
	margin-bottom: 0;
	font-family: DaxCompact-LightLight, Georgia, Times, 'Times New Roman', serif;
}
h3.welcoming, h3.welcoming-top {
	color: #333;
	font-size: 2.05em;
	margin-bottom: 0;
}
h3.welcoming-top {
	padding-bottom: 0.15em;
	border-bottom:1px solid #bbb;
}

.clearme:after {
	content: "."; clear: both; display: block; height: 0; font-size: 0;
}

.vertical-space { margin-bottom: 2.0em; }
.vertical-space-top { margin-top: 2.0em; }

.alt-more-link {
	display: block;
	margin: 5px 0 10px;
	border-bottom: 0 !important;
	border-top: 1px solid #e3e3e3;
	padding-right: 22px;
	line-height: 1.5em;
	background: url(/library/media/icons/fugue/arrow.png) no-repeat right center;
}

.vcard {
	padding: 20px 10px;
	border-top: 1px solid #fcfcfc;
	background-color: #f1f1f1;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.vcard address, .vcard time { display: inline-block; }


.project-list li {
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 42px;
	margin-bottom: 1.5em !important;
}
	.project-list li a { border-bottom: 0 !important; }
	.project-list li h4 { border-bottom: 1px solid #e9e9e9; }
	.project-list .icon-button { margin-right: 5px; }

.MavDialog-project { background-image: url(/library/media/icons/crystal_project/32x32/kwin.png); }
.predictivetext-project { background-image: url(/library/media/icons/crystal_project/32x32/editclear.png); }
.mavselectbox-project { background-image: url(/library/media/icons/crystal_project/32x32/kmenuedit.png); }

.love-ico { background-image: url(/library/media/icons/fugue/heart.png); }
.help-ico { background-image: url(/library/media/icons/fugue/document-bookmark.png); }
.add-ico { background-image: url(/library/media/icons/fugue/projection-screen-presentation.png); }
.chat-ico { background-image: url(/library/media/icons/tango/16x16/internet-group-chat.png); }
.mootools-ico { background-image: url(/library/media/icons/mootools.png); }


.commit-date {
	color: #555;
	font-size: 0.9em;
	background: url(/library/media/icons/fugue/calendar-month.png) no-repeat left center;
	padding-left: 22px;
}

.image-button, .image-button-right { cursor: pointer; background: transparent none no-repeat left 50%; margin-right: 10px; }
	.image-button-right { background-position: right 50%; }
	.image-button a, .image-button span { display: block; padding-left: 20px; padding-right: 4px; border-bottom: 0; }
	.image-button-right a, .image-button-right span {  display: block; padding-right: 20px; padding-left: 4px; }

.icon-button {
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
}

.input-select {
	color: #535a64 !important;
	border-color: #eee #ddd #ddd #eee !important;
	background-color: #fff !important;
}
.gray {
		
}
#q.gray {
	
}



.portfolio-screens { float: left; width: 490px; text-align: center; }
	.portfolio-screens .ss {
		float: left;
		cursor: pointer;
		margin: 0 3px 0 0;
		background: url(/library/media/images/portfolio/thumb_shadow.png) no-repeat center bottom;
	}
		.ss-last { margin-right: 0; }
		.portfolio-screens .ss div { margin-bottom: 10px; cursor: pointer; }
		.portfolio-screens .ss div img { visibility: hidden; cursor: pointer; }

.portfolio-data { float: right; width: 502px; }
.portfolio-data a[rel="external"] {
	display: block; 
	margin: 0 10px 5px 20px; 
	border-top: 1px solid #eee; 
	padding: 5px 0 0 20px; 
	font-size: 105%; 
	background: url(/library/media/icons/fugue/arrow-000-medium.png) no-repeat 2px 9px;
}
.portfolio-data p { padding: 0.1em 10px 0.2em 20px; }
.portfolio-data hr { height: 1px; color: #ccc; background: #ccc; margin: 1px 20px 10px; width: 460px; }
.portfolio-page h3 { position: static; font-size: 1.5em; color: #444; margin: 0 0 0.1em !important; padding-left: 20px; }

.portfolio-details-ul { border-top: 1px solid #ccc; background: #f9f9f9; list-style: none; }
.portfolio-details-ul:after { content: "."; font-size: 0; display: block; visibility: hidden; clear: both; height: 0; }

.portfolio-details-ul li {
	float: left;
	font-size: 90%;
	background: transparent none no-repeat 10px center;
	padding: 3px 0 2px 33px !important;
	margin: 2px 9px 2px 0;
	width: 114px;
}
.portfolio-details-ul li.third { margin-right: 0; }




#square_motion_container { position: relative; margin: 0 -28px; }
	#square_motion_container a { border-bottom: 0; }

.square-crumbs { margin: 10px 0 0 0; padding: 0; list-style: none; border-top: 2px solid #ccc; background: #f5f5f5; }
.square-crumbs:after { content: "."; visibility: hidden; display: block; height: 0; clear: both; }
	.square-crumbs>li { cursor: pointer; float: left; padding: 10px 20px 20px; background: #f1f1f1; border-right: 2px solid #ccc; }
	.square-crumbs>li:hover { background: #e3e3e3; }
	.square-crumbs>li a { outline: none; text-decoration: none; color: #555; }
	.square-crumbs>li a span.big-text { text-shadow: #fff 1px 1px 0; float: left; display: block; height: 30px; line-height: 32px; font-size: 100%; }

.crumb-select { background: #e9e9e9 !important; }
	.crumb-select a { color: #444 !important; }
	.crumb-select .big-text { font-size: 110% !important; }

#square_motion_pages { background: url(/library/media/images/homeads/homead_1.png) no-repeat 10px 55px; }
#square_motion_pages, #sqmpage_alt { overflow: hidden; height: 198px; }
	#square_motion_pages>ul, #sqmpage_alt>ul { margin: 0; padding: 0; list-style: none; clear: both; }
	#square_motion_pages>ul>li, #sqmpage_alt>ul>li { float: left; padding: 10px; }
#sqmpage_alt { height: 300px; }

.sm-nav-buttons, .sm-nav-alt-buttons { cursor: pointer; position: absolute; outline: none; top: 80px; text-indent: -10000em; font-size: 0.1em; display: block;  background: transparent url(/library/media/images/prev-next-85x85.png) no-repeat 0 0; width: 31px; height : 42px;}
	.back { background-position: 0 0; left: -32px; }
		.back:hover { background-position: 0 -44px;}
		.back:active { opacity: 0.8; }
	.next { background-position: -32px 0px; right: -31px; }
		.next:hover { background-position: -32px -44px; }
		.next:active { opacity: 0.8; }

.sm-nav-alt-buttons { background-image: url(/library/media/images/prev-next-alt-161.png); width: 33px; height: 91px; }
	#sm_previous.sm-nav-alt-buttons { background-position: 0 0; left: -34px; }
		#sm_previous.sm-nav-alt-buttons:hover { background-position: 0 -92px;}
	#sm_next.sm-nav-alt-buttons { background-position: -34px 0px; right: -33px; }
	#sm_next.sm-nav-alt-buttons:hover { background-position: -34px -92px; }

.sm-page-overlay { display: none; background: #333; border-top:1px solid #333; color: #fff; opacity: 0.8; padding: 10px 10px 30px 10px; float: left;  }
.sm-page-overlay-empty { background: transparent; padding: 0; }
