* { margin: 0; padding: 0; font-family: Trebuchet MS, verdana, sans-serif; font-size: 12px; line-height: 16px; }
a { text-decoration: none; color: #555555; }
a:hover { color: #6699FF; text-decoration: none; }
img { border:none; }
h1 { font-size: 20px; }
h2 { font-size: 16px; }
h3 { font-size: 13px; }
ul, ol { list-style: none; }

/****** START SCRIPT HARDCODED CSS ******/

#cnsItem 			{ padding: 5px; margin-bottom: 10px; height: 120px; border-top: 1px solid #ddd; border-bottom: 2px solid #999; background: #eee; }
#cnsImage 			{ margin: 0 15px 0 5px; border: 1px solid #ddd; }
#cnsImageSpan 		{ float: left; width: 100px; height: 115px; border: 0px solid gray; }
#cnsTitle 			{ font-size: 14px; margin-bottom: 10px; }
#cnsDescription 		{ font-size: 12px; padding-right: 10px; }
#cnsDate 			{ font-size: 9px; font-style: italic; float: right; margin-top:15px; margin-right:10px; padding-left:15px; color: #888 }
#cnsTags 			{ font-size: 11px; padding: 0 10px; padding-left:17px; } 
#cnsTags b 			{ font-size: 13px; }
#cnsTags a 			{ margin: 0 2px 2px 2px; border-bottom:#CCC  1px dotted; }
#cnsBreadCrumb 	{ padding: 10px; font-size: 10px; margin-bottom: -15px; }
#cnsBreadCrumbRssImage  {  }
#cnsPaging 			{ font-size: 11px; font-style: italic; font-weight: bold; }
#cnsPoweredBy 		{ display: none; }

/*** FOR HOME PAGE ONLY ***/

#cnsItem4Home				{ border: 0px solid #ddd; padding: 5px; margin-bottom: 0px; width: 630px; height: 120px; }
#cnsImageContainer4Home 	{ float: left; width: 82px; height: 115px; }
#cnsImage4Home 			{ margin-left: 3px; margin-top: 3px; border: 1px solid #d2bcae; }
#cnsTitle4Home 				{ margin-left: 90px; font-size: 14px; }
#cnsDescription4Home 		{ margin-left: 90px; font-size: 12px; }
#cnsTitleLink4Home 			{  }
#cnsDate4Home 			{ text-align: right; font-size: 9px; font-style: italic; margin-right:10px; color: #888; }

#cnsItem4HomeMore			{ padding: 5px; margin-bottom: 10px; }
#cnsImageContainer4HomeMore 	{ float: left; width: 92px; height: 120px; }
#cnsImage4HomeMore 		{ margin-left: 3px; margin-top: 3px; border: 0px solid #d2bcae; }
#cnsTitle4HomeMore 		{ margin-left: 90px; margin-bottom: 5px; font-size: 14px; }
#cnsDescription4HomeMore 	{ font-size: 13px; margin-bottom: 10px; }
#cnsTitleLink4HomeMore 	{  }
#cnsDate4HomeMore 		{ text-align: right; font-size: 9px; font-style: italic; margin-right:10px; color: #888; }

#cnsUserItem 				{ border: 1px solid black; background-color: #eee; margin-bottom: 5px; padding: 2px; }
#cnsUserTitle 				{ font-size: 15px; margin-bottom: 2px; }
#cnsUserTitle a 				{ color: black; }
#cnsUserDescription 		{ font-style: italic; font-size: 12px; margin-bottom: 5px; color: #444; }

.categoryLinkLevel1 			{ font-weight: bold; }
.categoryLinkLevel2 			{ margin-left: 10px; }

/*** PAGING ***/

#cnsPagingContainer 				{ text-align: right; }
#cnsPagingContainerForm 			{  }
#cnsPagingContainerGoToText 		{  }
#cnsPagingContainerForm select 		{ border: 1px solid #c1ab9d; font-size: 11px; color: #222; }
#cnsPagingContainerFormSubmitButton  {  }
#cnsPagingContainerPrevLink 		{ padding: 2px 4px; background: black; color: white; font-weight: bold; text-decoration: none; }
#cnsPagingContainerPrevLinkOff 		{ padding: 2px 4px; background: #333; color: #aaa; }
#cnsPagingContainerNextLink 		{ padding: 2px 4px; background: black; color: white; font-weight: bold; text-decoration: none; }
#cnsPagingContainerNextLinkOff 		{ padding: 2px 4px; background: #333; color: #aaa; }

/*** RELATED LINKS ***/

#relatedLinksMenu 		{  }
#relatedLinksDescription	{ display: none; }

/*** COMMENT FORM ***/

#commentForm 						 { }
#commentForm img:hover			 { cursor: pointer; }
#commentFormTextarea 				 { width: 98%; border: 1px solid #777; background: #eee; padding: 5px; }
#commentFormCharactersRemaining	 { background: #777; border: 1px solid #777; color: #fff; font-weight: bold; text-align: center; }
#commentFormSubmitButton 			 { background: #000; color: #fff; font-weight: bold; border: 1px solid #000; padding: 2px 5px; }
#commentFormSubmitButton:hover 	 { background: #aaa; color: #000; border: 1px solid #aaa; cursor: pointer; }

#cnsRegisterFormSubmitButton		 { background: #000; color: #fff; font-weight: bold; border: 1px solid #000; padding: 2px 5px; }
#cnsRegisterFormSubmitButton:hover 	 { background: #aaa; color: #000; border: 1px solid #aaa; cursor: pointer; }

#cnsLoginForm 						 {  }
#cnsLoginFormUsername 			 { background: #fff; padding: 4px 2px; margin-bottom:5px; border:1px solid #c1ab9d; width:97%; font-size:13px; color:#222; font-weight:bold; }
#cnsLoginFormPassword 			 { background: #fff; padding: 4px 2px; margin-bottom:5px; border:1px solid #c1ab9d; width:97%; font-size:13px; color:#222; font-weight:bold; }
#cnsLoginFormSubmitButton			 { background: #000; color: #fff; font-weight: bold; border: 1px solid #000; padding: 2px 5px; }
#cnsLoginFormSubmitButton:hover	 { background: #aaa; color: #000; border: 1px solid #aaa; cursor: pointer; }

#cnsSearchForm 					 { margin:0; padding:0; }
#cnsSearchFormInput 		 		 { background:#fff; padding:4px 2px; margin:0; border:1px solid #c1ab9d; width:100px; font-size:12px; color:#222; font-weight:bold; }
#cnsSearchFormButton 				 { background:#000; padding:3px 2px; margin:0; border:0; color:white; font-size:12px; font-weight:bold; }
#cnsSearchFormButton:hover 			 { background:#aaa; padding:3px 2px; margin:0; border:0; color:black; font-size:12px; font-weight:bold; }
#cnsSearchHighlight 				 	 { background-color: yellow; }

#cnsPageTitle  	 	 	 	 	 	 { margin-bottom: 10px; }

/*** COMMENTS ***/

#commentContainer 					 { margin-bottom: 5px; padding: 4px; }
#commentAvatar 					 { float: left; width: 50px; }
#commentDescription 					 { margin-left: 60px; }
#commentDate 						 { margin-left: 60px; clear: left; font-size: 10px; text-align: right; font-style: italic; }

/*** MENUS ***/

#categoryMenu ul { margin-bottom: 1px; }

#categoryMenu  a, #relatedLinksMenu  a, #latestPostsMenu a, #archivesMenu a, #networkLinksMenu a {
	color:#555;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	line-height:20px;
	list-style:none;
	padding:0 10px;
	margin-left: -5px;
	text-decoration:none;
	border-bottom: 1px solid #eee;
}

#categoryMenu a:hover, #relatedLinksMenu a:hover, #latestPostsMenu a:hover, #archivesMenu a:hover, #networkLinksMenu a:hover {
	color:#000;
	background:#ddd;
	border-bottom: 1px solid #bbb;
}

#categoryMenu i, #archivesMenu i { display:none; }

#userMenuHeaders { margin-bottom: 5px }
#userMenuLinks {  padding-left: 10px; }

/* TAGS CLOUD LINKS */

#tagCloudLink { padding: 0 2px; border-bottom: 1px dotted #bbb; }
#tagCloudLink:hover { background: #ffff99; }

/****** END SCRIPT HARDCODED CSS ******/

/* ITEMS FOR SALE */

#forSale { width: 250px; height: 150px; padding: 12px; background: #ffffff; border: 0px dotted #bbb; }
#forSale img { margin-bottom: 5px; }

/* AUTO SEARCH DROPDOWN */

#cnsSearchFormInputAutoResults { 
	width:155px;
	margin-top:10px;
	display:none;
	position:relative;
	left: 0;
	top: 0;
	z-index:2000;
	font-size:9px;
	text-align: left;
}
#cnsSearchFormInputAutoResults ul, #cnsSearchFormInputAutoResults li{padding:0; margin:0; border:0; list-style:none;}
#cnsSearchFormInputAutoResults li {border-bottom:1px dotted #ccc;}
#cnsSearchFormInputAutoResults li a{display:block; padding:2px; text-decoration:none; color:#555;}
#cnsSearchFormInputAutoResults li a:hover{background:#FFFF99;}

/* Layout */

body {
	background: #2c1106 url(../images/background.jpg) center top repeat-x;
	margin: 0;
	padding: 0;
}

#mainContainer {
	width: 912px;
	margin: 20px auto;
	border: 0px solid #000;
}

#headerContainer {
	height: 180px;
	cursor: pointer;
	background: url(../images/header2.jpg) top center no-repeat;
}

#contentContainerTop {
	height: 17px;
	background: url(../images/contenttop.png) top center no-repeat;
	margin-top: 5px;
}

#contentContainer {
	background: url(../images/contentmiddle.png) top center repeat-y;
}

#contentContainerPadding {
	padding: 0 14px;
}

#contentContainerBottom {
	height: 17px;
	clear: both;
	background: url(../images/contentbottom.png) top center no-repeat;
}

#contentContainerBottomShadow {
	height: 34px;
	background: url(../images/contentbottomshadow.png) top center no-repeat;
}

/* LEFT COLUMN */

#leftContainer {
	width: 210px;
	float: left;
	border: 0px solid black;
}

/* RIGHT COLUMN */

#rightContainer {
	width: 656px;
	margin-left: 222px;
	border: 0px solid black;
	/*text-align: justify;*/
}

/* MENU CONTAINER */

#menuTop {
	width: 200px;
	height: 40px;
	background: url(../images/menutop.png) top center no-repeat;
}

#menuTopPadding {
	padding: 8px 12px 0 12px;
}

#menuMiddle {
	width: 200px;
	background: url(../images/menumiddle.png) top center repeat-y;
}

#menuMiddlePadding {
	padding: 5px 12px 0 12px;
}

#menuBottom {
	width: 200px;
	height: 18px;
	background: url(../images/menubottom.png) top center no-repeat;
	margin-bottom: 15px;
}

/* FOOTER */

#footerContainer * {
	font-size: 10px;
}

#footerContainer {
	margin-top: 40px;
	color: #ccc;
	text-align: center;
}

#footerContainer a {
	color: #ffffff;
	border-bottom: 1px dotted #eee;
}

#footerContainer a:hover {
	color: #ffff99;
	border-bottom: 1px dotted #ffff99;
}

#footerContainerPadding {
	padding: 10px;
}

/*** HOME PAGE CATEGORIES DISPLAY ***/

#cnsItem4HomeMoreCategoryHeadingContainer { border-top: 1px solid #ddd; border-bottom: 3px solid #999; background: #eee; padding: 4px; margin-bottom: 10px; }
#cnsItem4HomeMoreCategoryHeading { font-size:18px; font-weight: bold; }
#cnsItem4HomeMoreCategoryHeading a { text-decoration: none; color: #000; }

/*** IMAGE SLIDER ***/

#SlideItMoo_outer {
	width:400px;
	background:#ffffff;
	display:block;
	position:relative;
}

#SlideItMoo_inner {
	position:relative;
	overflow:hidden;
	width:400px;
	border-right: 1px solid #bbb;
}

#SlideItMoo_items div.SlideItMoo_element {
	display:block;
	position:relative;
	float:left;
	width:97px;
}

#SlideItMoo_items div.SlideItMoo_element img {
	border: 1px solid #bbb;	
}