/* 
CULTURAGALEGA ie/win fixes
*/

/* alignment of subnavs */
* html #nav li ul ul { /* for IE6 */
	margin-top: -26px;
	}
*:first-child+html #nav li ul ul { /* for IE7 */
	margin-top: -26px;
	}

	
/* positioning numbers over thumbnails */

* html div#vidclips.simple ol li div.thumb {
	margin-right: 4px;
	}
*:first-child+html div#vidclips.simple ol li div.thumb {
	margin-right: 4px;
	}
* html div#vidclips.simple ol li a { /* for IE6 */
	display: inline-block;
	}
* html div#vidclips.simple ol li span.clip-num { /* for IE6 */
	top: 5px;
	margin-top: 0;
	}
*:first-child+html div#vidclips.simple ol li a { /* for IE7 */
	display: inline-block; 
	}
*:first-child+html div#vidclips.simple ol li span.clip-num { /* for IE7 */
	top: 5px;
	margin-top: 0;
	}

/* padding in video toggle bar */

* html ul.vid-toggle { 
	padding: 0 10px 2px 7px;
	}
*:first-child+html ul.vid-toggle  { 
	padding: 0 10px 2px 7px;
	}

/* double float margin bug */

* html #wrap ol.gallery li {
	display: inline;
	}

/* vertically-centered thumbnails
----------------------------------------------------- */

* html div.flipbook-thumbs ol li div.thumb {
	position: relative;
	}
* html div.flipbook-thumbs ol li  {
	display: inline;
	}
* html div.flipbook-thumbs ol li a {
	position: absolute;
	top: 50%;
	left: 50%;
	}
* html div.flipbook-thumbs ol li a img {
	position: relative;
	top: -50%;
	left: -50%;
	}

/* border on hover problem */

* html div.flipbook-thumbs ol li div.thumb a img {
	padding: 0;
	border: 2px solid #111;
	}

/* target the same rules to IE7 only using *+html */

*:first-child+html div.flipbook-thumbs ol li div.thumb {
	position: relative;
	}
*:first-child+html div.flipbook-thumbs ol li  {
	display: inline;
	}
*:first-child+html div.flipbook-thumbs ol li div.thumb a {
	position: absolute;
	top: 50%;
	left: 50%;
	}
*:first-child+html div.flipbook-thumbs ol li div.thumb a img {
	position: relative;
	top: -50%;
	left: -50%;
	}

/* adjust for various img sizes */

* html #wrap ol.rich li.img53x53 p {
	margin-left: 60px;
	}
* html #wrap ol.rich li.img70x53 p {
	margin-left: 77px;
	}
* html #wrap ol.rich li.img105x53 p {
	margin-left: 112px;
	}
* html #wrap ol.rich li.img140x105 p {
	margin-left: 147px;
	}
* html #wrap ol.rich li.img211x281 p {
	margin-left: 218px;
	}

/* Fix for italics bug in slat list */

* html p.info,
* html div.deck {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
	}	

/* self-clear floats 
-------------------------------------------------- */
   
/* trigger hasLayout and target ie5+6/win only */
* html #container,
* html #header, 
* html #nav,
* html #wrap,
* html #wrap-inner,
* html #wrap div.main-feature,
* html #wrap ol.slat li,
* html div#vidclips.full ol li,
* html ul.vid-toggle,
* html div.main-artist,
* html #wrap p.search-alpha,
* html div.twocol,
* html div.twocol-row,
* html div.threecol,
* html div.alt,
* html div.threecol ul.threecol-list,
* html ol.gallery,
* html #ftr,
* html .results,
* html .results-nav,
* html div.main-graphic,
* html div.flipbook-thumbs {
	height: 1%;
	}
	
/* trigger hasLayout and target ie7/win only */
*:first-child+html #header, 
*:first-child+html #nav, 
*:first-child+html #wrap, 
*:first-child+html #wrap-inner,
*:first-child+html #wrap div.main-feature,
*:first-child+html ol.slat li,
*:first-child+html div#vidclips.full li,
*:first-child+html ul.vid-toggle,
*:first-child+html div.full ol li,
*:first-child+html div.main-artist,
*:first-child+html #wrap p.search-alpha,
*:first-child+html div.twocol,
*:first-child+html div.twocol-row,
*:first-child+html div.threecol,
*:first-child+html div.threecol ul,
*:first-child+html .results,
*:first-child+html .results-nav,
*:first-child+html div.main-graphic,
*:first-child+html div.flipbook-thumbs {
	min-height: 1px;
	}