html {
		 
		}
	
	body > div {
    	font-size: 62.5% ! important;
		font-weight: normal;
	}
	
	p, h1, h2, h3, h4, h5, ul, ol, li, blockquote {
		font-style: normal;
		font-weight: normal;
		margin: 0px;
		padding: 0px;
	}
	
	img a {
		border: none;
	}

	body {
		background-image: url(../images/0707_tff4_bg3.jpg);
		background-color: #000;
		background-repeat: repeat-x;
		background-position: center top;
		color: #fff;
		font-style: normal;
		font-weight: normal;
		font-size: 62.5%;
		font-family: "Lucida Grande", Lucida, Verdana, Arial, sans-serif;
		margin: 0px 0px 40px 0px;

	}
	
	/* ----- banner ----- */


	#wrapper {
		
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 20px;
		margin-left: auto;
		padding-bottom: 40px;
		width: 960px;
	}
	
	#banner {
		background-image: url(../images/0707_tff4_logo.png);
		background-position: center top;
		background-repeat: no-repeat;
		height: 158px;
		position: relative;
		width: 948px;
				
	}
	
	#banner h1 {
		position: absolute;
		left: 0px;
		top: 10px;
	}
	
	#banner h1 a {
		display: block;
		height: 85px;
		line-height: 100px;
		text-indent: -9999px;
		width: 75px;
	}	
	
	#banner h2.pageHeader {
		color: #767676;
		font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif;
		font-size: 2em;
		font-weight: bold;
		line-height: 3em;
		margin-top: -25px;
		padding: 0px 0px 0px 25px;
		text-transform: uppercase;
		width: 400px;
		word-spacing: .2em;
		float: left;
}
	
	/* ----- mainNav ----- */
	
	/* Special thanks to Tony Yoo of tonyyoo.com for the structure
	of my main nav code! Tony helped me regain my sanity */

	#mainNav {
		padding-left: 495px;
		padding-top: 108px;
	}
	
	#mainNav ul {
		float: left;
		height: 30px;
		list-style: none;
		width: 525px;
	}
		#mainNav ul li {
			display: inline;
			margin: 0px;
			padding: 0; 
			text-indent: -9999px;
		}
			#mainNav ul li a {
				background: transparent url(../images/0707_tff4_mainnav.gif) no-repeat;
				color: #afad92;
				float: left;
				text-decoration: none;
			}
			#mainNav li#home a {
				height: 30px;
				width: 71px;
			}

			
			#mainNav li#work a {
				height: 30px;
				width: 71px;
			}
			
			#mainNav li#about a {
				height: 30px;
				width: 77px;
			}

			#mainNav li#archives a {
				height: 30px;
				width: 106px;
			}
			#mainNav li#contact a {
				height: 30px;
				width: 101px;
			}
			
	/*--LINK & VISITED BACKGROUND STATES --*/
			
			#mainNav li#home a:link, #mainNav li#home a:visited {
				background-position: 0px 0px;
			}
			
			#mainNav li#work a:link, #mainNav li#work a:visited {
				background-position: -74px 0px;
			}
			
			#mainNav li#about a:link, #mainNav li#about a:visited {
				background-position: -151px 0px;
			}
		
			#mainNav li#archives a:link, #mainNav li#archives a:visited {
				background-position: -231px 0px;
			}
			#mainNav li#contact a:link, #mainNav li#contact a:visited {
				background-position: -339px 0px;
			}
			
	/*--HOVER STATES --*/

			
			#mainNav li#home a:hover, #mainNav li#home a:active {
				background-position: 0px -29px;
			}

			#mainNav li#work a:hover, #mainNav li#work a:active {
				background-position:-74px -29px;
			}
			#mainNav li#about a:hover, #mainNav li#about a:active {
				background-position:-151px -29px;
			}
			#mainNav li#archives a:hover, #mainNav li#archives a:active {
				background-position:-231px -29px;
			}
			#mainNav li#contact a:hover, #mainNav li#contact a:active {
				background-position:-339px -29px;
			}
			
	/*--CURRENT PAGE STATES --*/

			.homePage #mainNav li#home a {
				background-position: 0px -29px;
			}
			.workPage #mainNav li#about a {
				background-position:-74px -29px;
			}
			
			.aboutPage #mainNav li#work a {
				background-position:-150px -29px;
			}
			.archivePage #mainNav li#archives a {
				background-position:-230px -29px;
			}
			
			.contactPage #mainNav li#contact a {
				background-position:-338px -29px;
			}
				
	/* ----- section Intro ----- */

	
		#sectionIntro {
			background-image: url(../images/0707_tff4_welcomebg.png);
			background-position: center center;
			background-repeat: repeat-y;
			clear: left;
			float: left;
			margin: 0px;
			padding: 0px;
			width: 948px;
		}
		
		#sectionIntro h1 {
			clear: left;
			float: left;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 2.4em;
			font-style: normal;
			font-weight: normal;			
			line-height: 1.8em;
			margin-top: 20px;
			margin-left: 25px;
			width: 430px;	
		}
		
		#sectionIntro p {
			clear: left;
			color: #919191;
			float: left;
			font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif;
			font-size: 1.6em;
			font-style: normal;
			font-weight: normal;
			line-height: 2em;
			margin-top: 8px;
			margin-left: 25px;
			width: 430px;
		}
		
		#sectionIntro a:link, #sectionIntro a:visited {
			color: #333333;
			font-family: Georgia, Times, "Times New Roman", serif;
			font-size: 1.4em;
			text-decoration: none;
		}
		
		#sectionIntro a:hover, #sectionIntro a:hover a:active {
			color: #8bb9d1;
			font-family: Georgia, Times, "Times New Roman", serif;
			font-size: 1.4em;
			text-decoration: none;
		}
			
		.featuredPic img {
			float: right;
			margin: -60px 25px 20px 0px;
		}
		
		.featuredPic a:link img, .featuredPic a:visited img {
			border: solid 10px #494949;
		}
		
		.featuredPic a:hover img, .featuredPic a:active img {
			border: solid 10px #8bb9d1;
		}
	
		#divider {
			background-image: url(../images/0707_tff4_divider.png);			clear: both;
			background-position: center center;
			background-repeat: no-repeat;
			float: left;
			height: 39px;
			margin: 0px;
			padding: 0px;
			width: 948px;
		}
	
	/* ----- contentContainer ----- */


		#contentContainer {
			background-image: url(../images/0707_tff4_contentbg.png);
			background-position: center center;
			background-repeat: repeat-y;
			clear: left;
			float: left;
			margin: 0px;
			padding: 0px 0px 15px 0px;
			width: 948px;
		}
	
		#secondaryContent {
			clear: left;
			float: left;
			margin-bottom: 15px;
		}
	
		#searchContainer {
			background-image: url(../images/0707_tff4_search.png);
			background-position: center center;
			background-repeat: no-repeat;
			height: 48px;
			margin: 15px 0px 15px 25px;
			padding: 0px;
			width: 288px;
		}
		
		#searchContainer label {
			display: none;
		}
	
		#searchContainer #search {
			float: left;
			height: 14px;
			margin: 13px 0px 14px 100px;
			width: 150px;
		}
		
		#searchContainer #searchButton {
			background: transparent;
			border: none;
			display: inline;
			float: right;
			margin: -37px 12px 0px 235px;
		}
		
		#searchContainer #searchButton img {
			display: inline;
			margin: 0px;
			}
			
		#blogNav, #metaSB {
			background-image: url(../images/0707_tff4_sb1bg.gif);
			background-position: center;
			background-repeat: repeat-y;
			margin-left: 25px;
			width: 288px;
		}
		
		#blogNav h4 {
			background-image: url(../images/0707_tff4_sb1hd.gif);
			background-repeat: no-repeat;
			font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif;
			font-size: 1.6em;
			font-weight: bold;
			line-height: 2.3em;
			margin: 0px;
			padding: 2px 15px inherit 15px;
			text-indent: -9999px;
			text-transform: uppercase;		
		}
		
		#metaSB h4 {
		
			background-image: url(../images/0707_tff4_elsewherehd.gif);
			background-repeat: no-repeat;
			font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif;
			font-size: 1.6em;
			font-weight: bold;
			line-height: 2.3em;
			margin: 0px;
			padding: 2px 15px inherit 15px;
			text-indent: -9999px;
			text-transform: uppercase;
		}
	
		#blogNav ul, #metaSB ul {
			border-top: dotted 1px #97c1d7;
			color: white;
			font-size: 1.2em;
			font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif;
			list-style-type: none;
			text-transform: none;
			margin: 3px 18px 10px 18px;
			padding: 10px 0px 10px 0px;
		}
		
		#metaSB ul {
			padding: 10px 0px 0px 0px;
		}
		
		#blogNav ul li, #metaSB ul li {
			margin-left: 0px;
			margin-bottom: 5px;
			padding: 2px 5px;
		}
		
		#metaSB ul li {
			margin-top: 0;
			margin-bottom: 0;
			}
		
		#blogNav a, #metaSB a {
			padding: 1px 3px;
		}
		
		#blogNav a:link, #blogNav a:visited, #metaSB a:link, #metaSB a:visited {
			color: white;
			text-decoration: none;
		}
		#blogNav a:hover, #blogNav a:active, #metaSB a:hover, #metaSB a:active {
			color: white;
			text-decoration: none;
		}
		
		#blogNav li:hover, #metaSB li:hover {
			border-left: solid 3px #5c7c8d;
			background-color: #7b9bac;
			padding-left: 2px;
		}
		
		#metaSB li#delicious {
			background-image: url(../images/0707_tff4_delicious.png);
			background-position: left middle;
			background-repeat: no-repeat;
			padding-left: 20px;
		}
		
		#metaSB li#linkedin {
			background-image: url(../images/0707_tff4_linkedin.png);
			background-position: left middle;
			background-repeat: no-repeat;
			padding-left: 20px;
		}
		
		#metaSB li#flickr {
			background-image: url(../images/0707_tff4_flickr.png);
			background-position: left middle;
			background-repeat: no-repeat;
			padding-left: 20px;
		}
		
		#metaSB li#twitter {
			background-image: url(../images/0707_tff4_twitter.png);
			background-position: left middle;
			background-repeat: no-repeat;
			padding-left: 20px;
		}
		
		#metaSB li#virb {
			background-image: url(../images/0707_tff4_virb.png);
			background-position: left middle;
			background-repeat: no-repeat;
			padding-left: 20px;
		}
		
		#blogNavFooter, #metaSBFooter {
			background-position: center bottom;
			background-repeat: no-repeat;
			background-image: url(../images/0707_tff4_sb1ft.gif);
			bottom: 0px;
			left: 0px;
			padding-bottom: 9px;
			position: relative;
			width: 288px;
		}
		
		#blogNavFooter {
			height: 30px;
		}

		#metaSBFooter {
			height: 16px;
		}
		
	
		#blogNavFooter p{
			background-image: url(../images/0707_tff4_sb1rss.gif);
			background-position: right center;
			background-repeat: no-repeat;
			border-top: dotted 1px #97c1d7;
			font-weight: bold;
			height: 20px;
			margin: 0px 15px 15px 18px;
			padding: 8px 22px 2px 0px;
			text-align: right;	
		}
		
		#blogNavFooter a:hover{
			text-decoration: underline;
		}

		#linkedList {
			background-position: center;
			background-repeat: repeat-y;
			background-image: url(../images/0707_tff4_sb2bg.gif);
			margin: 15px 0px 0px 25px;
			width: 288px;
		}
		
		#linkedList h4 {
			background-image: url(../images/0707_tff4_sb2hd.gif);
			background-repeat: no-repeat;
			font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif;
			font-size: 1.6em;
			font-weight: bold;
			line-height: 2.3em;
			margin: 0px;
			padding: 2px 15px 1px 15px;
			text-transform: uppercase;
			text-indent: -9999px;	
		}
	
		#linkedList ul {
			border-top: dotted 1px #8c8c67;
			color: white;
			font-size: 1.2em;
			font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif;
			list-style-type: none;
			margin: 3px 18px 0 18px;
			padding: 10px 0px 10px 0px;			
			text-transform: none;	
		}
		
		#linkedList ul li {
			margin: 2px 0px 5px 0px;
			padding: 2px 6px;			
		}
		
		#linkedList ul li a {
			color: #bd8821;
			font-weight: bold;
			padding: 1px 0px;
		}
		
		#linkedList a:link, #linkedList a:visited {
			text-decoration: none;
		}
		#linkedList a:hover, #linkedList a:active {
			text-decoration: underline;
		}
		
		#linkedList li:hover {
			background-color: #8c8c67;
			border-left: solid 3px #525222;
			padding-left: 3px;
		}
		
		#linkedList li:hover a {
			color: #41411e;
			
		}
				
		#linkedListFooter {
			bottom: 0px;
			background-position: center bottom;
			background-repeat: no-repeat;
			background-image: url(../images/0707_tff4_sb2ft.gif);
			height: 30px;
			left: 0px;
			padding-bottom: 9px;
			width: 288px;
		}
	
		#linkedListFooter p {
			background-image: url(../images/0707_tff4_sb2rss.gif);
			background-position: right center;
			background-repeat: no-repeat;
			border-top: dotted 1px #8c8c67;
			height: 20px;
			margin: 0px 15px 15px 18px;
			padding: 8px 22px 2px 0px;
			text-align: right;
		}
	
	/* ----- primaryContent ----- */

		#primaryContent {
			clear: right;
			float: right;
			margin-bottom: 15px;
			padding-right: 25px;
			padding-top: 20px;
			width: 585px;
		}
		
		#primaryContent p, #primaryContent ul, #primaryContent ol {
			color: #3e3e3e;
			font-size: 1.2em;
			line-height: 2em;	
			margin-top: 15px;
			margin-bottom: 15px;
			padding-left: 8px;
		}
		
		#primaryContent ul, #primaryContent ol {
			margin-left: 40px;
			}
			
		#primaryContent ul li, #primaryContent ol li {
			margin-bottom: 8px;
		}
			
		.entryPost {
			border-top: solid 1px #b3481a;
			padding-top: 8px;
			margin-bottom: 15px;
		}
		
		.entryPost p a:link, .entryPost p a:visited {
			border-bottom: dotted 1px #e8c280;
			color: #b3481a;
			font-weight: bold;
			text-decoration: none;
		}
		
		.entryPost p a:hover, .entryPost p a:active {
			background-color: #541b00;
			border-bottom: dotted 0px #e8c280;
			color: #ffffff;
			font-weight: bold;
			text-decoration: none;
		}
		
		#postInfo {	
			border-top: solid 1px #b3481a;
			border-bottom: dotted 1px #b3481a;
			margin-top: 8px;
			padding: 8px 0px;
		}
		
		
		.postByDate, .commentCount {
			color: #541b00;
			font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif;
			font-size: .9em;
			font-weight: bold;
			letter-spacing: .5em;
			padding: 0px;
			text-transform: uppercase;
		}
		
		h5.description, p.postNav {	
			
			border-top: solid 1px #b3481a;
			border-bottom: dotted 1px #b3481a;
			color: #541b00;
			font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif;
			font-size: .9em;
			font-weight: bold;
			margin-top: 8px;
			padding: 8px 10px;
			text-transform: uppercase;
		}

		h5.description {
			letter-spacing: .5em;
		}
		
		p.postNav {
			text-align: center;
		}
		
		.commentCount a {
			color: #541b00;
			text-decoration: none;
		}
	
	
		.postByDate {
			padding-left: 8px;
		}
		
		.commentCount {
			background-position: right center;
			background-repeat: no-repeat;
			background-image: url(../images/0707_tff4_comments.gif);
			margin-top: -10px;
			padding-right: 11px;
			text-align: right;
			}
			
		h2.postHeader {
			padding-left: 8px;
			padding-right: 8px;
			text-transform: uppercase;
			}
		
		h2.postHeader a {
			color: #666633;			
			font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif;
			font-size: 2em;
			font-weight: bold;
			line-height: 2.5em;
			text-transform: uppercase;
			}	
			
		
		h3.postIntro, h3.workItemHeader {
			color: #5b0316;
			font-style: normal;
			font-weight: normal;
			font-size: 1.8em;
			font-variant: normal;
			font-family: Georgia, "Times New Roman", Times, serif;
			line-height: 1.6em;
			margin: 14px 0px 0px 0px;
			padding-left: 8px;
		}
		
		div.workItem {
			clear: both;
			margin: 15px 0px;
		}
		
		h3.workItemHeader {
			border-bottom: solid 1px #b3481a;
			margin: 10px 0px 10px 0px;
			padding: 0px 0px 5px 8px;
		}
		
		.workItemDesc {
			color: #666633;
			font-weight: bold;
		}
		
		img.workThumb {
			border: solid 10px #999;
			float: right;
			margin: 15px 0px 15px 10px;
		}
		
		#primaryContent div.multiZoomItem {
			background-position: 9px bottom;
			background-repeat: no-repeat;
			float: right;
			width: 335px;
			height: 233px;
			background-image: url(../images/tff4_v3_multizoom_left.jpg);
		}
		
		#primaryContent div.multiZoomItem img {
			border: solid 10px #999;
			margin: 15px 0px 0px 10px;
		}
		
		#primaryContent div.multiZoomItem ul {
			font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
			font-size: 10px;
			font-weight: bold;
			line-height: normal;
			display: block;
			clear: both;
			margin: -5px -1px 0px 0px;
			padding: 0px 0px 12px 15px;
			background-image: url(../images/tff4_v3_multizoom_right.jpg);
			background-position: right -2px;
			background-repeat: no-repeat;
		}
		
		#primaryContent div.multiZoomItem ul li {
			padding-left: 5px;
			padding-bottom: 0px;
			padding-right: 5px;
			padding-top: 0px;
			display: inline;
			list-style: none;
			margin: 0px;	
			border-right: solid 1px #aaaaaa;
		}
		
		#primaryContent div.multiZoomItem ul li a {
			color: #ffffff;
			text-decoration: none;
		}
		
		h3.postIntro a:link, h3.postIntro a:visited {
			color: #5b0316;
			border-bottom: 1px dotted #666633;
			padding: 1px 2px;
			margin: 0px 1px;
			text-decoration: none;
			}
		
		h3.postIntro a:hover, h3.postIntro a:active {
			background-color: #666633;
			border-bottom: 0px;
			color: #5b0316;
			margin: 0px 1px;
			padding: 1px 2px;
			text-decoration: none;
		}
		
		.entryPost h4 {
			border-left: solid 5px #666633;
			color: #666633;
			letter-spacing: 0em;
			font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif;
			font-size: 1.2em;
			font-style: normal;
			font-weight: bold;
			margin: 0px 0px -5px 12px;
			padding: 0px 0px 0px 8px;
			text-transform: uppercase;
			}
			
		h4.archiveHeader {
			border-left: none;
			border-bottom: solid 1px #666633;
			margin: 12px 0px 10px 0px;
			padding: 0px 0px 8px 0px;
		}
		
		code {		
			background-color:#eac88e;
			border: dotted 1px #5b0316;
			font-size: 1.1em;
			margin: 25px;
			padding: 15px;	
		}

		blockquote {	
			background-color:#eac88e;
			border: dotted 1px #5b0316;
			color: #5b0316;		
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.3em;
			line-height: 1.7em;
			margin: 25px;
			padding: 15px;	
		}
		
		#entryFooter {		
			background-image: url(../images/tff4_readmore_bgtile.gif);	
			margin: 20px 0px 30px 0px;		
			padding-right: 5px;		
			padding-bottom: 0px;		
			padding-top: 0px;
			padding-left: 8px;
		}
		
		#entryFooter a {
			background-image: url(../images/tff4_readmore_bgtile2.gif);
			background-color: #fde4b3;
			color: #b3481a;
			font-size: 1.1em;
			font-weight: bold;
			letter-spacing: .08em;
			padding: 5px 4px;
			text-transform: uppercase;
		}
		
		#entryFooter a:link, #entryFooter a:visited {
			text-decoration: none;
		}
		
		#entryFooter a:hover, #entryFooter a:active {
			color: #666633;
			text-decoration: underline;
		}
		
	/* ----- BEGIN FLICKR CODE ----- */
	
		
		#photos {
			border-top: 1px dotted #5f2813;
			clear: both;
			margin: 15px auto;
			padding: 6px 0 15px 0;
			width: 900px;
		}
		
		#flickrWrapper {
			margin: 5px 0 0 2px;
		}
		
		#flickrWrapper img {
			display: inline;
			float: left;
			margin: 5px 7px 0 7px;
			padding: 0;
		}
		
		#flickrWrapper  a img {
			display: inline;
			height: 75px;	
			width: 75px;
		}
		
		#flickrWrapper  a:link img, #flickrWrapper  a:visited img{
			border: 5px solid #5f2813;
		}
				
		#flickrWrapper  a:hover img, #flickrWrapper  a:active img{
			border: 5px solid #8bb9d1;	
		}
		
		
	/* ----- END FLICKR CODE ----- */


	/* ----- footer ----- */

		#footer {
			background-image: url(../images/0707_tff4_footerbg.png);
			background-position: center center;
			background-repeat: repeat-y;
			float: left;
			font-size: 1.2em;
			line-height: 1.6em;
			margin: 0px;
			padding: 0px;
			width: 948px;
		}
		
	
		#footerHead {
			background-image: url(../images/0707_tff4_footerhd.png);
			background-position: center center;
			background-repeat: no-repeat;
			clear: left;
			height: 36px;
			float: left;
			width: 948px;
		}
	
		#scrapPile {
			clear: left;
			float: left;
			width: 450px;
		}
		
		#scrapPile p {
			margin-left: 25px;
		
		}
		
		#scrapPile, #featuredProject {
			margin: 10px 0 20px 0;
		}
	
		#featuredProject {
			clear: none;
			float: right;
			margin-right: 20px;
			width: 450px;
		}
		
		#featuredProject p {
			margin-left: 8px
		}
	
		
		
		#footerNav {
			border-top: dotted 1px #2b2b2b;
			clear: left;
			color: #2b2b2b;
			float: left;
			list-style: none;
			margin-left: 25px;
			padding-top: 10px;
			width: 900px;
		}
	
		#footerNav li {
			display: inline;
		}
	
		
		#footerNav a:link, #footerNav a:visited {
			color: #4a4a4a;
			font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
			font-size: 1em;
			padding: 1px 3px;
			text-decoration: none;
		}
		
		#footerNav a:hover, #footerNav a:active {
			background-color: #8bb9d1;
			color: #245671;
			font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
			font-size: 1em;
			padding: 1px 3px;
			text-decoration: none;
		}
		
		#footer h5 {
			color: #4a4a4a;
			font-style: normal;
			font-weight: normal;
			font-family: Georgia, "Times New Roman", Times, serif;
			float: right;
			margin-top: -20px;
			margin-right: 25px;
		}	
	
		#footerFoot {
			background-position: center bottom;
			background-repeat: no-repeat;
			background-image: url(../images/0707_tff4_footerft.png);
			float: left;
			height: 10px;
			margin: 0 auto;
			width: 948px;
		}
		#linkedListFooter p a {
			color: white;
			font-weight: bold;
		}
		#unecessarySpacerDammit {
			height: 40px;
			width: 900px;
			margin: 0 auto;
		}
		
		#creativeCommons {
			float: left;
			margin: 15px 0px;
		}
				
		#poweredBy {
			float: right;
		}
		
		#creativeCommons p, #poweredBy p {
			line-height: 31px;
		}
		
		/* ----- Featured Project ----- */

		
		#featuredProject img {
			border: 0px;
			margin-bottom: 15px;
		}
		
		#featuredProject h1 {
			border-top: 1px solid #333333;
			border-bottom: 1px dotted #333333;
			font-size: 1.1em;
			margin-top: 10;
			padding: 8px 0px;
			}
			
		#featuredProject h2 {
			border-bottom: 1px dotted #333333;
			font-size: 0.9em;
			padding: 5px 0px;
			}

		#featuredProject h3 {
			font-size: 0.9em;
			padding: 5px 0px;
			}
			
		/* ----- Twitter Stream ----- */

				
		#twitter_div ul {
			list-style-type: none;
			margin-left: 20px;
		}
		#twitter_div li {
			background-image: url(../images/tf_v3_tweetbg.png);
			background-repeat: no-repeat;
			background-position: center -100px;
			font-size: .9em;
			min-height: 40px;
			margin-bottom: 5px;
			padding: 5px 6px 2px 35px;
		}
		
		#twitter_div li:hover {
			background-image: url(../images/tf_v3_tweetbg.png);
			background-repeat: no-repeat;
			background-position: center top;
			font-size: .9em;
			margin-bottom: 5px;
			min-height: 40px;
			padding: 5px 6px 2px 35px;
		}
		#twitter_div li a {
			border: 0px;
			clear: left;
			color: #b3481a;
			display: block;
			font-size: .9em;
			text-decoration: none;
		}

		
	/* ----- Archive Links ----- */

		li.archive-list-item {
			list-style-type: none;
			margin-left: 0px;
			padding-right: 10px;
			padding-left: 0px;
			}
			
		* html li.archive-list-item {
			list-style-type: none;
			margin-left: 0px;
			padding-right: 10px;
			padding-left: 0px;
			width: 560px;
			}	
			
		* html ul.archive-list { 
			margin-left: 25px;
			width: 560px;
		}

		ul.archive-list { 
			margin: 15px 0px 0px 5px;
			width: 560px;
		}
		
		li.archive-list-item a {
			border-bottom: solid 1px #e8c280;
			color: #5f2813;
			display: block;
			font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
			font-size: 1.2em;
			font-weight: bold;
			padding: 7px 0px 7px 6px;
			text-decoration: none;
		}
		
		li.archive-list-item a:link, li.archive-list-item a:visited  {
			border-bottom: solid 1px #e8c280;
			color: #5f2813;
			text-decoration: none;
			}
						
		li.archive-list-item a:hover, li.archive-list-item a:active {
			background: #e8c280;	
			color: #5f2813;
			padding: 7px 0px 7px 6px;
			text-decoration: none;
			}
			
		li.archive-list-item a:active {
			border-bottom: solid 1px #e8c280;
			}
		
