/***----------------
	GLOBAL RESETS                           
-----------------***/ 
* {
	margin:0;
	padding:0;
	}

body {
	font: 76% Verdana, Arial, Helvetica, sans-serif;
	background: #fff url(../images/bg.jpg) top repeat-x;
	}
ul, ol, li {
	list-style: none;
	}
a, a:focus {
	text-decoration: none;
	overflow: hidden;
	outline:0;
	}
img {
	border: none;
	}
	
/***---------------
	TEXT STYLES
---------------***/
/*-- TEXT INFO --*/
h1 {
	font-size: 2.5em; /* 30px */
  	line-height: 1.3333em; /* 40px */
 	margin-top: 0.6667em;
	}
h2 	{
	color:#EEFBF8;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12em;
	font-weight:100;
	font-style:italic;
	line-height: 1.6667em; /* 40px */
	margin: -0.6em 0 -0.6667em 0;
	letter-spacing: 0.1333em;
	text-shadow: rgba(211,226,225,.5) 4px 4px 12px;
	}	
h3	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8333em; /* 22px */
	font-weight:100;
	font-style:italic;
  	line-height: 1.8182em; /* 40px */
 	margin-top: 0.9091em;
	letter-spacing: .1333em;
	}
h4	{
 	font-size: 1.6667em; /* 20px */
  	line-height: 1em; /* 20px */
  	margin: .5em 0 .5em 0;
	}
h5	{
  	font-size: 1.3333em; /* 16px */
  	line-height: 1.25em; /* 20px */
  	margin-top: 1.25em;
	}
h6 {
	font-size: 1.25em; /* 15px */
  	line-height: 1.3333em; /* 20px */
 	margin-top: 1.3333em;
	}
h3, h4 {
	color: #616161;
	font-weight: 100;
	}
p {
  	font-size: 1em; /* 12px */
  	line-height: 1.6667em; /* 20px */
  	margin: 0 0 1.6667em 0;
	color: #444444;
	}
ul, ol {
	font-size: 1em; /* 12px */
  	line-height: 1.6667em; /* 20px */
  	margin: 0 0 1.6667em 0;
	color: #444444;
	}
	
/***----------------
	Layout Divs                                
----------------***/

#masthead {
	background: url(../images/banner_inner.jpg) top left no-repeat;
	width: 960px; 
	height: 240px;
	}
#masthead img {	
	position:relative;
	z-index:-1;
	}
#masthead_index {
	background: url(../images/banner_index.jpg) top left no-repeat;
	width: 960px; 
	height: 328px;
	}
#content {
	background: url(../images/birds.gif) bottom right no-repeat;
	min-height: 240px;
	width: 920px;
	padding: 0 20px;
	}
#text {
	float: left;
	width: 440px; /* minus padding & margin */
	}

#feature {
/*	width: 470px;  minus padding & margin */
	padding: 40px 0 220px 30px;
	margin: 0 0 0 440px;
	position: relative;
	z-index: 1;
	}
.clearfloat {
	clear: both;
	}

/***----------------
 	Components                                
----------------***/

/*** MAIN NAV  ***/
#mainNav {
	padding: 85px 0 0 640px;
	}
#mainNav li {
	margin: 0 0 20px 0;
	}
#mainNav a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6667em; /* 20px */
	font-weight: 100;
	font-style:italic;
	line-height: 1em; /* 20px */
	color: #A1B8A4;
	margin-top: 1em;
	letter-spacing: .1333em;
	}
#mainNav a:hover, #mainNav a:focus {
	color: #C3A674;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B5CFB8;
	}
#art {
	padding: 0 0 0 40px;
	}
#design {
	padding: 0 0 0 60px;
	}
/*** TEXT DIV  ***/
#text, #resume {
	padding: 0 0 48px 0;
	}
#text a, #resume a {
	color: #A1B8A4;
	border-bottom: 1px dotted #a1b7cc;
	}
#text a:hover, #resume a:hover, #text a:focus, #resume a:focus {
	color: #bc8f56;
	}
#text h4, #resume h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing: .1333em;
	}
#text .more_work {
	display:block;
	/*text-align: right;*/
	font-size: 1.3333em; /* 16px */
	line-height: 1.25em; /* 20px */
	margin-top: 1.25em;
	text-transform: uppercase;
	}
/*** FEATURE DIV ***/
img.feature {
	background-color: #EAF6F6;
	padding: 0;
	margin: 0;
	border-bottom: 1px dotted #B5CFB8;
	}

.thumb {
	float: left;
	padding: 10px;
	background-color: #F2F2F2;	
	}
h5.title  {
	font-size: 1.3333em; /* 16px */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 100;
	color: #A1B8A4;
	padding:10px 0 0 270px;
	}
p.title {
	color: #7F7F7F;
	padding: 0 0 0 270px; 
	}
#feature ul {
	margin: 0 0 48px 0;
	}
#feature .more_work {
	display:block;
	text-align: right;
	font-size: 1.3333em; /* 16px */
	line-height: 1.25em; /* 20px */
	margin-top: 1.25em;
	text-transform: uppercase;
	}
#feature .more_work a {
	color: #444444;
	padding: 10px;
	margin: 10px 110px 0 0;
	}
#feature .more_work a:hover, #feature .more_work a:focus {	
	color: #bc8f56;
	}

/*** RESUME DIV ***/
#resume {
	width: 720px;
	margin: 0 0 180px 0;
	}
#resume ul {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.25em; /* 15px */
	color: #7F7F7F;
	}
#resume li.inline {
	display:inline;
	width: 100px;
	padding: 0 20px 0 0;
	}
#resume dl {
	width: 500px;
	margin: 0 0 36px 0;
	}
#resume dt {
	font-family:Georgia, "Times New Roman", Times, serif;
  	font-size: 1.3333em; /* 16px */
  	line-height: 1.25em; /* 20px */
  	margin-top: 1.25em;
	color: #6F7F71;
	letter-spacing: .01333em;
	}
#resume dd.employer {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.25em; /* 15px */
  	line-height: 1.6667em; 
	margin-top: .3333em 0 0 0; 
	color: #7F7F7F;
	}
#resume dd {
  	font-size: 1em; /* 12px */
  	line-height: 1.6667em; /* 20px */
  	margin:  0;
	color: #444444;
	}
#resume .skills {
	width: 480px;
	}	

/*** FOOTER DIV ***/
#footer_container {
	background: url(../images/footer.gif) no-repeat;
	clear: both;
	width: 940px;
	height:400px;
	font-size: 80%;
	margin: 0 0 16px 20px;
	}
#footNav {
	color: #7F7F7F;
	padding: 320px 0 0 0;
	}
#footNav li {
	display: inline;
	padding: 0 2px 0 0;
	}
#footNav a {
	color: #86A29A;
	padding: 0 2px 0 0;
	}
#footNav a:hover, #footNav a:focus {
	color: #7e2807;
	border-bottom: 1px dotted #86A29A;
	}
#footlinks a {
	display:block;
	overflow: hidden;
	height:40px;
	width:40px;
	}
#footlinks a:hover, #footlinks a:focus {
	background-position:0 -40px;
	}
#footlinks li {
	height:40px;	
	width:40px;
	display:inline;
	float:left;
	padding:0;
	text-indent:-9999px;
	}
#linkedin a {
	background: url(../images/foot_linkedin.jpg) no-repeat;
	}


