#section_intro { background-color:#fff; padding-bottom:5px; }
#section_intro p { color:#000; margin:0 0 9px; }

.story_small, .story_large { clear:left; min-height:1px; margin-bottom:9px; } 
.story_small:after, .story_large:after,
.story_small .sleeve:after, .story_large .sleeve:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
.story_small h2 span img, .story_large h2 span img { border:0; }
.style2 .story_small h2 span, .style2 .story_large h2 span { padding-top:3px; }
.story_small h2 img, .story_large h2 img { padding-right:3px; position:relative; top:2px; }

.style1 .story_large p.picture { float:left; margin-bottom:14px; }
.style2 .story_large p.picture { float:left; margin:0 0 14px; }
.story_small p.picture { float:left; margin-right:9px; margin-bottom: 0; }
.story_large p.picture a, .story_small p.picture a { display:block; }
.story_large p.picture img, .story_small p.picture img { display:block; }
.story_small p, .story_large p { margin:0 0 6px; font-size:.923em; line-height:15px; }

.story_large h2 span { margin:-3px 0 -2px; }

.story_list ul { margin:0; padding:4px 0 6px; list-style:none; }
.story_list li { margin:0; padding: 0 0 3px; background:0; }
.story_list li:last-child { padding-bottom: 0; }
.section_column2 .story_list li { padding-left:0; background:none; }
#content .story_list h2 { margin:0 0 2px; font:.923em/15px Helvetica Neue,Helvetica,Arial,sans-serif; color:#474849; }
#content .story_list .meta { margin-bottom:4px }
.story_list h2 a { color:#474849; }
.story_list p { margin:0; }
.story_large .story_list h2 { padding-top:0; }

.story_intro { margin-bottom:10px; min-height:1px; }
.story_intro:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
.story_intro a img { float:left; margin-right:10px; margin-bottom:5px; }

.story_small h2 a, .story_large h2 a, .style1 h2 a, .style1 h3 a, .style1 h4 a { color:#000; }

.style1 h2, .style2 h2 { margin:0 0 2px; padding:0; font-size:1.385em; line-height:20px; }

.section_column2 .story_small h2, .twocolumn .story_small h2 { margin:0 0 4px; font-size:1.077em; line-height:16px; width:185px; display:inline;}

.story_large .story_list .sleeve { padding-bottom:0; margin-top:0; }
.story_list .sleeve { padding-bottom:0; }
.story_intro p { line-height:18px; margin-bottom: 5px; }

.section_column1 .style1 .story_large p.picture, #section1 .style1 .story_large p.picture { float:left; }
.section_column1 .style1 .story_large .story_list, #section1 .style1 .story_large .story_list { clear:left; }
#section1 .bespoke .story_large .story_list { clear:none; }

.section_column2 .story_large .picture { margin-right:0; }
.section_column2 .story_small .picture { margin-right:9px; }

#content .spin_feed { padding-bottom:0; }
#content .spin_feed .story_intro { margin:0; }
#content .spin_feed p.meta { margin:0; }

/* bespoke picture carousel */
.has_picture_carousel .style1 { padding:0; border:0; }

/* new bespoke SPIN block */
.bespoke .more { padding-bottom:0; background:none; }
/* following styles make UL bullets visible when flowing around floated image & when image is not present */
.section_column1 .bespoke .story_large .story_list { clear:none; }
.bespoke .story_large .picture { margin:-10px 32px 14px 0; }
.bespoke .story_large h2 { margin-top:10px; }
.bespoke .story_list ul { padding:0 0 0 15px; list-style-image:url(/magazine/graphics/bullet_grey.gif); }
.bespoke .story_list li { display:list-item; background:none; padding-bottom: 0; padding-left:0; }
.bespoke .story_list h2 a { color:#95969D; }
.bespoke .picture ~ h2, .bespoke .picture ~ p, .bespoke .picture ~ .moreinfo { position:relative; left:-20px; padding-left:20px; width:434px; }
.bespoke .story_list h2, .bespoke .picture, .bespoke .picture ~ .more { position:static; left:auto;}
.bespoke .picture ~ .more { padding-left:0; width:434px; }
#section1 .bespoke .picture ~ h2, #section1 .bespoke .picture ~ p, #section1 .bespoke .picture ~ .moreinfo,
#section2 .bespoke .picture ~ h2, #section2 .bespoke .picture ~ p, #section2 .bespoke .picture ~ .moreinfo { width:681px; } 
#section1 .bespoke .picture ~ .more,
#section2 .bespoke .picture ~ .more { width:661px; }

#index .bespoke_index .twocolumn .column1, #index .bespoke_index .twocolumn .column2 { width:212px; }
.bespoke_index { margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #C9CCC3; }
.bespoke_index .colour1, .bespoke_index .colour2 { margin-bottom:0; border:0; padding:0; background:none; }
.bespoke_index .colour1 .sectionhead, .bespoke_index .colour2 .sectionhead { margin:0; border:0; }
.bespoke_index .style1, .bespoke_index .style2 { margin-bottom:0; padding:0; border:0; background:none; }

.bespoke_index .sectionhead h2 { padding-bottom:5px; text-transform:uppercase; border-bottom:5px solid #81A7B5; border-left:0; border-right:0; }
.bespoke_index .colour2 .sectionhead h2 { border-color:#9B5261; }
.bespoke_index .colour1 .twocolumn { margin:0; padding:0; }
.bespoke_index .colour1 .story_large { margin:0; padding:0; border:0; }
.bespoke_index .section_column2 .colour2 p.picture { margin-bottom:14px; }
.bespoke_index .section_column2 .colour2 .style1 h2 { margin-top:0; padding-top:0; font-size:1.077em; line-height: 17px; }
.bespoke_index .colour2 .story_large { margin:0; padding:0; }
.bespoke_index .more { margin:0 0 6px; padding:0 ; border:0; background:none; }
.bespoke_index .style1 + .style1 > .story_list { margin-top:0; }
/* end bespoke SPIN block */

.twocolumn .story_small p { margin-bottom:0; }
.twocolumn .story_list li { padding-bottom: 8px; }
.twocolumn .story_list li:last-child { padding-bottom: 0; }
#content .twocolumn .story_list .meta { margin-bottom: 0; }
.style1 + .style1 > .story_list { margin-top: -15px; }
.section_column2 .story_list h2 { width: 190px; }
