/* 
    Document   : text
    Created on : 26.5.2009
    Author     : jorotk
    Description:
       Lappi.fi site text-version styles.
*/

    html, body { height:100% ; background: #fff;}
    *{background-image: none;}
    body { font-size: 75%; margin: 0 20px; padding: 0; font-family: Arial, sans-serif; color:#222; }
    #wrapper {width: 80%; margin: 0 auto 0 auto; background: #fff; padding: 1em; font-size: 1.2em; line-height:1.6em; }
    #top { margin:1em 0; }
    h1#logo { margin-bottom:1em; }
    #top-search { clear:left; }
    #breadcrumb { margin-top:1em; }
    #footer { margin:1em auto 0 auto; background: #fff; padding: 1em; }
        #footer-bottom { margin-top:1em; }
	#headerImage {background:none;}
 
    
/* Typography */
    .spacer { clear: both; height: 1px; overflow: hidden;}
    
    a { text-decoration:none; color:#145786; }
    a:hover { text-decoration:underline; color:#266f80; }
    img { display:none; }
    ul, ol{list-style-position: outside;}
    ul{list-style: disc;}    
    ol{list-style: decimal; }
    li{margin-left: 3em;}
    .tabs, .gamma, .gamma ul, .lfr-dock-list { list-style: none; }
    .n5list ul, .n5list li { margin:0; list-style: none; }
    .tabs li, .gamma li, .lfr-dock-list li {margin-left: 0;}
    .n5actions { display:none; }
	
.projectweb-default h1#logo a span, 
.projectweb-1 h1#logo a span, 
.projectweb-2 h1#logo a span {display:none;}
    
h1, h2, h3, h4, h5, h6 {margin-bottom: 0.5em;margin-top: 0.5em;font-weight:normal; font-family:Arial, sans-serif; color:#222; line-height: 1.2em;}
h1 p, h2 p, h3 p, h4 p, h5 p, h6 p { margin:0; padding:0; }

h2.heading { font-size:2em; font-weight:normal; color: #232323; }
h2 { font-size:2em; font-weight:normal; color: #232323;  }
h3 { font-size:1.3em; font-weight:normal; }
h4 { font-size:1.2em; font-weight:normal; color:#4c4c4c; }
h5 { font-size:1.1em; font-weight:normal; color:#4c4c4c; }
h6 { font-size:1.1em; font-weight:normal; color:#000; } 
    
#accesskeys {display:none;}

 /*Support navigation and search */
	#accesskeys a, #support a { margin-right:1em;color:#145786; }
    #support {  font-size: 1em; margin:25px 9px 0 0;}
    #support .version{}
    #support .lang{}
    #support a { color:#232323; margin-right: 4px;}
    #support span { padding:0px; color:#232323; }
    #font-size {  margin:0 1px 4px 0; }
        #support .text-inc { font-weight:bold; }
		#support .text-inc-inact {display:inline;color:#eee;}
		#support span .text-inc-inact {color:#999; }
        #support .text-dec { font-weight:bold; }
		#support .text-dec-inact {display:inline;}
		#support span .text-dec-inact {color:#999; }
    #support .right .links { clear:both;  margin-right:0px;margin-top:5px; }
	#support .links {margin:5px 0px 0px 0px;}

    
    #search {}
    #search form {margin-bottom:22px;}
    #search .text{width: 122px; margin-bottom:2px; padding:3px; border:1px solid #676767; background: none;}
    #search .submit { padding:0px; border: #ecd7af 3px outset; background: #FEC659;}
 
   	h1#logo{ display:block; margin: 0; padding: 0;}
	h1#logo a{display:block; margin: 0; padding: 0; background: none; color:#e62f1e;}
    
   
/* Navigation */
    ul.naviList { margin:0 ; padding:0 ; list-style:none ; } 
    ul.naviList ul { list-style: none;}
    ul.naviList li{}
    ul.naviList li a{display: block; text-decoration: none;}
    ul.naviList.horiz li{float: left; display: inline;}
    ul.naviList.horiz li a{ float: left;}
    

/* Top navigation */
	#top-navi {bottom:0;font-family:Arial,sans-serif;font-size:1.1em;}
	#top-navi .navi-list ul { margin:0; padding:0; }
    #top-navi .navi-list li { margin:0 3px; padding:0; display:inline; float:left; letter-spacing: 0.03em;}
    #top-navi .navi-list li a { display:block; color: #272727; font-size: 14px; }
    #top-navi .navi-list li a span { display:block; padding:5px 12px 3px; }
    #top-navi .navi-list li a:hover{ display:block;  text-decoration: none; color:#e62f1e;}
	#top-navi .navi-list li.selected a { display:block; color:#272727; font-size: 14px; }
	#top-navi .navi-list li.selected a span{} 

/* Left navigation */
	.nav-menu { padding-bottom:10px; margin-top:15px;}
    .nav-menu ul{margin-left: 0; padding-left: 0; font-weight:normal;}
	.nav-menu ul ul{font-weight: normal;}
    .nav-menu h3 {margin:0; padding:3px 10px; height:27px; border-bottom:none; }
	.nav-menu h3 a{color:black; font-weight:normal; text-decoration:none; margin:0; /*border-bottom:1px solid #FCD78F;*/}
	.nav-menu h3 a:hover{color: black;cursor:default;}
	ul.layouts { margin:0; padding:4px 10px; font-size:13px; }
	ul.layouts ul{ margin:0; padding:0; }
	ul.layouts ul ul{border: 0;}
	#site .portlet-navigation{border-bottom: 0;}
	body .nav-menu li { margin:0; padding:0; list-style-type:none; }
	body .nav-menu li a { padding: 3px 0px 3px 0px; display:block; color:#000; /*font-size:1.2em;*/ }
    * html body .nav-menu li a { display:inline-block; }
	body .nav-menu li a:hover { text-decoration:underline; color:#000; }
	body .nav-menu li li { margin:0; padding-left:0px; list-style-type:none; background-image:none; border:0;}
	body .nav-menu li li a { padding-left: 0px; color:#545454; padding: 3px 0 2px 12px;}
	body .nav-menu li li a:hover { text-decoration:underline;color:#000; }
    body .nav-menu li li li a { padding: 2px 0 2px 26px;}
	
	body .nav-menu li.selected a { color: #545454; font-weight:bold;}
	body .nav-menu li.selected li a{ color: #545454; font-weight:normal; /*font-size:1em;*/}
	body .nav-menu li.selected li.selected a {/* color: #f27405;*/ font-weight:bold;}
	body .nav-menu li.selected li.selected ul a { color: #545454; /*font-size: 0.9em;*/}
	body .nav-menu li.selected li.selected li.selected a { color: #f27405; }

/* Liferay dock */
    .lfr-dock{position: relative;}
    .lfr-dock-list{background: none; display: block;}   

/* Portlet */
    .portlet-topper, .portlet-icons{display: none;}    
    body.showPortletTitles .portlet-topper, body.showPortletTitles .portlet-icons{display:none;}
