/* -------------------------------------------------- 
	::Misc
---------------------------------------------------*/

/* Nicolas Gallagher's micro clearfix */
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }


.left {
	float: left;
}
.right {
	float: right;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.hide {
	display: none;
}
.highlight {
	background: #ff0;
}


/* =============================================================================
   WordPress
   ========================================================================== */

.alignleft {
	float: left;
	margin: 10px 18px 5px 0;
}
.alignright {
	float: right;
	margin: 10px 0 2px 18px;
}
.aligncenter, .center {
	display: block;
	margin: 0 auto 10px auto;
}
.alignnone {
	clear: both;
	margin: 0 0 10px 0;
}
div img.alignnone {
	clear: none;
	margin: 0 5px 10px 0;
}


/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */
   
/* DFS */
::-moz-selection {
	background:#ccc;
	color:#fff;
	text-shadow:none;
}
::selection {
	background: #ccc;
	color: #fff;
	text-shadow: none;
}
.inline-block {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	zoom: 1;
 *display:inline;
}
p.comments-closed {
	display: none;
}


/* =============================================================================
   Drop Downs
   ========================================================================== */
@media only screen and (min-width: 750px) {
	.dropdown {
		position: relative;
		zoom: 1;
		z-index: 1000;
	}
	.dropdown a, .dropdown li {
		float: left;
		display: block;
		/*white-space: nowrap;*/
		position: relative;
		z-index: 1;
	}
	.dropdown ul ul a, .dropdown ul ul li {
		float: none;
	}
	.dropdown li {
		z-index: auto;
	}
	.dropdown ul ul {
		left: -10000px;
		position: absolute;
		z-index: 10;
	}
	.dropdown ul {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	.dropdown li a {
		float: none
	}
	.dropdown li:hover>ul {
		left: auto;
	}
	.dropdown ul {
		top: 100%;
		min-width: 140px;
	}
	.dropdown ul ul li:hover>ul {
		top: 0;
		left: 100%;
	}
}