html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}



/*Layout*/

* {margin:0;padding:0;}

html, body, #wrap {height:100%}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom:280px;}

body {
	background-image:url(_gfx/main_content_bg.png);
	background-repeat:repeat-x;
	font-size:62.5%;
    background-color:#4a3c42;
	}
	
#head {
	width:100%;
	height:182px;
	background-image:url(_gfx/header_bg.png);
	background-repeat: repeat-x;
}
* #head, #logo, .canvas, .nav li { behavior: url(http://www.tenebroso.net/iepngfix_v2/iepngfix.htc) }
.centerContent {
	width:960px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	}
#logo {
	width:437px;
	height:146px;
	background-image:url(_gfx/tenebroso_logo_over.png);
	background-repeat:no-repeat;
	float:left;
	padding-bottom:36px;
z-index:5;
	}
#logo a {
	display:block;
	width:437px;
	height:146px;
	}
#logo a:hover {
	background-image:url(_gfx/tenebroso_logo.png);
	background-repeat:no-repeat;
	}
#quote {width:100%;	background-color:#8e8e8e; clear:left;float:left;border-top:1px #CCCCCC solid;text-align:center;}
#footer {
	width:100%;
	background-color:#CCCCCC;
	background-image:url(_gfx/footer_bg.png);
	background-repeat:repeat;
	background-position: 0px -19px;
	padding:40px 0;
clear:left;
	}	
	
#foot {	height:280px;
	margin-top:-280px;
	position:relative;clear:both;}
	
.push {height:155px;}


/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*Tag Changes*/
hr {
	width:100%;
	clear:both;
	margin:20px 0;
	border: 1px dotted #666666;
	}
	
/*Containers*/

.container940 {
width:950px;
margin-left:10px;
vertical-align:middle;
clear:both;
padding-bottom:20px;
}

.container940post {
width:938px;

margin-left:10px;
vertical-align:middle;
clear:both;
padding-bottom:20px;
height:466px;
}

.container460 {
	width:460px;
	margin-left:20px;
	float:left;
	display:inline;
	}
.container620 {
	width:460px;
	margin-left:10px;
	float:left;
	display:inline;
        padding-top:20px;
	}
.container220 {
	width:220px;
	margin-left:20px;
	margin-right:0px;
	float:left;
	display:inline;
	}	
	
.container140 {
	width:140px;
	margin-left:10px;
	margin-right:10px;
	float:left;
	display:inline;
	}	
.container700 {
	width:700px;
	float:left;
	display:inline;
	}
.container380 {
	width:380px;
	float:left;
	display:inline;
	}	
.container300 {
	width:300px;
	float:left;
	display:inline;
	margin-left:10px;
	margin-right:10px;
	margin-top:25px;
	}
.container300front {
	width:300px;
	float:left;
	display:inline;
	margin-left:10px;
	margin-right:10px;
	}
.sidebarportfolio {
width:50px;
height:143px;
background-image:url(http://www.tenebroso.net/_gfx/Portfolio_Sidebar.png);
position:absolute;
top:312px;
left:0;
}
.sidebarcontact {
width:50px;
height:143px;
background-image:url(http://www.tenebroso.net/_gfx/Contact.png);
position:absolute;
top:312px;
left:0;
}
/*Mods*/

.headshift {
	margin-left:54px;
	padding-top:40px;
	}
.navmargin {
	margin-right:20px;
	}
.zeromargin {
	margin-left:0px;
	}
.tenmargin {
	margin-left:10px;
	}	
.icon {
	vertical-align:middle;
	margin-right:12px;
	padding-top:30px;
	}
.clear {
	clear:both;
	}
.right {
	text-align:right;
	}
.centerText {
	text-align:center;
	}
.h4smaller {
	font-size:1.8em;
	}
.break {
	padding-bottom:20px;
	}
.break40 {
padding-bottom:40px;
}
.pad {
	padding-top:20px;
	}
.pad10 {
        padding-top:10px;
       }
.white {
	background-color:#FFFFFF;
	}
.scroll {
	overflow:scroll;
	}
/*Navigation*/
.nav {
	position:absolute;
	left:490px;
	top:145px;
z-index:4;
	}
.nav li {
	display:block;
	width:140px;
	height:27px;
	display:inline;
	float:left;
	background-color:#a4b7bb;
	}
.nav li a {
	display:block;
	width:139px;
	height:27px;
	}
	
.work {
	background-image:url(_gfx/nav_bar.png);
	}
.work a:hover {
	background-image:url(_gfx/nav_bar.png);
	background-position: 0px -37px;
	}	
	
.info {
	background-image:url(_gfx/nav_bar.png);
	background-position:-159px 0px;
	}
.info a:hover {
	background-image:url(_gfx/nav_bar.png);
	background-position: -159px -36px;
	}
.contact {
	background-image:url(_gfx/nav_bar.png);
	background-position:139px 0px;
	}
.contact a:hover {
	background-image:url(_gfx/nav_bar.png);
	background-position: 139px -36px;
	}

/*Type*/
h1 {
	visibility:hidden;
	display:none;
	}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.8em;
	color:#FFFFFF;
	font-weight:normal;
	line-height:1.3em;
	}
h2 a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	color:#FFFFFF;
	font-weight:normal;
        text-decoration:none;
	line-height:2.2em;
	}

h2 a:hover {
        color:#a4b7bb;
        }

.container140 h2 {
	font-family:"Helvetica", Arial, sans-serif;
	font-size:1.5em;
	color:#FFFFFF;
	font-weight:normal;
	line-height:1.3em;
	}	
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.2em;
	color:#a4b7bb;
	font-weight:normal;
	line-height:1.3em;
	}


h3 a {
	color:#a4b7bb;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: ridge;
	border-bottom-color: #E6EAEB;
	}
h3 a:hover {
	color:#ffffff;
	border-bottom-width: 1px;
	border-bottom-style: ridge;
	border-bottom-color: #ffffff;
	}

h3 a:visited {
        text-decoration:none;
	}

h4 {
	font-family:Georgia, "Times New Roman", Times, serif;	
	font-size:1.5em;
	line-height:1.4em;
	color:#B7BBA5;
	padding-bottom:5px;
	font-weight:normal;
	}

h4 a {
	color:#ffffff;
	text-decoration:none;
	}

h4 a:hover{
	color:#a4b7bb;
	text-decoration:underline;
	}

h5 {
	color: #A4B7BB;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	font-weight:normal;
	font-size: 1.2em;
	margin:10px 25px;
	text-align:center;
}

h5 a {
	color: #989B9C;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight:bold;
	text-decoration:none;
	font-size: 1em;
}
h5 a:hover {
	color: #CCCCCC;
	}

h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	color: #FFFFFF;
	font-weight: normal;
	font-style: normal;
        position:relative;
        top:-15px;
}
h6 a {
	font-weight: normal;
	color:#a4b7bb;
	font-style: italic;
	text-decoration:none;
}
h6 a:hover {
	text-decoration:underline;
	}
	
.container300 h6 {top:0;color:#B59D5C;}

.container300 h6 a {color:#ffffff;font-style:normal;}

p {
	font-family:"Helvetica",Arial,sans-serif;	
	font-size:1.25em;
	line-height:1.7em;
	color: #FFFFFF;
	font-weight:normal;
	padding-bottom:10px;
	}
p a {
	color:#FFFFFF;
	font-weight:bold;
        text-decoration:underline;
	}
p a:hover {
	color:#a4b7bb
	}
.container300 ul {
font-family:"Helvetica",Arial,sans-serif;	
font-size:1.2em;
	line-height:1.5em;
	color: #FFFFFF;
	font-weight:normal;
	list-style-position: outside;
	list-style-type: disc;
	margin:0 30px 10px 30px;
display:block;
	}
.container300 li {
padding:.1em;
}
.container220 ul {
	font-family:"Helvetica Neu", "Helvetica", Arial, sans-serif;	
	font-size:1.3em;
	line-height:1.5em;
	color: #FFFFFF;
	font-weight:normal;
	list-style-position: inside;
	list-style-type: none;
	padding:15px 0;
	vertical-align:middle;
	}
.container220 li {
	padding-bottom:10px;
}
.container220 ul a{
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}
.container220 ul a:hover{
	color: #FFFFFF;
	text-decoration:underline;
	font-weight:bold;
	}
.container220 ul img {
	vertical-align:middle;
	margin-right:10px;
	margin-left:10px;
	}
.container300front ul {
	font-family:"Helvetica", Arial, sans-serif;
	font-size:1.5em;
	color:#FFFFFF;
	font-weight:normal;
	line-height:1.5em;
	list-style-position: inside;
	list-style-type: disc;
	}	
#quote blockquote {background: transparent url(http://www.tenebroso.net/_gfx/open-quote.png) left top no-repeat;
width:410px;font-size:2.8em;font-family:Georgia, "Times New Roman", Times, serif;color:#e9edee; margin:0 0 0 40px;padding:20px 10px;background-position:0 8px;line-height:40px;float:left;}

blockquote div {
  padding: 0 18px;
  background: transparent url(http://www.tenebroso.net/_gfx/close-quote.png) right bottom no-repeat;
}

#quote q {float:left;margin-left:240px;color:#A4B7BB;display:inline-block;font-size:1.8em;font-family:Georgia, "Times New Roman", Times, serif;padding-bottom:20px;clear:left;}

#quote blockquote div .highlight {font-style:italic;}