/* 
* Skeleton V1.0.3
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 7/17/2011
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */
	
/* #Site Styles
================================================== */

	body { font-family: futura-pt,"Helvetica Neue",sans-serif; background: #f5f5f5; }
	.container { margin: 0; }

	/* Header style */
	
	.container header.columns { 
		top: 0; 
		bottom: 0; 
		left: 0;
		position: fixed; 
		color: #111; 
		font-size: 14px;
		text-align: right;
		margin: 0; 
		padding: 30px 10px 0 10px;
		background: #999;
	}
	
	header a { color: #fff; }
	header a:hover { color: #fff; text-decoration: underline; }
	header a:visited { color: #fff; }
	header h1 { font-size: 24px; font-weight: 700; text-transform: uppercase; letter-spacing: .1em; line-height: 1.1; }
	header h1 a:hover { color: #fff; text-decoration: none; }
	header li { margin: 0; position: relative }
	header .social a { color: #000; }
	
	.work header.columns { background: #000; }
	.blog.postid header.columns { background: #2AA3DF; }
	.work header .social a { color: #666; }
	
	.blog .nav-blog a,
	.blog .index .nav-blog a,
	.blog.postid .nav-about a,
	.work .index .nav-work a,
	.work.postid .nav-resume a { font-weight: bold; }
	
	/* .csstransforms .blog .nav-blog a:after,
	.csstransforms .blog .index .nav-blog a:after,
	.csstransforms .blog.postid .nav-about a:after,
	.csstransforms .work .index .nav-work a:after,
	.csstransforms .work.postid .nav-resume a:after
		{
			content: " ";
			display: block;
			width: 10px;
			height: 10px;
			background: whiteSmoke;
			position: absolute;
			right: -25px;
			top: 5px;
			-ms-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
		}*/
	
	.blog.postid .nav-blog a { color: #fff; font-weight: normal; }
	.blog.postid .nav-blog a:after { display: none; }
	
	/* Content */
	
	#content { padding-top: 30px; }
	
	article { 
		padding-top: 30px; 
		margin-top: 30px; 
		border-top: 1px solid #ddd; 
		-webkit-box-shadow: inset 0 1px 0 #fff; 
		-moz-box-shadow: inset 0 1px 0 #fff; 
		-o-box-shadow: inset 0 1px 0 #fff; 
		box-shadow: inset 0 1px 0 #fff; 
	}
	article:first-child { 
		padding-top: 0; 
		margin-top: 0; 
		border-top: none; 
		-webkit-box-shadow: none; 
		-moz-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}
	
	
	.posticon { display: none; }
	.postmeta { font-size: 12px; line-height: 1.3; color: #999; text-transform: uppercase; }
	.postmeta span { display: block; }
	.postmeta .notes { 
		background: url(../img/sprites.png) no-repeat -270px -24px; 
		padding-left: 20px; 
		color: #999; 
		display: inline-block; 
		line-height: 28px; 
		font-size: 12px; 
		margin: 18px 10px 0 0; 
	}
	/*
	.permalink .postmeta { 
		color: #999; 
		font-size: 12px; 
		padding: 10px 0; 
		margin-top: 9px; 
		text-transform: none; 
		border-top: 1px solid #ddd; 
		-webkit-box-shadow: inset 0 1px 0 #fff; 
		-moz-box-shadow: inset 0 1px 0 #fff; 
		-o-box-shadow: inset 0 1px 0 #fff; 
		box-shadow: inset 0 1px 0 #fff; 
	}
	.permalink .postmeta .date { text-transform: none; margin-bottom: 5px; }
	.permalink .postmeta .date a { color: #999; }
	.permalink .postmeta .tags { margin: 0; display: inline-block; }
	*/
	
	article p, article li { font-family: minion-pro,serif; }
	article blockquote { 
		/* background: url(../img/sprites.png) no-repeat -270px -58px; color: #666; padding: 0 30px 0; */
		color: #666;
		padding: 0 40px 0;
		overflow: hidden;
		font-style: italic;
	}
   	article blockquote ul { display: block; margin-bottom: 18px; overflow: hidden; }
	
	/* Source links */
	article p.source_url a { margin: 10px 0 0 0; color: #666; font-size: 13px; font-weight: normal; font-style: italic; line-height: 18px; vertical-align: middle; background: transparent; }
	article p.source_url a:hover { text-decoration: underline; }
	article p.source_url img { vertical-align: bottom; }
	
	/* Read more */
	.read_more { font-weight: bold; }

	/* Tags */
    .tags { margin-top: 18px; }
    .tags a { background: #ddd; color: #666; display: inline-block; font-size: 12px; font-weight: bold; height: 16px; line-height: 16px; margin: 1px; padding: 5px 10px; /* -webkit-border-radius: 30px; -moz-border-radius: 30px; */ -webkit-transition: .2s ease-in all; -moz-transition: .2s ease-in all; }
    .tags a:hover { background: #DF2B2F; color: #fff; text-decoration: none; }
    .index .tags { clear: both; }
    .tags h6 { display: inline-block; background: url(../img/sprites.png) no-repeat -270px 6px; width: 16px; height: 28px; line-height: 28px; vertical-align: bottom; }
    
    /* Content links */
    article p a { 
    	background: rgba(255, 255, 0, .6); 
    	padding: 0 2px;
    	-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;	
    }
    article p a:visited { color: #333; background: rgba(204, 204, 204,1); }
    article p a:hover { color: #000; background: rgba(255, 255, 0, 1); text-decoration: underline; }
    article p a:active { color: #000; background: transparent; }

    /* Post images */
    .mediaframe { position: relative; }
    .mediaframe img { display: block; -webkit-box-shadow: #ccc 0px 1px 5px; -moz-box-shadow: #ccc 0px 1px 5px; box-shadow: #ccc 0px 1px 5px; margin-bottom: 10px; }
    
	.blog .mediaframe .imagezoom,
	.blog .mediaframe img:after {
    	position: absolute;
		top: 0;
		left: 0;
		background: rgba(0,0,0,.8);
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 12px;
		padding: 3px;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		opacity: 0;
    }
	.mediaframe img:after {
		content: "Visit link";
		left: 100px;
		display: block;
	}
	.blog .mediaframe:hover .imagezoom { opacity: 1; }
    .blog .mediaframe .imagezoom:hover,
 	.blog .mediaframe img:after { background: rgba(255, 0, 17,.8); }
    
	.blog .video-wrapper { margin-bottom: 20px; }
	.tumblr_video_container,
	.tumblr_video_player,
	.tumblr_video_cell { max-width: 100%; }
    
    /* Link posts */
    .link .title { font-weight: bold; font-size: 24px; line-height: 1.2; }
    .link .title .arrow { font-size: 75%; color: #999; }
    .link .title a:hover .arrow { color: #DF2B2F; }
    
    /* Text posts */
    .text .title { font-weight: 300; text-transform: uppercase; letter-spacing: .05em; }
	/* .text .copy>p:first-child:first-letter {
		font-weight: 300;
		font-size: 2.9em;
		display: block;
		float: left;
		line-height: 1;
		margin: 0 5px 0 0;
	} */
    
    /* Quote posts */
	.quote blockquote { 
		background: #fff; 
		border-left: none; 
		color: #000; 
		font-weight: 200; 
		font-style: normal; 
		margin: 0; 
		padding: 20px; 
		/* -webkit-border-radius: 6px; 
		-moz-border-radius: 6px; */
		box-shadow: #ccc 0 1px 5px;
		-webkit-box-shadow: #ccc 0px 1px 5px; 
		-moz-box-shadow: #ccc 0px 1px 5px; 
	}
	.no-borderradius .quote blockquote { border: 1px solid #ccc; }
	.quote cite { background: url(../img/quote.png) no-repeat 90% 0; display: block; float: left; font-size: 15px; font-weight: bold; padding-top: 54px; font-style: normal; }
	.quote cite a { color: #DF2B2F; }	
	.no-borderradius .quote cite { background: transparent; }
	.quote .short   { font-size: 36px; font-weight: 700; line-height: 1.1; }
	.quote .medium  { font-size: 24px; line-height: 1.3; font-weight: 600; }
	.quote .long    { font-size: 18px; font-weight: 400; }
	
	/* Post notes */
	#content article .notecontainer { 
		margin: 20px 0 0; 
		padding: 10px 0; 
		text-transform: none; 
		border-top: 1px solid #ddd; 
		-webkit-box-shadow: inset 0 1px 0 #fff; 
		-moz-box-shadow: inset 0 1px 0 #fff; 
		-o-box-shadow: inset 0 1px 0 #fff; 
		box-shadow: inset 0 1px 0 #fff; 	
	}
	#content article .notecontainer h2 { font-weight: 700; font-size: 18px; }
	#disqus_thread h3  { font-size: 18px; line-height: 1; margin-bottom: 15px; }
	#content ol.notes { margin: 10px 0 0 0; }
	#content article .notes li { font-size: 14px; list-style: none; padding: 6px 0; margin-bottom: 0; border-top: 1px solid #eee; }
	#content article .notes li:first-child { border-top: none; padding-top: 0; }
	#content article .notes blockquote { 
		background: url(../img/sprites.png) no-repeat -270px -60px; 
		padding: 0 0 0 30px; 
		margin-top: 9px; 
		-moz-border-radius: 6px; 
		-webkit-border-radius: 6px; 
		font-style: italic; 
		border-left: none;
	}
	#content article .notes li a { font-weight: bold; }
	#content article .notes blockquote a { font-weight: normal; }
	
	#disqus_thread { margin-top: 10px; }
	
	#dsq-global-toolbar,
	.dsq-global-toolbar-right, 
	#dsq-pagination,
	.dsq-options { display: none !important; }
    
    #pagination { margin-top: 20px; position: relative; text-align: center; }
      #pagination a { font-size: 12px; color: #999; font-weight: bold; }
      	#pagination a:hover { color: #000; }
      /* #pagination .next { position: absolute; right: 0; }
      #pagination .previous { position: absolute; left: 0;  } */
      
      
      
	footer { color: #999; font-size: 13px; line-height: 15px; padding: 25px 0; }
	footer a, 
	footer a:visited, 
	footer a:active { color: #999; }
	footer a:hover { color: #fff; }


/* #Page Styles
================================================== */

	/* Tag pages */
	h2#tagname { text-transform: uppercase; font-weight: 400; font-size: 24px; line-height: 1; }
	
	/* About */
	.blog.postid .title { font-size: 24px; line-height: 1; font-weight: 400; }
	.blog.postid .postmeta, .blog.postid .notecontainer { display: none; }
	.blog.postid .postcontent { margin-left: 0; }

	/* Resume */
	.work dl { font-family: minion-pro,serif; }
	.work.postid article ul { list-style: square outside; margin-left: 20px; }
	
	/* Portfolio */
	.work h2 { 
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: .05em;
		font-size: 24px;
		line-height: 1;
	}
	.work.postid h2 {
		padding: 0 0 5px;
		border-bottom: 1px solid #DDD; 
	}
	.work .photo p { font-family: futura-pt,sans-serif; }
	.work .photo h2 { text-transform: none; letter-spacing: normal; font-family: minion-pro,serif; font-weight: bold; }
	.work.postid em { font-style: normal; text-transform: uppercase; color: #666; font-size: 12px; font-family: futura-pt,sans-serif; }
	.work dt { font-weight: bold; }
	.work dd { margin-bottom: 20px; }
	.work.postid dd em { font-style: italic; text-transform: none; font-family: minion-pro,serif; }

	
/* #Media Queries
================================================== */
	
	/* iPad Portrait/Browser */
	@media only screen and (min-width: 768px) and (max-width: 991px) {}
	
	/* Mobile/Browser */
	@media only screen and (max-width: 767px) {
	
	
		article iframe, article object, article embed {
			width: 100%;
		}
		
		.container { margin: 0 auto; }
		.container header.columns, #content { padding: 30px 10px 0; }
		.container header.columns { top: auto; bottom: auto; left: auto; position: relative; left: 0; right: 0; text-align: center; overflow: hidden; }
		header li { display: inline; margin: 0 2px; }
		header li a:after { display: none !important; }
		article .postmeta { height: 36px; position: relative; }
		article .postmeta .date,
		article .postmeta .notes { position: absolute; top: 0; }
		article .postmeta .date { left: 0; }
		article .postmeta .notes { right: 0; margin: 0; height: 15px; line-height: 15px; background: url(../img/sprites.png) no-repeat -270px -30px; }
		article .postmeta span { display: inline-block; }
		
		footer { text-align: center; }
	}
	
	/* Mobile Landscape/Browser */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.container { width: 480px; }
		.container header.columns, .container header.columns, #content { padding: 30px 30px 0; }
	}
	
	/* Anything smaller than standard 960 */
	@media only screen and (max-width: 959px) {}
	
	/* iPad Portrait Only */
	@media only screen and (min-width: 768px) and (max-width: 991px) and (max-device-width: 1000px) {}
	
	/* Mobile Only */
	@media only screen and (max-width: 767px) and (max-device-width: 1000px) {}
	
	/* Mobile Landscape Only */
	@media only screen and (min-width: 480px) and (max-width: 767px) and (max-device-width: 1000px) {}
	
	/* iPhone */
	@media only screen and (max-width: 480px) {
		.photoset-500 { display: none; visibility: hidden; }
		.photoset-250.hidden { display: block; visibility: visible; }
	}

/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file 
		Just create a "fonts" folder at the root, 
		copy your FontName into code below and remove
		comment brackets */
		
/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright © 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../img/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../img/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../img/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../img/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../img/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../img/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }