
body, h1, h2, h3, h4, h5, h6, p, a, img, li, ul, ol, dd, dl, hr, dt {
	border:0; margin:0; padding:0; text-decoration:none; list-style-type: none; 
	}
	
body { font-size:62.5%; color:#000; text-align: center; font-family: Palatino, Georgia, Times, serif;}

/* GENERAL HTML ELEMENTS */

a:link, a:visited { color:#c8185a; text-decoration: none;}
a:hover, a:active { color:#ff0060; text-decoration: underline;}

h1 {font-size:1.4em; line-height:1.1; color: #2c4f54; margin:0 0 .5em 15px;}
h2 {font-size:1.8em; line-height:1.1; height:15px; width:250px; overflow: hidden; text-indent: -4000px; color: #2c4f54; padding:0 0 25px 0;}
h3 {font-size:1.0em; line-height:1.1; color:#fff; font-weight: bold; text-shadow: 1px 1px #fff;}

p {font-size:1.4em; line-height: 1.5; text-shadow: 1px 1px #fff;}

#blog .more a, .date, #twitter #follow {font-size: 1.0em; line-height:1.1; font-family: Verdana, arial, sans-serif;}

#profile h2 {background: transparent url(../img/h2_profile.png) top left no-repeat;}
	#blog h2 {background: transparent url(../img/h2_blog.png) top left no-repeat;}
	#hooked h2 {background: transparent url(../img/h2_hooked.png) top left no-repeat;}


/* STRUCTURAL ELEMENTS */

#holder { width:100%; display:block; margin:0; text-align:left; }

.row {width:100%; display:block; margin:0; border-bottom: 1px solid #fff; clear:both; }
	#row1 {background: transparent url(../img/ptn7.png) top left repeat; padding:50px 0 25px 0;}
	#row2 {background: transparent url(../img/ptn43.png) top left repeat; padding:0px 0 0px 0;}
	#row3 {background: transparent url(../img/ptn18.png) top left repeat; padding:0px 0 0px 0;}
	#row4 {background: transparent url(../img/ptn21.png) top left repeat; padding:0px 0 0px 0;}
	#row5 {background: transparent url(../img/ptn16.png) top left repeat; padding:0px 0 0px 0;}

.content {width:960px; margin:0 auto; text-align: left; padding:25px 0 25px 0;}
	#row1 .content {padding:0 0 0 0;}
	#row2 .content {padding:0 0 0 0;}
	#row4 .content {background: transparent url(../img/paul.png) 550px -20px no-repeat;}


/* MASTHEAD */

#logo {width:440px; height:97px; float:left; display:inline; margin:0 20px 0 0;}
#catch {width:440px; height:97px; float:left; display:inline; background: transparent url(../img/catch.png) 20px 2px no-repeat; text-indent: -4000px; overflow: hidden;}

/* FLICKR TWITTER ROW */

#row2 #flickr {width:460px; height:345px; overflow: hidden; float:left; display:inline; margin:0 20px 0 0;}

#row2 #twitter {width:460px; height:345px; overflow: hidden; float:left; display:inline; margin:0 0 0 0;}
	#row2 #twitter #feed {width:460px; float:left; display:inline; margin:4px 0 0 0;}
	.tweet_list li {font-size:1.6em; line-height:1.2; padding: 16px 0; background: transparent url(../img/tweet_div.png) bottom left no-repeat; text-shadow: 1px 1px #fff; list-style: none;}
	.date {font-size:.625em;}
	.tweet_list .tweet_first {font-size:2.4em;}
	.tweet_list .tweet_first .date {font-size:.4em;}

	#twitter #follow {float: left; display: inline; padding:16px 0; width:460px; text-align: center; }


/* HOOKED BLOG ROW */

#hooked ul {width:480px; float:left; display:inline;  padding: 0 0 0 0;}
	#hooked ul li {width:135px; float:left; display:inline; margin:0 25px 0 0; font-family: Verdana, arial, sans-serif; padding:0 0 35px 0; text-shadow: 1px 1px #fff; }
	#hooked ul li img {border: 1px solid #ddd; padding:1px;}
	#hooked .more a {float: left; display: inline; padding:16px 0 0 0; width:460px; text-align: center; background: transparent url(../img/tweet_div.png) top left no-repeat; text-shadow: 1px 1px #fff;}

#hooked {width:460px; float:left; display:inline; margin:0 20px 0 0; overflow: hidden;}

#blog {width:460px; float:left; display:inline;}
	#blog h3 {font-size: 1.6em; line-height:1.1; text-shadow: 1px 1px #fff;}
	#blog p {margin:0 0 16px 0;}
	#blog .more a {float: left; display: inline; padding:16px 0 0 0; width:460px; text-align: center; background: transparent url(../img/tweet_div.png) top left no-repeat; text-shadow: 1px 1px #fff;}


/* PROFILE ROW */

#row4 p {width:320px; padding:0 20px 0 0; float:left; display: inline;}
	#row4 .content p img {float:left; display: inline; width:140px; margin:10px 20px 10px 0px;}


/* FOOTER ROW */

#row5 p {width:900px; height:200px; text-indent: -4000px; overflow: hidden; background: transparent url(../img/quote.png) top left no-repeat;}



