/*
Theme Name: Imagination
Author: Darren Pangan
Author URI: http://www.darrenpangan.com/
Description: Advanced magazined style WordPress Theme.
*/

* {
	margin: 0; padding: 0;
}
body {
	text-align: center;
	font: 12px Verdana;
	color: #696969;
	background: #014052 url(images/body.gif) repeat-x 0 0;
}
a {
	text-decoration: none;
	color: #016580;
}
a:hover {
	color: #ff0000;
}
img {
	border: 0;
}
.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}

#wrapper {
	width: 988px;
	margin: auto auto;
	text-align: left;
}

/** BEGIN search **/
#search {
	z-index: 99;
	clear: both;
	float: right;
	padding-right: 18px;
	margin-top: -52px;
}
	#search input {
		font-size: 1.1em;
		font-family: Verdana;
		border: 1px solid #000000;
		color: #c0c0c0;
		float: left;
		width: 128px;
		margin-right: 3px;
	}
	#search button {
		width: 29px; height: 17px; 
		background: url(images/search.jpg) no-repeat 0 0;
		text-indent: -9999px;
		border: 0;
		float: left;
	}
	#search p {
		padding-top: 12px;
		clear: both;
	}
	#search a {
		padding: 1px 0 3px 20px;
		background: url(images/subscribe.jpg) no-repeat 0 0;
		display: block;
		font-size: 0.9em;
		font-weight: bold;
		color: #F67A47;
	}
		#search a:hover {
			color: #ff0000;
		}
/** END search **/

/** BEGIN header **/
#header {
	padding: 30px 0 90px;
}
	#header h1 a {
		text-indent: -9999px;
		font-size: 1px;
		display: block;
		width: 468px; height: 83px;
		background: url(http://camerasdigital.com.au/wp-content/uploads/2008/12/logo1.png) no-repeat 0 0;
		float: left;
	}
	#header div {
		width: 468px; height: 80px;
		float: right;
		margin: 8px 9px 0;
		background-color: #017049;
	}
/** END header **/

/** BEGIN body **/
#body {
	clear: both;
	background: url(images/wrapper.png) repeat-y 0 0;
	width: 988px;
}
#buffer {
	background: url(images/buffer.gif) no-repeat 0 0;
	padding: 0 4px;
}
	#body h2 {
		color: #6bc0ad;
		font-size: 1.1em;
		background: url(images/title.gif) no-repeat right 0;
		float: left;
		padding: 6px 24px 6px 0;
	}
	/** begin pages **/
	#pages {
		list-style-type: none;
		background: url(images/navigation.gif) repeat-x 0 0;
		height: 32px;
	}
		#pages li {
			float: left;
			padding-right: 1px;
			background: url(images/divider.gif) no-repeat top right;
			margin-top: 4px;
		}
		#pages li a {
			color: #ffffff;
			display: block;
			padding: 6px 10px 8px;
		}
		
		#pages li a:hover {
			background: url(images/hover.gif) repeat-x 0 0;
		}
	#pages li ul {
		clear: both;
		position: absolute;
		list-style-type: none;
		margin-left: -1px;
		visibility: hidden;
		z-index: 99;
	}
		#pages li ul li {
			border: 1px solid #ffffff;
			border-bottom: 0 !important;
			background-image: none !important;
			padding-right: 0 !important;
			clear: both;
			margin-top: 0 !important;
		}
		#pages li ul li a {
			font-size: 12px !important;
			padding: 2px 10px !important;
			line-height: 1.5em;
			width: 150px;
			background-color: #cccccc;
			color: #383838;
		}
		#pages li ul li a:hover {
			background-image: none !important;
			background-color: #383838;
			color: #ffffff;
		}
	/** end pages **/
	/** begin categories **/
	#categories {
		clear: both;
		list-style-type: none;
		background-color: #e0e0e0;
		height: 28px;
	}
		#categories li {
			float: left;
			border-right: 1px solid #c1c1c1;
		}
		#categories li a {
			display: block;
			padding: 7px 10px;
			color: #707070;
		}
		#categories li a:hover {
			background-color: #d0d0d0;
			color: #383838;
		}
	#categories li ul {
		clear: both;
		position: absolute;
		list-style-type: none;
		visibility: hidden;
		z-index: 99;
		width: 150px;
	}
		#categories li ul li {
			border: 1px solid #ffffff;
			border-bottom: 0 !important;
			background-image: none !important;
			padding-right: 0 !important;
			clear: both;
		}
		#categories li ul li a {
			font-size: 12px !important;
			padding: 2px 10px !important;
			line-height: 1.5em;
			width: 150px;
			background-color: #cdebe6;
			color: #016580;
		}
		#categories li ul li a:hover {
			background-color: #6BC0AD;
			color: #ffffff;
		}
	/** end categories **/
	/** begin content **/
	#content {
		float: left;
		width: 426px;
		padding: 18px 14px 20px 15px;
	}
		#content .featured {
			margin-bottom: 10px;
			width: 420px;
			padding: 3px;
			border: 1px solid #c0c0c0;
		}
		#content h3 {
			font-size: 1.2em;
			margin-bottom: 5px;
		}
		#content p {
			line-height: 1.7em;
		}
		.catlatest {
			float: left;
			width: 205px;
			font-size: 0.9em;
			margin-top: 16px;
		}
		.firstcl {
			margin-right: 16px;
		}
			.catlatest h2 {
				font-size: 1.2em !important;
			}
			.catlatest h3 {
				font-size: 1em !important;
			}
			.catlatest img {
				margin: 10px 0;
				padding: 3px;
				border: 1px solid #c0c0c0;
				width: 197px;
			}
	/** end content **/
	/** begin sidebar **/
	.sidebar {
		float: left;
		width: 274px;
		padding: 18px 0;
	}
		.rside {
			width: 221px !important;
			padding: 18px 18px 0 10px;
		}
		.sidebar img {
			padding: 3px;
			border: 1px solid #c0c0c0;
			margin-bottom: 7px;
		}
		.sidebar .left img {
			margin-right: 7px;
		}
		.sidebar ul {
			list-style-type: none;
			padding-bottom: 16px;
		}
		.sidebar ul li {
			line-height: 1.7em;
			padding: 2px 0;
			border-bottom: 1px dotted #c0c0c0;
		}
			.sidebar ul li ul {
				padding-bottom: 0 !important;
			}
			.sidebar ul li ul li {
				border-top: 1px dotted #c0c0c0;
				border-bottom: 0 !important;
				padding-left: 12px;
			}
		.sidebar .popular img {
			width: 47px;
			float: left;
			margin: 5px 8px 5px 0;
		}
		.thumbed li {
			font-size: 0.9em;
			line-height: 1.7em;
			border: 0 !important;
		}
		.popular a {
			clear: both;
			margin: 10px 0 5px;
			display: block;
			font-weight: bold;
		}
		.rside .thumbed img {
			float: left;
			margin: 6px 8px 5px 0;
			width: 35px;
		}
		.rside .thumbed li {
			line-height: 1.7em;
			padding: 5px 0;
		}
	/** end sidebar **/
/** END body **/

/** BEGIN footer **/
#footer {
	color: #ffffff;
	font-size: 0.9em;
	padding: 10px 0 20px;
	background: url(images/footer.png) repeat-x 0 0;
	width: 100%;
}
	#footer a {
		color: #ffffff;
		font-weight: bold;
		line-height: 1.8em;
	}
/** END footer **/

/** BEGIN WordPress Widgets **/
#calendar-wrap {
	
}
	#wp-calendar {
		width: 100%;
	}
	#wp-calendar caption {
		padding: 5px 0 10px;
		font-size: 1.2em;
		font-weight: bold;
	}
	#wp-calendar tbody td {
		text-align: center;
		background-color: #eeeeee;
	}
	#wp-calendar tbody td a {
		font-weight: bold;
	}
	#wp-calendar tfoot td {
		font-size: 0.8em;
		text-transform: uppercase;
		letter-spacing: 1px;
		padding: 10px 0;
	}
	#wp-calendar th {
		text-align: center;
		background-color: #e0e0e0;
	}
	#today {
		font-weight: bold;
		color: #ff0000;
	}
#searchform {
	padding: 20px 0 10px;
}
/** END WordPress Widgets **/

/** BEGIN inner pages **/
/** begin post **/
.post {
	border-bottom: 1px dotted #e0e0e0;
	padding-top: 10px;
}
#postnav {
	padding: 10px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.8em;
}
/** end post **/
.posttitle {
	font-size: 1.5em !important;
	font-weight: normal;
	margin-bottom: 15px !important;
}
#postdetails p {
	margin-bottom: 2px !important;
	font-size: 0.8em;
}
#comments {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px dotted #e0e0e0;
}
#commentcount {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 10px;
	border-top: 1px dotted #c0c0c0;
	padding-top: 10px;
}
.comment {
	padding-top: 7px;
	border-bottom: 1px dotted #e0e0e0;
}
.commentor {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 2px !important;
	text-align: right !important;
	padding-top: 10px;
}
.commentdetails {
	font-size: 0.8em;
	text-transform: uppercase;
	text-align: right !important;
}
#content .gravatar {
	float: left;
	margin: 5px 10px 5px 2px;
	padding: 3px;
	border: 1px solid #e0e0e0;
}
#reply {
	margin: 10px 0;
	font-size: 1.2em !important;
}
.nocomments {
	font-size: 0.9em;
	color: #ff0000;
	font-weight: bold;
}
.moderation {
	font-size: 0.9em;
	color: #009900;
	font-weight: bold;
}
#content h3 {
	font-size: 1.2em;
	margin-bottom: 5px;
}
#content p {
	line-height: 1.7em;
	margin-bottom: 10px;
}
#content ul {
	margin: 0 0 10px 16px;
}
#content ul li {
	padding: 1px 0;
	line-height: 1.7em;
}
#content ol {
	margin: 0 0 10px 24px;
}
#content ol li {
	padding: 1px 0;
	line-height: 1.7em;
}
#content blockquote {
	margin: 10px 0 10px 5px !important;
	color: #909090;
	padding-left: 8px;
	border-left: 2px solid #e0e0e0;
}
/** END inner pages **/
