
/*@page {size: portrait}*/

body
{
background: rgb(255,255,255); /* Old browsers */
background: #ffffff !important;
overflow-x: visible !important;
overflow-y: visible !important;
position: static;  float: none; 	
transform: scale(2);
transform-origin: 20% 0;
overflow-x: visible !important;
overflow-y: visible !important;
transform: translateZ(4)
}

body:after
{
	overflow: visible !important;
position: static;  float: none; 	
 -moz-transform:translate(8.5in, -100%) rotate(90deg);
     transform:translate(8.5in, -100%) rotate(90deg);
     transform-origin: center left;
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
}



.container
{
	overflow: visible !important;
}

.menu_male
{
display:none;
}

section .menu_male 
{
	margin-left:30px;
z-index:100000;

}

.menu_female
{
display:none;
}

.codrops-top
{
	display:none;
}


.pop-link a
{
	color:#444;margin-top:50px;
}

.os {margin-top:25px; margin-left:-40px;}



/* Family Profile text Position */
.istp1 a {color:#444;margin-right:-80px;margin-bottom:10px;}

/* Partner text Position */
.istp2 a
{
	color:#444; margin-right:-85px;
}

/* Single Person Text Position */
.ist a
{
color:#444;	margin-left:55px;
}

/* birth date information */
.isdob1
{
margin-left:25px;margin-right:-50px;margin-bottom:-30px;
}

.osp1::after {
	border:0px dotted #bbb;
}

.osp2::after {
	
}

.os::after {
	border:0px dotted #bbb;
}
/*******/


/******/
a:hover
{
	color:#444
}

.img
{
	border:0px;
}
.is img {background-position: 50% 50%; z-index:0; }

body{overflow: visible !important;}

#family_tree_name
{
	display:block;
	position:fixed;
	color:#777;
	right:25%;
	top:2%;
	font-size:2em;
	z-index:1;
	 -moz-transform:translate(8.5in, -100%) rotate(90deg);
     transform:translate(8.5in, -100%) rotate(90deg);
     transform-origin: center left;
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
}


#family_tree_logo
{
display:block;
	position:fixed;
	right:25%;
	top:3%;
	z-index:0;
		 -moz-transform:translate(8.5in, -100%) rotate(90deg);
     transform:translate(8.5in, -100%) rotate(90deg);
     transform-origin: center left;
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
}




#chart
{
	margin-right:-25%; margin-top:-40%;
zoom:70%;
/*background: rgb(255,255,255); /* Old browsers */
overflow: visible !important;
position: static;  float: none; 	
 -moz-transform:translate(8.5in, -100%) rotate(90deg);
     transform:translate(8.5in, -100%) rotate(90deg);
     transform-origin: center left;
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    overflow: visible !important;
}

#branch_back
{
	display:none;
}

.orgChart
{
	position: static;
overflow: visible !important;	
}

.mp-pusher
{
overflow-x: visible !important;
overflow-y: visible !important;
	
}

.scroller
{
	
overflow-x: visible !important;
overflow-y: visible !important;

}

.scroller-inner
{
	
overflow-x: visible !important;
overflow-y: visible !important;

}