/* CSS aDocument */

html { height: 100%; margin-bottom: 1px; }

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #ffffff;
	color: #464646;
	
}

form {
	margin: 0;
	padding: 0;
}

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}

h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 3em;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1em;
}

ul, ol {
	margin-bottom: 1.8em;
	line-height: 160%;
}


ul, ol {
}

blockquote {
}

a {
	color: #000000;
	text-decoration: none;
	background-color: #A3C2F2;
}

a:hover {
	color: #000000;
	background-color: #fd7aae;
}

hr {
	display: none;
}


/* ------------------- MAIN MENU ------------------- */


#menu {
	width: 1000px;
	height: 20px;
	margin: 0 auto;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0.6%;
	float: left;
	background-color: #27242D;
}

#menu .h {
float: left;
	padding: 2.5px 10px;
	color: #27242D;
	height: 20px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: smaller;
	background-color: #A3C2F2;
	margin-bottom: 0px;
	bottom: auto;
}

#menu ul {
	height: 20px;
	margin: 0;
	padding-left: 0px;
	list-style: none;
	white-space: nowrap;
	
}

#menu li {
	float: left;
	height: 20px;	
}

#menu .special a {
	float: left;
	height: 20px;
	color: #FFFF00;
	background-color: #3366FF;
}

#menu a {
	float: left;
	padding: 2.5px 10px;
	color: #FF99CC;
	height: 20px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: smaller;
	background-color: #27242D;
	margin-bottom: 0px;
	bottom: auto;	
}

#menu a:hover {
	color: #000000;
	background-color: #FFBBDA;
	height: 20px;
}

#menu .current_page_item a {
	height: 20px;
	color: #27242D;
	background-color: #FF99CC;
}


/* ------------------- PAGE ------------------- */


#page {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px;
	background-color:#FFFFFF;
}

#welcome {
	width: 950px;
	margin: 0 auto;
	padding-top: 15px;
	padding-left: 50px;
	padding-bottom: 10px;
	background-color: #ffffff;
	color: #27242d;
	letter-spacing: -1px;
	font-size: 1.5em;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 35px;
}

.alty {
color: #8ca8d5;
font-weight: normal;
}

.alt2 {color: #27242D;}

#segment {
	width: 790px;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: #FFFFFF;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	float: left;
}


/* ------------------- CONTENT 75727A D0CBDA 4349FF------------------- */


#content {
	float: left;
	width: 600px;
	margin-left: 0px;
	margin-top: 4px;
	padding-top: 0px;
	background-color: #FFFFFF;
}

#photo {
	width: 800px;
	border-bottom: 0px;
	margin: 0px 0 0 0px;
	padding: 0px 0 0px 0;
	height: auto;
	clear: left;
	color: #FFFF00;
	border-bottom-style: solid;
}

#post {
	background-color: #F7F0FE;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#post .banner {
	letter-spacing: -1px;
	text-transform: uppercase;
	font-size: 2em;
	line-height: 35px;
	color: #27242D;
	background-color: #FFBBDA;
	width: 990px;
	padding-left: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding-top: 15px;
	margin-top: 0 px;
	padding-bottom: 10px;
	border-top-color: #27242D;
	border-top-style: solid;
	border-top-width: 3px;

}

#post .title {
	letter-spacing: -1px;
	text-transform: uppercase;
	font-size: 25px;
	color: #27242D;
	background-color: #C4D5F2;
	width: 990px;
	padding-left: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding-top: 10px;
	margin-top: 0 px;
	padding-bottom: 5px;
}

.subhead {
	letter-spacing: -1px;
	text-transform: uppercase;
	font-size: 15px;
	color: #27242D;
	background-color: #FD7AAE;
	width: 950px;
	padding-left: 50px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding-top: 7px;
	margin-top: 10px;
	padding-bottom: 5px;
}

.subhead a{
background-color: #fd7aae;
color: #27242D;}

.subhead a:hover{
background-color: #ffbbda;}

#post .title a {
	text-decoration: none;
}

.entry {
	padding-left: 25px;
	padding-top: 15px;
}

.entrytext {
color: #27242D;
padding-left: 25px;
padding-bottom: 30px;}

#post .meta {
	height: 27.5px;
	border-top: 1px solid #000000;
	text-decoration: none;
	text-transform: uppercase;
	font-size: smaller;
	background-color: #CDE2FF;
	margin-bottom: 50px;
	bottom: auto;
}

#post .posted {
	float: left;
	height: 16px;
	padding: 5px 10px;
	width: 600px;
}

#post .permalink, .post .comments {
	float: right;
	height: 16px;
	padding: 10px 20px;
}

#post .permalink {
}


/* ------------------- FOOTER ------------------- */


#goodbye {
	width: 950px;
	color: #27242d;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: none;
	clear: both;
	margin: 0 auto;
	text-align: left;
	background-color: #ffffff;
	border-top-color: #fd7aae;
	border-top-width: 5px;
	border-top-style: solid;
	padding-bottom: 10px;
	padding-left: 50px;
}

#footer {
	clear: both;
	width: 900px;
	height: 50px;
	margin: 0 auto;
	padding: 20px 0;
	border-top: 6px solid;
	border-color: #FF0033;
	font-size: smaller;
}

#footer p {
	margin: 0;
	text-align: center;
	line-height: normal;
}


/* ------------------- MENU 2 ------------------- */


#menu2 {
	width: 960px;
	height: 20px;
	margin: 0 auto;
	padding-left: 40px;
	padding-top: 0px;
	padding-bottom: 0.6%;
	float: left;
	background-color: #ffffff;
}

#menu2 .h {
float: left;
	padding: 2.5px 10px;
	color: #27242D;
	height: 20px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: smaller;
	background-color: #ffffff;
	margin-bottom: 0px;
	bottom: auto;
}

#menu2 ul {
	height: 20px;
	margin: 0;
	padding-left: 0px;
	list-style: none;
	white-space: nowrap;
	
}

#menu2 li {
	float: left;
	height: 20px;	
}

#menu2 .special a {
	float: left;
	height: 20px;
	color: #FFFF00;
	background-color: #3366FF;
}

#menu2 a {
	float: left;
	padding: 2.5px 10px;
	color: #27242d;
	height: 20px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: smaller;
	background-color: #ffffff;
	margin-bottom: 0px;
	bottom: auto;	
}

#menu2 a:hover {
	color: #000000;
	background-color: #C4D5F2;
	height: 20px;
}

#menu2 .current_page_item a {
	height: 20px;
	color: #27242D;
	background-color: #ffbbda;
}


/* ------------------- MENU 3 ------------------- */


#menu3 {
	width: 1000px;
	height: 20px;
	margin: 0 auto;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0.6%;
	float: left;
	background-color: #27242D;
}

#menu3 .h {
float: left;
	padding: 2.5px 10px;
	color: #27242D;
	height: 20px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: smaller;
	background-color: #F2E807;
	margin-bottom: 0px;
	bottom: auto;
}

#menu3 ul {
	height: 20px;
	margin: 0;
	padding-left: 0px;
	list-style: none;
	white-space: nowrap;
	
}

#menu3 li {
	float: left;
	height: 20px;	
}

#menu3 .special a {
	float: left;
	height: 20px;
	color: #FFFF00;
	background-color: #3366FF;
}

#menu3 a {
	float: left;
	padding: 2.5px 10px;
	color: #F2F279;
	height: 20px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: smaller;
	background-color: #27242D;
	margin-bottom: 0px;
	bottom: auto;	
}

#menu3 a:hover {
	color: #000000;
	background-color: #F2F279;
	height: 20px;
}

#menu3 .current_page_item a {
	height: 20px;
	color: #27242D;
	background-color: #F2E807;
}


/* ------------------- WORK ITEMS, PORTFOLIO ------------------- */


#work-items {
	float: left;
	padding-left: 25px;
}

ul#work-items {
	list-style: none;
	margin: 0;
	color:#77A2E5;
	font-size: 12px;
	line-height: 14px;
}



ul#work-items a img {border:none;}


.worktitle {
	text-transform: uppercase;
	color:#27242D;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 1px;
}

ul#work-items li {
	display: block;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	background-color:#FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 60px;
}

ul#work-items li.end {
	margin-right: 0px;
}

.portthumb {
	position: relative;
	display: block;
	width: 180px;
	height: 180px;
		}	
		
	
	
/* ------------------- DROP DOWN MENU ------------------- */

	
#menu2 li ul {
	position: relative;
	width: 2em;
	left: -999em;
	list-style: none;
	margin: 0;
	z-index: 900;
}

#menu2 li ul li {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
}

#menu2 li ul li a {
	padding: 2.5px 10px;
	background-color: #e4e5f0;
	width: 120px;
	height: 20px;
	border-top: 1px solid #27242D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: smaller;
	color: #27242D;
	float: left;
	text-decoration: none;
}


#menu2 li ul li a:hover { background-color: #BDBEC8; color:#27242D;}

#menu2 li:hover ul, #navlist li.sfhover ul {
	left: auto;
}

#menu2 .current_page_item a {
	height: 20px;
	color: #27242D;
	background-color: #A3C2F2;
}

#menu2 .current_page_item li a {
	height: 20px;
	color: #241E30;
	background-color: #e4e5f0;
}

/* ------------------- X COLORS ------------------- 

.x1 {color: #FF99CC;} dark pink
.x2 {color: #FFBBDA;} light pink
.x3 {color: #A3C2F2;} dark blue
.x4 {color: #C4D5F2;} light blue
.x5 {color: #F2E807;} dark yellow
.x6 {color: #F2F279;} light yellow

------------------- X COLORS ------------------- */

/* ------------------- INDIVIDUAL PAGES, DETAIL ------------------- */

#wall {
	float: left;
	width: 400px;
	height: 400px;
	margin-left: 25px;
	margin-bottom: 20px;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
}

#explain {
	background-color: #FFFFFF;
	float: left;
	width: 400px;
	margin-left: 25px;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 10px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	}

#explain .boxtext {
	color: #27242d;
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 15px;
}

#explain .headline {
	font-weight: bold;
	color: #27242D;
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 15px;
}

#explain p {
	color: #27242D;
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 15px;
}

#postindex {
	background: url(chi2.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#postbiog {
	background: url(grad.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;	
}

#post2 {
background-color:#ffffff;
	padding-bottom: 10px;
	float: left;
	width: 1000px;	
}

#postwhere {
	background: url(dealy3.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#postcontact {
	background: url(mona.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#posthface {
	background: url(pattern/hface.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#postcmyk {
	background: url(pattern/cmyk.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#postclegs {
	background: url(pattern/clegs.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#postleggyle {
	background: url(pattern/leggyle.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#postboxp {
	background: url(pattern/boxp.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#postdiamond {
	background: url(pattern/diamond.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#postnylon {
	background: url(pattern/nylon.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#postalphad {
	background: url(pattern/alphad.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#postspa {
	background: url(pattern/spa.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#postskull {
	background: url(pattern/skullgyle.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#postwave {
	background: url(pattern/wave.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#postmeat {
	background: url(pattern/meat.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#postdaisy {
	background: url(pattern/daisy.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#postfleur {
	background: url(pattern/fleur.jpg) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
}

#postpicnic {
background: url(pattern/picnic.png) repeat top left;
	padding-bottom: 10px;
	float: left;
	width: 1000px;
	}

/* ------------------- BIOGRAPHY ------------------- */

.bio {
	width: 600px;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 25px;
}

.biotext {
	float: left;
	color: #000000;
	line-height: 1.5em;
	font-size: 13px;
	font-family: Georgia, Times, serif;
	padding-left: 0px;
	padding-bottom: 10px;

}

.biophoto {
	background-color: #FFFFFF;
	float: left;
	width: 600px;
	height: 200px;
	margin-left: 0px;
	text-align: left;
	margin-bottom: 15px;

}

.dc {font-size:43px; font-family:Georgia, "Times New Roman", Times, serif; float:left; margin-right:2px; line-height:38px; display:block;}

.inlineimage {display:block; padding: 0px; width: 200px}
.left {float:left; padding:5px 15px 0 0;}
.right {float:right; padding:3px 0 10px 15px;}

.inlineimage p.caption {width:200px;font-size: smaller; text-align: right; text-transform:uppercase; color: #CCCCCC; }

.entryhead {
float: left;
	color: #FF99CC;
	font-size: 25px;
	font-family: Georgia, Times, serif;
	padding-left: 0px;
	padding-top: 20px;
	padding-bottom: 5px;
}

/* ------------------- RESUME ------------------- */


#expres {
	float: left;
	width: 600px;
	margin-left: 25px;
		background-color: #ffffff;

	text-align: left;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	}

#reshead {
	color:#8CA8D5;
	font-size:18px;
	text-transform: uppercase;
	letter-spacing: -1px;
	padding-bottom: 15px;
}

#reshead2 {
	color:#fd7aae;
	font-size:14px;
	text-transform: uppercase;
	letter-spacing: -1px;
}

#expres .boxtext {
		color: #fffffff;
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 0px;
}

#expres .headline {
	font-weight: bold;
		color: #FFFF00;
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 0px;
}

#expres p {
		color: #27242d;
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 0px;
	padding-top: 0px;
	margin-top:0px;
}

.resbold {
color: #27242d;
}


/* ------------------- individual page tables ------------------- */

#indy {
display:block;
	float: left;
	width: 420px;
	padding-left: 25px;
}

ul#indy {
	list-style: none;
	margin: 0;
	color:#77A2E5;
	font-size: 12px;
	line-height: 14px;
}

ul#indy a img {border:none;}

ul#indy li {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color:#FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

ul#indy li.end {
	margin-right: 0px;
}

.indythumb {
	position: relative;
	display: block;
	
		}