/*YAHOO! RESET*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0; 
} 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:0; 
} 
address,caption,cite,code,em,strong,dfn,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul { 
	list-style:none; 
} 
caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
q:before,q:after { 
	content:''; 
} 
abbr,acronym {
	border:0; 
}
/*---------- END RESET ----------*/


/*
MAIN
---------------------------------------------------------------------------------------------------------------- */
html{
	font-size:16px;
}
body{
	font-size:62.5%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	background:#fff;
}
#wrapper{
	width:94em;
	padding:3em 1em;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
#content{
	float:left;
	width:76em;
}
.entry{
	width:100%;
	overflow:hidden;
	clear:both;
	border-top:1px solid #ccc;
	margin-bottom:3.6em;
}
.term{
	padding-top:0.9em;
	border-top:1px solid #ccc;
	width:28em;
	float:left;
	margin-right:2em;
}
.definition{
	padding-top:1.1em;
	width:46em;
	float:right;
}
#sub-content{
	width:16em;
	float:right;
	overflow:hidden;
}
#footer{
	clear:both;
	padding-top:1.2em;
}
/*
NAV
---------------------------------------------------------------------------------------------------------------- */
ul#nav{
	font-size:1.6em;
	line-height:1.5em;
	margin-bottom:1.5em;
	float:right;
	list-style:none;
	margin-right:-0.5em;
}
ul#nav li{
	float:left;
	text-align:right;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;
}
ul#nav li a, ul#nav li a:visited{
	color:#999;
	text-decoration:none;
	padding:0 0.5em;
}
ul#nav li a:hover{
	text-decoration:underline;
}
#home a.menu-home, #about a.menu-about, #services a.menu-services, #portfolio a.menu-portfolio, #contact a.menu-contact{
	color:#09f!important;
}
/*
TYPE
---------------------------------------------------------------------------------------------------------------- */
/*--- HEADINGS ---*/
h1,h2,h3,h4,h5,h6{
	font-family:Georgia, "Times New Roman", Times, serif;
}
h1{
	font-size:3.6em;
	margin-bottom:1em;
	line-height:1.3333333333333333333333333333333em;
	font-style:italic;
}
h1 a span{
	color:#09f;
}
h1 a,h1 a:visited{
	color:#666;
	text-decoration:none;
}
h1 a:hover{
	color:#09f;
}
h2{
	font-size:2em;
	line-height:1.2em;
	margin-bottom:1.2em;
	font-style:italic;
	color:#444;
}
h3{
	color:#666;
	font-size:1.8em;
	line-height:1.3333333333333333333333333333333em;
	margin-bottom:1.3333333333333333333333333333333em;
	font-weight:bold;
}
h4{
	color:#888;
	font-size:1.6em;
	line-height:1.5em;
	margin-bottom:1.5em;
	font-weight:bold;
}
/*--- PARAGRAPHS ---*/
p{
	font-size:1.6em;
	line-height:1.5em;
	margin-bottom:1.5em;
	color:#666;
}
/* --- Links --- */
a{
	color:#09f;
}
a:visited{
	color:#4eb6fc;
}
a:hover{
	text-decoration:none;
}
/*--- OTHER ---*/
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
address{
	font-size:1.6em;
	line-height:1.5em;
	margin-bottom:1.5em;
}
#footer address{
	float:left;
}
pre{
	font-family:"Lucida Console", "Courier New", Courier, monospace;
	font-size:1.2em;
	line-height:2em;
	margin-bottom:2em;
	width:100%;
}
/*
FORMS
---------------------------------------------------------------------------------------------------------------- */
form p{
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:2em;
}
label{
	cursor:pointer;
}
label#comments-label{
	display:block;
}
.textInput,textarea{
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:1em;
	color:#666;
	border:1px solid #ccc;
	font-size:1em;
	background:#fff !important;
}
.textInput{
	width:190px;
}
textarea{
	width:100%;
}
.textInput:focus,textarea:focus,.textInput:active,textarea:active{
	background:#ff8 !important;
}
#submit{
	font-size:1em;
	cursor:pointer;
}
/*
MISC
---------------------------------------------------------------------------------------------------------------- */
#suggest-link{
	position:absolute;
	top:0;
	right:9px;
}
#suggest-link a{
	display:block;
	color:#fff;
	background:#09f;
	font-size:1.5em;
	text-decoration:none;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	padding:15px 5px 5px 5px;
	font-weight:bold;
}
#suggest-link a:hover{
	text-decoration:underline;
	padding-top:20px;
}
#suggest-link span{
	position:absolute;
	width:1px;
	height:1px;
	bottom:0;
	display:block;
	background:#fff;
}
#suggest-link span.bl{
	left:0;
}
#suggest-link span.br{
	right:0;
}
.error{
	color:#f00;
}
.message{
	padding:5px;
	background:#ff8;
}
.left{
	float:left;
}
.right{
	float:right;
}
img.left{
	margin-right:2em;
}
legend.hide{
	display:none;
}
.hide{
	position:absolute;
	left:-9999em;
}
.clear{
	clear:both;
}
.text-right{
	text-align:right;
}
hr{
	border:none;
	border-bottom:medium double #000;
	clear:both;
	width:25em;
	font-size:1.6em;
	line-height:1.5em;
	margin-bottom:1.3em;
}
#toggle{
	position:fixed;
	right:1em;
	bottom:1em;
	border:1px solid #ccc;
	background:#ddd;
	padding:1em;
}
#toggle p{
	line-height:1em;
	margin:0;
}
#digg{
	padding-top:15px;
}