/*----------------------------------------------------------------------------*/
/*                              RESET & DEFAULTS                              */
/*----------------------------------------------------------------------------*/

body {
	color: #bfbfbf;
}
form, input, textarea, button {
	color: #bfbfbf;
}
input, textarea {
	border-color: #404040;
	background: #0d0d0d;
}
input[readonly], textarea[readonly],
input[readonly]:focus, textarea[readonly]:focus {
	background: #1a1a1a;	
}
:-moz-placeholder {
	color: #404040;	
}
::-webkit-input-placeholder {
	color: #404040;
}
button {
	color: #000;
}
button:focus, button:hover {
	background: #bfbfbf;
}
a {
	color: #d9d9d9;
}



/*----------------------------------------------------------------------------*/
/*                                    ITEMS                                   */
/*----------------------------------------------------------------------------*/

/**/
/* loader */
/**/
.loader div {
	background: #00162C; /*+ Replaced #000. +*/
}
.loader span {
	border-top-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
}

/**/
/* text */
/**/
.text ul li:before {
	background: #bfbfbf
}


/**/
/* items */
/**/
.item {
	background: #00162C; /*+ Replaced #000. +*/
}


/**/
/* wellcome item */
/**/
.item-wellcome h1 {
	color: #d9d9d9;
}


/**/
/* navigation item */
/**/
.item-nav li {
	border-color: #1a1a1a;
}
.item-nav a:hover {
	color: #bfbfbf;
}
.item-nav .active {
	color: #fff;
}
.item-nav .active:hover {
	color: #fff;
}


/**/
/* skill item */
/**/
.item-skill div {
	background: rgba(255,255,255,0.1);
}
.item-skill span {
	background: #00162C; /*+ Replaced #000. +*/
}
.item-skill span:after {
	box-shadow: 0 0 0 30px #000;
}


/**/
/* portfolio item */
/**/
.item-portfolio p {
	text-shadow: 0 0 3px #fff;
	color: #000;
}
.item-portfolio span {
	background: rgba(255,255,255,0.5);
	color: #000;
}


/**/
/* portfolio details */
/**/
.item-portfolio-details .slideshow span {
	background: rgba(255,255,255,0.5);
	color: #000;
}


/**/
/* review item */
/**/
.item-review i {
	color: #1a1a1a;
}


/**/
/* post details item */
/**/
.item-post-details dl {
	background: #1a1a1a;
}


/**/
/* map item */
/**/
.item-map.active p {
	background: #000;
	color: #bfbfbf;
}


/**/
/* email item */
/**/
.item-email form {
	background: #000;
}



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

/**/
/* red */
/**/
.item-color-red {
	color: #b71c44;
}
a.item-color-red:hover,
.item-color-red.item-skill em,
.item-color-red.item-skill em:after,
.item-color-red.item-email:hover {
	background: #b71c44;
	color: #000;
}


/**/
/* orange */
/**/
.item-color-orange {
	color: #dd592f;
}
a.item-color-orange:hover,
.item-color-orange.item-skill em,
.item-color-orange.item-skill em:after,
.item-color-orange.item-email:hover {
	background: #dd592f;
	color: #000;
}


/**/
/* yellow */
/**/
.item-color-yellow {
	color: #e5c72e;
}
a.item-color-yellow:hover,
.item-color-yellow.item-skill em,
.item-color-yellow.item-skill em:after,
.item-color-yellow.item-email:hover {
	background: #e5c72e;
	color: #000;	
}


/**/
/* green */
/**/
.item-color-green {
	color: #090;
}
a.item-color-green:hover,
.item-color-green.item-skill em,
.item-color-green.item-skill em:after,
.item-color-green.item-email:hover {
	background: #090;
	color: #000;
}


/**/
/* cyan */
/**/
.item-color-cyan {
	color: #1ab2e8;
}
a.item-color-cyan:hover,
.item-color-cyan.item-skill em,
.item-color-cyan.item-skill em:after,
.item-color-cyan.item-email:hover {
	background: #1ab2e8;
	color: #000;	
}


/**/
/* blue */
/**/
.item-color-blue {
	color: #3b5998;
}
a.item-color-blue:hover,
.item-color-blue.item-skill em,
.item-color-blue.item-skill em:after,
.item-color-blue.item-email:hover {
	background: #3b5998;
	color: #000;	
}


/**/
/* purple */
/**/
.item-color-purple {
	color: #7a45e5;
}
a.item-color-purple:hover,
.item-color-purple.item-skill em,
.item-color-purple.item-skill em:after,
.item-color-purple.item-email:hover {
	background: #7a45e5;
	color: #000;	
}


/**/
/* pink */
/**/
.item-color-pink {
	color: #ea4c89;
}
a.item-color-pink:hover,
.item-color-pink.item-skill em,
.item-color-pink.item-skill em:after,
.item-color-pink.item-email:hover {
	background: #ea4c89;
	color: #000;	
}