/*
Author: Steven Watts - Paste
Author URL: http://www.paste.com.au
*/

/* DEFAULT styles
    
	index -> 	
				CSS reset
				self clearing
				default styles 
				
*/


/* =css reset     
--------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline; 
list-style-type:none; 
}

/* =self clearing
----------------- */
.clear:after {
content: "."; 
display: block; 
height: 0; 
clear: both;
visibility: hidden;
}
 
.clear { display: inline-block; }
 
/* Hides from IE-mac */
* html .clear { height: 1%; }
.clear { display: block; }
/* End hide from IE-mac */
/*** end clearing hack ***/


/* =default styles
----------------- */

body {background:#fff url('../images/bgPattern.gif') 0 0 repeat; font-family:Georgia, 'Times New Roman', Serif; font-size:100%; height:100%;}  
h1 { font: bold italic 30px/1.5 Georgia, 'Times New Roman', Serif;  margin:15px 0 15px 0; padding:15px 0 45px 0; word-spacing:-0.05em; text-align:center; background:url('../images/h1BG.gif') no-repeat center bottom ; }
h2 { font: normal 20px/1.5 Georgia, 'Times New Roman'; margin:15px 0 30px 0; padding:0 0 30px 0; word-spacing:-0.05em; text-align:center; background:url('../images/h2BG.gif') repeat-x 0 bottom ; }
h3 { font: normal 18px/1.5 Georgia, 'Times New Roman'; margin:18px 0 18px 0;}
h4 { font: normal 14px/1.5 Georgia, 'Times New Roman';; margin:14px 0 14px;}
p  { font: normal 13px/1.5 Georgia, 'Times New Roman';  margin:0.13px 0 13px 0; word-spacing:0.25em;}
div#leftCol ul { padding-bottom:4px; }
div#leftCol ul li { list-style-type:disc; list-style-position:outside; font: normal 13px/1.5 Georgia, 'Times New Roman';  margin:0.13px 0 10px 25px; padding-left:5px; word-spacing:0.25em;}   

p.colHeader {font: bold 12px/1.5 Times,'Times New Roman'; display:block; padding:12px 0 0 0; margin:0 0 15px 0; height:27px; _height:39px!important; letter-spacing:0.25em; text-align:center; background:url('../images/colHeaderBG.gif') repeat-x 0 0; text-transform:uppercase; }
#rightCol p.colHeader {margin:0 0 30px 0;} 

a {color:#7c7310; text-decoration:none;}
a:hover {text-decoration:underline;}    

em { font-style:italic;} 

.smallCaps { font-variant: small-caps; font-size:1.8em;}

/* Layout styles
    
	index -> 	
				containers
				header
				navigation   
				rhc
				
*/
  

/* =containers
----------------- */
div.main { width:772px; margin:0 auto;}   
div#leftCol {width:460px; float:left;}
div#rightCol {width:276px; float:left; margin-left:36px;}
div#vertSep {width:3px; height:100%; margin-left:478px; background:url('../images/vertBorder.gif') repeat-y center top;} 

/* =header
----------------- */
h1#header {width:772px; height:247px; text-indent:-9999px; background:#fff url('../images/pete-a-nicholson.gif') no-repeat 0 0; margin:0; padding:0;}



/* =navigation
----------------- */
ul#nav {height:36px; font-size:16px; letter-spacing:0.05em; margin:0 0 30px 0; background: #f3f3f3 url('../images/navBorderBottom.gif') no-repeat 0 bottom;}
ul#nav a { display:block; padding:6px 1em 2px 1em; color:#000; text-decoration:none; background-color:#f3f3f3; height:25px; text-align:center; }
ul#nav li a:hover { background-color:#d9d9d9!important; }
ul#nav li.sucker li a:hover { background-color:#d9d9d9; }
ul#nav li { float: left; position: relative; cursor: default; list-style-type:none; }
li.sucker ul { display: none; position: absolute; top: 100%; left:0; text-align:center; width:145px; padding-top:4px; border-bottom:1px dotted #000; margin-left:-15px; background: #f3f0e1 url('../images/navBorderBottom.gif') no-repeat 0 top; }
li.sucker>ul {  top: auto;	left: auto; }
li.sucker li {	color:#000!important; display: block; float: none; padding:0px 0 0 0px;}
li.sucker li a { color:#000!important; background-color:transparent!important; background: url('../images/singleDot.gif') repeat-x 0 bottom; width:145px; font-style:italic; font-weight:bold; font-size:14px; height:32px; padding:11px 0 1px 0!important; text-align:center; } 
li.sucker li.hand { background:url('../images/p.gif') no-repeat center center; width:145px; font-style:italic; font-weight:bold; font-size:16px; height:36px; padding:10px 0 0 0!important; text-align:center;}
li.sucker:hover ul, li.over ul { display: block; cursor:pointer; }  

body#bodyindex ul#nav li.home a, body#bodywriting_samples ul#nav li.writing a, body#bodymusic_writing ul#nav li.writing a, body#bodynon-fiction_samples ul#nav li.writing a, body#bodyfiction_samples ul#nav li.writing a, body#bodyediting ul#nav li.editing a, body#bodybiography ul#nav li.bio a, body#bodycv ul#nav li.cv a, body#bodyyap ul#nav li.yap a, body#bodycontact ul#nav li.contact a {background-color:#f0cb00; color:#fff; } 

/* =entries
----------------- */ 
div.pluginWrapper {padding:14px 0;}   
                                 
/* =rhc
----------------- */
html body div#leftCol ul.RHCSummary { padding-top:0px; }
html body ul.RHCSummary li { list-style-type:none!important; margin-left:0!important; padding-left:0!important; }
html body ul.RHCSummary li.header { font: bold italic 18px/1.5 Georgia, 'Times New Roman'!important; margin:18px 0 10px 0; padding-bottom:10px; word-spacing:-0.05em; background:url('../images/singleDot.gif') repeat-x 0 bottom;}      
html body ul.RHCSummary li.content  { font: normal 13px/1.5 Georgia, 'Times New Roman';  margin:0 0 13px 0; padding-bottom:14px; word-spacing:0.25em; background:url('../images/h2BG.gif') repeat-x 0 bottom;}     
html body div#leftCol ul.RHCSummary li.content  { margin:0 0 13px 0; padding-bottom:0; word-spacing:0.25em; background-image:none; }           
html body div#leftCol ul.RHCSummary li.entryPlugin { padding:14px 0;}    

/* =comments
----------------- */       
div.comment { padding-bottom:15px; background:url('../images/singleDot.gif') repeat-x 0 bottom; }
     
h2.comments-header { padding-top:30px; text-align:left; }     
h2.comments-open-header { padding-top:20px; text-align:left; }   
#comment-form-name label, #comment-form-email label, #comment-form-url label { float:left; width:110px;}   
textarea#comment-text { margin-bottom:15px;} 