/* Portfolio - Masonry and List views */
body.ios5 .isotope {overflow: visible !important; }

.masonry {display: block; list-style: none; margin: 0; padding: 0;}
.masonry .m_item {display: block; position: relative; float: left; padding-top: 0; padding-bottom: 0; opacity: 1;
	-webkit-transition: opacity 200ms ease-in-out;
	-moz-transition: opacity 200ms ease-in-out;
	transition: opacity 200ms ease-in-out;
}
.masonry .m_item { }
.masonry .m_item_wrapper {position: relative; }
.masonry .m_item .m_item_image {position: relative; display: block; line-height: 0px;}
.m_item_image ul,
.m_item_image ul li {height: 100%}
.masonry .m_item .m_item_image img,
.masonry .m_item .m_item_image video {display: block; line-height: 0px;}
.m_video_icon {position: absolute; top: 50%; left: 50%; width: 70px; height: 70px; margin: -35px 0 0 -35px; background: url(/imgs/video-skin/skin1/playIconSmall.png) no-repeat; }
.masonry .m_item .m_item_title,
.masonry .m_item .m_lb_link, {padding-top: 5px; font-size: 1em;}
.masonry .m_item .m_overlay {z-index: 1; visibility: hidden; opacity: 0; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; margin: 0px; line-height: 1.5em; text-align: center; overflow: hidden; }
html.no-touch .masonry .m_item .m_overlay {
	-webkit-transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out;
	-moz-transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out;
	transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out;}
html.no-touch .m_item:hover .m_overlay,
.masonry .m_item.hover .m_overlay {visibility: visible; opacity: 1; z-index: 10; }
.masonry .m_item .m_overlay .m_txt {display: table; position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; cursor:pointer; }
.masonry .m_item .m_overlay .m_txt_inner {display: table-cell; vertical-align: middle; text-align: center;}
.masonry .m_item .m_overlay .m_txt h2 {margin: 0px; font-size: 1.2em; line-height: 1.1em; padding: 0 0 0.2em 0; text-transform: uppercase; border-bottom: 10px solid #000; font-weight: 600;}
.masonry .m_item .m_overlay .m_txt h3 {margin: 0px; padding: 0.2em 0 0 0; font-size: 1em; line-height: 1.1em; text-transform: uppercase; font-weight: 200;}
.masonry .m_item .m_overlay .m_txt .m_item_title .m_title_album:before {content: ' - ';}
.masonry .m_item .m_overlay .m_txt .m_item_title a {word-wrap: break-word;}
.masonry .m_item .m_overlay .m_item_date {display: block;}
.masonry .m_item .m_item_count,
.masonry .m_item .m_portfolio_count,
.masonry .m_item .m_folder_count,
.masonry .m_item .m_image_count,
.masonry .m_item .m_video_count {display: block;}
.masonry .m_item .m_overlay a { display: block;}
.masonry .m_item .m_item_text {position: relative; z-index: 11; line-height: 1.2em; }
.masonry .m_item .m_item_text .m_item_title {display: block; height: 1.2em; overflow: hidden; 
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
	text-overflow: ellipsis;}
.masonry .m_item .m_item_text a {display: inline-block; max-width: 100%; }
.masonry .m_item .m_item_text .m_lb_link {display: block; float: right; height: 1.2em;}

.masonry .m_item .m_item_text .m_item_title.blog_title {height: auto;}

.m_link {display: block; position: absolute; top: 0; left: 0; z-index: 5; height: 100%; width: 100%; background: url(/imgs/blank.gif) repeat;}

/* loading animation */
.masonry .m_item.loading {opacity: 0;}

/* images cropped */
.masonry.assets_cropped {}
.masonry.assets_cropped .m_item_image {overflow: hidden;}
.masonry.assets_cropped .m_item_image ul,
.masonry.assets_cropped .m_item_image li {width: 100%; height: 100%;}
.masonry.assets_cropped img,
.masonry.assets_cropped video {max-width: none; max-height: none;}
.blog_list.assets_cropped .blog_image ul,
.blog_list.assets_cropped .blog_image li {height: 100%; }

/* images fit */
.masonry.assets_fit {}
.masonry.assets_fit .m_item_wrapper {display: table; width: 100%;}
.masonry.assets_fit .m_item_image {display: table-cell; vertical-align: middle; text-align: center; line-height: 0px;}
.masonry.assets_fit .m_item_image img,
.masonry.assets_fit .m_item_image video {width: auto !important; height: auto !important; margin: 0 auto; }

/* images normal */
.masonry.assets_normal {}
.masonry.assets_normal .m_item_image,
.masonry.assets_normal .m_item_image ul,
.masonry.assets_normal .m_item_image li {width: 100%; height: auto;}
.masonry.assets_normal img,
.masonry.assets_normal video {display: block; width: 100%;}

/* inline fixed masonry */
.masonry.masonry_fixed_height {text-align: center; line-height: 0px;}
.masonry.masonry_fixed_height li {display: inline-block; float: none;}
.masonry.masonry_fixed_height.assets_normal .m_item_wrapper {display: inline-block; }
.masonry.masonry_fixed_height.assets_normal .m_item_image,
.masonry.masonry_fixed_height.assets_normal .m_item_image ul,
.masonry.masonry_fixed_height.assets_normal .m_item_image li {display: inline-block; width: 100%; height: 100%; }
.masonry.masonry_fixed_height.assets_normal img,
.masonry.masonry_fixed_height.assets_normal video {width: auto; height: 100%; }

.masonry.masonry_fixed_height .ui-sortable-placeholder {display: inline-block; margin-top:-10px; line-height: 0; }

/* inline fluid masonry */
.masonry.masonry_inline_fluid {line-height: 0px; }

.masonry.masonry_inline_fluid .ui-sortable-placeholder {display: inline-block; margin-top:-10px; line-height: 0; }
