@charset "UTF-8";
/* CSS Document */


body {
	background: url(../imgs/ee_bg.jpg) repeat; 
	font-size:10px; 
	font-family: Helvetica, Arial, sans-serif;
	line-height:12px;
	letter-spacing:0.09em;
}



/**** Header/Navigation rollover effect ****/

a { color:#FFFFFF; text-decoration:none; outline:none;}
a:hover { text-decoration:underline; color: #00aeff; outline:none; }
a img { border: none; text-decoration:none; outline:none; }

/*********************** HEADER **********************/
#header {
	background:url(../imgs/ee_bg.jpg) repeat;
	left:50%;
	margin: 0 0 0 -512px;
	position:absolute;
	top:0px;
	width:1024px;
	z-index:999;	
}

#topline_wrap {
	width:1024px;
	z-index:1000;
	height:50px;
	position:fixed;
	top:0px;
	padding:31px 0 10px 0;
	background:url(../imgs/ee_bg.jpg) repeat;
}

#social {
	position:absolute;
	top:29px;
	right:-5px;
	height:20px;
	width:177px;
	display:block;
	text-indent:-9999px;
}

#social a {float:right; margin:0 11px 0 0;}

a#facebook { 
	background:url(../imgs/facebook.jpg) 0 -36px no-repeat; 
	display:block; 
	height:36px;
	width:36px;
}

a#facebook:hover { 
	background-position: 0 0;
}
a#twit {
	background: url(../imgs/twit.jpg) 0 -36px no-repeat; 
	display:block; 
	height:36px;
	width:36px;
}

a#twit:hover { 
	background-position: 0 0;
}

a#flikr {
	background: url(../imgs/flikr.jpg) 0 -18px no-repeat; 
	display:block; 
	height:19px;
	width:18px;
}

a#flikr:hover { 
	background-position: 0 0;
}

a#Linked {
	background: url(../imgs/linkd.jpg) 0 -18px no-repeat; 
	display:block; 
	height:19px;
	width:18px;
}

a#Linked:hover { 
	background-position: 0 0;
}

a#RSS {
	background: url(../imgs/rss.jpg) 0 -18px no-repeat; 
	display:block; 
	height:19px;
	width:18px;
}

a#RSS:hover { 
	background-position: 0 0;
}

a#Share {
	background: url(../imgs/sharethis.jpg) 0 -18px no-repeat; 
	display:block; 
	height:19px;
	width:18px;
}

a#Share:hover { 
	background-position: 0 0;
}


/*********************** NAV **********************/

#menulist {
	width:1024px;
	z-index:1000;
	height:37px;
	position:fixed;
	background:url(../imgs/ee_bg.jpg) repeat;
	top:80px;
}

#menulist ul{
	margin:0 0 0 3px; 
	cursor:pointer; 
	left:-2px;
	height:32px;
	*height:32px;
	padding: 0;
	display:block;
}

#menulist li {
	background:#FFFFFF;
	list-style: none;
	list-style-position:inside;
	display: block;
	padding: 0;
	margin:0px 5px 5px 0;
	float:left;
	width:165px;
}
*html #menulist li:hover { background:#CCCCCC;}

#menulist li:hover { background:#CCCCCC;}


*html #menulist li {
	background:#FFFFFF;
	list-style: none;
	list-style-position:inside;
	display: block;
	padding: 0;
	margin:3px 5px 5px 0;
	float:left;
}

#menulist ul li:hover {
	background:#CCCCCC; 
	cursor:pointer;
}

#menuItem a{
	color:#000000;
	padding:11px 9px 0px 10px !important;
	text-decoration:none;
	width:155px;
	height:21px;
	display:block
}

*html #menuItem a{
	width:165px;
	background: #FFFFFF;
	border:none;
	padding:4px 0px 5px 0px;
	outline:none;
}

#menuItem .nav {
	margin:0px;
}

#menuItem .nav li { 
	margin:0; 
	padding:0; 
	width:165px;
}

#menuitem h3, #menuItem h3.head {
padding:0;
margin:0;
}

#menuItem:hover {
background:#cccccc;
}

h3.head {
	font-size:10px; 
	line-height:12px; 
	margin:0; 
	background:none; 
	width:165px;
}

#menuItem h3.head a, .sub_menu li a { 
	color:#000000; 
	text-decoration:none; 
	background:none;
	padding:10px 0 0 10px !important;
	margin:0;
}

#menuItem .sub_menu {
	left:0px;
	top:-9px; 
	padding:6px 0; 
	position: relative;
	z-index:2000;
	width:165px;
}

#menuItem .sub_menu ul { margin:3px 0 6px 0px; width:160px; left:0px; background:#FFFFFF;}
#menuItem .sub_menu ul li {}
#menuItem .sub_menu ul li:hover, h3.head:hover { background:#CCCCCC; text-decoration:none;}

#menuItem .sub_menu ul li a {  
	height:auto;
	min-height:15px;
	left:5px;
	margin: 0!important; 
	padding:5px 0 0px 10px !important; 
	width:155px; 
	
}

#menuItem .sub_menu ul li a img {
	display:none;
}

.nav li:hover { background:#CCCCCC; text-decoration:none;}


h1 {
font-size:11px;
font-weight:normal;
}

h1, h2, h3 {
margin:0;
padding:0;
text-decoration:none;
font-size:10px; 
line-height:12px;

}


/* Select Box*/

*html select {
background-color:#FFFFFF;
margin-right:3px;
margin-top:5px;
height:20px;
width:183px;
}


select {
background-color:#FFFFFF;
margin-right:3px;
margin-top:-5px;
height:20px;
width:186px;
}

input, textarea, select, button {
background-color:#ffffff;
border:0 none;
font-family:Arial,sans-serif;
font-size:11px;
padding:3px;
}

.left {float: left;}
.right {float: right;}
select					{font: 9px Arial, sans-serif; width: 186px; padding:1px; border: 0px; }

#t2 td {text-align: left; width: 157px;}


#logo {
	position:relative;
	display:block;
	width:150px;
	left:1px;
	top:-4px;
}

#logo a img{ 
	padding:0px 4px 0px 0px;
	display:block;
	border: none;
	
}


div.nav_link {
	width:180px;
	height:21px;
	background: #FFFFFF;
	border:none;
	padding:4px 0 0 0;
	margin:2px;
	outline:none;
	color:#000000;
}

div.nav_link a {
	width:146px;
	height:21px;
	background: #FFFFFF;
	border:none;
	padding:2px;
	margin:2px;
	line-height:16px;
	outline:none;
	color:#000000;
}


/*********************** CONTENT **********************/

@media screen and (-webkit-min-device-pixel-ratio:0) {
#main {	
	margin:10px 0 0 0;
	position:relative;
	top:107px !important;
	display: block;
	left:8px;
	width:1024px;
}

.cat {
	margin-top:10px !important;
}

}

#container {
	position:relative;
 	width:1024px;
	margin:0;
}

#main {	
	margin:0px 0 0 3px;
	*margin:20px 0 0 3px;
	position:relative;
	top:107px;
	*top:96px;
	display: block;
}

.cat {position:relative; top:118px !important;}

div.author {
	position:relative;
	width:165px;
	height:192px;
	float:left;
	margin:0 5px 5px 0;
	*margin:0 5px 5px 0;
}
div.author p.authorName {
	font-size:x-small;
	margin-top:.5em;
	padding:0;
}
img.author {
	border:none;
}


div.author div.over {
	display:none;
	background:#666666;
	color:#fff;
	position:absolute;
	width:165px;
	height:192px;
	left:0px;
	top:0px;
	padding:0px;
	z-index:299;
	opacity:0.9;
	filter:alpha(opacity=90);
}
div.author:hover div.over,
div.author_on div.over {
	display:block;
}

div.author:hover img{
	opacity:0.5;
}

div.over img.author {
	margin-bottom:0px;
	border:none;
}

div.over p.catergory {
	padding:5px 4px;
	letter-spacing:-.05em;
	margin: 4px;
	color:#000000;
	font-size:12px !important;

}

div.over p.authorName {
	font-size:14px !important;
	font-weight:bold;
	padding: 4px;
	margin: 4px;
	line-height:1.3em;

}


div.over p.aboutAuthor a{
	font-size:small;
	color:#FFFFFF !important;
	line-height:1.3em;
	padding:4px;
	margin:4px;
}

div.over p.aboutAuthor a:hover {
		color: #00aeff;

}

div.over p.aboutAuthor a:link, div.over p.aboutAuthor a:visited {
	text-decoration:none;
	color: #00aeff;
}
div.over p.aboutAuthor a:hover, div.over p.aboutAuthor a:active {
	text-decoration:none;
}

p.title {
	font-size:normal;
	margin:.5em 0;
}
div.over a {
	color:#ffff00;
	text-decoration:none;
}
div.over a:hover {
 	color: #00aeff;
}
p.postedDate {
	margin:0 0 1em;
	font-size:x-small;
	line-height:1em;
	color:#777;
}

div.over a.hilite {
	color:#ffffff;
	font-weight:bold;
	padding:0 4px;
	letter-spacing:-.05em;
	margin:0 4px;
	position:absolute;
	top:175px;
}

div.over a.hilite:hover {
	color:#00aeff;
}

*html #content {
	top:128px;
	position:absolute;
	width:100%;
	max-width:1024px!important;
	color:#009ee0;
	padding:4px 0 0 5px;
}

#content {
	color:#009ee0;
	left:5px;
	width:1024px!important;
	padding:62px 0 0 0;
	position:absolute;
	top:54px;
	width:100%;
	height:716px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#content {
	color:#009ee0;
	height:716px;
	left:13px;
	padding:62px 0 0 0;
	position:absolute;
	top:54px;
	width:1024px!important;
}

}

*html #content_right{
	position: relative;
	top: -384px;
	left:2px;
}

#content_right{
	position: relative;
	top: -649px;
	left:-65px;
}

#content_individual{
	left:0px;
	position:absolute;
	top:93px;
	height:auto;
	min-height:725px;
	width:100%;
	min-width:800px!important;
	color:#009ee0;
}

#content a, #content a:hover, #content a:focus,#content_individual a, #content_individual a:hover, #content_individual a:focus{
	padding:0px 0 0 2px;
	text-decoration:none;
}


#content h1, #content_individual h1 {
	font-size:22px;
	font-weight:bold;
	margin:15px 5px 10px 10px;
	*margin:5px 5px 10px 10px;
	*line-height:24px; 

}

#content h3, #content_individual h3 {
	font-size:14px;
	font-weight:bold;
	margin:15px 10px;
	line-height:16px;
}

#login_mailinglist h3, #contact h3{
	font-size:14px;
	font-weight:bold;
	margin:15px 10px 2px 12px;
	line-height:16px;
	}

.spacer {
	display: block;
	height:80px;
}

#content p{
	margin: 90px 10px 10px;
	width:472px;
	*width:468px;
	font-size:12px; 
	line-height:14px;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
	*top:100px;
	*margin:200px 10px 10px;
}

#content .intro_content  p{
	margin: 0px 10px 2px;
	width:472px;
	*width:468px;
	font-size:12px; 
	line-height:14px;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
	*top:100px;
	*margin:200px 10px 10px;
}


.intro_content .alt{
	margin: 55px 0px;
	width:472px;
	font-size:12px; 
	line-height:14px;
	font-family: Arial,Helvetica,sans-serif;
	text-align:left;
}

#content .alt p {
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:14px;
	margin:0px 10px 2px;
	text-align:left;
	width:472px;
}

#content .post p{
	margin: 15px 10px !important;
	width:472px;
	*width:468px;
	font-size:12px; 
	line-height:14px;
	font-family: Arial,Helvetica,sans-serif;
	color:#e2007a;
}

#content ul, #content_individual ul{
	width:100%;
	max-width:896px!important;
	left:-2px;
	margin:200px 0 0 0;
	height:400px;

}

#content li, #content_individual li{
	list-style: none;
	list-style-position:inside;
	display: block;
	padding: 0 3px;
	height:170px;

}

#content li img, #content_individualli img {
	margin: 0 0px 0px 0;
}

/*************************** Artist pages *****************************************/

*html #sub_nav{
	position:absolute;
	top:-2px;
	left:569px;
	width:155px;
	height:175px;
	cursor:pointer;
} 

#sub_nav{
	position:absolute;
	top:-2px;
	left:569px;
	width:165px;
	height:175px;
	cursor:pointer;
}

#sub_nav select{
	width:165px;
	height:25px;
	background: #FFFFFF;
	border:none;
	padding:4px 0 0 0;
	margin:4px;
	outline:none;
}

#sub_nav select option{
	margin:0;
	padding:0;
	border: none;
	border:0;
	padding:0 0 5px 0;
	outline:none;
}

*html #sub_nav .sub_nav_link {
	background: none;
	color: #ffffff;
	width: 186px;
	height: 13px;
	border-bottom: 6px solid #ffffff;
	padding: 3px 2px 0px 2px;
	margin: 6px 4px 7px 4px;
	outline: none;
}

*html #sub_nav .sub_nav_link :hover {
	width: 186px;
	height: 13px;
	border-bottom: 6px solid #ffffff;
	padding: 3px 2px 0px 2px;
	margin: 6px 4px 7px 4px;
	outline: none;
	background: #CCCCCC;
	color: #000000;
}

#1, #2,  #4, #5{
}

#sub_nav .sub_nav_link {
	width: 159px;
	height: 13px;
	border-bottom: 6px solid #ffffff;
	padding: 8px 3px;
	margin: 4px 4px 5px 4px;
	outline: none;
	color: #FFFFFF;
}

#sub_nav .sub_nav_link:hover {
	colour:#000000;
}

*html div.sub_nav_link :hover {
	width:165px;
	height:13px;
	background:#cccccc;
	padding:8px 3px ;
	margin:4px 4px 5px 4px;
	outline:none;
	color:#000000;
}

div.sub_nav_link:hover {
	height:13px;
	background:#cccccc;
	padding:8px 3px ;
	margin:4px 4px 5px 4px;
	outline:none;
	color:#000000;
}

*html #sub_nav .sub_nav_link a:hover{
	color: #CC3333;
	left:-3px;
	top:-12px;
	width:180px;
	height:22px;
	display:block;
	padding:13px 0 0 3px;
	position:relative;
}

*html #sub_nav .sub_nav_link a{
	color: #ffffff;
	left:-3px;
	top:-12px;
	width:159px;
	height:22px;
	display:block;
	padding:13px 0 0 3px;
	position:relative;
}

#sub_nav .sub_nav_link a{
	color:#ffffff;
	left:-3px;
	top:-12px;
	width:162px;
	height:22px;
	display:block;
	padding:13px 0 0 3px;
	position:relative;
}

#sub_nav .sub_nav_link a:hover {
	color:#000000 !important;
	text-decoration:none;
	border-bottom:4px solid #ffffff;
}


*html .intro{
	position:absolute; 
	left:-2px;
	margin:2px;
	height:325px;
	width:568px;
	background:#FFFFFF;
	color:#009ee0;
	overflow:scroll;
}

#login_mailinglist.intro{
	position:absolute; 
	left:-2px;
	
	height:138px;
	top:61px;
	width:505px;
	background:#FFFFFF;
	color:#009ee0;
	overflow: hidden;
}

#about.intro{
	position:absolute; 
	left:-2px;
	height:231px;
	width:505px;
	background:#FFFFFF;
	color:#009ee0;
	overflow: hidden;
	top:20px;
	z-index:100;
}

#about.intro p {
	margin: 5px 10px;
	width: 485px;
	text-align:left;
}

#contact.intro{
	position:absolute; 
	left:-2px;
	height:448px;
	width:505px;
	background:#FFFFFF;
	color:#009ee0;
	overflow: hidden;
	top:61px;
}

*html .intro{
	position:absolute; 
	left:0px;
	margin:2px 0;
	height:325px;
	width:505px;
	background:#FFFFFF;
	color:#009ee0;
	overflow:scroll;
}


#news{
	position:relative; 
	left:-2px;
	top:0px;
	margin:1px 0;
	height:354px;
	width:335px;
	background:#FFFFFF;
	color:#009ee0;
}

#news .news_content {
	overflow:scroll;
	color:#009ee0;
	height:345px;
	padding:4px;
	font-size:1px;
	background:#FFFFFF;
}

#events{
	position:absolute; 
	left:338px;
	top:61px;
	margin:2px 0;
	height:354px;
	width:335px;
	background:#FFFFFF;
	color:#009ee0;
}

#events .events_content {
	overflow:scroll;
	color:#009ee0;
	height:345px;
	padding:4px;
	font-size:12px;
	line-height:14px;
	background:#FFFFFF;
}

#events .events_content ul, #learning .learning_content ul {
	width:100%;
	max-width:325px !important;
	left:-2px;
	margin:10px 0 0 -37px;
	*margin:-1px 0 0 -12px;
	height:auto;
	
}


#learning{
	position:absolute; 
	left:678px;
	top:61px;
	margin:2px 0;
	height:354px;
	width:335px;
	background:#FFFFFF;
	color:#009ee0;
}

#learning .learning_content {
	overflow:scroll;
	color:#009ee0;
	height:345px;
	padding:4px;
	font-size:12px;
		line-height:14px;

	background:#FFFFFF;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

#news h1 {
	background:#FFFFFF;
	height:11px;
	margin:-13px -10px !important; 
	padding:12px 5px;
	position:fixed; 
	width:305px;
}

#events h1, #learning h1 {
	background:#FFFFFF;
	height:11px;
	margin:-13px -10px !important; 
	padding:12px 5px;
	position:fixed; 
	width:305px;
}

}

#news h1, #events h1, #learning h1 {
	background:#FFFFFF;
	height:11px;
	*height:25px;
	margin:-4px -1px; 
	padding:12px 5px;
	*padding:5px 5px;	
	position:fixed; 
	width:305px;
}




hr.news_rule {
	width: 302px;
	height:6px; 
	background:#CCCCCC;
	position:absolute;
	border:none;
	*border:thin none #CCCCCC;
	top:25px;
	*top:35px;
	left:9px;
}

#news .post, #events .post, #learning .post {
	width:313px;
	*width:305px;
	padding:30px 0 0 0;
	*padding:45px 0 0 0;
	height:100%;
}
#news .post p, #events .post p, #learning .post p {
	margin:10px 5px;
	width:303px;
}
.intro {
position:relative; 
	left:-2px;
	top:0px;
	margin:1px 0;
	height:323px;
	width:505px;
	*width:500px;
	background:#FFFFFF;
	color:#009ee0;}

.intro_content {
	overflow:scroll;
	color:#009ee0;
	height:340px;
	*height:240px;
	font-weight:bold;
	font-size:1px;
	width:505px;
	top:460px;
	background:#FFFFFF;
	*padding:100px 0 0 0px;
}

.intro_head {
	position:absolute; 
	background:#FFFFFF; 
	top:0px;
	*top:10px;
	*left:0px;
}

hr.intro_rule {
	width: 471px;
	height:6px; 
	background:#CCCCCC;
	position:relative;
	border:none;
	top:-10px;
	left:0px;
}

#intro_logo {
	position: absolute; 
	right: 10px;
	top: 0px;
	margin: 2px;
}

.intro p,.intro h1,.intro h3 {
	margin:15px 5px 5px 8px;
	width:470px;
	*width:468px;
}

.intro p{
	font-size:12px; 
	line-height:14px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:normal;
}

div#a.intro {
	font-size:12px; 
	line-height:14px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:normal;
	position:absolute;
	top:66px;
	margin:-2px 0;
	width:490px
	}

div#b.intro {
	font-size:12px; 
	line-height:14px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:normal;
	position:absolute;
	top:66px;
	margin:-2px 0;
	width:490px
}

div#c.intro {
	font-size:12px; 
	line-height:14px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:normal;
	position:absolute;
	top:66px;
	margin:-2px 0;
	width:490px
}

#c.intro img {
z-index:1;
padding:3px;
}

div#d.intro {
	font-size:12px; 
	line-height:14px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:normal;
	position:absolute;
	top:66px;
	margin:-2px 0;
	width:490px}

div#e.intro {
	font-size:12px; 
	line-height:14px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:normal;
	position:absolute;
	top:66px;
	margin:-2px 0;
	width:490px
}

div#a.intro h1, div#b.intro h1, div#c.intro h1, div#d.intro h1, div#e.intro h1 {
	margin:15px 5px 20px 10px;
}

.intro a{
	color:#999999;
}

.intro a:hover{
	color: #00aeff;
}

*html #blog{
	position:relative; 
	left:-2px;
	top:331px;
	margin:2px 0;
	height:383px;
	width:571px;
	background:#FFFFFF;
	color:#009ee0;
	padding:0;
}
 
#blog{
	position:relative; 
	left:-2px;
	top:22px;
	margin: 0;
	height:323px;
	width:505px;
	background:#FFFFFF;
	color:#009ee0;
}

*html #blog_title {
	background:#a6a8a9;
	color:#ffed00;
	height:25px;
	padding:4px;
	font-weight:bold;
	font-size:1px;
	width:571px;
	top:430px;
}

#blog_title {
	position:absolute;
	background:#a6a8a9;
	color:#ffed00;
	height:25px;
	padding:4px;
	font-weight:bold;
	font-size:1px;
	width:482px;
	*width:480px;
	top:0px;
	border-bottom:#FFFFFF solid 1px;
}

#blog_title h3 {
	margin:5px 2px;
}

*html .blog_content{
	overflow:scroll;
	color:#009ee0;
	height:340px;
	padding:4px;
	font-weight:bold;
	font-size:1px;
	width:568px;
	top:460px;
	background:#FFFFFF;
}

.blog_content{
	overflow:scroll;
	color:#009ee0;
	height:340px;
	font-weight:bold;
	font-size:1px;
	width:505px;
	top:460px;
	background:#FFFFFF;

}

#archive .post{
	margin:15px 0 10px 0;
	width:487px;
	font-size:12px; 
	line-height:14px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:normal;
	padding:14px 0 0 0;
}

.blog_content #single{
	overflow:scroll;
	color:#009ee0;
	min-height:340px;
	height:auto;
	font-weight:bold;
	font-size:1px;
	width:505px;
	top:460px;
	background:#FFFFFF;
}

.intro #single_i{
background:#FFFFFF none repeat scroll 0 0;
color:#009EE0;
height:auto;
left:-2px;
margin:1px 0;
min-height:340px;
position:relative;
top:0;
width:505px;
}

.blog_content .post p strong{
	font-size:14px;
	font-weight:bold;
}

#content .blog_content .post p {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
line-height:14px;
margin:0 0 2px 10px !important;
width:475px;
}

.wp-caption p {
	padding:4px 0 0 5px;
}

.blog_content .post{
	margin:0 0 10px 0 !important;
	*margin:20px 0 10px 0;	
	width:487px;
	font-size:12px; 
	line-height:14px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:normal;
	padding:21px 0 0 0;
}

#content .post a{
	color:#0066FF;
}
#content .post p a:hover{
	color:#33CC00;
	text-decoration:underline;
}

#content .post img {
	max-width:460px !important;
	height:auto;
	margin:5px 0 0 10px;
}

#news .post img {
	max-width:299px !important;
	height:auto;
	margin:5px;
}


*html #thumbs {
	position:absolute;
	width: 309px;
	height:157px;
	top:2px;
	left:764px;
}

*html #thumbs {
	position:absolute;
	width:377px;
	height:235px;
	top:2px;
	left:766px;
	overflow:hidden;
}

#thumbs {
	position:absolute;
	width:335px;
	height:235px;
	top:2px;
	left:743px;
	overflow:hidden;
}

#thumbs ul{
	position:relative;
	width:1200px;
	height:198px;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
	background:url(../imgs/ee_bg.jpg) repeat;
	overflow:hidden;
	display:block;

	
}

#thumbs li {
	margin:0 6px 0 0;
	padding:0;	
	background:#cccccc;
	display:block;
	float:left;
	height:195px;
	width:335px;
}

#thumbs ul li img {height:195px; width:auto; border-right:5px solid #e2017b; margin: 0 0 0 -2px; }
#thumbs ul li img:hover {height:195px; width:auto; opacity:.7; 	background:url(../imgs/ee_bg.jpg) repeat;
}

#thumbs ul li, #thumbs ul li:hover {padding:0; margin:0; }

#thumbs img {
	z-index:1;
}

*html #thumb_control {
	color:#ffed00;
	padding:4px;
	font-weight:bold;
	font-size:1px;
	width: 309px;
	position:relative;
	top:0px;
	z-index:500;
	height:28px;
	border-bottom:6px solid #ffffff;

}

#thumb_control {
	color:#ffed00;
	padding:4px;
	font-weight:bold;
	font-size:10px;
	width:330px;
	position:absolute;
	top:200px;
	z-index:500;
	height:21px;
	border-bottom:6px solid #ffffff;
}

#thumb_control p strong {
	font-size:14px;
	font-weight:bold;
}

#thumb_control p {
	font-weight:normal;
	margin:2px 0 5px 0px;
	width:324px;
	font-size:10px;
}

#next2, #prev2 {
	float:right;
	margin:-4px -8px 0 7px;
	cursor:pointer;
}

#cal table caption{
	font-size:38px;
	font-weight:bold;
	margin:0 0 30px;
	text-align:left;
	line-height:40px;
		}

#cal {
	position:absolute;
	left:740px;
	top:268px;
	width:345px;
	z-index:500;
}

#cal h1 {
font-size:38px;
line-height:32px;
color:#FFFFFF;
margin:0 0 20px 8px;
}

#cal table {
	color:#FFFFFF;
	margin:5px;
	width:355px !important;
	font-size:18px;
	font-weight:normal;
}

#cal table thead tr, #cal table tfoot tr, #cal table tbody tr {
	height: 25px;
}

#cal table thead tr {
	margin: 0 0 0 -10px;
	text-align:left;
}

#cal table a:hover{
	background: #FFFF00;
	color:#0033FF;
}

#cal table a { color:#009EE0;}

#cal table #today {
	border-bottom:2px solid #FFFF00;
}

#cal #note{
	color:#FFFFFF;
	width:345px;
	
}

#cal #note ul{
	margin: 0;
	padding: 0;
	width:345px;
	height:auto;
	max-height:165px;
	
}

#cal #note p {
	width:334px;
	margin: 5px 10px;
	font-size:12px; 
	line-height:14px;
	font-family: Arial,Helvetica,sans-serif;
}

/********************* About Page **************************/
/* You're in a desert, walking along in the sand, when all of a sudden you look down... */

#about{
	margin:43px 0 0 0;
}

/********************* Contact Page **************************/



#contactleft {
	float:left;
	margin:0px 0 20px 0px;
	width:250px;
	height:100%;
	bottom:10px;
}

#contact_form {
	line-height:30px;
	margin:0px 0 0 0;
	position:relative;
	top:5px;
}

#contact_form_buttons {
	position: absolute;
	left:338px; 
	width:180px;
}

#contact_form p{
margin:-7px 0 20px 10px;
padding:0;
font-size: 11px;
}

#contact_form table {
	line-height:30px;
	margin:-8px 0 0 5px;
	font-size:12px;
	color:#009ee0;
}

#contact_form table tr{
	height: 20px;
}

#contact_form table td span{
	height: 20px;
}

#name, #email {
	margin:2px 0 0 0;
	padding:3px 0 5px 5px;
	width:327px;
	height:22px;
}

#nameinput input, #emailinput input, #subjectinput input {
	margin: 0 0 2px 0 !important; 
}

#message {
	margin: 0;
}

#messageinput textarea {
	width:478px !important;
}

#login {
	background:#CCCCCC none repeat scroll 0 0;
	height:17px;
	line-height:21px;
	*line-height:16px;
	margin:1px 5px 4px 10px;
	padding:4px 0 0px 5px;
	*padding:2px 0 0px 5px;
	width:321px;
}

#login_main {
	background:#CCCCCC none repeat scroll 0 0;
	height:18px;
	line-height:17px;
	*line-height:14px;
	margin:1px 5px 4px 10px;
	padding:3px 0 0px 5px;
	width:131px;
	cursor:pointer;
}

#login_main:hover {
	background:#009EE0 none repeat scroll 0 0;
	}

#login_main a {
	color:#000000;
}

#subject {
	margin:2px 0 1px;
	padding:3px 0 5px 5px;
	width:327px;
	height:22px;

}


 textarea#detail {
	margin:-3px 0px 0px -1px;
	height:223px;
	width:490;
	padding:5px 0 5px 5px;
}

input, textarea {
	background:#cccccc; 
	border:#cccccc 1px solid;
	color:#000000;
	float:left;
	outline:none;
	margin: 0 5px 5px;
}

#submit, #reset {
	background:#ffffff;
	outline:none;
	padding:3px 43.5px 4px 19px;	
	*padding:3px 43.5px 4px 5px;	
	margin: 1px 0 0 0;
	border:none;
	height:23px;
	width:79px;
	}

#submit:hover, #reset:hover {
	background:#cccccc;
	color:#000000;
	outline:none;
}

#submit2 {
	background:#ffffff;
	outline:none;
	padding:3px 43.5px 6px 14px;	
	margin: 1px 0 0 0;
	border:none;
	height:22px;
	width:87px;
	}

#submit2:hover {
	background:#cccccc;
	color:#000000;
	outline:none;

}


/********** contact form *****************************/
/* Don't know, I don't know such stuff. I just do eyes, ju-, ju-, just eyes... just genetic design, just eyes. You Nexus, huh? I design your eyes. */

#note{
}

.notification_error
{
border: 1px solid #464646;
margin: 0 0 2px 0;
padding: 8px;
background: #2e2e2e;
text-align: center;
}

.notification_ok
{
	background: #2e2e2e;
	border: 1px #464646 solid;
	height: auto;
	margin:2px 0;
	padding: 8px;
	text-align: center;
	
}

.button {
	background:#333333;
	margin:0px 0px;
	outline:none;
	padding:0px 0px;
}

.button:hover {
	background:#666666;
	margin:0px 2px;
	outline:none;
	padding:0px 0px;
}

/* Label */
label {
	float: left;
	margin: 5px;  
	padding:0 0 0 0px; 
}

/* BR */

br { clear: left; }

/********** Mailing List *****************************/
/* I don't know why he saved my life. Maybe in those last moments he loved life more than he ever had before. Not just his life - anybody's life, my life. All he'd wanted were the same answers the rest of us want. Where did I come from? Where am I going? How long have I got? All I could do was sit there and watch him die. */

#mailinglist {
	float:left;
	margin:0px 0 0 0;
	width:250px;
}

#mailinglist table {
	margin:5px 0;	
}
#mailinglist #submit {
	background:#333333;
	margin:2px 2px;
	outline:none;
	padding:2px 20px;	
}

#mailinglist #submit:hover {
	background:#666666;
	margin:2px 2px;
	outline:none;
	padding:2px 20px;	
}


/******************** Archive **************************/

/* 2column list for images */
#archive {
	left:-1px;
	top:0px;
	position:relative;
	width:100%;
	max-width:856px;!important
		
}

#archive ul {
	width:100%;
	max-width:856px;!important
	left:-2px;
	margin:4px 0 0 0;

}

#archive li {
	list-style: none;
	list-style-position:inside;
	display: block;
	padding: 0;

}

#archive li img {
	width:200px;
	margin: 0 0px 0px 0;
}

/* Force Safari to behave - fixes content image spacing  */

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
#archive li img {
	width:200px;
}
}

#archive li a img{
	border:2px solid #000000;
	width:200px;
	padding:0;
}

#archive li a img:hover{
	border:2px solid #00aeff;
}

#footer {
	position:relative;
	width:1024px;
	bottom:0px;
	left:0;	
}

#footer_fp {
	position:relative;
	width:1024px;
	bottom:0px;
	margin:20px;
	left:0;	
}

#logos {
	border-bottom:6px solid #FFFFFF;
	display:block;
	left:848px;
	position:relative;
	width:165px;
}

#logos a img {
	margin: 0 0 0 0px;
}

#logo_fp {
	margin: 460px 0;
}

#logo_nel {
	margin:233px 0;
}


#logo_about {
	margin: 588px 0;
}

#logo_contact {
	margin: 588px 0;
}

#logo_login {
	margin: 588px 0;
}

#logo_artist {
	margin: -34px 0;
}

#logo_archive {
	margin: 570px 0;
}


#copy, #credits { 
	border-bottom:6px solid #FFFFFF;
	color:#FFFFFF;
	float:left; 
	letter-spacing: 0.1pt;
	margin: 0 7px 0 -2px;
	padding: 0 0 4px 0;
	position:relative; 
	top:80px;
	width: 165px; 
}

#animation {
	display:block;
	height:480px;
	left:457px;
	position:absolute;
	top:100px;
	width:640px;
}


/* Login Page */

#login_box {
	background:#FFFFFF none repeat scroll 0 0;
	color:#009EE0;
	height:231px;
	left:-2px;
	overflow:hidden;
	padding:10px 0 0 10px;
	position:absolute;
	top:63px;
	width:495px;
	z-index:100;
	font-size:11px; 
	font-family: Helvetica, Arial, sans-serif;
	line-height:12px;
}

#login_box h3 {
	margin: 0 0 5px 0 ;
}

#login_box .message {
	margin:0;
}

#loginform{
	height: 25px; 
	margin: 0px;	
}

#loginform br {
	height:20px;
}

#loginform p{
	margin:0;
	font-size:11px;
	line-height:21px;
}

#artistlogin {
	background:#CCCCCC;
	height:17px;
	margin:0;
	padding:6px 0 0 5px;
	width:64px;
	color:#000000;
}
#password {
	background:#CCCCCC;
	height:17px;
	margin:0;
	padding:6px 0 0 5px;
	width:72px;
	color:#000000;
}

#user_login { 
	width:248px;
	margin:0 0 0 0px;
	padding:4px; 
	}

#user_pass{ 
	width:248px;
	margin:0 0 0 -8px; 
	padding:4px;
	}

#rememberme{ 
	margin:4px 4px 0 5px;
	width:15px; 
}

#wp-submit{ 
	width:100px;
	text-align:left;
 }


/*  I've seen things you people wouldn't believe. Attack ships on fire off the shoulder of Orion. I watched C-beams glitter in the dark near the Tannhauser gate. All those moments will be lost in time... like tears in rain... Time to die. */