* {
	margin:0;
	padding:0;
	border:none;
	}
	
a:hover, a:active {border:none; outline:none;}	
	
/* Typography 
============================ */

@font-face {  
	font-family: tcr_h;  
    src: url(fonts/Chunkfive.ttf);  
   	font-weight: bold;  
	}  	




/* Structure 
============================ */

body, html {
	background:#3b1202 url(images/bg_page.jpg) center top fixed no-repeat;
	color:#111;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 400;
    line-height:15px;
	font-size:90%;
    }
	

body {
    min-width:900px;
    }
	
#wrap {
	margin:30px auto 10px auto;
	width:920px;
	z-index:1;
	position:relative;
	min-height:660px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:660px; /* for IE5.x and IE6 */
	background:url(images/bg_wrap.png) center top no-repeat;
	}
	
	
#logo {
	background-image:url(images/logo_2.png);
	display:block;
	height:195px;
	left:-73px;
	position:absolute;
	top:-16px;
	width:169px;
	z-index:10;
	}

	
#header {
	padding:10px 20px 5px 100px;
}	
	
#header ul {
}
	
#header ul li {
	float:right;
	list-style-type: none;
}

#header a.kexp {
	width:200px;
	background-position: -100px 0;
	margin-right:482px;
}
#header a.kexp:hover {
	background-position: -100px -22px;
}

#header a.email {
	width:16px;
	background-position: 0px -22px;
	border-bottom:2px solid #ffffff;
}
#header a.email:hover {
	border-bottom:2px solid #c9c9c9;
}

#header a.twitter {
	width:16px;
	background-position: -25px -22px;
	border-bottom:2px solid #ffffff;	
}
#header a.twitter:hover {
	border-bottom:2px solid #c9c9c9;
}

#header a.facebook {
	width:16px;
	background-position: -51px -22px;
	border-bottom:2px  solid #ffffff;	
}
#header a.facebook:hover {
	border-bottom:2px solid #c9c9c9;
}

#header a.myspace {
	width:16px;
	background-position: -76px -22px;	
	border-bottom:2px solid #ffffff;
}
#header a.myspace:hover {
	border-bottom:2px solid #c9c9c9;
}

#header a {
	height:16px;
	padding-bottom:4px;
	background: url(images/header_sprite.png) top no-repeat;
	text-indent: -9999px;
	display:block;
	margin-right:10px;
}

	
/* Main contains the Content 
============================ */

#main {
	min-height:477px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:477px; /* for IE5.x and IE6 */
    margin: 20px 0px 0px 10px;;
	position:relative;
	z-index:5;
	width:900px;	
}
	


/* MENU b
================================== */		


#menu_b{
	text-align:center;
	padding-top:8px;
	width:900px;
	border-top:1px solid #eeeeee;
	height:32px;
	background-image:url(images/bg_menu_b.png);
	z-index:5;
	margin-left:10px;
	}	
	
#menu_b ul{
	text-align: center;
	display:inline;
	z-index:5;
	}
	
	#menu_b li{
	list-style-type:none;
	padding:0 2px;
	display:inline;
	z-index:5;}
	
	 #menu_b a:link, #menu_b a:visited{
	 	text-decoration: none;
    	font-size:9pt;
		text-transform:uppercase;
		margin-bottom:.9px;
		z-index:5;
		font-family: arial;
		font-weight:bold;
		color:#efefef !important;
		font-weight:500;
		z-index:5;
		padding:2px 8px;
		
	}
	
	#menu_b a:hover, #menu_b a:active, #menu_b a.on{
		background:url(/images/bg_menu_b_link.png) top left repeat-x;
		-moz-border-radius: 3px;-webkit-border-radius: 13px;border-radius: 13px; /* future proofing */-khtml-border-radius: 3px; /* for old Konqueror browsers */
		z-index:5;
	}
		
		
/* CONTENT
================================ */

#content_container {
	-moz-border-radius:3px;
	background:url(/images/content_NEW.png) no-repeat;
	display:block;
	height:405px;
	left:65px;
	position:relative;
	top:36px;
	width:795px;
	padding-top:10px;
}		



/* MENU c
================================== */	

#menu_c_container{
	width:215px;  height:366px; position:relative; float:left; display:block;
}
#menu_c {
	width:200px; 
	margin: 10px 0 0 15px;
	z-index:5;
	font-size:10pt;
	height:335px; 
	overflow:auto;
	}
	
#menu_c ul{
	text-align: left;
	display:block;
	z-index:5;
}

#menu_c li{

display: block;
font-size: 9pt;
line-height: 1.3em;
text-transform: capitalize;
z-index: 5;

}



h1.b_name{
	font-size:11pt;
	text-transform:uppercase;
	margin-bottom:1em;
	z-index:5;
	font-family: arial;
	font-weight:normal;
	line-height:1em;
	color:#222;
	font-weight:500;
	text-shadow: 1px 1px 1px #fff;
	height:22px;
}

h1.b_name {
	margin:10px 0 0 20px;
}


#menu_c a {
	text-decoration:none;
	z-index:5;
	color:#555;
	display:block;
	padding:9px 0 9px 9px;
	margin-right:3px;
	border-bottom: 1px solid #eee;
}

#menu_c a:hover, #menu_c a.on {
	color:#94561B;
	cursor:hand; cursor:pointer;
	background:#eee url(/images/bg_menu_c_link.png) center right no-repeat;
	text-shadow: 1px 1px 1px #fff;
	border-bottom:1px solid #E0DFDF;
}
	
		
	
/* TEXT c
================================== */		

h1.c_name {
	padding:10px 0 0 10px;
	font-family:century gothic;
	font-weight: normal;
	color:white;
	font-size:14px;
	letter-spacing:2px;
	display:block;
	text-transform: uppercase;
}



#c_name_wrap{
background: #000 url(/pics/cutting-room-all-header.png) center right;
height:39px;
margin:0 0 8px 5px;
width:546px;
-moz-border-radius: 3px; -webkit-border-radius: 3px;
}

#text_c_top {
position:absolute;
top:5px;
right:62px;
}

#text_c {
height:335px;

overflow:auto;
text-align:left;
width:540px;
z-index:5;
margin-left:10px;
}

#text_c h2 {margin-bottom:.5em;line-height:1.3em;}


#text_c p {margin-bottom:1.5em; margin-right:1.5em; line-height:1.3em;}

#text_c a:link, #text_c a:visited{
font-weight:bold;
color:black;
z-index:5;
}

#text_c a:hover, #text_c a:active{

font-weight:bold;
color:#261B12;
z-index:5;
cursor:hand; cursor:pointer;
}

#text_c a img {
	border:2px solid #ccc;
	box-shadow:0 5px 5px -3px black;
	-moz-box-shadow:0 5px 5px -3px black;
	-webkit-box-shadow:0 5px 5px -3px black;
}

#text_c a:hover img {
	border-color:#fff;
}	


#text_c ul{
	margin-top:15px;
}
	
#text_c ul li{
	margin-bottom:15px;
	list-style-type: none;
}	


#text_c label {
	font-weight:600;
	display:block;
	font-size: 8pt;
	margin-bottom:3px;
}
	
input.input_text {
	width:240px;
	font-size:8pt;
	color:#232323;
	padding:5px;
}

textarea#contact_message {
	width:240px;
	font-size:8pt;
	color:#232323;
	padding:5px;
}	
	
#contact_details {float:right; width:180px; padding:10px; background:#666; color:#e8e8e8; margin:10px 20px 0 0; font-weight: bold;
	-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */-khtml-border-radius: 3px; /* for old Konqueror browsers */
}
#contact_details ul li {margin-bottom:6px; font-size:9pt; text-transform: capitalize; font-weight: normal;}	
	
#contact_details_a {
	background:#463831;
	color:white !important;
	padding:4px 6px;
	border:1px solid white;
	-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */-khtml-border-radius: 3px; /* for old Konqueror browsers */
	text-transform:capitalize;	
	box-shadow:1px 1px 1px #000; -moz-box-shadow:1px 1px 1px #000; -webkit-box-shadow:1px 1px 1px #000;
	text-decoration: none;
	font-weight: normal !important;
	margin-top:3px;
	display:block;
}	

	
#contact_submit, #musicproduction_contact_submit, #videoproduction_contact_submit {
	background:#463831;
	color:white;
	padding:2px 6px;
	border:1px solid white;
	-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */-khtml-border-radius: 3px; /* for old Konqueror browsers */
	text-transform:capitalize;
	display:block; width:250px;
	box-shadow:1px 1px 1px #000; -moz-box-shadow:1px 1px 1px #000; -webkit-box-shadow:1px 1px 1px #000;

	
}	
	
	#text_c_container {
	width:565px;
	height:366px;
	position:relative;
	float:right;
	z-index:5;
	}
	
		#text_c_container a:link,#text_c_container a:visited{
		color:#000;
		}
		
		#text_c_container a:hover,#text_c_container a:active{
		color:#686868;
		}
		
.portfolio-credits{
	margin:20px 10px 0 0;
	padding:20px;
	font-size:8pt;
	color:#555;
	background:#e8e8e8;
}	

.portfolio-credits a {
	color:#555 !important;
}
.portfolio-credits a:hover {
	color:#000 !important;
}

a#content_toggler {
	position:absolute;
	right: 25px;
	top:7px;
	font-size:7pt;
	text-decoration:none;
	color:#ffffff !important;
}
a#content_toggler:hover {
	text-decoration: underline;
}

.estimate_total_text {
	text-align: right;
	width:90px;
	padding-bottom: 2px;
}

.estimate_submit {
	background:#463831;
	color:white;
	padding:2px 6px;
	border:1px solid white;
	-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; /* future proofing */-khtml-border-radius: 3px; /* for old Konqueror browsers */
	text-transform:capitalize;
	
}

div#estimate_form_wrap {
	position:relative;
}

	
div#estimate_total_wrap{
	position: fixed;
	background:#eee;
	box-shadow:0 5px 5px -3px black;
	-moz-box-shadow:0 5px 5px -3px black;
	-webkit-box-shadow:0 5px 5px -3px black;
	z-index: 500;
	top:0;
	left:0;
	width:100%;
}	
	
table#estimate {
	width:95%;
}	

table#estimate td{
	padding:5px 0;
	text-transform: capitalize;
}	

td.head {
	font-weight:bold;
	height:50px;
	text-transform:uppercase;
}

td.head.first{
	height:15px;
}

table#estimate td.td_selected {
	font-weight:bold !important;
}

input#estimate_total {
	background:transparent;
	font-weight:bold;
	font-size:9pt;
	width:100px;
}
	

	
/* Menu A, is not included inside Main
====================================== */

#menu_a{
	text-align:center;
	padding-top:8px;
	height:33px;
	z-index:6;
	}	
	
#menu_a ul{
	font-size:10pt;
	padding: 0 20px 0 20px;
	text-transform: uppercase;
	text-align: center;
	display:inline;
	}
	
	#menu_a li{
	font-size:10pt;
	text-transform:uppercase;
	list-style-type:none;
	padding:0 4px;
	display:inline;
	font-family:arial;
	font-weight:normal;
	}
	
	 #menu_a a:link, #menu_a a:visited {
	    font-size:10pt;
		font-weight:700;
		color:#261B12;
		text-decoration:none;
		padding:2px 8px;
		}
	
	#menu_a a:hover, #menu_a a:active, #menu_a a.on{
		background:url(/images/bg_menu_a_link.png) top left repeat-x;
		-moz-border-radius: 3px;-webkit-border-radius: 13px;border-radius: 13px; /* future proofing */-khtml-border-radius: 3px; /* for old Konqueror browsers */
		cursor: pointer; cursor: hand;
		text-shadow: 1px 1px 1px #fff;
		}
		
/* Text A 
========================= */
#text_a {
	padding:0 60px;
	min-height:77px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:77px; /* for IE5.x and IE6 */
	z-index:6;
	text-align:justify;
	}
	
	#text_a a:link, #text_a a:visited{color:#111; font-weight:bold;}
	#text_a a:hover, #text_a a:active{color:#FF9933;}
	
	
/* Footer 
========================= */
	
#footer {
	position:absolute;
	top:654px;
	left:10px;
	padding:1em 0 0 0;
	width:890px;
	text-align:center;
}

#footer {
    font-size:70%;
	font-weight:normal;
	color:eee;
	text-transform:uppercase;

    }
	
#footer a {
    color:#eee;
    }
	
	#footer a:hover, a:active {
    color:#fff;
    }

	
/* Clears 
======================= */

div.clear_left {clear: left; line-height: 0; height: 0;}

div.clear_right {clear: right; line-height: 0; height: 0;}

div.clear_both {clear: both; line-height: 0; height: 0;}


