#logo{width:30px}
h2{line-height: 47px;  } 
h3{ line-height:27px; font-size: 15px; }

.ribbon h2 {  line-height:40px; font-size: 25px; }
#menu a{ line-height:20px; }

#logo, #extra, .ribbon h2, #menu>ul>li>a { text-shadow: 1px 1px 1px rgba(255,255,255,.3); }
body {	background:url(../images/wood.jpg); display:table; vertical-align:middle; position:absolute; width:100%; height:100%; text-align:center; overflow:hidden; }
         
#pageSlider {  display:table-cell; vertical-align:middle; width:100%; height:100%; position:relative; overflow:hidden; text-align:center; }
#pageSlider>ul { width:1050px; height:620px; position:relative; margin:auto; overflow:hidden; }
#pageSlider>ul>li  { width:1050px; margin-bottom:1050px; position:relative; display: inline-block; top:0; }

.subPages>li { overflow-y: scroll; overflow-x: hidden; display: block; } 

#logo-menu { top:0;}  
#logo{ position:relative;margin:auto; }
#menu{ margin-left:250px;text-align:left; }
#logo>img{ top:0;left:0;-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); }


#logo-menu.ah { top:27px;  }      
#logo-menu.ah #menu { display:none;  }
#logo-menu.ah:hover #menu { display:block; }
#logo-menu.ah:hover #logo { width:auto; }
#logo-menu.ah #menu>li>a {  font-size:12px;}
         
#slider img{ position:absolute; top:0; left:0; display: block; }
#slider {margin-bottom: 100px; }
#preloader, #backButton, #prevButton, .projects_controls, .blog_controls { display:none; }

#index {  oveflow:hidden; oveflow-y:hidden; oveflow-x:hidden; }