h1.title {
width:105px;
height:57px;
background:transparent url(/images/blog_heading.gif) top left no-repeat;
}

h1.title span {
margin-left:-1000px;
}

h2.subtitle {
height:26px;
background: transparent url(/images/blog_subtitle.gif) top left no-repeat;
color: #eee;
margin-bottom: 1em;
display: block;
float:left;
width: 600px;
}

#updates {
display:block;
float:left;
width:660px
}

#blog_categories {
display:block;
float:left;
width:110px;
margin-right:10px
}

#blog_categories a {
color: #fff !important;
}

#blog_categories ul {
list-style:none;
}
h2.subtitle span {
margin-left:-1000px;
}

div#updates {
background: #fcfcfc url(/images/idashboard_about_bg.png) repeat-x scroll left -245px;
border:2px solid #EEEEEE;
padding:0;
}

div#updates h1 {
color:white;
font-size:18pt;
padding-left: 40px;
margin-top: 20px;
}

div#updates h2 {
padding-left: 40px;
}

#comment-form p {
margin-top: 0.5em;
margin-bottom: 0.5em;
}

#contact_us #comment-form .column {
width: 49%;
}

.commentsblock h3 {
margin-top: 1em;
margin-bottom: 1em;
}

.commentsblock ol.commentlist {
list-style: none;
}

ol.commentlist li.comment {
margin-top: 0.5em;
margin-left: 30px;
margin-right: 30px;
padding: 20px 10px;
background: #fcfcfc url(/images/comment_bg.gif) top left repeat-x;
}

ol.commentlist li.comment ol, ol.commentlist li.comment ul {
padding-left: 20px;
margin-top: 0.5em;
}

ol.commentlist li.comment p {
margin-top: 0.5em;
}

ol.commentlist li.comment blockquote {
border-left: 4px solid #ccc;
background-color: #f0f0f0;
padding-left: 1em;
font-style: italic;
}

h3#respond {
margin:0;
}

.entrytitle h2 a {
height: 20px;
}

div#updates .entrytitle h2 {
padding-left: 0px;
}

.entrytitle h3 {
color: #333;
font-weight: normal;
}

.breaker {
background:#28251C url(http://www.idashboard.com.au/images/updates/idashboard_about_bg.png) repeat-x scroll left top;
border:2px solid #808080;
color:white;
padding:10px;
}

.testimonial {
background: #fcfcfc url(/images/comment_bg.gif) top left repeat-x;
border:2px solid #ddd;
padding:10px;
margin-bottom: 2em;
}

div.entry {
padding: 0 40px 0px 40px;
width: 580px;
margin-bottom: 2em;
}

div#contact_us {
margin: 30px;
}

h3.breaker, h3#respond {
margin-left: 30px;
margin-right:30px;
}