/* TEXT COLORS */

html{ background-color: #19191F; }
pp_full_res html{ background-color: transparent; }

body {
	background-color: #131313;
	color: #f2f2f2;
}

h1, h2, h3, h4, h5, h6, .photo-title, .album-title, span#asideTitle,
h2.sideTitle, .blog-entry-title, .blog-entry-title a, #blog-categories:before,
#blog-archives:before, ul.blog-tag-cloud:before, #blog-rss-feeds:before{color: #42c500;}

a{color: #c2e89d;}

a:hover {color: #c2e89d;}

blockquote, code {
	background-color: #131319;
	border-top: 1px solid #1E1E24;
}

h1#title, .blog-entry-date, .blog-entry-tags, #jsDate, .blog-read-more a{
	color: #f2f2f2;
	/* text-shadow_: #000000 0 1px 0; */
}

#sideColor{ background-color: #42c500;}

h2#slogan{
	color: #4E5259;
}

header{background-color: #202026;}

nav{background-color: #42c500;
	/* border-top: 2px solid #333;
	border-bottom: 2px solid #666;*/
}

nav a{
	color: #ffffff;
}

nav a:hover{color: #ffff33;}

nav ul ul {
	background-color: #27272D;
	border: 1px solid #2E2E34;
	text-shadow_: #000 0 1px 0;
}

nav li li a{
	border-top: 1px solid #2E2E34;
	border-bottom: 1px solid #1F1F25;
}

nav li li a:hover {background: #2E2E34;}

.first_item {border-top: none;}
.last_item {border-bottom: none;}

nav li a#current,
nav li a#current:hover, 
nav li a.currentAncestor,
nav li a.currentAncestor:hover {color: #f1f1f1;}

nav li li a#current,
nav li li a#current:hover, 
nav li li a.currentAncestor,
nav li li a.currentAncestor:hover {background: #f1f1f1;}

.blog-rss-link, 
.blog-comment-link,
.filesharing-item-title a{
	background-color: #232329; 
	border: 1px solid #28282E;
	border-top: 1px solid #2F2F35;
	
	-moz-box-shadow:0px 1px 3px #07070D;
	-webkit-box-shadow:0px 1px 3px #07070D;
	box-shadow:0px 1px 3px #07070D;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength=2, direction=180, color='#07070D');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=2, Direction=180, Color='#07070D')";
}

.movie-thumbnail-frame img, .thumbnail-wrap img{
	-moz-box-shadow:0px 1px 3px #07070D;
	-webkit-box-shadow:0px 1px 3px #07070D;
	box-shadow:0px 1px 3px #07070D;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength=2, direction=180, color='#07070D');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=2, Direction=180, Color='#07070D')";
}

.filesharing-item, .blog-entry {
	border-top-color: #25252B;
	border-bottom-color: #0C0C12;
}

.filesharing-item-title a:hover{
	background-color: #28282E; 
	border: 1px solid #2D2D33;
	border-top: 1px solid #35353B;
}

/* CONTACT FORM COLORS */

form label{
	color: #f1f1f1;
	/*text-shadow_: 0 -1px 0 #000005;*/
}

.form-input-field, .form-input-button {
	color: #525863;
	border-bottom: 1px solid #2A2A30;
	background-color: #131319;
	box-shadow:0 0 3px #323238;
	-moz-box-shadow:0 0 3px #323238;
	-webkit-box-shadow:0 0 3px #323238;
}

.form-input-button:hover{
	background-color: #16161C;
	text-shadow_: 0 0 7px #A4B0C6;
	color: #B8BEC9;
}

.form-input-field:focus {
	box-shadow:0px 0px 9px #464656;
	-moz-box-shadow:0px 0px 9px #464656;
	-webkit-box-shadow:0px 0px 9px #464656;
}

/* FILESHARING COLORS */

.filesharing-item a{color: #828997}
.filesharing-item a:hover{color: #9CA3B1}


/* MOVIE ALBUM COLORS */

.movie-page-title {color: #B3B5B8;}
.movie-thumbnail-caption {color: #525863;}
