/*
Theme Name: WP-Andreas01
Theme URI: http://andreasviklund.com/wordpress-themes/
Description: Updated for WordPress v2.6, now supporting tags, gravatars and other useful features. Originally based on the classic <a href="http://andreasviklund.com/templates/andreas01/">andreas01 CSS template</a>. Valid XHTML 1.0 Strict and CSS. Public domain.
Version: 2.0
Author: Andreas Viklund
Author URI: http://andreasviklund.com/
Tags: 2 columns, 3 columns, white, widgets, fixed width, 800px, andreas
*/

/* Body */
* {margin:0; padding:0;}
body {background:#ffffff url(img/bg.jpg) top center repeat-y; font:76% Arial, Helvetica, sans-serif;}
#wrap {background-color:; color:#333; margin:0 auto; width:980px;}

/* Links */
a {background-color:inherit; color:#FF6600; font-weight:bold; text-decoration:none;}
a:hover {background-color:inherit; color:#993300; text-decoration:none;}
a img {border:0;}

/* Header */
#header {background:url(img/header.gif); background-color:#dcf6ff; width:980px;}
#header h1 {background:url(img/logo.png); width:520px; height:88px; margin:0 0 0 30px; text-indent:-9999px; font-size:1em; overflow:hidden;}
#header h1 a {}
#header p {float:right; font-size:1.1em; font-weight:bold; line-height:1.3em; margin:6px 0 0; text-align:center; width:400px;}
#frontphoto {width:980px; height:110px;background-image:url(img/headers/header-tents.jpg); margin:0 0 0 0; border-bottom:3px solid #000000; border-top:3px solid #000000;}


/* Main menu */
ul.page {list-style:none; margin:10px 0 0 30px; padding:0 0 20px 0;}
ul.page li {display:inline; line-height:1.4em;}
ul.page li a {color:#666666; font-weight:bold; font-size:1.5em; margin:10px 20px 5px 0; padding:0 0 0 0; text-decoration:none;}
ul.page li.current_page_item a {color:#000000;}
ul.page li.current_page_parent a {color: #000000;}
ul.page li.current_page_ancestor a {color:#000000;} 
ul.page li a:hover {color:#005c7a;}
ul.page ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px;}
ul.page ul a {padding:3px 1px 3px 5px;}
ul.page ul ul {width:113px;}
ul.page ul ul a {width:100px;}

/* Subpage menu */
#subpages { font-weight:normal; line-height:1.3em; margin:-10px 0 0 30px; padding:0 0 20px 0}
#subpages h2 {line-height:1.3em; margin:0 0 12px;}
#subpages ul.submenu {line-height:10px; list-style:none; font-size:1.1em;}
#subpages ul.submenu li {display:inline; padding:0;}
#subpages ul.submenu li a {color:#666666; font-weight:bold; margin:0 20px 0 0; padding:5px 1px 0 1px; text-decoration:none;}
#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 {color:#005c7a;}
#subpages ul.submenu li.current_page_item a {color:#000000;}
#subpages ul.submenu li.current_page_item ul li a {background-color:#f4f4f4; border-left:4px solid #cccccc; color:#555;}

/* Left Content */
#leftcontent {float:left; width:650px; margin:20px 0 30px 0;}
#lefttext { padding:0 0 0 30px; overflow:hidden;}
#lefttext h2 {font-size:1.1em; color:#000000; padding:0 0 10px 0; border-bottom:1px dashed #000000;}
#lefttext h3 {font-size:1.1em; color:#005c7a; padding:10px 10px 0 0;}
#lefttext p {padding:10px 30px 0 0; line-height:1.4em; overflow:hidden;}
#lefttext ul {padding:10px 0 0 15px; line-height:1.4em;}
#table {margin:20px 0 0 0;}


/* Image Content */
#leftimgbox {float:left; background-image:url(img/homeimg.jpg); width:980px; height:450px; margin:0 0 0 0;border-bottom:3px solid #000000; border-top:3px solid #000000;}
#left {float:left; width:296px;}
#middle {float:left; width:298px;}
#right {float:left; width:296px;}
#leftimg { padding:10px 0 50px 30px; overflow:hidden;}
#leftimg h2 {font-size:1.1em; color:#000000; padding:40px 10px 10px 0; border-bottom:1px dashed #000000;}
#leftimg h3 {font-size:0.9em; padding:10px 10px 10px 0;}
#leftimg p {padding:10px 10px 0 0; line-height:1.3em;}
#singlecolumn { float:left; margin: 20px 0 20px 10px;}

/* Home Page */
#hometextbox {width:400px; height:250px;}
#hometext {margin:50px 0 0 55px; font-weight:normal;}
#hometext h2 {font-size:2.4em; line-height:1em; }
#hometext h3 {font-size:1.8em; color:#005c7a; padding:10px 10px 0 0;}
#hometext p {padding:20px 0 0 0; overflow:hidden;}



/* Sidebars */
#extras {float:right; width:280px; margin:20px 0 0 0; padding:0 30px 0 0} 
#extras p, #extras ul, #extras div.textwidget {font-size:0.9em; margin:0 0 18px; }
#extras li {line-height:1.2em; list-style:none; margin:10px 0 0;}
#extras ul ul {margin:6px 0 0 10px;}
#extras ul ul li {margin:0 0 4px;}
#extras ul ul li a {font-weight:normal;}
#extras ul.linklist {font-size:1em;}
#extras ul.linklist ul {margin:0 0 20px; }
#extras ul.linklist ul li a {font-weight:bold;}
#extras h2, #extras ul.linklist li h2, #extras h3, table#wp-calendar caption {color:#000000; font-size:1.1em; font-weight:bold; text-align:left; border-bottom:1px dashed #000000; padding:0 0 10px 0;}
#extras label {display:none;}

/* Sidebar Img */
#extrasimg {float:right; margin:20px 0 30px 0; padding:0 30px 0 0;}
#extrasimg h2 {font-size:1.1em; color:#000000; padding:40px 10px 10px 0; border-bottom:1px dashed #000000;}
#extrasimgfill {width:280px; height:300px; background-image:url(img/placeholder.jpg);}


/* Content */
#content {line-height:1.6em; margin:0 155px 5px; padding:0;}
#contentwide {line-height:1.6em; margin:0 0 5px 150px; padding:0;}
#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 {clear:both; color:#303030; font-weight:normal; line-height:1.7em; text-align:left;}
#footer p {margin:0 30px 20px 30px; padding:5px 0 20px 0;  }
/*#footer a {color:#777; font-weight:normal; text-decoration:none;}
#footer a:hover {color:#555; text-decoration:underline;}*/
#footer strong a {font-size:1em; font-weight:bold;}
#footer span.credits {font-size:0.9em;}
#footerborder {height:70px; background-image:url(img/diagonalpattern.gif);}

/* Tags */
p,ul,ol {margin:0 0 5px;} /*defines space after paragraph in lefttext*/
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 20px; width:140px;}
code {font-size:1.2em; display:block; padding:5px 5px 5px 8px; background-color:#f4f4f4; margin:5px 0 15px 0;border-left:4px solid #cccccc;}

/* 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:Georgia, "Times New Roman", Times, 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%;}

/* WP image align classes */
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {margin:0 0 2px 7px; display:inline;}
img.alignleft {margin:0 7px 2px 0; display:inline;}
.alignright {float:right; font-size:0.8em;}
.alignleft {float:left; font-size:0.8em;}
.homelink {font-weight:bold; font-size:1.8em; padding:10px 0 20px 30px;}

/* 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 {color:#606060; font-size:0.9em; line-height:1.5em; margin:1px 0 20px; padding:8px 5px 8px 8px;}
.postinfo a {font-weight:normal;}
.comment {color:#606060; margin:0 0 10px; /*padding:8px 5px 0 8px;*/}
.comment p {font-size:0.9em; line-height:1.3em; margin:0 0 6px; padding-bottom:5px;}
.gravatarside {float:left; width:48px; height:48px; margin:0 10px 5px 0;}
.navigation {display:block; margin:10px 0 20px 0; padding:0; text-align:center;}
.navigation p {margin:0; padding:0;}
.prevlink {float:left; margin-right:20px;}
.nextlink {float:right; margin:0 10px;}

.garda-camp #frontphoto {background-image:url(img/headers/header-pasta.jpg);}
.garda-camp #extrasimgfill {background-image:url(img/sidebar/gc3.jpg);}
.location #frontphoto {background-image:url(img/headers/header-pasta.jpg);}
.location #extrasimgfill {background-image:url(img/sidebar/gc1.jpg);}
.activities #frontphoto {background-image:url(img/headers/header-pasta.jpg);}
.activities #extrasimgfill {background-image:url(img/sidebar/gc5.jpg);}
.gc-registration #frontphoto {background-image:url(img/headers/header-pasta.jpg);}
.gc-registration #extrasimgfill {background-image:url(img/sidebar/gc2.jpg);}

.junior-camp #frontphoto {background-image:url(img/headers/header-bridge.jpg);}
.junior-camp #extrasimgfill {background-image:url(img/sidebar/jc2.jpg);}
.programme #frontphoto {background-image:url(img/headers/header-bridge.jpg);}
.programme #extrasimgfill {background-image:url(img/sidebar/jc3.jpg);}
.jr-registration #frontphoto {background-image:url(img/headers/header-bridge.jpg);}
.jr-registration #extrasimgfill {background-image:url(img/sidebar/jc1.jpg);}

.multisport-camp #frontphoto {background-image:url(img/headers/header-kayaks.jpg);}
.multisport-camp #extrasimgfill {background-image:url(img/sidebar/mc2.jpg);}
.sports #frontphoto {background-image:url(img/headers/header-kayaks.jpg);}
.sports #extrasimgfill {background-image:url(img/sidebar/mc1.jpg);}
.ms-registration #frontphoto {background-image:url(img/headers/header-kayaks.jpg);}
.ms-registration #extrasimgfill {background-image:url(img/sidebar/mc3.jpg);}

.registration #frontphoto {background-image:url(img/headers/header-path.jpg);}

.contact #frontphoto {background-image:url(img/headers/header-traverse.jpg);}
.contact #extrasimgfill {background-image:url(img/sidebar/gc4.jpg);}

.imprint #frontphoto {background-image:url(img/headers/header-campfire.jpg);}



















