﻿/*

    CSS Document


    Site: Församlingswebbplats DEMO
    URL: http://www.demo.se
    Author: PS Kommunikation
    Version: 1.0

    Date: 2011.06.25

*/




/*
 *      NAVIGATION
 *
 */

/*** MAINNAV ***/

DIV#mainNav {
    bottom:0;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    height:43px;
    left:0;
    padding:0;
    position:absolute;
    right:0;
    width:940px;
}
DIV#mainNav UL {
    float:left;    
    list-style-type:none;
    margin:0;
    padding:0;
    width:100%;    
}
DIV#mainNav UL LI {
    float:left;
    font-family:'Oswald', arial, serif;	    
    font-size:15px;
    font-weight:normal;        
    line-height:43px;
    margin:0;  
    padding:0;
}
DIV#mainNav UL LI A {
    color:#333;
    display:block;
    padding:0 25px;    
    text-decoration:none;
}
DIV#mainNav UL LI.active A {
   color:#006699;  

}
DIV#mainNav UL A:HOVER {
    color:#006699;        
}

/*** SUBNAV ***/

DIV#subNav {
    margin-top:10px;
    width:140px;
}
DIV#subNav UL {
    list-style-type:none;
    margin:20px 0 0 0;
    background:url(/fw2011/images/bgDottedLine.png) top left repeat-x;  
}
DIV#subNav UL LI {
    background:url(/fw2011/images/bgDottedLine.png) bottom left repeat-x;  
    font-size:12px;  
    line-height:16px;      
    margin:0;  
    padding:10px 0 10px 0;
}
DIV#subNav UL LI:last-child {
    /*background:none;  */
}
DIV#subNav UL LI A {
    color:#333;
    display:block;
    padding:0 25px 0 0;          
    text-decoration:none;
}
DIV#subNav UL A:HOVER {
    color:#0068a0;     
}
DIV#subNav UL LI.active A {
    color:#0068a0;  
    font-weight:bold;
}
DIV#subNav UL LI UL {
    margin:0 0 0 20px;
    padding:0;
	background:none;
}
DIV#subNav UL LI UL LI {
    background:none;
    border-bottom:none;     
    line-height:1.2em;      
    margin:5px 0 0 0;  
    padding:2px 0;
}
DIV#subNav UL LI.active UL LI A {
    background:none;
    color:#333;
    display:block;
    font-weight:normal;
    padding:0 20px 0 0;          
    text-decoration:none;
}
DIV#subNav UL LI.active UL LI.active A {
    color:#0068a0;   
    font-weight:bold;    
}
DIV#subNav UL LI.active UL LI A:HOVER {
    color:#0068a0;    
}

/*** HELPNAV ***/

DIV#helpNav {
    margin:7px 0 0 0;
    width:550px;	
}
DIV#helpNav UL {
    float:right;    
    list-style-type:none;
}
DIV#helpNav UL LI {
    display:inline;
    float:left;
    font-size:11px;
    line-height:22px;
    margin:5px 0 0 15px;
    border-left:1px #ccc dashed;
}
DIV#helpNav UL LI.readable,
DIV#helpNav UL LI.sitemap,
DIV#helpNav UL LI.translate {
    padding:0 0 0 10px;
}
DIV#helpNav A {
    text-decoration:none;
    color:#333;
}
DIV#helpNav A:HOVER {
    text-decoration:underline;
}

/** Text Size **/

DIV#helpNav UL LI.textSize {
    margin:5px 0 0 1px;    
    text-indent:-9999px;
    border:none;
}
DIV#helpNav UL LI A#normal,
DIV#helpNav UL LI A#larger,
DIV#helpNav UL LI A#largest {
    font-size:0;
    height:25px;
    display:block;
    margin:0 0 0 5px;    
    line-height:0;
    text-indent:-9999px;
    width:25px;  
}
DIV#helpNav UL LI A#normal {
    background:url(/fw2011/images/iconTextsizeNormal.png) no-repeat center right;
}
DIV#helpNav UL LI A#larger {
    background:url(/fw2011/images/iconTextsizeLarger.png) no-repeat center right;
}
DIV#helpNav UL LI A#largest {
    background:url(/fw2011/images/iconTextsizeLargest.png) no-repeat center right;
}

/*** CALENDER NAV ***/

.objectCalenderNav {
    margin:0 0 20px 0;
}
.objectCalenderNav H2 {
    margin:0 0 10px 0;
}
.objectCalenderNav UL { 
    list-style-type:none;
    margin:0;
    padding:0;
}
.objectCalenderNav UL.days, UL.numbers {
    text-align:center;
}
.objectCalenderNav UL.days {
    margin-top:5px;
}
.objectCalenderNav UL.days LI {
    border:none;
    color:#666;
    float:left;
    margin:0 4px 0 0;
    padding:0;
    width:31px;  
    width:23px;  
	font-size:0.9em;
	cursor:pointer;
}
.objectCalenderNav UL.numbers LI {
    border:1px solid #eee;
    float:left;
    height:20px;
    margin:4px 4px 0 0;
    padding:2px 0 0 0;
    width:29px;  
    width:21px;
	font-size:0.9em;
	cursor:pointer;
}
.objectCalenderNav UL.numbers LI A {
    color:#231f20;    
    display:block; 
    text-decoration:none;     
}
.objectCalenderNav UL.numbers LI.weekNumber {
    background:#666;    
    border:1px solid #666;
    color:#fff;    
}
.objectCalenderNav UL.numbers LI.weekend {
    background:#eee;    
    border:1px solid #eee;   
}
.objectCalenderNav UL.numbers LI.active {
    color:#0068a0;
	font-weight:bold; 
}
.objectCalenderNav UL.days LI.last, UL.numbers LI.last {
    margin-right:0; 
}

.objectCalenderNav UL.numbers:hover LI {
	border-color:#666;
}
.objectCalenderNav UL.numbers:hover LI.weekNumber {
}









DIV#helpNav UL LI.translate {
	display:none;
}
