/* {border: #FF0000 1px solid;}*/
BODY {
	background: #FFF;
	text-align: center;
	margin: 20px 0px;
	padding: 0px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.6;
}

H1 {
	font: bold 20px Trebuchet MS, Helvetica, sans-serif;
	text-transform: uppercase;
}

H2 {
	font: bold 16px Trebuchet MS, Helvetica, sans-serif;
}

H3 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

/********************************
 *
 *	SWITCHES
 *
 ********************************/

.cleaner {
	clear: both;
}

.marginator {
	height: 20px;
	background-color: transparent;
}

.hlighted {
	font-weight: bold;
}

.contentImage {
	border: solid 10px #4A4A4A;
	float: left;
	margin-right: 10px;
}

/********************************
 *
 *	FORMS
 *
 ********************************/
 
.containerContent INPUT, TEXTAREA {
	background-color: #F7F7F7;
	border: solid 1px #DDD;
	margin: 0px 10px 5px 10px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
}

.containerContent INPUT {
	width: 150px;
}

.containerContent TEXTAREA {
	width: 280px;
}

.containerContent INPUT.submit {
	width: 80px;
	float: left;
	background: #494949;
	border: none;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 0px;
}

.containerContent LABEL {
	display: none;
}

/********************************
 *
 *	BASIC CONTAINERS
 *
 ********************************/

.containerBase {
	width: 980px;
	margin: auto;
	text-align: left;
}

/********************************/

.containerHeader {}

.containerHeader .containerContact {
	background: #FFF;
	text-align: right;
	padding: 0px 10px;
}

.containerHeader .containerMenu {
	background: #2A2A2A url("/wp-content/themes/ninjamonkeys/media/imgs/bg.menu.png") repeat-y;
	width: 960px;
	padding: 0px 10px;
	margin: 0px;
	height: 45px;
}

.containerHeader .containerFlash {
	background: #2A2A2A url("/wp-content/themes/ninjamonkeys/media/imgs/bg.menu.png") repeat-y;
	width: 960px;
	height: 286px;
	padding: 0px 10px 10px 10px;
	z-index: 1;
}

/********************************/

.containerHeader .containerTransBox {
	width: 260px;
	height: 170px;
	padding: 20px;
	position: absolute;
	margin: 40px 0px 0px 40px;	
	background-color: black;
	opacity: .70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	z-index: 10;
}

.containerHeader .containerTransBoxFake {
	width: 260px;
	height: 170px;
	padding: 20px;
	position: absolute;
	margin: 40px 0px 0px 40px;	
	background-color: transparent;
	z-index: 100;
}

/********************************/

.containerHeader .containerTransBoxFake H1 {
	border-bottom: 2px solid #0F0;
	padding: 0px 10px;
	display: inline;
}

.containerHeader .containerTransBoxFake H2 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	display: inline;
}

.containerHeader .containerTransBoxFake P {
	padding: 10px 0px 0px 0px;
}

/********************************/

.containerContent .containerColumn {
	width: 480px;
	float: left;
	display: inline;
}
* html .containerContent .containerColumn {
	margin-left: 0px;
}
.containerContent .first, * html .containerContent .first{
	margin: 0px 20px 0px 0px;
}

/********************************/

.containerContent .containerColumnLeft {
	width: 637px;
	float: left;
	display: inline;
}

.containerContent .containerColumnRight {
	width: 323px;
	float: right;
	display: inline;
}

/********************************/

.containerFeatures {
	background-color: #303030;
	padding: 10px;
	color: #FFF;
}

.containerFeatures .containerColumnOne {
	width: 313px;
	float: left;
	margin-right: 10px;
}

.containerFeatures .containerColumnTwo {
	width: 314px;
	float: left;
}

.containerFeatures .containerColumnThree {
	width: 313px;
	float: right;
	margin-left: 10px;
	text-align: center;
}

/********************************/

.containerFooter {
	color: #999;
	padding-top: 5px;
}

/********************************
 *
 *	FORMATING
 *
 ********************************/

.containerMenu .uiLogo {
	margin: 0px;
	padding: 0px;
	width: 35px;
	height: 45px;
	float: left;
	background: url("/wp-content/themes/ninjamonkeys/media/imgs/bg.logo.png") no-repeat right;
}

.containerMenu .uiLogo A {
	margin: 0px;
	padding: 0px;
	width: 35px;
	height: 45px;
	display: block;
}

/********************************/

.containerContact .uiMenu {
	list-style: none;
	float: right;
	margin: 0px;
	padding: 0px;
	height: 25px;
	overflow: hidden;
}

.containerContact .uiMenu LI {
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 25px;
	overflow: hidden;
}

/********************************/

.containerMenu .uiMenu {
	list-style: none;
	float: left;
	margin: 10px 0px;
	padding: 0px;
	height: 25px;
}

.containerMenu .uiMenu LI {
	float: left;
	margin: 0px;
	padding: 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 25px;
	overflow: hidden;
}

/********************************/

.uiMenu IMG {
	margin: 0px;
}

.uiMenu IMG:hover, .uiMenu IMG.hover {
	margin-top: -25px;
}

.uiMenu .mSep {
	background-image: url("/wp-content/themes/ninjamonkeys/media/imgs/menu.sep.png");
	width: 28px;
}

/********************************/

.containerMenu .uiSearch {
	float: right;
	margin: 10px 0px;
}

.containerMenu .uiSearch INPUT {
	background-color: #373737;
	border-top: 1px solid #2A2A2A;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	border-left: 1px solid #2A2A2A;
	width: 150px;
	height: 17px;
	padding: 6px 5px 1px 5px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

.containerMenu .uiSearch INPUT.hover {
	background-color: #666;
}

.containerMenu .uiSearch INPUT.focus {
	background-color: #FFF;
}

/********************************/

.containerContent A {
	color: #666;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
}

.containerContent A:hover {
	background-color: #666;
	color:#FFF;
}

.containerContent H1 {
	padding: 0px 0px 0px 10px;
	border-bottom: 2px solid #0F0;
	font: bold 16px Trebuchet MS, Helvetica, sans-serif;
}

.containerContent H2 {
	padding: 0px 10px 0px 0px;
	border-bottom: 2px solid #CCC;
	font: bold 16px Trebuchet MS, Helvetica, sans-serif;
	color: #777;
	text-transform: uppercase;
	text-align: right;
}

.containerContent H1 A {
	color: #000;
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
}

.containerContent H1 A:hover {
	color: #0F0;
	background-color: transparent;
}

.containerContent P {
	padding: 10px 10px 0px 10px;
}

.containerContent .containerColumn .details {
	text-align: right;
	margin-top: 5px;
}

/********************************/

.containerContent .contentResults LI {
	padding: 7px 0px 7px 10px;
	border-bottom: solid 1px #CCC;
	width: 627px;
}

.containerContent .contentResults LI:hover, .containerContent .contentResults LI.hover {
	background-color: #F3F3F3;
}

/********************************/

.containerFeatures H2 {
	background-color: #4A4A4A;
	padding: 10px 10px;
	text-align: right;
	margin: 0px 0px 10px 0px;
	color: #FFF;
	display: none;
}

.containerFeatures H2.widgetHack {
	display: block;
}

.containerFeatures UL {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.containerFeatures A {
	color: #FFF;
	text-decoration: none;
	padding: 0px 3px;
}

.containerFeatures  A:hover {
	background-color: #4A4A4A;
}

.containerFeatures #recententries A {
	color: #FFF;
	text-decoration: none;
	padding: 7px 3px;
	border-top: solid 1px #4A4A4A;
	display: block;
}

.containerFeatures  #recententries A:hover {
	background-color: #4A4A4A;
}

/********************************/

.containerFeatures UL#recententries {
	border-bottom: solid 1px #4A4A4A;
}

.containerFeatures UL#recententries LI {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/********************************/

.containerFooter A {
	padding: 0px;
	color: #777;
	text-decoration: none;
}

.containerFooter A:hover {
	color: #000;
}

/********************************
 *
 *	ADDITIONALS
 *
 ********************************/
 
.postDetails {
	color: #999;
	font-size: 9px;
	margin: 0px;
	padding: 0px 10px;
}

/********************************
 *
 *	COMMENTS
 *
 ********************************/

#comments {
	border-top: solid 2px #DDD;
	padding-top: 10px;
}

#comments .author {
	font-weight: bold;
}

#comments .date {
	color: #999;
}

#comments .content {
	padding-bottom: 10px;
	border-bottom: solid 1px #DDD;
}

/********************************
 *
 *	POST DETAILS
 *
 ********************************/

/* style all the list items here */
.containerContent .containerColumnRight UL.post-meta LI {
	padding: 7px 10px;
	border-bottom: 0;
	color: #777;
	font-weight: bold;
}

/* every second list item is positioned outward and moved up equal to LI height to even them */
.containerContent .containerColumnRight UL.post-meta LI.second {
	margin-left: 80px;
	margin-top: -30px;
	font-weight: normal;
}

.containerContent .containerColumnRight UL.post-meta LI.border {
	height: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 0px;
	line-height: 0;
	border-bottom: solid 1px #EEE;
}

.containerContent IMG {
	float: left;
	border: solid 10px #4A4A4A;
	padding: 0px !important;
}

/********************************
 *
 *	LIGHTBOX THUMBS
 *
 ********************************/

.containerContent .thickbox IMG {
	display: block;
	float: left;
	border: solid 10px #4A4A4A;
	padding: 0px !important;
	margin: 0px 10px 0px 0px;
}

.containerContent .thickbox:hover IMG {
	border: solid 10px #303030;
}

.ngg-gallery-thumbnail {
	margin: 0px 10px 0px 0px;
}