/*
Nicedream CSS - Primitive Base Selectors
Copyright (c) 2010 Nina Richards

These modules are designed to be extended in a main CSS file
*/

/* Building Blocks */

.bb_left { float: left; }
.bb_right { float: right; }
.bb_header, .bb_footer { clear: both; }

.bb,
.bb_main,
.bb_header,
.bb_footer,
.clearfix {
	zoom: 1; /* IE6 has layout fix - TODO: move to conditional CSS file (IE6) */
}

.bb:after,
.bb_main:after,
.bb_header:after,
.bb_footer:after,
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/* General Clearer */
.clearer { clear: both; }

/* Horizontal Lists */
.hz > * { display: inline; }
.hz.spaced > * { margin-right: 15px; }
.hz.spaced > *:last-child { margin-right: 0; }

/* Horizontal Menu */
.hz.menu {
	overflow: hidden; /* Prevents wrapping around floats */
	zoom: 1; /* IE6 has layout fix - TODO: move to conditional CSS file (IE6) */
}

.hz.menu > * { float: left; display: block; }

.menu a { float: left;  display: block; }


/* Image Replacement */
.img_rep { text-indent: -9999px; text-align: left; /* Hide the contents - image replacement */ }
