/*----------------------------------------------------------------------------*/
/*                              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: #000;
}
.loader span {
	border-top-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
}

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


/**/
/* items */
/**/
.item {
	background: #000;
}

.item2 {
	background: #dd592f;
}

.item3 {
	background: #090;
}

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


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


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


/**/
/* portfolio item */
/**/
.item-portfolio p {
	text-shadow: 0 0 0 0;
	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: #dd592f;
	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,
.item-color-orange.item-skill span {
	background: #000;
	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: #BB3B20;
	color: #dd592f;
}
.item-color-orange.item-skill span:after {
	box-shadow: 0 0 0 30px #000;
}

/**/
/* yellow */
/**/
.item-color-yellow,
.item-color-yellow.item-skill span  {
	background: #000;
	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;	
}
.item-color-yellow.item-skill span:after {
	box-shadow: 0 0 0 30px #e5c72e;
}


/**/
/* green */
/**/
.item-color-green,
.item-color-green.item-skill span {
	background: #000;
	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: #090;
}
.item-color-green.item-skill span:after {
	box-shadow: 0 0 0 30px #090;
}


/**/
/* cyan */
/**/
.item-color-cyan,
.item-color-cyan.item-skill span {
	background: #000;
	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;	
}
.item-color-cyan.item-skill span:after {
	box-shadow: 0 0 0 30px #1ab2e8;
}


/**/
/* blue */
/**/
.item-color-blue,
.item-color-blue.item-skill span {
	background: #000;
	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;	
}
.item-color-blue.item-skill span:after {
	box-shadow: 0 0 0 30px #3b5998;
}


/**/
/* purple */
/**/
.item-color-purple,
.item-color-purple.item-skill span {
	background: #000;
	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;	
}
.item-color-purple.item-skill span:after {
	box-shadow: 0 0 0 30px #7a45e5;
}


/**/
/* pink */
/**/
.item-color-pink,
.item-color-pink.item-skill span {
	background: #000;
	color: #8D8D8D;
}
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: #8D8D8D;
	color: #000;	
}
.item-color-pink.item-skill span:after {
	box-shadow: 0 0 0 30px #ea4c89;
}



/**/
/* green2 */
/**/
.item-color-green2,
.item-color-green2.item-skill span {
	background: #090;
	color: #090;
}
a.item-color-green2:hover,
.item-color-green2.item-skill em,
.item-color-green2.item-skill em:after,
.item-color-green2.item-email:hover {
	background: #0E7202;
	color: #0D6A02;
}



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



/**/
/* blue2 */
/**/
.item-color-blue2,
.item-color-blue2.item-skill span {
	background: #3b5998;
	color: #3b5998;
}
a.item-color-blue2:hover,
.item-color-blue2.item-skill em,
.item-color-blue2.item-skill em:after,
.item-color-blue2.item-email:hover {
	background: #30497c;
	color: #30497c;	
}



/**/
/* cyan2 */
/**/
.item-color-cyan2,
.item-color-cyan2.item-skill span {
	background: #1ab2e8;
	color: #1ab2e8;
}
a.item-color-cyan2:hover,
.item-color-cyan2.item-skill em,
.item-color-cyan2.item-skill em:after,
.item-color-cyan2.item-email:hover {
	background: #179dcd;
	color: #179dcd;	
}


/**/
/* gray2 */
/**/
.item-color-gray2,
.item-color-gray2.item-skill span {
	background: #8D8D8D;
	color: #8D8D8D;
}
a.item-color-gray2:hover,
.item-color-gray2.item-skill em,
.item-color-gray2.item-skill em:after,
.item-color-gray2.item-email:hover {
	background: #6f6f6f;
	color: #6f6f6f;	
}