/* -------------------------------------------------------CITRONADE DESIGN - Adrienne Klum ( www.citronadedesign.com) ----------------------------------------------------------*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}ol, ul {	list-style: none;}/* remember to define focus styles! */:focus {	outline: 0;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;}body {	font:normal 70%/160% 'Lucida Grande', Verdana, Arial, sans-serif;	color:#FFFFFF;	text-align:center;	background-color:#70C7D4;	}/* -------------------------------------------------------TYPOGRAPHY ----------------------------------------------------------*/h2, h3, h4 {	font-family: 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;	font-weight:bold;	}h2, ul, blockquote {	padding-bottom:10px;	}h2 {	font-size:180%;	line-height:130%;	padding-top:10px;	}span.sub_h2 {	font:normal 80%/160% 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;	}h3 {	font-size:130%;	color:#70C7D4;	padding-bottom:2px;	}div.leftbar h3 {	padding-left:5px;	margin-bottom:5px;	}h4 {	font-size:100%;	color:#70C7D4;	padding-bottom:2px;	}p, div.box {	font-size:110%;	line-height:170%;	background:#603937 url(../media/images/burlap_dark.jpg) left top repeat;	margin-bottom:10px;	padding:0 5px;	}p.caption {	margin-top:-34px;	padding-left:7px;	margin-bottom:10px;	font-size:100%;	line-height:100%;	}p.description {	font-size:100%;	}div.document {	background-color:#FFFFFF;	padding:20px;	}div.document h4, div.document p, div.document ul {	background-color:#FFFFFF;	background-image:none;	color:#000000;	font-style:italic;	padding-left:0; padding-right:0;	font-family:Georgia,Times New Roman,serif;	}div.document ul.bullet, ul.bullet {	list-style:disc;	padding-left:15px;	}div.document h4 {	font-weight:bold;	}blockquote {	padding:0 15px;	text-indent:-.4em;	background:#603937 url(../media/images/burlap_dark.jpg) left top repeat;	}span.quote_left, span.quote_right {	font-size:200%;	line-height:120%;	}p.author {	padding-left:15px;	}div.column_b p, div#adeiosyncracies p, div.document p, div.document ul {	font-size:90%;	line-height:170%;	}.less_padding {	padding-bottom:5px;	}.more_padding, .more_padding_both {	padding-bottom:15px;	}.more_padding_top, .more_padding_both {	padding-top:20px;	}.no_padding {	padding-bottom:0;	}strong, .bold {	font-weight:bold;	}em {	font-style:italic;	}.text_right {	text-align:right;	padding-right:20px;	}.date {	color:#FFFFFF;	font-size:85%;	text-transform:uppercase;	font-family: Verdana, Arial, sans-serif;	}.cap {	text-transform:uppercase;	}.superscript {	font-size:75%;	line-height:150%;	vertical-align:top;	padding-left:1px;	}.teal {	color:#70C7D4;	}div.code {	background-color:#99D3B8;	opacity:.7;	border-radius: 10px; 	}div.code p {	background:none;	color:#4E2029;	padding:10px;	opacity:1;	font:120%/130% normal Courier New, Courier, monospace;	}/* -------------------------------------------------------HEADERS ----------------------------------------------------------*/	h2#header_fresh, h2#header_web, h2#header_print, h2#header_logo, h2#header_personal, h2#header_evaluation {	margin-top:10px;	padding-bottom:0;	height:41px;	text-indent:-9999px;	}h2#header_fresh {	background:transparent url(../media/images/header_fresh.gif) right top no-repeat;	}h2#header_web {	background:transparent url(../media/images/header_interactive.gif) right top no-repeat;	}h2#header_web a {	display:block;	}h2#header_print {	background:transparent url(../media/images/header_print.gif) right top no-repeat;	}h2#header_logo {	background:transparent url(../media/images/header_logo.gif) right top no-repeat;	}h2#header_personal {	background:transparent url(../media/images/header_personal.gif) right top no-repeat;	}h2#header_personal a {	display:block;	}h2#header_evaluation {	background:transparent url(../media/images/header_evaluation.gif) right top no-repeat;	}h2#header_evaluation a {	display:block;	}/* -------------------------------------------------------LINKS ----------------------------------------------------------*/a:link, a:visited {	color:#F8EE76;	text-decoration:none;	}a:focus, a:hover, a:active {	color:#70C7D4;	text-decoration:none;	outline:0;	}a.enlarge {	padding-bottom:3px;	display:block;	float:left;	position:relative;	cursor:pointer;	}a.enlarge:link, a.enlarge:visited {	background:transparent url(../media/images/enlarge.gif) no-repeat 7px bottom;	}a.enlarge:focus, a.enlarge:hover, a.enlarge:active {	background:transparent url(../media/images/enlarge.gif) no-repeat 7px bottom;	}#footercontent a:link, #footercontent a:visited {	color:#4E2029; /*dk brown*/	text-decoration:none;	}#footercontent a:focus, #footercontent a:hover, #footercontent a:active {	color:#F8EE76;	text-decoration:none;	outline:0;	}#footercontent a.current {	color:#F8EE76; /*yellow*/	}#validator a {	font-weight:bold;	}a.external {	padding: 0 13px 0 0;	}a.external:link, a.external:visited {	background:transparent url(../media/images/externalLink.gif) no-repeat 100% 0;	}a.external:focus, a.external:hover, a.external:active {	background:transparent url(../media/images/externalLink.gif) no-repeat 100% -39px;	}ul a.external:link, ul a.external:visited, h3 a.external:link, h3 a.external:visited {	background:transparent url(../media/images/externalLink_onPage.gif) no-repeat 100% 0;	}ul a.external:focus, ul a.external:hover, ul a.external:active, h3 a.external:focus, h3 a.external:hover, h3 a.external:active {	background:transparent url(../media/images/externalLink_onPage.gif) no-repeat 100% -39px;	}p.caption {	width:311px;	}p.caption a:link, p.caption a:visited {	color:#FFFFFF;	display:block;	width:inherit;	}p.caption a:focus, p.caption a:hover, p.caption a:active {	color:#70C7D4;	}h2 a:link, h2 a:visited {	color:#FFFFFF;	}h2 a:focus, h2 a:hover, h2 a:active {	color:#70C7D4;	}div#adeiosyncracies h3 a:link, div#adeiosyncracies h3 a:visited {	color:#70C7D4;	}div#adeiosyncracies h3 a:focus, div#adeiosyncracies h3 a:hover, div#adeiosyncracies h3 a:active {	color:#F8EE76;	}a.PDF_lg {	display:block;	height:134px;	padding-left:113px;	background:transparent url(../media/images/PDF_lg.gif) no-repeat left top;		}/* -------------------------------------------------------PORTFOLIO NAV ----------------------------------------------------------*/div#portfolio_nav {	border:1px dashed #FFFFFF;	padding:6px 6px 4px 6px;	background-color:#4E2029; /*dk brown*/	margin-bottom:10px;	}div#portfolio_nav ul {	padding-bottom:0px;	}div#portfolio_nav li h3 a {	display:block;	padding:2px 5px;	margin-bottom:2px;	background-color:#99D3B8;	}div#portfolio_nav li h3 a:link, div#portfolio_nav li h3 a:visited  {	color:#4E2029; /*dk brown*/	}div#portfolio_nav li h3 a:focus, div#portfolio_nav li h3 a:hover, div#portfolio_nav li h3 a:active {	color:#F8EE76;	}div#portfolio_nav li h3 a.current {	color:#4E2029; /*dk brown*/	border:0;	background-color:#F8EE76;/*yellow*/	cursor:default;	}/* -------------------------------------------------------PORTFOLIO DROP-NAV ----------------------------------------------------------*/div#test {	background-color:#4E2029; /*dk brown*/	padding:0 50px 0 440px;	}div#portfolio_dropnav {	margin:0 auto;	width:510px;	background-color:#4E2029; /*dk brown*/	}div#portfolio_dropnav ul {	padding-bottom:0px;	}div#portfolio_dropnav li {	display:block;	float:left;	}div#portfolio_dropnav li a {	display:block;	float:left;	height:27px;	text-indent:-9999px;	border-bottom:0;	padding-bottom:0;	}div#portfolio_dropnav li a.current {	cursor:default;	}div#portfolio_dropnav li#web a {	width:71px;	background:#4E2029 url(../media/images/dropnavNew_web.gif) left top no-repeat;	}div#portfolio_dropnav li#web a:hover, div#portfolio_dropnav li#web a.current {	background:#4E2029 url(../media/images/dropnavNew_web.gif) left -27px no-repeat;	}div#portfolio_dropnav li#print a {	width:80px;	background:#4E2029 url(../media/images/dropnavNew_print.gif) left top no-repeat;	}div#portfolio_dropnav li#print a:hover, div#portfolio_dropnav li#print a.current {	background:#4E2029 url(../media/images/dropnavNew_print.gif) left -27px no-repeat;	}div#portfolio_dropnav li#logo a {	width:140px;	background:#4E2029 url(../media/images/dropnavNew_logo.gif) left top no-repeat;	}div#portfolio_dropnav li#logo a:hover, div#portfolio_dropnav li#logo a.current {	background:#4E2029 url(../media/images/dropnavNew_logo.gif) left -27px no-repeat;	}div#portfolio_dropnav li#evaluation a {	width:114px;	background:#4E2029 url(../media/images/dropnavNew_evaluation.gif) left top no-repeat;	}div#portfolio_dropnav li#evaluation a:hover, div#portfolio_dropnav li#evaluation a.current {	background:#4E2029 url(../media/images/dropnavNew_evaluation.gif) left -27px no-repeat;	}div#portfolio_dropnav li#personal a {	width:102px;	background:#4E2029 url(../media/images/dropnavNew_personal.gif) left top no-repeat;	}div#portfolio_dropnav li#personal a:hover, div#portfolio_dropnav li#personal a.current {	background:#4E2029 url(../media/images/dropnavNew_personal.gif) left -27px no-repeat;	}/* -------------------------------------------------------MASTHEAD ----------------------------------------------------------*/div#masthead {	padding:0 0 0 50px;	height:115px;	}div#mastheadcontent {	width:950px;	margin:0 auto;	text-align:left;	}div#masthead_1 {	float:left;	margin-left:-180px;	width:180px;	height:115px;	background:transparent url(../media/images/masthead_1.gif) left top no-repeat;	}div#masthead_2 {	width:325px;	height:30px;	background:transparent url(../media/images/masthead_2.gif) left top no-repeat;	}h1#logo {	width:325px;	height:38px;	}div#masthead_3 {	width:325px;	height:47px;	background:transparent url(../media/images/masthead_3.gif) left top no-repeat;	}div#masthead_4 {	float:left;	width:402px;	height:115px;	background:transparent url(../media/images/masthead_4.gif) left top no-repeat;	}div#masthead_5 {	float:left;	width:223px;	height:115px;	background:transparent url(../media/images/masthead_5.gif) left top no-repeat;	}/* -------------------------------------------------------NAVIGATION ----------------------------------------------------------*/div#navigation {	background-color:#99D3B8; /*sea foam*/	clear:both;	height:33px;	padding:0 30px 0 420px;	}ul#nav {	width:530px;	text-align:left;	margin:0 auto;	height:33px;	padding-bottom:0;	}ul#nav li {	display:inline;	}ul#nav li a {	display:block;	float:left;	height:33px;	text-indent:-9999px;	border-bottom:0;	padding-bottom:0;	}ul#nav li a.current {	cursor:default;	}ul#nav li#home a {	width:67px;	background:#99D3B8 url(../media/images/nav_home.gif) left top no-repeat;	}ul#nav li#home a:hover {	background:#99D3B8 url(../media/images/nav_home.gif) left -33px no-repeat;	}ul#nav li#home a.current {	background:#99D3B8 url(../media/images/nav_home.gif) left -66px no-repeat;	}ul#nav li#portfolio a {	width:110px;	background:#99D3B8 url(../media/images/nav_portfolio.gif) left top no-repeat;	}ul#nav li#portfolio a:hover {	background:#99D3B8 url(../media/images/nav_portfolio.gif) left -33px no-repeat;	}ul#nav li#portfolio a.current {	background:#99D3B8 url(../media/images/nav_portfolio.gif) left -66px no-repeat;	}ul#nav li#about a {	width:77px;	background:#99D3B8 url(../media/images/nav_about.gif) left top no-repeat;	}ul#nav li#about a:hover {	background:#99D3B8 url(../media/images/nav_about.gif) left -33px no-repeat;	}ul#nav li#about a.current {	background:#99D3B8 url(../media/images/nav_about.gif) left -66px no-repeat;	}ul#nav li#philosophy a {	width:120px;	background:#99D3B8 url(../media/images/nav_philosophy.gif) left top no-repeat;	}ul#nav li#philosophy a:hover {	background:#99D3B8 url(../media/images/nav_philosophy.gif) left -33px no-repeat;	}ul#nav li#philosophy a.current {	background:#99D3B8 url(../media/images/nav_philosophy.gif) left -66px no-repeat;	}ul#nav li#blog a {	width:64px;	background:#99D3B8 url(../media/images/nav_blog.gif) left top no-repeat;	}ul#nav li#blog a:hover {	background:#99D3B8 url(../media/images/nav_blog.gif) left -33px no-repeat;	}ul#nav li#blog a.current {	background:#99D3B8 url(../media/images/nav_blog.gif) left -66px no-repeat;	}ul#nav li#contact a {	width:92px;	background:#99D3B8 url(../media/images/nav_contact.gif) left top no-repeat;	}ul#nav li#contact a:hover {	background:#99D3B8 url(../media/images/nav_contact.gif) left -33px no-repeat;	}ul#nav li#contact a.current {	background:#99D3B8 url(../media/images/nav_contact.gif) left -66px no-repeat;	}/* -------------------------------------------------------CONTENT----------------------------------------------------------*/div#maincontainer {	border-top:6px solid #4e2029;	border-bottom:6px solid #4e2029;	padding:0 50px 0 50px;	background:#603937 url(../media/images/burlap.jpg) left top repeat;	}div#maincontent {	width:900px;	margin:0 auto;	text-align:left;	background:#603937 url(../media/images/content.jpg) left top repeat-y;	}div.rightbar {	float:right;	display:inline;	width:510px;	padding-top:8px;	padding-bottom:20px;	margin-left:65px;	}div.column_a {	float:left;	display:inline;	width:290px;	margin-right:25px;	}div.column_b {	float:left;	display:inline;	width:195px;	}div.leftbar {	float:left;	display:inline;	width:325px;	padding-bottom:20px;	}div#footer {	padding:0px 0 0 50px;	font-size:90%;	line-height:150%;	color:#78504e; /*light brown*/	}div#footercontent {	width:950px;	margin:0 auto;	text-align:left;	min-height:110px;	background:#70C7D4 url(../media/images/lemons.gif) 275px top no-repeat;	}div#validator {	float:right;	margin-right:55px;	}div#footercontent p {	padding:5px 0 0 5px;	background:none;	color:#4E2029; /*dk brown*/	}#footer_nav {	float:left;	margin-right:5px;	margin-left:5px;	}#footer_portfolionav {	display:block;	float:left;	margin-top:15px;	padding-left:18px;	background:#70C7D4 url(../media/images/footernav_curlyBrace.gif) left 9px no-repeat;	}div#latest {	padding:0 5px;	clear:both;	}div.outline {	}.absolute {	position:absolute;	}/* -------------------------------------------------------PROJECT NAV----------------------------------------------------------*/ul.project_nav {	padding:0 0 10px 5px;	}ul.project_nav li {	display:inline;	padding:0;	margin:0;	}ul.project_nav li a {	display:block;	float:left;	margin:2px;	padding-bottom:0;	height:86px;	width:59px;	opacity:.50;	}ul.project_nav li a:hover, ul.project_nav li a.current {	opacity:1;	}ul.project_nav li a.current {	cursor:default;	border:4px solid #70C7D4;	margin:-2px;	}ul.fresh li a {	width:315px;	height:140px;	margin:0;	}ul.fresh li.title a {	height:41px;	}h3#selection_title {	clear:both;	padding:5px 0 0 6px;	}/* -------------------------------------------------------LAYOUT MANIPULATION----------------------------------------------------------*/img.basic {		padding-left:7px;	padding-bottom:1px;	}img.border, img.border_left, img.border_right, img.border_plus {	padding:7px;	margin-bottom:10px;	background:#603937 url(../media/images/burlap_dark.jpg) left top repeat;	}img.border_left {	float:left;	}img.border_right {	float:right;	}img.border_plus {	float:left;	margin-right:10px;	}img.project {	padding:6px 6px 24px 6px;	background-color:#4E2029; /*dk brown*/	border:1px dashed #4E2029; /*dk brown*/	margin-bottom:10px;	}div.spacer {	clear:both;	}div.spacer_thick {	clear:both;	height:15px;	}div.top_spacer {	height:57px;	}.hide {	text-indent:-9999px;	position:absolute;		}.left {	float:left;	display:block;	}.right {	float:right;	}.clear {	clear:both;	}.hidden {	display:none;	height:0px;	width:0px;	}.margin-right{	margin-right:10px;	}.margin-left {	margin-left:10px;	}div.box {	padding:5px;	}object {	padding:7px;	margin-bottom:10px;	background:#603937 url(../media/images/burlap_dark.jpg) left top repeat;	}/* -------------------------------------------------------FORMS----------------------------------------------------------*/form p {	background:none;	padding:0;	}label {	color:#70C7D4;	font-size:110%;	}p.warning {	color:#70C7D4;	}span.warning {	color:#70C7D4;	font-size:90%;	}input, textarea {	color:#FFFFFF;	font:normal 90%/160% 'Lucida Grande', Verdana, Arial, sans-serif;	background:#603937 url(../media/images/burlap_dark.jpg) left top repeat;	border:0;	padding:4px 5px;	}input:active, textarea:active, input:focus, textarea:focus {	background-image:none;	background-color:#4E2029; /*dk brown*/	}#first_name, #last_name, #email, #phone, #message {	/* Box Model Hack */	width:290px;	voice-family:"\"}\"";	voice-family:inherit;	width:280px;	}/* Be nice to Opera */html>body #first_name, html>body #last_name, html>body #email, html>body #phone, html>body #message {	width:280px;	}.full {	/* Box Model Hack */	width:510px;	voice-family:"\"}\"";	voice-family:inherit;	width:500px;	}/* Be nice to Opera */html>body .full {	width:500px;	}input.submit {	float:right;	color:#4E2029; /*dk brown*/	background-image:none;	background-color:#F8EE76;	border:0;	margin:0;	font-size:120%;	font-weight:bold;	cursor:pointer;	}	/* -------------------------------------------------------ZOOM----------------------------------------------------------*/	#gallery {	clear:both;	width:100%; 	overflow:hidden;	}#gallery a {	position:relative;	float:left;	}#gallery p a {	float:none;	}#gallery a span { 	display:none; 	background-image:url(../media/images/enlarge.png); 	background-repeat:no-repeat; 	width:35px; 	height:29px; 	position:absolute; 	left:20px; 	top:20px;	}#gallery a:hover span { 	display:block;	} 		/* -------------------------------------------------------QUANTIFIED SELF TOOL TIP----------------------------------------------------------*/	#dhtmltooltip {	position:absolute;	width:160px;	background:#4E2029;	padding:8px 12px;	visibility:hidden;	z-index:100;	}