/*
Theme Name: Dumpsolver
Theme URI: http://dumpsolver.com.au/
Description: Custom theme for dumpsolver.com.au
Version: 1.0
Author: Stuart Shearing
Author URI: http://seja-design.com.au/
Tags:Seja Custom WP Templates

*/
body  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFF;
	margin: 0; 
	padding: 0;
	color:#333;
}

h1, h2 {
	margin: 0; 
	font-size:15px;
	color:#d18c29;
}

p, ul {font-size:12px; line-height:150%;}
p.moto {font-size:13px; color:#d18c29;}
p.small {font-size:10px;}
p.large {font-size:14px;}
p.xlarge{font-size:16px;}

#container { 
	margin: 0;
	background-image:url(images/dumpsolver-containterbg.gif);
	background-repeat:repeat-y;
}

#menu {
	background-color:#2e3640;
	min-width:880px;
	font-size:14px;
	height:25px;
	padding:5px 0 0 0;
}
#menu a:active, #menu a:visited, #menu a:link {
	color:#d18c29;
	text-decoration:none;
	padding:5px 12px;
}
#menu a:hover {
	color:#94a638;
	background-color:#666;
}
#headershell {
	background-color:#2e3640;
	background-image:url(images/dumpsolver-2009headerbg.jpg);
	background-repeat:repeat-x;
	height:296px;
	min-width:880px;
} 

#header {
	float:left;
	width:900px;
}
#headerFrontRight {
	float:right;
	width:250px;
	padding:270px 20px 0 0;
	height:26px;
	text-align:right;
}
	
#sidebar {
	float: left;
	width: 200px; 
	padding: 15px 10px 15px 20px;
	color:#FFF;
}

#sidebar li{
	list-style:none;
}

#sidebar a:active, #sidebar a:link{
	color:#525638;
	font-size:12px;
	text-decoration:none;
}
#sidebar a:visited {
	color:#787b66;
	font-size:12px;
}
#sidebar a:hover {
	color:#F30;
	font-size:12px;
}
	
#feature {
	width:189px;
}

#feature ul {
	list-style:none;
	font-size:12px;
}
#feature h2 {
	color:#333;
}
#featuretop {
	background-image:url(images/dumpsolver-lhfeature-top.gif);
	height:22px;
}
#featureContent {
	background-image:url(images/dumpsolver-lhfeature-bg.gif);
	background-repeat:repeat-y;
	padding:2px 25px;
	font-style:italic;
}
#featureBase{
	background-image:url(images/dumpsolver-lhfeature-base.gif);
	height:22px;
	margin:0;
}

#latestNews {
	margin:20px 0;
}
#mainContent { 
	margin: 10px 0 0 225px; 
	padding: 0 20px; 
} 
table.contentTable{
	min-width:630px;
}
td.article {
	margin:10px;
	padding:5px 20px;
}

td.article h1{
	font-size:16px;
	color:#94a638;
	padding:0 5px;
}
td.article h2{
	color:#333;
	padding:0 5px;
}
	
#footer { 
	padding: 0 20px;
	text-align:right;
	
} 
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 5px 0; 
	font-size:9px;
	color:#999;
}
#footer a{
	color:#999;
	text-decoration:none;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.post {
	background-color:#FFF;
	margin:0 10px 25px 0;
	padding:0 10px 10px;
}

.post h2, .post h2 a:active, .post h2 a:link {
	color:#525638;
	text-decoration:none;
	font-size:15px;
}

.post h2 a:visited{
	color:#787b66;
}

.post h2 a:hover{
	color:#C30;
}

.small {
	color:#999;
	font-size:9px;
	font-weight:lighter;
}

p.postmetadata {
	color:#999;
	font-size:9px;
}

p.postmetadata a:active, p.postmetadata a:link {
	color:#666;
}

p.postmetadata a:visited {
	color:#999;
}

p.postmetadata a:hover {
	color:#009;
}
	
#searchform {font-size:10px;}	

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}