@page:first  {
        size:  auto;   /* auto is the initial value */
        margin: 1.5cm 0 1.5cm 0;  /* this affects the margin in the printer settings */

    }
	
@page  {
        size:  auto;   /* auto is the initial value */
        margin: 1.5cm 0 1.5cm 0;  /* this affects the margin in the printer settings */

    }
	

	



body		{width:100%;
		margin: 1.5cm 1.5cm 2cm 1.5cm;
		background-color: transparent;
		background-image:none;
		font-family: 'Lato', sans-serif;
		margin: 0;
		opacity:1.0;
}

body.scrolled header {
  opacity: 1.0;
  transition: none;
}
body.scrolled header:hover {
  opacity: 1.0;
  transition: none;
}

		
header		{width: calc(100% - 65px);
		height:150px;
		background-color:transparent;
		padding: 15px 0 15px 30px;
		position: relative;
		color: #000000;
		z-index:1;
		float:left;
		overflow:hidden;
		text-align:center;
}

img 	{float:none;
		clear:both;
		margin-bottom:20px;



}

nav#union	{display:inline;
		float:none; 
		font-size:15px; 
		word-spacing:5px;
		white-space:nowrap;
		clear:both;
		font-size:15px;
}

nav#mainbar	{display:none;
		float:right; 
		font-size:15px; 
		word-spacing:5px;
		white-space:nowrap;
		clear:both;
		min-width:150px;
}
		
div			{width:100%;
		padding-top:115px;
}

div#clientname {width:auto;
				padding: 0;
				float:none;
				font-size:30px;
				font-weight:bold;
				clear:both;
				white-space:nowrap;
}

div#wrapper {width:auto;
float:none;
clear:both;
padding:0;
}

div#reeltitle {width:auto;

				text-align:left;
				padding:0;
				margin:0;
}

div#headshottitle {
				text-align:left;
				padding:0;
				margin:0;

}

div#resumetitle {display:none;
				width:auto;
				text-align:left;
				padding:0;
				margin:0;
}

section		{
		width: 80%;
		max-width:640px;
		color: #000000;
		text-align: left;
		margin: auto;
		margin-top: 30px;
		font-size: 20px;
		font-weight: bold;
		
}

section#reels		{display:none;
		width: 80%;
		max-width:640px;
		color: #000000;
		text-align: left;
		margin: auto;
		margin-top: 30px;
		font-size: 20px;
		font-weight: bold;
		
}

section.review		{display:none;
		width: 80%;
		max-width:640px;
		color: #000000;
		text-align: left;
		margin: auto;
		margin-top: 30px;
		font-size: 20px;
		font-weight: bold;
		
}

section#headshots		{display:none;
		width: 80%;
		max-width:640px;
		color: #000000;
		text-align: left;
		margin: auto;
		margin-top: 30px;
		font-size: 20px;
		font-weight: bold;
		white-space:nowrap;
		
}

section#resumes {width: 80%;
		max-width:640px;
		color: #000000;
		text-align: center;
		margin: auto;
		margin-top: 60px;
		font-size: 20px;
		font-weight: bold;
		margin-bottom:25px;
		padding:0;

}

section#bio {display:none;
}


footer#managerinfo {
		font-size:11px;
		font-weight:bold;
		width: calc (100%-65px);
		height:auto;
		background-color:transparent;
		padding: 5px 0 5px 0;
		color: #000000;
		margin:auto;
		margin-top:40px;
		text-align:right;
		margin-bottom:0;
		padding: 0;
		line-height:150%;
}


table		{
	width: 100%; 
	text-align: left; 
	margin: auto;
	margin-top:0;
	padding-top: 15px; 
	color: #000000;
	table-layout: fixed;
	border-collapse:collapse;
	word-wrap: break-word;
	font-family: 'Lato', sans-serif;
}
tr 			{

}
th 			{
	text-decoration: underline;
	font-weight:bold;
	padding-bottom: 0px;
	padding-top:15px;
	text-align: left;
	font-size:15px;
}
td			{
	padding: 5px 5px 0 0 ; 
	vertical-align: top; 
	font-size: 13px;
}

tr.creditheader {
	padding-top:25px;
}

th.title		{
	width:30%;
	
}
th.credit	{
	width:30%;
	
}
th.company	{
	width:40%;
	
}


iframe#resumeframe {margin-top:20px;
}

@-moz-document url-prefix() {


@page {size:auto;
		margin:1.5cm 0 1.5cm 0;
}



body		{width:100%;
		margin: 0 1.5cm 0 1.5cm;
		background-color: transparent;
		background-image:none;
		font-family: 'Lato', sans-serif;
		margin: 0;
		opacity:1.0;
}

		
header		{width: calc(100% - 65px);
		height:150px;
		background-color:transparent;
		padding: 15px 0 15px 30px;
		color: #000000;
		z-index:1;
		float:left;
		position:relative;
		text-align:center;
		
}

img 	{padding-left:0px;
		float:none;
		clear:both;
		margin-bottom:20px;


}

nav#union	{display:inline;
		float:none; 
		font-size:15px; 
		word-spacing:5px;
		white-space:nowrap;
		clear:both;
		font-size:15px;
}

nav#mainbar	{display:none;
		float:right; 
		font-size:15px; 
		word-spacing:5px;
		white-space:nowrap;
		clear:both;
		min-width:150px;
}
		
div			{width:100%;

}

div#clientname {width:auto;
				padding: 0;
				float:none;
				font-size:30px;
				font-weight:bold;
				clear:both;
				white-space:nowrap;
}



div#reeltitle {width:auto;

				text-align:left;
				padding:0;
				margin:0;
}

div#headshottitle {
				text-align:left;
				padding:0;
				margin:0;

}

div#resumetitle {display:none;
				width:auto;
				text-align:left;
				padding:0;
				margin:0;
}

section		{
		width: 80%;
		max-width:640px;
		color: #000000;
		text-align: left;
		margin: auto;
		margin-top: 30px;
		font-size: 20px;
		font-weight: bold;
		
}

section#reels		{display:none;
		width: 80%;
		max-width:640px;
		color: #000000;
		text-align: left;
		margin: auto;
		margin-top: 30px;
		font-size: 20px;
		font-weight: bold;
		
}

section#headshots		{display:none;
		width: 80%;
		max-width:640px;
		color: #000000;
		text-align: left;
		margin: auto;
		margin-top: 30px;
		font-size: 20px;
		font-weight: bold;
		white-space:nowrap;
		
}

section#resumes {width: 80%;
		max-width:640px;
		color: #000000;
		text-align: center;
		margin: auto;
		margin-top: 60px;
		font-size: 20px;
		font-weight: bold;
		margin-bottom:10px;
		padding:0;

}


footer#managerinfo {
		font-size:11px;
		font-weight:bold;
		width: calc (100%-65px);
		height:auto;
		background-color:transparent;
		padding: 5px 0 5px 0;
		color: #000000;
		margin:auto;
		margin-top:30px;
		text-align:right;
		margin-bottom:0;
		padding: 0;
		line-height:150%;
		page-break-before: auto;
}


table		{
	width: 100%; 
	text-align: left; 
	margin: auto;
	margin-top:0;
	padding-top: 15px; 
	color: #000000;
	table-layout: fixed;
	border-collapse:collapse;
	word-wrap: break-word;
	font-family: 'Lato', sans-serif;

}
tr 			{

}
th 			{
	text-decoration: underline;
	font-weight:bold;
	padding-bottom: 0px;
	padding-top:15px;
	text-align: left;
	font-size:15px;
	page-break-before: auto;

}
td			{
	padding: 5px 5px 0 0 ; 
	vertical-align: top; 
	font-size: 13px;
}

tr.creditheader {
	padding-top:25px;
}

th.title		{
	width:45%;
	
}
th.credit	{
	width:20%;
	
}
th.company	{
	width:35%;
	
}


iframe#resumeframe {margin-top:20px;
}

}