/*
	Utilities
*/
html	{ -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.center {text-align: center;}
.right {float: right;}
.left {float: left;}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

body 	{ background: #ffffcc url(images/body-bg.jpg) repeat; color: #444; font: 12px/19px "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif; }
#page-wrap 	{ width: 960px; margin:0 auto;  background:transparent url(images/teri-bg.jpg) center 40px no-repeat fixed;}

a 	{ text-decoration: none; color: #996633; font-weight: bold;}
a:hover { color: #669933; font-weight:bold; }
p 	{ padding-bottom: 15px;}
div, ul, li	{ position:relative; }
ul li	{float:left;}

#header, #nav, #connect	{padding:24px 0; background: transparent url(images/sep.png) center bottom repeat-x;}

#logo-link { display:block; text-indent: -9999px; width: 311px; height: 46px; background: transparent url(images/home-link.png) top left no-repeat; margin:0 auto;}
#intro 	{ color: #996633; font-size: 16px; line-height:24px; text-align: center; width: 349px; margin:0 auto; padding-bottom:24px;}
#tag-line	{ color:#222; font-family:Palatino, 'Palatino Linotype', Constantia, Georgia, serif; font-style:italic; font-size: 24px; line-height:24px; text-align:center; }

#nav li	{ width:160px; margin-left:20px;}
#nav li.alpha	{ margin-left:0px; }
#nav li#recommendations	{width:240px;}
#nav li a	{display:block; height:41px;}
#nav li h3	{ text-indent:-9999px; height:41px;}
#nav li p.summary a	{display:inline; }

#services h3	{ background:transparent url(images/services.png) 0 0 no-repeat; }
#resume	h3	{ background:transparent url(images/resume.png) 0 0 no-repeat; }
#recommendations h3	{ background:transparent url(images/recommendations.png) 0 0 no-repeat; }
#links h3		{ background:transparent url(images/links.png) 0 0 no-repeat; }
#blog h3		{ background:transparent url(images/blog.png) 0 0 no-repeat; }
p#author	{ padding-bottom:0; text-align:right; }
p#author a	{ display:inline; height:auto; }


#connect h3	{text-indent:-9999px; height:29px; width:251px; background:transparent url(images/connect.png) 0 0 no-repeat; margin:0 auto; }
#connect ul	{width:224px; margin:24px auto 0;}
#connect ul li a	{ display:block; width:32px; height:32px; text-indent:-9999px; margin-left:16px;}
ul li a#facebook 	{ background: url(images/facebook.png) no-repeat bottom right;}
ul li a#twitter 	{ background: url(images/twitter.png) no-repeat bottom right; margin-left:0;}
ul li a#linkedin 	{ background: url(images/linkedin.png) no-repeat bottom right;}
ul li a#buzz 	{ background: url(images/buzz.png) no-repeat bottom right;}
ul li a#email 	{ background: url(images/email_send.png) no-repeat bottom right;}			
#phone	{ color:#996633; text-align:center; margin-top:24px; font-size: 20px; font-weight:bold;}

#footer p 	{ padding-top: 10px; width: 100%; margin:0 auto; font-size:12px; text-align: center; }

#error	{font-size:24px; line-height:24px; font-family:Palatino, 'Palatino Linotype', Constantia, Georgia, serif; padding-bottom:12px; }
