/*
Theme Name: WP-Andreas01
Theme URI: http://andreasviklund.com/wordpress-themes/
Description: The first public theme by Andreas, based on the andreas01 open source website template. More themes and add-ons are available from the author's website.
Version: 1.3
Author: Andreas Viklund
Author URI: http://andreasviklund.com/
Latest updated: July 15th, 2006
Thanks and greetings: R.J Kaplan (who did the first WordPress port of this design), Rob Miller (who wrote the List Subpages code), Ainslie Johnson (who helped with betatesting and bugfixing) and Johanna FÃƒÆ’Ã‚Â¤lt (for whom this theme was originally created).

Body*/
*
{
	margin: 0;
	padding: 0;
}
BODY
{
	background: #F4F4F4 url(img/bg.gif) repeat-y top center;
	color: #303030;
	font: 90% "Trebuchet MS", Arial, sans-serif, Verdana;
}
#wrap
{
	background-color: #FFFFFF;
	color: #303030;
	margin: 0 auto;
	width: 960px;
}
.hiddenPic
{
	display: none;
}
/*Links*/
A
{
	background-color: inherit;
	color: #365043;   /* A54017 */
	font-weight: bold;
	text-decoration: none;
}
A:hover
{
	background-color: inherit;
	color: #616A43;
	font-weight: bold;
	text-decoration: underline;
}
A IMG
{
	border: 0;
}
/*Header*/
#header
{
	margin: 10px 0 0;
}
#header H1
{
	background-color: inherit;
	color: #505050;
	float: left;
	font-size: 2em;
	letter-spacing: -1px;
	margin: 0 0 10px;
	width: 350px;
}
#header H1 A
{
	background-color: inherit;
	color: #505050;
	text-decoration: none;
}
#header P
{
	background-color: inherit;
	color: #808080;
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3em;
	margin: 6px 0 0;
	text-align: center;
	width: 400px;
}
#frontphoto
{
	margin: -10px 0 10px;
}
IMG#frontphoto
{
	width: 960px;
}
/*Nav Primary*/
#nav-primary
{
	/*[disabled]z-index:100;*/
	/*[disabled]list-style:none;*/
	/*[disabled]position:absolute;*/
	/*[disabled]top:185px;*/
	/*[disabled]line-height:2.3;*/
	/*[disabled]background-color:#F4F4F4;*/
	/*[disabled]width:960px;*/
}
#nav-primary LI.tier-1
{
	/*[disabled]float:left;*/
}
#nav-primary LI.tier-1 A
{
	/*[disabled]float:left;*/
	/*[disabled]margin-right:0;*/
	/*[disabled]display:block;*/
	/*[disabled]color:#505050;*/
	/*[disabled]font-size:1em;*/
	/*[disabled]padding:0 10px;*/
	/*[disabled]border-right:2px solid #CCC;*/
}
#nav-primary LI.tier-1 A.last
{
	/*[disabled]border-right:none;*/
}
#nav-primary LI.tier-1.down A
{
	/*[disabled]background:url(img/nav-arrow-down.png) no-repeat 96% 55%;*/
	/*[disabled]padding-right:24px;*/
}
#nav-primary LI.tier-1 A:hover
{
	/*[disabled]text-decoration:none;*/
	/*[disabled]padding-left:6px;*/
	/*[disabled]background-color:#E9E9E9;*/
	/*[disabled]border-left:4px solid #838B5B;*/
}
/*Nav Primary Dropdown*/
#nav-primary LI.tier-1 UL LI A
{
	/*[disabled]border-bottom:1px dotted #C5C5C5;*/
	/*[disabled]background-image:none;*/
	/*[disabled]margin-left:-2px;*/
	/*[disabled]width:113px;*/
	/*[disabled]border-left:2px solid #CCC;*/
	/*[disabled]border-right:none;*/
}
#nav-primary LI.tier-1 UL LI A:hover
{
	/*[disabled]background-color:#E5EDF4;*/
}
#nav-primary LI.tier-1.ui-has-child UL LI.ui-has-child A
{
	/*[disabled]padding:5px 0 5px 25px;*/
	/*[disabled]width:145px;*/
}
#nav-primary LI.tier-1.ui-has-child UL LI.ui-has-child UL LI A
{
	/*[disabled]padding:5px 0 5px 10px;*/
	/*[disabled]width:160px;*/
}
#nav-primary LI.tier-1.ui-has-child UL LI.ui-has-child
{
	/*[disabled]background:url(../../img/arrow-nav-right.png) no-repeat 0px 9px;*/
}
#nav-primary LI.tier-1.ui-has-child.ui-on-child UL LI.tier-2.ui-has-child.ui-on-child UL LI A:hover
{
	/*[disabled]background-image:none;*/
}
#nav-primary LI.tier-1.ui-has-child UL LI.ui-has-child A:hover
{
	/*[disabled]background-color:#E5EDF4;*/
	/*[disabled]background:url(../../img/arrow-nav-right.png) no-repeat 10px 9px;*/
	/*[disabled]color:#047;*/
}
#nav-primary LI.tier-1 UL LI.tier-2 UL LI, #nav-primary LI.tier-1 UL LI.tier-2 UL LI, #nav-primary LI.tier-1 UL LI.tier-2 UL LI:hover
{
	/*[disabled]background:none;*/
}
#nav-primary LI.tier-1 UL LI.tier-2 UL LI A:hover
{
	/*[disabled]background:none;*/
}
#nav-primary LI.tier-1 UL LI.tier-2 UL LI A:hover
{
	/*[disabled]background-color:#E5EDF4;*/
	/*[disabled]width:160px;*/
}
#nav-primary LI.tier-1 UL LI.tier-2 UL
{
	/*[disabled]border:1px solid #006AAB;*/
	/*[disabled]margin-left:160px;*/
	/*[disabled]margin-top:-30px;*/
}
/*Sidebars*/
#leftside
{
	clear: left;
	float: left;
	line-height: 1.4em;
	margin: 0 0 5px;
	width: 140px;
	padding-left: 8px;
}
#leftside UL.page
{
	display: none;
}
#extras
{
	float: right;
	line-height: 1.4em;
	margin: 0 0 5px;
	width: 140px;
}
#leftside P, #leftside UL, #leftside DIV.textwidget, #extras P, #extras UL, #extras DIV.textwidget
{
	font-size: 0.9em;
	margin: 0 0 18px;
}
#leftside LI, #extras LI
{
	line-height: 1.2em;
	list-style: none;
	margin: 0 0 6px;
}
#leftside UL UL, #extras UL UL
{
	margin: 6px 0 0 10px;
}
#leftside UL UL LI, #extras UL UL LI
{
	margin: 0 0 4px;
}
#leftside UL UL LI A, #extras UL UL LI A
{
	font-weight: normal;
}
#leftside UL.linklist, #extras UL.linklist
{
	font-size: 1em;
}
#leftside UL.linklist UL, #extras UL.linklist UL
{
	margin: 0 0 18px;
}
#leftside UL.linklist UL LI A, #extras UL.linklist UL LI A
{
	font-weight: bold;
}
#leftside H2, #leftside UL.linklist LI H2, #leftside H3, #extras H2, #extras UL.linklist LI H2, #extras H3
{
	background-color: inherit;
	color: #505050;
	font-size: 1.2em;
	margin: 0 0 10px;
}
#leftside LABEL, #extras LABEL
{
	display: none;
}
/*Main menu*/
UL.page
{
	list-style: none;
	margin: 0 0 18px;
	width: 140px;
}
UL.page LI
{
	display: inline;
	line-height: 1.4em;
	width: 140px;
}
UL.page LI A
{
	background-color: #F4F4F4;
	border-left: 4px solid #CCCCCC;
	color: #505050;
	float: left;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px 1px 5px 5px;
	text-decoration: none;
	width: 130px;
}
UL.page LI A:hover, UL.page LI.current_page_item A
{
	background-color: #EAEAEA;
	border-left: 4px solid #838B5B;
	color: #505050;
}
UL.page UL
{
	font-size: 0.9em;
	margin: 0 0 0 15px;
	padding: 0 0 5px;
	width: 125px;
}
UL.page UL A
{
	padding: 3px 1px 3px 5px;
	width: 115px;
}
UL.page UL UL
{
	width: 113px;
}
UL.page UL UL A
{
	width: 100px;
}
/*Content*/
#content
{
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	line-height: 1.6em;
	margin: 0 160px 5px;
	padding: 0 10px;
}
#contentwide
{
	border-left: 1px solid #F0F0F0;
	line-height: 1.6em;
	margin: 0 0 5px 150px;
	padding: 0 10px 0 10px;
}
#content H2, #contentwide H2
{
	font-size: 1.6em;
	margin: 0 0 10px;
}
#content H3, #contentwide H3
{
	font-size: 1.4em;
	margin: 0 0 8px;
}
#content IMG, #contentwide IMG
{
	border: 1px solid #D0D0D0;
	float: left;
	margin: 3px 10px 3px 0;
}
#content UL, #contentwide UL, #content OL, #contentwide OL
{
	margin: 0 0 16px 20px;
}
#content LI, #contentwide LI
{
	padding: 0 0 0 5px;
}
#content UL UL, #contentwide UL UL, #content OL OL, #contentwide OL OL
{
	margin: 0 0 0 16px;
}
/*Footer*/
#footer
{
	background-color: #FFFFFF;
	border-top: 2px solid #E0E0E0;
	clear: both;
	color: #808080;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.3em;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	width: 760px;
}
#footer P
{
	margin: 0;
	padding: 0;
}
#footer A
{
	background-color: inherit;
	color: #808080;
	font-weight: normal;
	text-decoration: none;
}
#footer A:hover
{
	background-color: inherit;
	color: #505050;
	text-decoration: underline;
}
/*Subpage menu*/
#subpages
{
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	float: right;
	font-weight: bold;
	line-height: 1.3em;
	margin: -5px 0 8px 15px;
	padding: 0 0 10px 10px;
	width: 190px;
}
#subpages H2
{
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1.3em;
	margin: 0 0 12px;
}
#subpages UL.submenu
{
	line-height: 1.4em;
	list-style: none;
	margin: 0;
}
#subpages UL.submenu LI
{
	display: inline;
	line-height: 1.4em;
	width: 180px;
	padding: 0;
}
#subpages UL.submenu LI A
{
	background-color: #F4F4F4;
	border-left: 4px solid #CCCCCC;
	color: #505050;
	float: left;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 3px 1px 3px 5px;
	text-decoration: none;
	width: 180px;
}
#subpages UL.submenu LI UL
{
	margin: 0 0 5px 10px;
	width: 170px;
}
#subpages UL.submenu LI UL LI A
{
	width: 170px;
}
#subpages UL.submenu LI UL UL
{
	margin: 0 0 5px 10px;
	width: 160px;
}
#subpages UL.submenu LI UL UL LI A
{
	width: 160px;
}
#subpages UL.submenu LI UL UL UL
{
	margin: 0 0 5px 10px;
	width: 150px;
}
#subpages UL.submenu LI UL UL UL LI A
{
	width: 150px;
}
#subpages UL.submenu LI A:hover, #subpages UL.submenu LI.current_page_item A
{
	background-color: #EAEAEA;
	border-left: 4px solid #286EA0;
	color: #505050;
}
#subpages UL.submenu LI.current_page_item UL LI A
{
	background-color: #F4F4F4;
	border-left: 4px solid #CCCCCC;
	color: #505050;
}
/*Tags*/
P, UL, OL
{
	margin: 0 0 16px;
}
BLOCKQUOTE
{
	border-left: 4px solid #E0E0E0;
	margin: 20px;
	padding: 8px 8px 8px 15px;
}
BLOCKQUOTE P
{
	background-color: inherit;
	color: #505050;
	font-size: 0.9em;
	line-height: 1.3em;
}
LABEL
{
	background-color: inherit;
	color: #606060;
	font-size: 0.9em;
	font-weight: bold;
}
TABLE#wp-calendar
{
	margin: 0 0 18px;
	width: 140px;
}
/*Forms*/
#s, #submit
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #505050;
	font-size: 0.9em;
	margin: 0 0 16px;
	padding: 4px;
	width: 130px;
}
#author, #email, #url, #comment
{
	border: 1px solid #CCCCCC;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 1em;
	margin: 0;
	padding: 4px;
}
#commentsection
{
	margin: 25px 0 0;
}
#commentsection P
{
	margin: 0 0 6px;
}
/*Float fix*/
.contenttext
{
	overflow: hidden;
}
* HTML .contenttext
{
	height: 1px;
	overflow: visible;
}
* HTML .contenttext P
{
	overflow: hidden;
	width: 99%;
}
/*Various classes*/
.left
{
	border: 1px solid #CCCCCC;
	float: left;
	margin: 10px 15px 10px 0;
}
.right
{
	border: 1px solid #CCCCCC;
	float: right;
	margin: 10px 0 5px 10px;
}
.center
{
	border: 1px solid #AAAAAA;
	margin: 5px auto 12px;
	text-align: center;
}
.textright
{
	text-align: right;
}
.small
{
	font-size: 0.8em;
}
.bold
{
	font-weight: bold;
}
.hide
{
	display: none;
}
.post
{
	margin: 0 0 25px;
}
.postinfo
{
	background-color: #F4F4F4;
	border-left: 4px solid #CCCCCC;
	color: #606060;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.5em;
	margin: 1px 0 40px;
	padding: 8px 5px 8px 8px;
}
.comment
{
	background-color: #F4F4F4;
	border-left: 4px solid #CCCCCC;
	color: #606060;
	margin: 0 0 10px;
	padding: 8px 5px 0 8px;
}
.comment P.commenthead
{
	line-height: 1.6em;
}
.comment P
{
	font-size: 0.9em;
	line-height: 1.3em;
	margin: 0 0 6px;
	padding-bottom: 5px;
}
.navigation
{
	display: block;
	margin: 10px 0;
	padding: 0 0 15px;
	text-align: center;
}
.navigation P
{
	margin: 0;
	padding: 0;
}
.prevlink
{
	margin-right: 20px;
}
.nextlink
{
	margin-left: 20px;
}
/*Clear floats for tombstones*/
.clearboth
{
	border: 0px solid #000000;
	margin: 10px 15px 10px 0;
	clear: both;
}
/*Floating the tombstones left margin
content_left*/
#INVALID-RULE
{
	float: left;
}
/*================================================================
This copyright notice must be kept untouched in the stylesheet at
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
===================================================================*/
.preload1
{
	background: url(img/three_1.gif);
}
.preload2
{
	background: url(img/three_1a.gif);
}
#nav
{
	padding: 0;
	margin: -15px 0 40px;
	list-style: none;
	height: 38px;
	background: #FFF url(img/nav-bg.png) repeat-x;
	position: relative;
	z-index: 500;
	font-family: "Trebuchet MS", arial, verdana, sans-serif;
	width: 960px;
}
#nav LI.top
{
	display: block;
	float: left;
	height: 38px;
	margin-right: 6px;
}
#nav LI A.top_link
{
	display: block;
	float: left;
	height: 35px;
	line-height: 33px;
	color: #505050; /* text color */
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 0 4px;
	cursor: pointer;
	background: url(nav-bg.png);
}
#nav LI A.top_link SPAN
{
	float: left;
	display: block;
	padding: 0 10px 0 6px;
	height: 35px;
	background: url(img/nav-bg.png) no-repeat right top;
}
#nav LI A.top_link SPAN.down
{
	float: left;
	display: block;
	padding: 0 24px 0 12px;
	height: 35px;
	background: url(img/nav-arrow-down.png) no-repeat 96% 52%;
}
#nav LI:hover A.top_link
{
	color: #FFF;
	background: url(img/nav-bg-hover.png) repeat-x right top;
}
#nav LI:hover A.top_link SPAN
{
	background: url(img/nav-bg-hover.png) no-repeat right top;
}
#subpages
{
	display: none;
}
#nav LI:hover A.top_link SPAN.down
{
	background: url(img/nav-bg-hover-a.png) no-repeat right top;
}
/*Default list styling*/
#nav LI:hover
{
	position: relative;
	z-index: 200;
}
#nav LI:hover UL.sub
{
	left: 0;
	top: 34px;
        background: #a5b1a0;  /* DDD */
	border: 1px solid #666;
	white-space: nowrap;
	width: 175px; /* 150 width */
	height: auto;
	z-index: 300;
}
#nav LI:hover UL.sub LI
{
	display: block;
	height: 25px;
	position: relative;
	float: left;
	width: 150px; /* 90 width */
	font-weight: normal;
}
#nav LI:hover UL.sub LI A
{
	display: block;
	font-size: 13px;
	height: 25px;
	width: 175px; /* 150 width */
	line-height: 25px;
	text-indent: 15px;
        text-shadow: 1px 1px 2px #0C1B40; /* dropshadow */
	color: #d6e6dd;
	text-decoration: none;
}
#nav LI.top UL.sub .mid UL LI A
{
	width: 280px;
}
#nav LI UL.sub LI A.fly
{
	background: #a5b1a0 url(img/arrow.gif) no-repeat 6px; /* DDD */
}
#nav LI.top UL.sub LI.mid UL LI
{
	width: 200px;
}
#nav LI.top UL.sub LI.mid UL
{
	width: 280px;
	left: 150px;
}
#nav LI.top UL.sub LI.mid UL LI UL
{
	width: 260px;
	left: 283px;
}
#nav LI.top UL.sub LI.mid UL LI UL LI A
{
	width: 260px;
}
#nav LI:hover UL.sub LI A:hover
{
	background: #75856f; /* 999 */
	color: #FFF;
}
#nav LI:hover UL.sub LI A.fly:hover
{
	background: #75856f url(img/arrow_over.gif) no-repeat 6px; /* 999 */
	color: #FFF;
}
#nav LI:hover LI:hover UL, #nav LI:hover LI:hover LI:hover UL, #nav LI:hover LI:hover LI:hover LI:hover UL, #nav LI:hover LI:hover LI:hover LI:hover LI:hover UL
{
	left: 90px;
	top: -4px;
	background: #a5b1a0; /* DDD */
	padding: 3px;
	border: 1px solid #5C731E;
	white-space: nowrap;
	width: 90px;
	z-index: 400;
	height: auto;
}
#nav UL, #nav LI:hover UL UL, #nav LI:hover LI:hover UL UL, #nav LI:hover LI:hover LI:hover UL UL, #nav LI:hover LI:hover LI:hover LI:hover UL UL
{
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav LI:hover LI:hover A.fly, #nav LI:hover LI:hover LI:hover A.fly, #nav LI:hover LI:hover LI:hover LI:hover A.fly, #nav LI:hover LI:hover LI:hover LI:hover LI:hover A.fly
{
	background: #75856f url(img/arrow_over.gif) no-repeat 6px; /* 999 */
	color: #FFF;
	border-color: #FFF;
}
#nav LI:hover LI:hover LI A.fly, #nav LI:hover LI:hover LI:hover LI A.fly, #nav LI:hover LI:hover LI:hover LI:hover LI A.fly
{
	background: #a5b1a0 url(img/arrow.gif) no-repeat 6px; /* DDD */
	color: #d6e6dd;
	border-color: #BBD37E;
}

