/* Standard Declarations */

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-size: 100%; font-family: inherit; vertical-align: baseline; line-height: 150%; }

html { font-size: 75%; height: 100%; }
body { margin: 0; padding: 0; border: 0; color: #000000; font-family: HelveticaNeue, Helvetica, Arial, sans-serif; line-height: 120%;}
h1, h2, h3, h4, h5, h6, p, address { margin: 0 0 1.4em 0; padding: 0; }
ul, ol { padding-bottom: 1.2em; padding-left: 1.25em; }
ul ul, ol ol { padding-bottom: 0; }
a img { border: 0; }
blockquote {margin:0 24px 0 12px; font-style: italic;
}

a, a:link { color: #c23443; }
a:visited { color: #922340; }
a:hover, a:focus { color: #e17e4f; }
a:active { color: #e17e4f; text-decoration: none; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
#ie6 .clearfix { height: 1%; }

/* Design-Specific Declarations */	
body { background: #fdfaf3 url(/media/images/bg.jpg) repeat; text-align: left; }
.contained { width: 960px; margin: 0; text-align: left; }
#containerHead { background: url(/media/images/bg-bodyHead.jpg) left top repeat-x; }
	
#containerFoot { background: url(/media/images/bg-bodyFoot.jpg) left bottom repeat-x; }
		
#body {  }
			
#body .contained {  }
				
#header { padding: 45px 0 44px 29px; }
					
#header h1 a { background: url(/media/images/danger-is-my-first-name.png) center top no-repeat; width: 538px; height: 57px; text-indent: -9999em; display:block; }
					
#ie6 #header h1 a { background-image: url(/media/images/danger-is-my-first-name.gif); }
				
#main { float: left; width: 58.4%; margin-bottom: 2.7em; }
					
#content { padding: 0 57px; }
						
.article { }
							
.articleHeader { border-bottom: 1px solid #000; margin-bottom: 1.2em; font-weight: bold; }
								
.article p.category { float: left; width: 48%; margin: 0; font-size: 117%; font-weight: bold; line-height: 120%; letter-spacing: -0.04em; }
								
.article p.date { float: right; width: 48%; margin: 0; text-align: right; font-size: 84%; text-transform: uppercase; line-height: 170%; }
							
.article h1 { font-size: 225%; line-height:100%; font-weight: normal; letter-spacing: -0.01em; margin-bottom: .7em; clear: both; }
								
.title { font-style: italic; }
								
.intro {font-weight:bold; margin-bottom:1.8em;}
							
.article h2 { font-size: 117%; font-weight: bold; }
				
#navigation { float: left; width: 13.4%; }
					
.album { padding-bottom: 1.4em; }
						
.album img { margin-bottom: 1em; width:132px; height:132px; }
						
.purchase { border-top: 1px solid #000; padding-bottom: 1.7em; width:132px; }
							
.purchase ul { margin: 0; padding: 0; list-style: none; overflow: visible; }
					
.categories {  }
						
.categories h4 { margin: 0; font-size: 117%; font-weight: bold; }
						
.categories ul { margin: 0; padding: 0; list-style: none; overflow: visible; }
				
#about { float: left; width: 28.0%; }
					
#about p { padding: 35px 50px; font-size: 90%; font-weight: bold; line-height: 130%; }
				
#additional { clear: both; width: 58.4%; font-size: 117%; }
					
#additional h4 { margin: 0 57px; border-top: 1px solid #000; font-size: 129%; padding: .7em 0 1em 0; }
					
#additional ol { margin: 0 57px; padding: 0; list-style: none; overflow: visible; }
						
#additional ol li { padding-bottom: 1.5em; }
							
#additional a span.category { font-size: 86%; display: block; text-decoration: none; line-height: 100%; }
				
#footer { clear: both; }
					
#bottomLine { border-top: 1px solid #000; margin: 0 78px 0 50px; padding: 18px 0 0 10px; }
						
#familyTitle { float: left; }
							
h3#theBottomLine a { background: url(/media/images/the-bottom-line.png) center top no-repeat; width: 238px; height: 35px; text-indent: -9999em; margin-bottom: 14px; display:block;}
							
#ie6 h3#theBottomLine a { background-image: url(/media/images/the-bottom-line.gif); display:block; }
							
h4#aNetworkOfSites { background: url(/media/images/a-network-of-sites.png) center top no-repeat; width: 137px; height: 21px; text-indent: -9999em; }
							
#ie6 h4#aNetworkOfSites { background-image: url(/media/images/a-network-of-sites.gif); }
						
#familyItems { float: right; padding-bottom: 50px; }
							
#familyItems ul { margin: 0; padding: 0; list-style: none; overflow: visible; }
								
#familyItems li { margin-bottom: 18px; }
									
#familyItems li a { width: 204px; height: 36px; text-indent: -9999em; display: block; }
									
#familyItems li a:hover { background-position: center bottom; }
								
li#dangerIsMyFirstName {  }
									
li#dangerIsMyFirstName a { background: url(/media/images/bottom-danger-is-my-first-name.png) center top no-repeat; }
									
#ie6 li#dangerIsMyFirstName a { background-image: url(/media/images/bottom-danger-is-my-first-name.gif); }
								
li#boomarung {  }
									
li#boomarung a { background: url(/media/images/bottom-boomarung.png) center top no-repeat; }
									
#ie6 li#boomarung a { background-image: url(/media/images/bottom-boomarung.gif); }
								
li#happyMasochist {  }
									
li#happyMasochist a { background: url(/media/images/bottom-happy-masochist.png) center top no-repeat; }
									
#ie6 li#happyMasochist a { background-image: url(/media/images/bottom-happy-masochist.gif); }
						
#familyFooter { background: #000; color: #fff; padding: 11px 90px 11px 60px; font-size: 84%; position: relative; clear: both; margin-right: 78px; } 
							
#familyFooter p { margin: 0; }
								
#familyFooter a, #familyFooter a:link { color: #fff; }
								
#familyFooter a:visited { color: #fff; }
								
#familyFooter a:hover, #familyFooter a:focus { color: #e17e4f; }
								
#familyFooter a:active { color: #e17e4f; }
							
h4#dkr { position: absolute; right: 17px; top: -26px; }
							
#ie6 h4#dkr { right: 107px; }
								
h4#dkr a { background: url(/media/images/dkr-logo.png) center top no-repeat; width: 52px; height: 57px; text-indent: -9999em; display: block; }
								
#ie6 h4#dkr a { background-image: url(/media/images/dkr-logo.gif); }
								
h4#dkr a:hover { background-position: center bottom; }