/*** General Layout ***/
html {
	font-family:		'Lucida Grande', Geneva, Verdana, Helvetica, Arial, sans-serif;
}

body {
	background-color:	#EEEEEE;
	margin:			0px;
	padding:		0px;
	text-align:		center;
}

#outer-box, #outer-box-home {
	background-color:	white;
	margin:			auto;
	margin-top:		10px;
	margin-bottom:		10px;
	padding:		20px;
	width:			800px;
	border-style:		solid;
	border-width:		1px;
	text-align:		left;
}

#outer-box-home {

}

#inner-box {
	margin:			0;
	padding:		0;
	position:		relative;
}


/*** Heading ***/
#my-name {
	/* font-family:		'Gill Sans MT', 'Gill Sans', 'Helvetica', 'Arial', sans-serif; */
	font-size:		5em;
	padding:		0px;
	margin:			0px;
}

#majors {
	 /* font-family:		'Gill Sans MT', 'Gill Sans', 'Helvetica', 'Arial', sans-serif; */ 
	font-size:		10pt;
	text-align:		right;
	position:		absolute;
	top:			45px;
	right:			20px;
	padding:		0;
	margin:			0;
}

#email {
	float:			right;
}

#navbar ul {
	padding-left:		0;
	margin-top:		5px;
	margin-left:		0;
	background-color:	#ECA16E;
	float:			left;
	width:			100%;
	/* font-family:		'Gill Sans MT', 'Gill Sans', 'Helvetica', 'Arial', sans-serif; */
}

#navbar ul li {
	display:		inline;
}

#navbar ul li a {
	padding:		0.2em 1.25em;
	font-size:		12pt;
	background-color:	#ECA16E;
	color:			Black;
	text-decoration:	none;
	float:			left;
}

#navbar #current {
	padding:		0.2em 1.25em;
	font-size:		larger;
	background-color:	#ECA16E;
	color:			Black;
	text-decoration:	none;
	float:			left;
}



/*** General ***/

img {
	border:			0;
}

h1, h2, h3, p, blockquote, ul, ol {
	/*font-family:		'Gill Sans MT', 'Gill Sans', 'Helvetica',  'Arial', sans-serif;*/
	font-weight:		normal;
	line-height:		1.2em;
}

h1 {

	font-size:		2em;
	margin-top:		0.75em;
	margin-bottom:		0;
	line-height:		1em;
}

h2 {
	font-size:		1.2em;
	margin-top:		0em;
	margin-bottom:		0em;
}

p {
	font-size: 0.8em;
	letter-spacing: .003em;
	line-height: 1.4em;
	color: #222222;
}

p.summary {
	font-style:		italic;
	margin-top:		0;
}

a {
	/* font-family:		'Gill Sans MT', 'Gill Sans', 'Helvetica', 'Arial', sans-serif; */
	color:			black;
}

hr {
	height:			1px;
	border:			0;
	background-color:	black;
	color:			black;

}

div.clearer {
	clear:			left;
	height:			0;
}

/*** Home ***/


#image-block {
	position:		static;
	padding:		0;
	margin:			0;
}

#quote {
	padding-left:	495px;
}

#quote a {
	font-weight:		bold;
	text-decoration:	none;
}

#main-image {
	position:		relative;
	padding:		0;
	margin:			0;
	left:			0;
	right:			0;
	top:			2.5%;
	width:			100%;
	overflow:		hidden;
}


/*** Portfolio, Interests ***/

.project-block, .project-block-full {
	float:			left;
	margin:			2px;
	padding-top:		1px;
}

.project-block {
	width:			48%;
}

.project-block img {
	border-style:		solid;
	border-width:		1px;
	border-color:		darkgray;
	/*padding: 			1px;*/
}

.project-block-full img {
	border-style:		solid;
	border-width:		1px;
	border-color:		darkgray;
	/*padding: 			1px;*/
}

.project-block a {
	font-weight:		bold;
	text-decoration:	none;
}

.project-block-full a {
	font-weight:		bold;
	text-decoration:	none;
}

td {
	padding-left:		0.8em;
}



/* Image block is like project block but in a project, width is 100% */
.image-block {
	width:			100%;
	float:			left;
	margin:			2px;
	padding-top:		1px;
}


.image-block img {
	border-style:		solid;
	border-width:		1px;
	border-color:		darkgray;
	/*padding: 			1px;*/
}

.image-block a {
	font-weight:		bold;
	text-decoration:	none;
}

.image-block a img {
	border-style:		solid;
	border-width:		1px;
	border-color:		darkgray;
	padding:	1px;
}

.photos {
	width:			250px;
	float:			left;
	margin:			2px;
	padding-top:		1px;
}

.photos img {
	border-style:		solid;
	border-width:		1px;
	border-color:		darkgray;
}


#content-left {
	float:			left;
	width:			65%;
	margin-top:		0px;
}

#media-right {
	width:	 		220px;
	float:			left;
	margin-left:		30px;
	margin-top:		10px;
}

#media-right img {
	/*border-style:		solid;
	border-width:		1px;
	border-color:		black;
	padding:		0;*/
	margin:			0;
}

#media-right a img {
	border-style:		solid;
	border-width:		1px;
	border-color:		darkgray;
	padding:	1px;
}

#content-left h1 {
	font-size:		1.2em;
	margin-top:		0;
	margin-bottom:		0;
	
}

#content-left ul {
	font-size:	smaller;
}

#media-right h1 {
	font-size:		1.0em;
	margin-top:		0em;
	margin-bottom:		0.75em;
}

#media-right ul {
	margin-top:		0;
	margin-bottom:		0;
	padding-left:		1em;
	font-size:		smaller;
}

/*** Resume ***/
#resume h1 {
	font-size:		1.5em;
}

#resume h2 {
	font-size:		1.1em;
}

/*** Contact ***/

#contact-heading {
	/* font-family:		'Gill Sans MT', 'Gill Sans', 'Helvetica', 'Arial', sans-serif; */
	width:			60px;
	float:			left;
	font-size:		0.9em;
}

#contact {
	/* font-family:		'Gill Sans MT', 'Gill Sans', 'Helvetica', 'Arial', sans-serif; */
	width:			600px;
	font-size:		0.9em;
}

#contact a {
	text-decoration:	none;
	font-weight:		bold;
}