/*----------------------------------------------------------------------------*/
/* ! Isotope CSS transitions */
/*----------------------------------------------------------------------------*/

/**** Isotope Filtering ****/

.isotope-item {
  z-index:2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


   
/* =============================================================================
   Common WordPress styles
   These are presentational classes generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS
   ========================================================================== */

/* Common elements */
cite, em, i {
	font-style: italic;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}

/* error404 */
.error404 #primary {
	float: none;
	margin: 0;
}
.error404 #primary #content {
	width: auto;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}

/* Caption elements */
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}

/* Edit link element */
.one-column.singular .entry-meta .edit-link a {
	position: absolute;
	left: 0;
	top: 40px;
}
.entry-meta .edit-link a,
.commentlist .edit-link a {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	float: right;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: 300;
	text-decoration: none;
	padding: 0 8px;
}
.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
	background: #888;
	color: #fff;
}
.entry-content .edit-link {
	clear: both;
	display: block;
}
.singular .entry-meta .edit-link a {
	bottom: auto;
	left: 50px;
	position: absolute;
	right: auto;
	top: 80px;
}
article.intro .edit-link a {
	background: #aaa;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	padding: 0 8px;
	position: absolute;
	top: 30px;
	right: 20px;
	text-decoration: none;
}
article.intro .edit-link a:hover,
article.intro .edit-link a:focus,
article.intro .edit-link a:active {
	background: #777;
}
.hentry,
.no-results {
	margin: 0 0 1.625em;
	padding: 0 0 1.625em;
	position: relative;
}
.hentry:last-child,
.no-results {
	border-bottom: none;
}
.blog .sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}


/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
/*
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
*/
  abbr[title]:after { content: " (" attr(title) ")"; }
  body.comp-card-view a[href]:after
  { content: ""; }  /* Don't show links for images, or javascript/internal links */
  body.comp-card-view a, body.comp-card-view a:visited { text-decoration: none; }
  body { margin: 0 !important; padding: 0 !important; }
  div.model-images a img { float: left !important; }
  div.model-images a { float: left !important; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr { page-break-inside: avoid; }
	img { max-width: 100% !important; page-break-before: auto; page-break-after: auto; page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  
  ul#extras, ul#buttons { display: none !important; }
  article.models header { border-bottom: 0px none !important; }
  
  #sb-container { display: none !important; }

	#measurements span.metric,
	#measurements span.imperial,
	#measurements span.seperator { display: inline !important; }
	#measurements li.has-icon { display: none; }

	header.topbar { position: relative; }
	#main { margin-top: 0; padding-top: 0; }

	#site-title { background: none transparent !important; }
	#site-title a { width: 100%; height: 100%; }

	body header.topbar #site-title { background: none transparent; }
	body header.topbar #site-title a img { float: left; }
	body header.topbar #site-title a.regular-view-text { display: none; }	
	body header.topbar #site-title a.comp-card-text { display: inline; }	
			
	body header.topbar #searchform, 
	body header.topbar #access { display: none; }
	
	ul.model-details, ul.model-details li { border-left: 0px none transparent !important; border-right: 0px none transparent !important; } 

/* Print styles from Twenty Eleven theme */
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	#site-description {
		font-size: 10pt;
	}
	#searchform,
	#access,
	#branding img,
	.entry-meta .edit-link a,
	#content nav,
	.entry-header .comments-link,
	.page-link,#respond,
	.widget-area,
	#colophon,
	.commentlist .comment-edit-link,
	.commentlist .reply {
		display: none !important;
	}
}

