/*
Theme Name: NNET THEME
Theme URI: http://www.sct.com.au/
Description: Default NEIGHBOURHOOD NET Theme
Version: 1
Author: Robert Morieson for SCT
Author URI: http://www.sct.com.au/

*/



/* Begin Typography & Colors */
* {
	padding: 0;
	margin: 0;
}
ul, li {
	list-style: none;
}
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Trebuchet MS', helvetica, Arial, Sans-Serif;
	background: #c0c0c0;
	color: #333;
	text-align: center;
	}
a {
	color: #6e6e6e;
	text-decoration: none;
}
a img {
	border: none;
}
a:hover {
	text-decoration: underline;
}
a:hover, a:focus, a:active {
outline-width:0;
}
.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
}
div#page {
	background-color: #eff0f1;
	text-align: left;
	margin: 20px auto;
	padding: 0 52px;
	width: 886px;
}



div#header {
	background: url('images/header_bg.gif') no-repeat bottom center;
	width: 886px;
	height: 294px;
	position: relative;
}

	div#nnet_logo {
		position: absolute;
		top: 50px;
		left: 0px;
	}
	
	div#center_logo {
		position: absolute;
		top: 50px;
		right: 0px;
	}

/*TOP NAV STYLES*/

div#top_nav {
	margin-top: 12px;
}

	div.top_nav_item {
		float: left;
		font-size: 18px;
		margin-right: 25px;
		padding-left: 20px;
		background: url('images/plus_icon.png') no-repeat left center;
	}
	div.top_nav_item a:hover {
		text-decoration: none;
	}
	div#top_nav fieldset {
		float: right;
		border: none;
		width: 384px;
	}
	
		div#top_nav fieldset input#s {
			float: left;
			width: 152px;
			height: 18px;
			color: #6e6e6e;
			background: #f7f7f7 url(images/search_icon.png) no-repeat 2px 2px;
			padding: 4px 0 0 30px;
			border: 1px solid #c9c9ca;	
			margin-right: 4px;
		}
		
		div#top_nav fieldset select {
			float: left;
			width: 121px;
			height: 24px;
			color: #6e6e6e;
			padding: 3px 2px 3px 4px;
			background: #f7f7f7;
			border: 1px solid #c9c9ca;
		}
		
		
		div#top_nav fieldset input#top_nav_submit {
			float: right;
		}

/*SIDEBAR STYLES*/

div#sidebar	{
	float: right;
	margin-top: 22px;
	width: 170px;
}

	div#sidebar h2 {
		color: #a1a1a2;
		font-size: 12px;
		margin-bottom: 10px;
		padding-left: 6px;
	}
	
	div#sidebar li.cat-item {
		font-size: 17px;
		margin-bottom: 4px;
		margin-left: 10px;
		padding-left: 20px;
		background: url('images/plus_icon.png') no-repeat left center;
	}
	* html body div#sidebar li.cat-item {
		background: url('images/plus_icon.png') no-repeat left 6px;
		height: 18px;	
	}
	div#sidebar li.cat-item a {
		display: block;
	}
	div#sidebar li.cat-item a:hover, div#sidebar li.page_item a:hover{
		text-decoration: none;
	}
	div#sidebar li.current-cat a {
		color: #f26f10;
	}
	
	div#sidebar li.page_item {
		font-size: 17px;
		margin-bottom: 4px;
		padding-left: 20px;
		margin-left: 10px;
		background: url('images/plus_icon.png') no-repeat left center;
	}
	* html body div#sidebar li.page_item {
		background: url('images/plus_icon.png') no-repeat left 6px;
		height: 18px;	
	}
	div#sidebar li.page_item a {
		display: block;
	}
	div#sidebar div#login_error {
		color: red;
		margin-bottom: 2px;
	}
	li#sidebar-login {
		margin-top: 24px;
	}
	li#sidebar-login h2 {
		
	}
	h2#sidebarLogin_help {
		margin-top: 40px;
	}
	h1#login_welcome {
		margin-top: 40px;
		font-size: 18px;
		margin-left: 4px;
		margin-bottom: 2px;
	}
	a#forgot_password {
		
	}
	
	div#sidebar input {
		width: 152px;
		height: 18px;
		float: right;
		
		color: #6e6e6e;
		margin-bottom: 4px;
		padding: 4px 0 0 6px;
		border: 1px solid #c9c9ca;
		background: #f7f7f7;
	}
	div#sidebar input#wp-submit {
		width: 60px;
		float: right;
		height: 22px;
		padding: 0;
		background: #eff0f1;
	}
	div#sidebar input#wp-submit:hover {
		background: #FFF;
		cursor: pointer;
	}
	ul.sidebarLogin_otherlinks {
		margin-left: 6px;
	}
	ul.sidebarLogin_otherlinks li {
		float: left;
		margin-right: 3px;
	}
	ul.sidebarLogin_otherlinks li a {
		text-decoration: underline;
	}
	li#sidebar-login h2#sidebarLogin_register {
		margin-top: 20px;
	}
	li#sidebar-login a#register_link {
		display: block;
		margin-left: 10px;
	}
	li#sidebar-login div#forgot_password_wrap {
		margin-left: 10px;
	}
	li#sidebar-login div#forgot_password_wrap a {
		text-decoration: underline;
	}
	li#sidebar-login h2#sidebarLogin_help {
		margin-top: 20px;
	}
	div#sidebar_adds {
		float: right;
		margin-top: 60px;
		text-align: right;
		width: 120px;
	}

		div#sidebar_adds img {
			float: right;
			margin-bottom: 15px;
		}

	
div#content {
	float: left;
	width: 680px;
}	
	
	
	
/*Content Styles*/	
	



div#stickies {
	float: left;
	width: 680px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d8d9da;
}

	div#stickies div.sticky {
		width: 680px;
		background:  url(images/sticky_bg.png) -6px -6px no-repeat;
		margin-top: 34px;
		position: relative;
	}
	div#stickies div.sticky img {
		padding: 14px;
		float: left;
		width: 160px;
	}
	div#stickies div.sticky_text {
		float: left;
		margin-left: 4px;
		width: 440px;	
	}
	div#stickies div.sticky h2 {
		font-size: 24px;
		font-weight: normal;
		margin: 14px 0;
	}
	div#stickies div.sticky h2 a {
		color: #4c586f;
	}
	div#stickies div.sticky p {
		color: #6d6d6d;
		font-size: 12px;
	}
	div#stickies div.sticky_text div.entry {
		margin-bottom: 20px;
	}
	div#stickies p.postmetadata {
		float: left;
	}
	div#stickies span.comments_link {
		float: right;
		color: #6d6d6d;
		font-size: 12px;
		padding-right: 20px;
		background: url(images/comment_icon.png) bottom right no-repeat;
	}
	div#non_stickies span.comments_link {
		float: right;
		color: #6d6d6d;
		font-size: 12px;
		padding-right: 20px;
		margin-right: 15px;
		background: url(images/comment_icon.png) bottom right no-repeat;
	}
	
	div#stickies div.sticky_date {
		position: absolute;
		top: -20px;
		right: -25px;
		width: 76px;
		height: 76px;
		background: url(images/post_it_bg.png);
	}
		div#stickies div.sticky_date h3 {
			color: #f26f10;
			margin-top: 16px;
			text-align: center;
			margin-right: 2px;
			font-weight: bold;
			font-size: 24px;
		}
		div#stickies div.sticky_date h4 {
			color: #767676;
			font-weight: bold;
			font-size: 14px;
			margin-right: 2px;
			text-align: center;
			text-transform: uppercase;
		}

div#non_stickies {
	width: 680px;
	float: left;
}

	div#non_stickies div.post {
		width: 680px;
		margin-top: 18px;
		padding-bottom: 16px;
		position: relative;
		border-bottom: 1px solid #d8d9da;
	}
	
	
	div#non_stickies div.post img {
		padding: 0 0 0 8px;
		float: left;
		/*width: 76px;*/
	}
	div#non_stickies div.post_text {
		float: left;
		margin-left: 30px;
		width: 540px;	
	}
	div#non_stickies div.post_text h2 {
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 10px;
	}
	div#non_stickies div.post h2 a {
		color: #4c586f;
	}
	div#non_stickies div.post h2 a:hover {
		text-decoration: none;
	}
	div#non_stickies div.post_text p {
		color: #6d6d6d;
		font-size: 12px;
	}
	div#non_stickies div.post_text div.entry {
		margin-bottom: 20px;
	}
	a.read_more_link {
		font-style: italic; color: #555555; text-decoration: underline
	}
	div#non_stickies p.postmetadata {
		float: left;
	}

	div#non_stickies div.buy_and_sell_date {
		position: absolute;
		top: 2px;
		left: 7px;
		width: 78px;
		height: 78px;
	}
		div#non_stickies div.buy_and_sell_date h3 {
			color: #f26f10;
			margin-top: 16px;
			text-align: center;
			margin-right: 2px;
			font-weight: bold;
			font-size: 24px;
		}
		div#non_stickies div.buy_and_sell_date h4 {
			color: #767676;
			font-weight: bold;
			font-size: 14px;
			margin-right: 2px;
			text-align: center;
			text-transform: uppercase;
		}





div.navigation {
	width: 680px;
	float: left;
	text-align: right;
	font-size: 16px;
}


/*SINGLE TEMPLATE STYLES*/

div#single {
	width: 664px;
	background: #f4f5f5;
	margin-top: 34px;
	position: relative;
	padding-left: 16px;
	padding-bottom: 60px;
	float: left;
	margin-bottom: 30px;
}
	div#single_date {
		position: absolute;
		top: -30px;
		right: -25px;
		width: 76px;
		height: 76px;
		background: url(images/post_it_bg.png);
	}

	div#single_date h3 {
		color: #f26f10;
		margin-top: 16px;
		text-align: center;
		margin-right: 2px;
		font-weight: bold;
		font-size: 24px;
	}
	div#single_date h4 {
		color: #767676;
		font-weight: bold;
		font-size: 14px;
		margin-right: 2px;
		text-align: center;
		text-transform: uppercase;
	}

	div#single img {
		padding: 14px 14px 14px 0;
		float: left;
		width: 160px;
	}
	div#single div#single_text {
		float:left;
		margin-right:30px;
		width:450px;
	}
	div#single div#single_text h1 {
		font-size: 24px;
		font-weight: normal;
		padding: 14px 0 4px 0;
		color: #4c586f;
	}
	div#single div#single_text h2 {
		color: #f28b3b;
		text-transform: uppercase;
		font-size: 12px;
	}
	div#single div#single_text h3 {
		color: #6d6d6d;
		font-size: 12px;
		text-transform: uppercase;
		margin: 2px 0 12px 0;
	}
	div#single div#single_text div.contact-info h3 {
		color: #6d6d6d;
		font-size: 12px;
		text-transform: uppercase;
		margin: 12px 0 6px 0;
	}

	div#single div#single_text p a {
		text-decoration: underline;
	}
	div#single div#single_text div.contact-info {
		padding-top: 10px;
	}
	div#single div#single_text div.contact-info p {
		color: #6d6d6d;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 6px;
	}
	
/*	Entry Styles*/
	div#single div#single_text div.entry p {
		color: #6d6d6d;
		font-size: 12px;
		margin-bottom: 12px;
		line-height: 18px;
	}
	div#single div#single_text div.entry ul {
		color: #6d6d6d;
		font-size: 12px;
		margin-bottom: 12px;
		line-height: 18px;
	}	
	div#single div#single_text div.entry ul li {
		list-style-type: disc;
		list-style-position: inside;	
	}
/*COMMENT STYLES*/

div#respond {
	margin: 45px 0 25px 14px;
}

	div#respond h3, div#respond h3 a {
		font-size: 20px;
		padding-bottom: 4px;
		font-weight: bold;
		color: #4c586f;
		width: 160px;
		border-bottom: 1px dashed #d1d2d2;
		background: url(images/add_comment_bg.png) 136px 6px no-repeat;
	}
	div#respond h4 {
		font-size: 12px;
		color: #6d6d6d;
		font-weight: normal;
		margin: 4px 0 20px 0;
		width: 95px;
		background: url(images/comment_icon.png) bottom right no-repeat;
	}
	div#form_wrap {
		width: 680px;
		display: none;
	}
	div#form_wrap p {
		margin-bottom: 6px;
	}

	div#commentlist {
		float: left;
		width: 680px;
		margin-bottom: 30px;
	}

	div#commentlist div.comment_item {
		width: 680px;
		padding-top: 28px;
		position: relative;
		border-top: 1px solid #d8d9da;
	}
	
	
	div#commentlist div.comment_item img {
		padding: 0 0 0 8px;
		float: left;
		width: 76px;
	}
	div#commentlist div.comment_text {
		float: left;
		margin-left: 30px;
		margin-top: 4px;
		width: 540px;	
	}
	div#commentlist div.comment_text p {
		color: #6d6d6d;
		font-size: 12px;
	}
	div#commentlist p.postmetadata {
		margin-top: 20px;
	}


	/*Footer Styles*/
	body div#footer {
		border-top:1px dotted #D8D9DA;
		color:#6E6E6E;
		margin-top:60px;
		padding:10px 0;
		padding-bottom: 22px;
		background: none;
		font-size: 10px;
		font-family:'Trebuchet MS',helvetica,Arial,Sans-Serif;
		position: static;
		font-style: normal;
	}
	body div#footer a {
		font-family:'Trebuchet MS',helvetica,Arial,Sans-Serif;
		font-style: normal;
		font-size: 10px;


	}
	body div#footer p.sct {
		float: left;
		padding: 0px;
		width: 300px;
		font-size: 10px;
	}
	body div#footer p.copyright {
		float: right;
		padding: 0px;
		text-align:right;
		width: 500px;
		font-size: 10px;
	}
	body div#footer p.copyright a {
		color:#6E6E6E;
		text-decoration: underline;
	}

/*Send to friend styles*/
div#send_to_friend {
	margin-top: 40px;
}
div#send_to_friend a {
	text-decoration: underline;
}
div#send_to_friend img {
	width: auto;
	padding: 0;
	float: left;
	margin-right: 6px;
}