/* Section Colours */
#content .colour1, #content .colour2, #content .colour3, 
#section2 #rightcolumn .colour1, #section2 #rightcolumn .colour2, #section2 #rightcolumn .colour3,
#section4 #rightcolumn .colour1, #section4 #rightcolumn .colour2, #section4 #rightcolumn .colour3 { margin-bottom:25px; }
#blogSection #content .colour1, #blogSection #content .colour2, #blogSection #content .colour3 { margin-bottom:0; }

#contacts #columns img, #blogSection #columns img, #weblinks #columns img { border:none; }

/* Generic */
.sectionhead h2 a { color: #5f316c; }
.sectionhead h2 a:hover { color: #000; }

/* Colour 1 */


/* Comments colours */
#comments.colour1 h2, #comments_form.colour1 h2 { border-top:2px solid #333; color:#d10019; padding:1px 0 5px; }
#comments.colour1 .comments_question, #comments.colour1 li { padding-left:0; padding-right:0; }
#comments_form.colour1 .formbox_sleeve { padding:0; }

/* Colour 2 */

#leftcolumn .colour2, #centrecolumn .colour2 { padding:0; }
#leftcolumn .colour2 .sectionhead, #centrecolumn .colour2 .sectionhead { margin:0 0 2px; padding-top:0;  background:none; border:0; }
#leftcolumn .colour2 .more, #centrecolumn .colour2 .more {  }

#comments.colour2 h2, #comments_form.colour2 h2 { color:#fff; background:#ce7500; border-top:1px solid #333; margin:0 -8px 10px; }
#comments.colour2 .comments_question { padding-left:0; padding-right:0;}
#comments_form.colour2 .formbox_sleeve { padding:0;}

/* Colour 3 */
.colour3 { padding: 0 10px; background-color: #f5f5f5; }
.colour3 .sectionhead h2 { margin: 0 -10px; background-color: #fff; border-top-width: 1px; border-bottom: 1px solid #5f316c; position: relative; zoom:1; } /* :fix:/:hack: pos:rel and zoom for neg margin fix*/
.colour3 .sectionhead .rssfeed { margin-top:9px; margin-right:-10px;}
.colour3 .style1, .colour3 .style2 { padding-top:10px; }
.colour3 .spin_feed_sleeve .style1 { padding-top: 0; }
.colour3 .story_large p.picture { margin-bottom: 9px; }
.colour3 p.more { margin-right: -10px; margin-left: -10px; padding-right: 10px; }

#leftcolumn .colour3, #centrecolumn .colour3 { padding:0; }
#leftcolumn .colour3 .sectionhead, #centrecolumn .colour3 .sectionhead { margin:0 0 2px; padding-top:0; border:0; }
#leftcolumn .colour3 .sectionhead h2, #centrecolumn .colour3 .sectionhead h2 {  }

#comments.colour3 .comments_question { padding-left:0; padding-right:0; }
#comments.colour3 h2 { color:#fff; background:#718ca4; border-top:1px solid #333; margin:0 -8px 10px; }
#comments_form.colour3 .formbox_sleeve { padding:0;}
