@charset "utf-8";
/* CSS Document */

/*  **********  Begin Header Navigation Links - Services Page  *********  */

.photography2x		{ width: 11.875rem; }										/*  tile width:  190px (11.875rem)		tile height:  32px (2rem)  */

.photography {
	display: block;
	max-width: 100%;
	height: 0;
	background: url(../../images/sprites/portfolio/navsPortfolio.png) left top no-repeat;	/*  Text Left, 10 rows (40 tiles), 4 columns  */
}																		/*  sprite width: 1792px (112rem)  sprite height: 320px (20rem)  */

.photography {
	padding-bottom: 16.5%;													/*  tile height (32px)  ÷  tile width (190px)  X  100  */
	-webkit-background-size: 943.1579% auto;									/*  sprite width (1792px)  ÷  tile width  X  100  */
	-moz-background-size: 943.1579% auto;
	-o-background-size: 943.1579% auto;
	background-size: 943.1579% auto;
}
																		/*  x-pos = 100 X tile left  ÷  abs(tile width - sprite width)  */
																		/*  y-pos = 100 X tile top  ÷  abs(tile height - sprite height [288])  */
i.photography			{ background-position: 83.8951% 66.6667%; }					/*  1344, 192  */
i.photography:hover		{ background-position: 83.8951% 66.6667%; }					/*  1344, 192  */
/*  **********  End Headers &amp; Inline Text Navigation Links - Services &amp; Portfolio Pages  *********  */

/*  **********  Begin Headers &amp; Inline Text Navigation Links - Portfolio Photography Page  *********  */

.published2x			{ width: 21.25rem; }									/*  tile width:  340px (21.25rem)	tile height:  32px (2rem)  */
.restoration2x			{ width: 17.75rem; }									/*  tile width:  284px (17.75rem)	tile height:  32px (2rem)  */
.justbecause2x			{ width: 15rem; }										/*  tile width:  240px (15rem)	tile height:  32px (2rem)  */

.published15x			{ width: 15.9375rem; }				/*  2x X 75%			    tile width:  255px (15.9375rem)tile height:  24px (1.5rem)  */
.restoration15x		{ width: 13.3125rem; }				/*  2x X 75%			    tile width:  213px (13.3125rem)tile height:  24px (1.5rem)  */
.justbecause15x		{ width: 11.25rem; }				/*  2x X 75%			    tile width:  180px (11.25rem)	tile height:  24px (1.5rem)  */

.published, .restoration, .justbecause {
	display: block;
	max-width: 100%;
	height: 0;
	background: url(../../images/sprites/portfolio/navsgPhotography.png) left top no-repeat;	/*  Text Left, 3 rows (12 tiles), 4 columns  */
}																	/*  sprite width: 1360px (85rem)  sprite height: 96px (6rem)  */

.published {
	padding-bottom: 9.4118%;												/*  tile height (32px)  ÷  tile width (340px)  X  100  */
	-webkit-background-size: 400% auto;									/*  sprite width (1360px)  ÷  tile width  X  100  */
	-moz-background-size: 400% auto;
	-o-background-size: 400% auto;
	background-size: 400% auto;
}

.restoration {
	padding-bottom: 11.2676%;											/*  tile height (32px)  ÷  tile width (284px)  X  100  */
	-webkit-background-size: 478.8732% auto;								/*  sprite width (1360px)  ÷  tile width  X  100  */
	-moz-background-size: 478.8732% auto;
	-o-background-size: 478.8732% auto;
	background-size: 478.8732% auto;
}

.justbecause {
	padding-bottom: 13.3333%;											/*  tile height (32px)  ÷  tile width (240px)  X  100  */
	-webkit-background-size: 566.6667% auto;								/*  sprite width (1360px)  ÷  tile width  X  100  */
	-moz-background-size: 566.6667% auto;
	-o-background-size: 566.6667% auto;
	background-size: 566.6667% auto;
}
																	/*  x-pos = 100 X tile left  ÷  abs(tile width - sprite width)  */
																	/*  y-pos = 100 X tile top  ÷  abs(tile height - sprite height [64])  */
																	/*  tile position (left, top) (x,y)  */
.published			{ background-position: 0 0; }							/*  0,  0  		tile width:  340px  */
.restoration			{ background-position: 0 50%; }						/*  0, 32  		tile width:  284px  */
.justbecause			{ background-position: 0 100%; }						/*  0, 64  		tile width:  240px  */

.published:visited		{ background-position: 33.3333% 0; }					/*  340,  0  */
.restoration:visited	{ background-position: 31.5985% 50%; }					/*  340, 32  */
.justbecause:visited	{ background-position: 30.3571% 100%; }					/*  340, 64  */

.published:hover		{ background-position: 66.6667% 0; }					/*  680,  0  */
.restoration:hover		{ background-position: 63.197% 50%; }					/*  680, 32  */
.justbecause:hover		{ background-position: 60.7143% 100%; }					/*  680, 64  */

.published:active		{ background-position: 100% 0; }						/*  1020,  0  */
.restoration:active		{ background-position: 94.7955% 50%; }					/*  1020, 32  */
.justbecause:active		{ background-position: 91.0714% 100%; }					/*  1020, 64  */

/*  SAME AS :ACTIVE  */
i.published			{ background-position: 100% 0; }						/*  1020,  0  */
i.restoration			{ background-position: 94.7955% 50%; }					/*  1020, 32  */
i.justbecause			{ background-position: 91.0714% 100%; }					/*  1020, 64  */

i.published:hover		{ background-position: 100% 0; }						/*  1020,  0  */
i.restoration:hover		{ background-position: 94.7955% 50%; }					/*  1020, 32  */
i.justbecause:hover		{ background-position: 91.0714% 100%; }					/*  1020, 64  */

/*  **********  End Headers &amp; Inline Text Navigation Links - Portfolio Photography Page  *********  */

/*  **********  Begin Images - Portfolio Published Photography  *********  */

[class^="published_"] { width: 36rem; }

[class^="published_"] {                                          /* width 576px (36rem)    height  447px (27.9375rem) */
	display: block;
	max-width: 100%;
	height: 0;
     padding-bottom: 77.6042%;
	background-origin: 0 0;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}
.published_wlj2008-08 { background: url("../../images/portfolio/g_photography/publishedPhotography/westernlivestockjnl_2008_08cover_8.375x10.875.jpg") }
.published_wlj2009-09 { background: url("../../images/portfolio/g_photography/publishedPhotography/westernlivestockjnl_2009-09cover_8.375x10.875.jpg") }
.published_wlj2010-01 { background: url("../../images/portfolio/g_photography/publishedPhotography/westernlivestockjnl_2010-01cover_8.375x10.875.jpg") }
