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

/*© 2015 Tainted Flesh Tattoo Studio, All Rights Reserved.*/

/* ========================================= 
Layout 
========================================= */
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: #464646;
}

p {
	margin: 0px;
	padding: 0px;
}
/* ========================================= 
Logo 
========================================= */
#banner {
	position: absolute;
	padding: 0px 0px 0px 0px;
}
/* ========================================= 
Containers 
========================================= */
.container_header {
	width: 1000px;
	height: 115px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	position: relative;
}
.container_body {
	width: 1000px;
	margin: 0px auto;
	border:1px solid #1b1716;
	background-color: #dddddd;
}
.container_featured {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	padding: 0px 0px 0px 0px;
}
.container_footer_01 {
	width: 1000px;
	height: 85px;
	margin: 0px auto;
	border:1px solid #1b1716;
	background-color: #242221;
}
.container_footer_02 {
	width: 1000px;
	height: 100px;
	margin: 0px auto;
	border:1px solid #1b1716;
	background-color: #1b1716;
}
/* ========================================= 
Grids 
========================================= */
/* Logo */
.grid_logo {
	padding: 0px 0px 0px 0;
	float: left;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}
/* 100% */
.grid_main_img {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	padding: 30px 0px 30px 30px;
}
/* 100% */
.grid_main_img2 {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	padding: 30px;
}
/* Subheads */
.subheader_01 {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	padding: 0px 0px 0px 30px;
}
/* Subheads */
.subheader_02 {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	padding: 0px 0px 0px 30px;
}
/* Portfolio Images - 100% */
.grid_portfolio {
	width: 1000px;
	height: 216px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	padding: 0px 0px 20px 0px;
}
/* Featured Images - 100% */
.grid_featured {
	width: 1000px;
	height: 260px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	padding: 0px 0px 20px 0px;
}
/* About - 100% */
.grid_about {
	width: 1000px;
	height: 360px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	padding: 30px 0px 0px 0px;
}
/* What's New - 100% */
.grid_new {
	width: 1000px;
	height: 270px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	padding: 30px 0px 0px 0px;
}
/* What's New - Left */
.grid_new_01 {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	padding: 0px 0px 0px 30px;
	float: left;
}
/* What's New - Right */
.grid_new_02 {
	width: 230px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	padding: 0px 40px 0px 0px;
	float: right;
}
/* Contact - 100% */
.grid_contact{
	width: 1000px;
	height: 520px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	padding: 30px 0px 0px 0px;
}
/* Contact - Left */
.grid_contact_01 {
	width: 460px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	padding: 0px 0px 0px 30px;
	float: left;
}
/* Contact - Left */
.grid_contact_02 {
	width: 390px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	padding: 0px 30px 0px 0px;
	float: right;
}
/* Nav */
.grid_nav_left {
	width: 115px;
	padding: 55px 5px 15px 0px;
	float: left;
	text-align: center;
}
.grid_nav_right {
	width: 115px;
	padding: 55px 5px 15px 0px;
	float: right;
	text-align: center;
}
.grid_footer_left {
	width: 350px;
	padding: 10px 0px 0px 30px;
	float: left;
	text-align: reft;
}
.grid_footer_right {
	width: 300px;
	padding: 10px 30px 0px 0px;
	float: right;
	text-align: right;
}
.grid_nav_bottom {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	padding: 10px 0px 0px 30px;
	text-align: center
}
/* ========================================= 
Thumbnails
========================================= */
/* Featured Images */
.featured {
	width: 290px;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 0px 0px 30px;
	float: left;
}
/* Portfolio Images */
.portfolio {
	width: 290px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 30px;
	float: left;
}
/* ========================================= 
Featured Columns
========================================= */
.column_1_3_1 {
    float:left;
    width: 286px;
	padding: 5px 10px 0px 10px;
}
.column_1_3_2 {
    float:left;
    width: 286px;
	height: 15px;
	margin: 10px;
	background: #e05d6b;
	text-align: center;
}
.column_1_3_3 {
    float:left;
    width: 286px;
	padding: 5px 10px 25px 10px;
	text-align: center;
}
/* ========================================= 
Portfolio Thumbnails 
========================================= */
.portfolio-thumb {
  webkit-opacity: 1;
  moz-opacity: 1;
  opacity: 1;
  border-width: 0;
}
.portfolio-thumb:hover {
  -webkit-opacity: 0.50;
  -moz-opacity: 0.50;
  opacity: 0.50;
  border-width: 0;
}