/*---- Resets ----*/


html{ margin: 0; padding: 0; }
body{ font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
ol, ul, li { list-style:none }
img{ border: 0; }
.clear{ clear: both; }


/*---- End Resets ----*/


div#wrap{ position: relative; top: 50px; margin: auto; width: 1000px; }

div#header-holder{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 50px;
	background-color: #000000;
}

div#header{ margin: auto; width: 1000px; }

p.welcome{
	text-align: center;
	padding: 0;
	color: #999999;
	font-size: 36px;
}

div#header ul{
	float: right;
	margin: 13px 0 0 0;
	padding: 0;
}

div#header li{ display: inline; }


/*---- End Fonts ----*/

div#portfolio p { margin: 10px 0 20px 10px; }

p{ font-size: 12px; }

/*---- End Fonts ----*/

/*---- Links ----*/

a:link {
	text-decoration: none;
	font-size: 12px;
	color: #4183a3;
	font-weight: bold;
}

a:visited {
	color: #4183a3;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

a:hover{
	color: #FFFFFF;
	background-color: #CCCCCC;
}

a#logo{
	padding: 10px 0 0 0;
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #BBBDBF;
}

a#logo:link{
	padding: 10px 0 0 0;
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #BBBDBF;
}

a#logo:visited{
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #ff007e;
}

a#logo:hover{ background: none; }


a.portfolio-item:hover{ background: none; }


a.menu-item:link {
	padding: 10px;
	font-size: 14px;
	color: #BBBDBF;
	font-weight: bold;
}

a.menu-item:visited {
	padding: 10px;
	color: #BBBDBF;
	font-size: 14px;
	font-weight: bold;
}

a.menu-item:hover{
	font-size: 14px;
	color: #FFFFFF;
	padding: 10px;
	background-color: #ff007e;
}

/*---- End Links ----*/

/*---- CV Styles ----*/

h1{
	color: #333333;
}

h2{
	color: #333333;
}