/*
Theme Name: Dahu
Theme URI: http://wordpress.org/
Description: The Alpine Ledgends Website theme. This theme is not in a Blog format, it uses the Pages to section up the site and create the top naviagtion. Wordpress uses custom keys that associate each page with a cateogry to list content under each section.
Version: 0
Author: Matt Evans
Author URI: http://mattevans.info
Tags: cms format, white, custom menus, custom keys, fixed width, two columns, widgets

	Dahu v0
	 http://mattevans.info

	This theme was designed and built by Matt Evans for Alpine Legends,
	Matt's blog can be found find at http://mattevans.info

	The CSS, XHTML, PHP and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	You do not have to credit or contact the author to reproduce, copy or distribute any of this work unless it is for commercial use.

*/

/************************************ Main Document ***************************************/
html
{
    font-size:100%;
}

body {
    background:#000000 url(images/background.gif) repeat;
    font-family:Arial,Helvetica,Verdana,sans;
    font-size:11px;
    color:#ffffff;
    text-align: center;
	padding: 0;
	margin: 0;
}


#wrapper
{
    margin:0 auto 150px auto;
    padding:170px 30px 135px 30px;/*175px 30px;*/
    width:900px;
    min-height:664px;
    text-align:left;
    color:#000000;
    background:#FEFAF1 url(images/baseline.gif) bottom left no-repeat;
}

.clear 
{
    clear:both;
}

.left,.alignleft
{
    float:left;
}

.right,.alignright
{
    float:right;
}

.aligncenter
{
	text-align:center;
}

.photo
{
    float:left;
    padding:1px;
    margin:0 12px 16px 0;
    background: transparent url(images/photo_background.gif) top left no-repeat;
}

/************************************ Layout ***************************************/


#header
{
    position:absolute;
	top:0;
	left:auto;
	width:960px;
	height:172px;
	margin:0 0 0 -30px;
	background:transparent url(images/header.gif) top left no-repeat;
}

#language-switcher
{
	position:absolute;
	top:0px;
	left:auto;
	width:11px;
	height:11px;
	z-index: 110;
	margin-left:837px;
	background:transparent;
	display:block;
}

	#language-switcher img
	{
		padding:0px;
		margin:9px;
		border:1px solid #ffffff;
	}

	ul#other-languages
	{
		list-style:none;
		padding:11px 0 9px 10px;
		margin:-10px 0 0 -9px;
		width:43px;
		background:#EDDDCB url(images/lang_switcher_bg.gif) bottom center no-repeat;
	}
	ul#other-languages li
	{
		list-style:none;
		padding:0;
		margin:0;
	}
	ul#other-languages img
	{
		padding:0px;
		margin:10px 10px 10px 9px;
	}
	
	ul#other-languages a:hover img
	{
		border:1px solid #000000;
	}

#banner
{
	background: transparent url(images/kafe.jpg) top left no-repeat;
	margin:0 0 0 -30px;
}
	.banner
	{
		margin:30px 0 0 30px;
	}

#content
{
    width:404px;
    float:left;
	margin-bottom:16px;
}

	#content.full
	{
		width:928px;
	}
	
	#content.wide
	{
		width:652px;
	}

	#content.narrow
	{
		width:240px;
	}
	
    
.highlights
{
    background: transparent url(images/content_divider.gif) top left repeat-y;
    width:187px;
    padding:0 0 0 30px;
    margin:32px 0 30px 24px;
    display:block;
    float:left;
}

    .highlights h3
	{
        margin-bottom:14px;
    }

    .highlights ul
	{
        list-style-type:disc;
        padding:0;
        margin:0 0 14px 0;
    }

    .highlights ul ul
	{
        list-style:disc;
        list-style-type:disc;
    }
		
	.highlights ul h3
	{
		 margin-bottom:0;
		 padding:0;
	}
	
	.highlights.wide
	{
		width:600px;
	}
	
.tag-column
	{
        width:187px;
        padding-left:15px;
        float:left;
    }

    .tag-column p, .cat-archive p
	{
        padding-right:0;
    }
	
    .tag-column h3, .cat-archive h3
	{
        padding-bottom:8px;
    }
	
    .tag-column ul, .cat-archive ul
	{
        list-style:none;
		padding-left:0;
		margin-left:0;
    }

	.highlights .tag-column
	{
		 padding-left:0px;
	}
	
	.highlights .tag-column li
	{
		 padding-bottom:8px;
	}
		
.tab-menu
{
    color:#ffffff;
}

    ul.tab-menu li
	{
        display:inline;
    }

    ul.tab-menu li a, 
    ul.tab-menu li a:link, ul.tab-menu li a:visited, 
    ul.tab-menu li a:hover, ul.tab-menu li a:active
	{
        color:#ffffff;
        text-decoration:none;
        line-height:19px;
    }

    ul.tab-menu li a span
	{
        background:transparent url(images/tab_under_left.gif) top left no-repeat;
        padding: 3px 0 2px 9px;
    }
    
    ul.tab-menu li a span span
	{
        background:#B0A432 url(images/tab_under_right.gif) top right no-repeat;
        font-size:11px;
        padding:3px 9px 2px 0;
        cursor:pointer;
    }    
    
    ul.tab-menu li a.current span
	{
        background:#B0A432 url(images/tab_top_left.gif) top left no-repeat;
    }
    
    ul.tab-menu li a.current span span
	{
        background:transparent url(images/tab_top_right.gif) top right no-repeat;
    }
    
    ul.tab-menu li a:hover span
	{
        text-decoration:underline;
    }

    
.tab-info
{
    width:187px;
    padding:8px 0 0 0;
    margin-bottom:12px;
    background:#b0a432 url(images/tab_shoulder.gif) top left no-repeat;
}

    .tab-info div
	{
        color:#ffffff;
        width:151px;
        padding:0 18px 12px 18px;
        background:#b0a432 url(images/tab_baseline.gif) bottom left no-repeat;
        display:none;
    }

    .tab-info .current
	{
        display:block;
    }

    .tab-info ul, .tab-info ul li
	{
        list-style-type:disc;
        margin-left:16px;
    }
        
    
#other-information
{
    position:absolute;
    top:200px;
    left:auto;
    background:transparent;
    border-left:1px solid #e6e5e2;
    padding-left:30px;
    margin-left:682px;
	margin-bottom:150px;
    width:187px;
}

    #other-information h3
	{
        padding-bottom:8px;
    }

	#other-information ul
	{
		list-style:none;
		padding:0;
		margin:0 0 -8px 0;
	}
		#other-information ul li
		{
			padding:0 0 8px 0;
		}

.sidebar-panel
{
    padding-bottom:28px;
}

    .sidebar-panel .motif
	{
        float:left;
        padding:0 8px 8px 0;
    }

.contact 
{
    padding-top:4px;
    clear:both;
}

    .contact p
	{
        margin:0 0 6px 0;
    }


#navigation
{
    position:absolute;
    top:142px;
    left:auto;
    margin:0 auto;
    z-index:90;
    width:900px;
    display:block;
    text-align:center;
}

    #navigation ul
	{
        list-style:none;
        padding:0;
        margin:0;
    }

    #navigation ul li
	{
        display:inline;
    }

    #navigation ul li a
	{
        font-family: Georgia, serif, Arial, sans;
        font-weight:bold;
        color:#4A4541;
        padding:0 14px 0 14px;
        font-size:11px;
        text-transform:uppercase;
    }

    #navigation ul li a:hover
	{
        text-decoration:underline;
    }

	#navigation .current_page_item a
	{
		text-decoration:underline;
	}


table.referenser 
	{
		margin:32px 0 0 0;
		padding:0;
		width:652px;
	}
	table.referenser td
	{
		width:302px;/*should be a 2column layout*/
		padding-left:24px;
	}
	table.referenser td.first-col
	{
		padding-left:0px;
	}

table.om-oss 
	{
		margin:0 0 32px 0;
		padding:0;
		width:600px;
		border-bottom:1px solid #E5E5E5;
	}
	table.om-oss td
	{
		width:276px;/*should be a 3column layout*/
		padding-left:24px;
	}
	table.om-oss td.first-col
	{
		padding-left:0px;
	}


.reference td
	{
		padding-right:18px;
	}
/************************************ Typeography ***************************************/

h1
{
    font-family: Georgia, serif, Arial, sans;
    display:none;
    color:#4A4742;
    margin:0;
    padding:0;
}

    h2
	{
        font-family: Georgia, serif, Arial, sans;
        font-weight:normal;
        color:#A6A5A0;
        font-size:38px;
        margin:16px 0 8px 0;
        padding:0;
    }

    h3, h4
	{
        font-family: Georgia, serif, Arial, sans;
        color:#A7A49F;
        font-size:11px;
        margin:0;
        padding:0;
        font-weight:bold;
        text-transform:uppercase;
    }


p
{
    color:#000000;
    font-size:11px;
    margin:0 0 14px 0;
    padding:0;
}

    p.intro
	{
        font-size:12px;
        letter-spacing:0.05em;
    }

a,a:link,a:visited
{
    color:#AEAD35;
    text-decoration:none;
}

    a:hover
	{
        color:#9C9219;
        text-decoration:none;
    }

    a:active
	{
        color:#9C9219;
        text-decoration:none;
    }


a.email-button
{
    padding-right:9px;
    background:transparent url(images/link_arrow.gif) bottom right no-repeat;
}


a.link-button, a.link-button:visited
{
    padding:3px 0 1px 22px;
    background:transparent url(images/link_button_up.gif) bottom left no-repeat;
}

    a.link-button:hover
	{
        background:transparent url(images/link_button_over.gif) bottom left no-repeat;
    }


    a.link-button:active
	{
        background:transparent url(images/link_button_down.gif) bottom left no-repeat;
    }
    
a.button, a.button:link, a.button:visited, a.button:hover, a.button:active
{
    color:#ffffff;
    background:#9C8D23;
    text-decoration:none;
}

    a.button span
	{
        background:transparent url(images/btn_up_left.gif) bottom left no-repeat;
        padding: 5px 0 5px 9px;
        height:24px;
    }
    
    a.button span span
	{
        background:transparent url(images/btn_up_right.gif) bottom right no-repeat;
        height:24px;
        font-size:11px;
        padding:5px 9px 5px 0;
        cursor:pointer;
    }
    
    a.button:hover
	{
        color:#ffffff;
        background:#9C8D23;
    }
    
    a.button:hover span
	{
        background:transparent url(images/btn_down_left.gif) bottom left no-repeat;
    }
    
    a.button:hover span span
	{
        background:transparent url(images/btn_down_right.gif) bottom right no-repeat;
    }
        
ul
{
    list-style-type:disc;
}

    ul li 
	{
    }


img
{
    border:none;
}