@font-face {
	font-family: 'Delicious';
	src: url('/fonts/Delicious-Roman.eot');
	src: local('Delicious'), local('Delicious'), 
		url('/fonts/Delicious-Roman.otf') format('opentype');
}

@font-face {
	font-family: 'Delicious-Bold';
	src: url('/fonts/Delicious-Bold.eot');
	src: local('Delicious Bold'), local('Delicious-Bold'), 
		url('/fonts/Delicious-Bold.otf') format('opentype');
}

@font-face {
	font-family: 'Delicious Italic';
	src: url('/fonts/Delicious_Italic.eot');
	src: local('Delicious Italic'), local('Delicious-Italic'), 
		url('/fonts/Delicious_Italic.otf') format('opentype');
} 

/* DEFAULT PAGE VALUES */

body {
 background-color: #FFFFFF;
 font-family: Tahoma;
 letter-spacing: 1px;
 font-size: 12px;
 color: #000000;
 height: 100%;
 margin: 0;
 line-height: 18px;
}

/*	LINKS */
a:link
 {  color: #2F5F55;
  text-decoration: none;
 }

a:visited 
 {  color: #2F5F5E;
  text-decoration: none;
 }

a:active 
 {  color: #2F5F5E;
  text-decoration: none;
 }

a:hover 
 {  color: #2F5F5E;
  text-decoration: underline;
 }

/* ALL PAGES */
 #wrapper  {  
	margin-right:auto;  
	margin-left:auto;  
	width: 800px;  
	height: 100%;
	} 
	

#title  { 
 width: 800px;
 padding: 10px 5px 0px;
 text-align: right; 
 }

* html #title {
	height:3px;
	padding-top:22px;
	padding-bottom: 0;
}
	 

#contents{ 
 width: 800px;
 height: 25px;
 text-align: right; 
 }
 
* html #contents {
padding-bottom:5;
height: 10px;
padding-top: 10px;
}

/* RESUME PAGE ONLY */

 #footer {
 width: 750px;
 height: 48px;
 padding-left: 20px;
 padding-right: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align: right; 
 float: left;
 clear: all;
 }
 
#footer p {
 color: #666666;
 }
 
.links {
	text-transform: lowercase;
	font-family: Delicious;
	font-size:15px;
}

.lcolumn {
	text-align: right;
	font-size:12px;
	font-family: Tahoma;
	vertical-align: top;
	padding-right: 10px;
	letter-spacing:1px;
	}
.rcolumn {	
	text-align: left;
	font-size:11px;
	font-family: Tahoma;
	vertical-align: top;
	padding-bottom: 20px;
	line-height: 16px;
	letter-spacing: 1px;
	 }
	

	

/* WEB PORTFOLIO ONLY */
#menu {
 width: 160px;
 float: left;
 padding: 0px;
 margin: 10px 0px 10px 0px;
 min-height: 100%;
 height: 100%;
 text-align: right;
}

#webport {
 width: 500px; 
 float: right; 
 margin: 10px 10px 10px 0px;
 text-align: left;

}

/* VIDEO PAGE ONLY */
#video {
 width: 340px;
 height: 300px;
 padding: 10px;
 margin: 10px;
 float: right;
 border: medium double #2F5F5E;
}

/* ETC */

li {
 padding-bottom: 5px;
 }

input {
 color: black;
 border: 1px solid #2F5F5E;
 padding:5px;}

textarea {
 color: black;
 border: 1px solid #2F5F5E;
 padding:5px;
} 

hr {
width: 500px;
color: #2F5F5E;
}

/* text formatting */
.center
 {text-align: center;}


.right 
 {text-align: right;}
 
 .indent {
 padding-left: 20px;
 }
 
 
h1 {
 font-family: Delicious-Bold;
 text-transform: lowercase;
 letter-spacing: 0.3em;
 font-size:   24px;
 padding-bottom: 5px;
}

h2 {
 font-family: Delicious;
 font-size:   22px;
 margin-top: 2px;
 margin-bottom: 5px;
 font-weight: bold;
 text-transform: lowercase;
 padding: 10px 0;
}

h3 {
	font-size:13px;
  margin-top:2px;
	margin-bottom: 0px;
}

.smText  { 
 font-size:   9px;
 font-weight: normal;
}

.feature {
margin: 2px;
}
