/**
 * Description				: Layout styles for standards-compliant browsers
 * Version						: 1.0
 * Date								: 21st February 2007
 * Author							: Stephen Lewis (stephen@manifestnewmedia.co.uk)
 */

* {margin : 0; padding : 0;}
a img {border : none;}


/* =p
 -------------------------------------------------------------*/
p {margin-bottom : 1.5em;}
p.date {margin-bottom : 1.2em;}


/* =a
 -------------------------------------------------------------*/
a {border-bottom : 1px solid #000;}


/* =ol
 -------------------------------------------------------------*/
ol {margin : 1.5em 0 1.5em 1.5em;}
ol li {margin-bottom : 0.5em;}


/* =ul
 -------------------------------------------------------------*/
ul {margin : 1.5em 0 1.5em 1.5em;}
ul li {margin-bottom : 0.5em;}


/* =h*
 -------------------------------------------------------------*/
h1 {
margin-bottom : 0.75em;
padding-bottom : 0.5em;
border-bottom : 3px double #000;
}

h2 {margin : 0.667em 0 0.333em;}
h3 {margin : 1.286em 0 0.429em;}


/* =clearfix
 -------------------------------------------------------------*/
.clearfix:after {
clear : both;
display : block;
height : 0;
visibility : hidden;
content : ".";
}


/* =wrapper
 -------------------------------------------------------------*/
#wrapper {width : 762px; margin : 1.5em auto;}


/* =brand
 -------------------------------------------------------------*/
h1#brand {margin : 0 0 5px; padding : 0; border : none;}
#brand a {display : block; width : 764px; height : 65px; border : none;}


/* =content_wrapper
 -------------------------------------------------------------*/
#content_wrapper {margin-top : -2px; padding : 20px; border : 2px solid #000;}


/* =content_primary
 -------------------------------------------------------------*/
#content_primary {float : left; width : 450px; margin-right : 40px;}


/* =content_secondary
 -------------------------------------------------------------*/
#content_secondary {float : left; width : 225px;}
#content_secondary h3 {margin-top : 0; padding-bottom : 0.429em; border-bottom : 1px solid #000;}
#content_secondary h3.feed {padding-right : 24px;}
#content_secondary .nav_list {margin : 1em 0 2em;}


/* =nav_primary
 -------------------------------------------------------------*/
#nav_primary {margin : 0;}
#nav_primary li {float : left; margin : 0; border-right : 1px solid #000;}
#nav_primary a {display : block; padding : 8px 12px; border : none;}
#nav_primary li.active {border : none;}
#nav_primary li.active a {padding : 8px 12px; border : 2px solid #000; border-bottom : none;}


/* =nav_acc
 -------------------------------------------------------------*/
#nav_acc {position : absolute; left : -9999em; width : 20em;}


/* =nav_list
 -------------------------------------------------------------*/
.nav_list {margin-left : 0;}
.nav_list li {margin-left : 0.25em;}
.nav_list a {display : block; padding-left : 10px; border : none;}


/* =post_index
 -------------------------------------------------------------*/
ol.post_index {margin-left : 0;}
.post_index li {padding-bottom : 1.5em; border-bottom : 2px solid #000;}
.post_index h2 a {border : none;}
.post_index a.thumb {float : right; margin-left : 1.5em; margin-bottom : 0.5em; border : none;}
.post_index a.action {display : block; padding-left : 14px; border : none;}


/* =supp
 -------------------------------------------------------------*/
#supp a {border : none;}
#supp ul {margin : 0;}
#supp li {display : inline; margin-right : 10px; padding-right : 10px; border-right : 1px solid #000;}


/* =plaudit
 -------------------------------------------------------------*/
p#plaudit {margin-bottom : 1.5em; padding : 1.5em 0; border-bottom : 1px solid #000;}
#plaudit cite {margin-left : 1em;}


/* =credit
 -------------------------------------------------------------*/
p#credit {margin : 1.636em 0;}


/* =next_step
 -------------------------------------------------------------*/
div.next_step {clear : both; margin : 3em 0; padding : 10px; border : 4px solid #000;}
.next_step h3 {margin : 0;}
.next_step ul {margin : 0.5em 0 0;}


/* =blog_post page-type styles
 -------------------------------------------------------------*/
body.blog_post img.thumb {float : left; margin : 0.5em 1.5em 1em 0;}
