/*   


.
*/

html {
	background-color:#000000;
	//background: #000000 url(img/bg.jpg) no-repeat top center fixed;
}


html, body {
	/*font-family:Georgia, Helvetica, "Times New Roman", Times, serif;*/
	font-family:Andale Mono,Monaco,Lucida Sans Typewriter,Lucida Sans Unicode,monospace;
}
body {
	font-size:0.75em;
        background: #000000 url(img/bg.jpg);
}
.javalink {
	text-decoration:none;
	border-bottom:1px dotted #FF0099;
}
h1, h2, h3, h4, h5, h6 {
	color:#ff0099;
	font-weight:normal;
	text-transform:uppercase;
}
h2 {
	/*font-family:Helvetica, Arial, sans-serif;*/
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:0;
}

p.postdate {
	margin-bottom:5px;
	color:#999;
	/*font-family:Arial, Helvetica, sans-serif;*/
}
div.singlepost p {
	margin-bottom:5px;
}
div.singlepost {
	margin-bottom:20px;
}
span.commentcount a {
	color:#999 !important;
}

#topbg {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

#topmenu ul.mainnav {
	margin-top:49px;
	margin-left:70px;
}
#topmenu ul.mainnav li {
	float:left;
	list-style:none;
	margin-left:0px;
	margin-right:10px;
	line-height:35px;
}
#topmenu ul.mainnav li a {
	color:#FF0099;
	/*font-family: Georgia, serif;*/
	font-size: .6 em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: normal;
	line-height: 1.6em;
	text-decoration:none;
	padding:10px;
	background:#000;
}
#topmenu ul.mainnav li a:hover, ul.mainnav li.current_page_item a, ul.mainnav li.current_page_parent a, ul.mainnav li.current-cat a, ul.mainnav li.current-cat-parent a {
	color:#fff !important;
}
ul.mainnav li.current_page_item, ul.mainnav li.current_page_parent, ul.mainnav li.current-cat, ul.mainnav li.current-cat-parent {
	background-image:url(img/blackbg.png);
}



ul.category_tabs {
	overflow:hidden;
	float:left;
	margin-left:20px;
	background:url(img/blackbg.png);
}

ul.category_tabs li {
	display:inline;
	margin-left:0px;
	line-height:30px;
	display:block;
	float:left;
	overflow:hidden;
	padding-left:20px;
}

ul.category_tabs li a {
	font-weight:bold;
	font-size:1.25em;
	color:#333333;
	text-decoration:none;
	padding-right:15px;
	border-bottom:none !important;
	/*font-family:Helvetica, Arial, sans-sarif;*/
	font-weight:normal;
}
ul.category_tabs li a:hover {
	color:#fff !important;
}

ul.category_tabs li.current-cat a { /*ul.tabs li.active a*/
	color:#fff !important;
	display:block;
}
ul.category_tabs li.current-cat {
	background-image:url(img/blackbg.png);
}

#contentholder {
	width:1000px;
	text-align:left;
	overflow:hidden;
}

#logo, #topmenu, #header {
	float:left;
	overflow:hidden;
}
#mainarea {
	clear:both;
	overflow:hidden;
	color:#fff;
}
#contentholder a {
	color:#FF0099;
}

#single {
	background:transparent url(img/blackbg.png) repeat scroll 0 0;
	overflow:hidden;
	
	float:left;
	width:100%;
}
#singleholder {
/*	margin:0 35px;*/
	margin:10px 35px 20px 35px;
	overflow:hidden;
/*	padding:10px 0 20px 0;*/
	paddin:10px 35px 20px 35px;
}

#colorselection {
	overflow:hidden;
	float:left;
	display:block;
	margin-bottom:10px;
}
.imagepan {
	clear:both;
}
.viewport {
	background-color:#000000 !important;
}
div.colorsquare {
	overflow:hidden;
	float:left;
	cursor:pointer;
	cursor:hand;
}
#bg1 { background-color:#FFFFFF; }
#bg2 { background-color:#e1e1e1; }
#bg3 { background-color:#c8c8c8; }
#bg4 { background-color:#afafaf; }
#bg5 { background-color:#969696; }
#bg6 { background-color:#7d7d7d; }
#bg7 { background-color:#646464; }
#bg8 { background-color:#4b4b4b; }
#bg9 { background-color:#323232; }
#bg10 { background-color:#191919; }
#bg11 { background-color:#000000; }
#padding {
	position:absolute;
	top:0px;
	left:0px;
/*	width:100%;
	height:100%;*/
/*	display:none;*/
}

.photocomment {
	margin-top:15px;
	margin-bottom:10px;
}

.photocomment h1 {
	margin-bottom:0px;
}

.photocomment p {
	/*font-family: Georgia, serif;*/
	font-size: 11px;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.6em;
}

#comments {
	margin-top:15px;
	display:none;
	overflow:hidden;
	float:left;
	background-color:#0F0F0F;
	padding:15px 0;
	border:1px solid #1F1F1F;
}

div#commentformdiv textarea {
	width:425px;
}

#comments h3, #respond p {
	margin-bottom:5px;
}

ul.commentlist li {
	list-style:none;
	margin-left:0;
}
.left15px {
	margin-left:15px;
}

div.gravatar img {
	border:3px solid #2f2f2f;
}
div.gravatar {
	float:left;
	width:80px;
}
div.commentblock {
	float:left;
	width:350px;
}

div.commentblock p {
	margin-bottom:5px;
}

div.commentblock cite.fn {
	font-weight:bold;
	color:#ff0099;
}

div.commentblock .commentmetadata a {
	font-size:0.917em;
	color:#999 !important;
}

div.commentitem {
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
}

div.w50 {
	overflow:hidden;
	float:left;
	width:448px;
}


#homephotos {
	background:url(img/pattern.gif) top left;
	overflow:hidden;
	float:left;
	margin:0 20px;
	width:100%;
}
#homephotoholder {
	margin:3px 0 3px 3px;
	overflow:hidden;
	float:left;
}
div.photo {
/*	background:url(img/sampleth.jpg) center center no-repeat;*/
	width:190px;
	height:130px;
	float:left;
	overflow:hidden;
	position:relative;
	margin:0 1px 1px 0;
	/**/
	opacity:0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
}

.blankphoto {
	width:190px;
	height:130px;
	float:left;
	overflow:hidden;
	position:relative;
	margin:0 1px 1px 0;
	background-color:#000000;
}

#hack {
	width:220px;
	height:160px;
	background-color:#666666;
	display:none;
	border:3px solid #ff0099;
}

#footer {
	margin:30px 20px;
	color:#999;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.083em;
	clear:both;
}

#page {

}

/* will apply to any paragraph inside something with the id=page */
/* ERIC uncomment the fant family below and use this. */
#page p {
	/*font-family:arial;*/
}

.navigation {
	overflow:hidden;
	clear:both;
}
.navigation .alignleft {
	float:left;
	overflow:hidden;
}
.navigation .alignright {
	float:right;
	overflow:hidden;
}

/** comment ***/
textarea {
	height:140px;
	padding:5px;
}

input.text:focus, input.title:focus, textarea:focus, select:focus {
	border:1px solid #FFFFFF;
	outline-color:#ff0099;
	outline-style:solid;
	outline-width:2px;
}

input.text, input.title, textarea, select {
	padding:5px;
	border:1px solid #a7a6aa;
	/**/
	margin:5px 0;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:1em;
	color:#333333;
}
input.text {
	width:131px;
}
input.sendmessage {
	width:111px;
	margin-top:5px;
	display:block;
}
input.sendmessage:hover {
	cursor:pointer;
	cursor:hand;
}

span.error {
	color:#ff0099;
	display:block;
}