/* @override http://sofie-biosciences.com/css.php?n=fac */

body {
font: 13px/21px "GothamBook",Verdana, sans-serif;
background: #000 ;
color: #999;
}

@font-face {  
font-family: "GothamMedium";  
src: url( /fonts/gotham-medium.eot ); /* IE */  
src: local(" real GothamMedium.ttf "), url( /fonts/gotham-medium.ttf ) format("truetype"); /* non-IE */  
}  

@font-face {  
font-family: "GothamBook";  
src: url( /fonts/gotham-book.eot ); /* IE */  
src: local(" real GothamBook.ttf "), url( /fonts/gotham-book.ttf ) format("truetype"); /* non-IE */  
}  

@font-face {  
font-family: "GothamItalic";  
src: url( /fonts/gotham-bookitalic.eot ); /* IE */  
src: local(" real GothamBook Italic.ttf "), url( /fonts/gotham-bookitalic.ttf ) format("truetype"); /* non-IE */  
} 

a {
text-decoration: none;
color: #224c6c;
}

a img {
border: 0;
}

img a {
border: 0;
}

strong{
font-family: "GothamMedium" ,Lucida, Verdana, sans-serif;
}

em{
font-family: "GothamItalic" ,Lucida, Verdana, sans-serif;

}

ul {
margin: 0;
padding: 0;
}

li {
list-style: none;
}

.spacer {
clear: both;
}

.hidden {
display: none;
}

a.logo {
display: block;
height: 35px;
width: 275px;
margin-bottom: 30px;
background: url(/assets/sofielogo_black.png) no-repeat left center;
}

#wrapper {
width: 860px;
margin: auto;
padding: 65px 50px;
}

#content {
width: 500px;
float: left;
}

ul.main_nav {
padding: 0px;
margin: 0;
height: 43px;
margin-bottom: 35px;
}

ul.main_nav li {
height: 36px;
display: block;
float: left;
margin-right: 15px;
}

#gen-nav li {
height: 36px;
display: block;
float: left;
margin-right: 15px;
}

li.active {
border-bottom: 7px solid #444;
}



#content li a {
padding: 18px 1px;
display: block;
color: transparent;
}

a.fac {
background: url(/assets/fac_black.png) no-repeat left center;
width: 46px;
margin-left: 0px!important;
}

a.genisys {
background: url(/assets/genisysfac.gif) no-repeat left center;
width: 56px;
margin-left: 0px!important;
}

a.about {
background: url(/assets/about_black.png) no-repeat center center;
width: 91px;
border: 0;
}

a.contact {
background: url(/assets/learn_black.png) no-repeat left center;
width: 90px;
}

#gen-nav {
border-top: 1px solid #555;
margin-top: 15px;
}

#gen-nav ul {
margin: 0!important;
padding: 0!important;
}

#gen-nav li {
padding: 0!important;
margin-right: 20px!important;
border-top: 3px solid #000;
}

#gen-nav li.gen-active {
border-top: 3px solid #555;

}

#gen-nav li:hover {
padding: 0!important;
margin-right: 20px!important;
border-top: 3px solid #222;
}

li.gen-active {
}

#gen-nav li a {
display: block;
padding: 10px 0px!important;
height: 10px;
}

a.gen-info {
background: url(/assets/trans_01a.png) no-repeat left bottom;
width: 108px;
padding-left: 0px!important;
}

a.gen-features {
background: url(/assets/trans_03.png) no-repeat left bottom;
width: 58px;
}

a.gen-gallery {
background: url(/assets/trans_05.png) no-repeat left bottom;
width: 54px;
}

.intro-content {
width: 490px;
height: 206px;
background: url(/assets/genintro.png);
}

.features {
width: 452px;
height: 264px;
background: url(/assets/genfeatures.png);
}

.entry p{
margin: 0px 0px 15px 0px;
width: 485px;
}

.entry h2{
font-family: "GothamBook" ,Lucida, Verdana, sans-serif;
color: #fff;
font-size: 16px;
text-transform: uppercase;
margin-top: 0px;
margin-bottom: 20px;
}

.entry h3{
font-family: "GothamBook" ,Lucida, Verdana, sans-serif;
color: #fff;
font-size: 22px;
}

.entry h4{
font-family: "GothamBook" ,Lucida, Verdana, sans-serif;
color: #fff;
font-size: 14px;
margin: 0px 0px 5px 0px;
}

a.fac-info {
background: url(/assets/fac_blacksub.png) no-repeat left center;
width: 82px;
padding-left: 0px!important;
}

a.fac-strategy {
background: url(/assets/strategy_subblack.png) no-repeat left center;
width: 61px;
}

a.fac-applications {
background: url(/assets/applications_subblack.png) no-repeat left center;
width: 86px;
}

a.fac-gallery {
background: url(/assets/gallery_subblack.png) no-repeat left center;
width: 55px;
}

.facintro-content{
width: 500px;
height: 282px;
background: url(/assets/intro-fac.png);
}

.applictions-content{
width: 494px;
height: 516px;
background: url(/assets/applictions-fac.png);
}

.strategy-content{
width: 500px;
height: 282px;
background: url(/assets/strategy-fac.png);
}

ul.zemError {
background: pink;
padding: 5px;
margin-bottom: 25px;
width: 270px;
}

#mc_embed_signup {
width: 280px;
float: left;
margin-top: 14px;
}

#mc_embed_signup legend {
display: none;
}

#mc_embed_signup fieldset {
border: 0;
margin: 0;
padding: 0px;
padding-bottom: 60px;
margin-bottom: 50px;
width: 450px;
float: left;
font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#mc_embed_signup input {
display: block;
width: 505px;
padding: 3px;
}

#mc_embed_signup textarea {
display: block;
width: 505px;
padding: 3px;
}

input.zemSubmit {
margin-top: 15px;
width: 70px!important;
}

#mce-responses {
padding: 25px 0px 0px;
}

img.address {
float: left;
margin-left: 25px;
}

ul#videos {
margin: 0;
padding: 0;
padding-top: 41px;
background: url(/assets/gallerytitle.png) no-repeat left top;
}

ul#videos li {
float: left;
display: block;
width: 140px;
height: 220px;
margin-right: 24px;
}

a.zoom {
padding: 0!important;
}

a.video_link {
padding: 0!important;
}

.entry-wide{
width: 700px;
color: #999;
font-size: 11px;
line-height: 18px;
padding: 10px 10px 10px 10px;
}


.entry-wide h3{
font-family: "GothamBook" ,Lucida, Verdana, sans-serif;
font-size: 16px;
margin: 0;
text-transform: uppercase;
}

.entry-wide h4{
font-family: "GothamMedium" ,Lucida, Verdana, sans-serif;
display: block;
font-size: 11px;
margin: 0;
text-transform: uppercase;
}

.entry-wide p.about-desc{
float: left;
width: 335px;
margin-right: 30px;
font-size: 13px;
line-height: 20px;
}



.entry-wide p.about-right{
float: left;
width: 335px;
font-size: 13px;
line-height: 20px;
}

.entry-wide strong{
display: block;
}

.entry-wide a{
text-decoration: underline;
text-transform: uppercase;
font-size: 10px;
}

.about{
float: left;
padding-bottom: 5px;
border-bottom: 1px solid #222;
}

.contacts{
width: 200px;
float: left;
margin-right: 45px;
margin-top: 20px;
}

.board-contacts{
width: 450px;
float: left;
margin-top: 20px;
}

.board{
width: 200px;
float: left;
margin-right: 45px;
}

.board-right{
width: 200px;
float: left;
margin-right: 0;
}



.entry-contact{
width: 520px;
color: #999;
font-size: 11px;
line-height: 18px;
padding: 10px 10px 10px 10px;
}

.entry-contact fieldset{
margin: 0!Important;
padding: 0!important;
}

.entry-contact h3{
font-family: "GothamBook" ,Lucida, Verdana, sans-serif;
font-size: 16px;
margin: 0;
text-transform: uppercase;
}

.entry-contact h4{
font-family: "GothamMedium" ,Lucida, Verdana, sans-serif;
display: block;
font-size: 11px;
margin: 0;
text-transform: uppercase;
}

.entry-contact p.about-desc{
float: left;
width: 335px;
margin-right: 30px;
font-size: 13px;
line-height: 20px;
}



.entry-contact p.about-right{
float: left;
width: 150px;
font-size: 13px;
line-height: 20px;
}

.entry-contact strong{
display: block;
}

.entry-contact a{
text-decoration: underline;
text-transform: uppercase;
font-size: 10px;
color: #fff;
}

.fac-cell{
width: 140px;
height: 180px;
float: left;
margin-right: 23px;
}

.fac-cell a{
color: #999;
line-height: 16px;
font-size: 11px;
}

.fac-cell img{
border: 1px solid #222;
margin-bottom: 5px;
}

.slideshow{
float: right;
margin-top: 50px;


}

