/*
Theme Name: Discus
Theme URI: http://www.wpdesigner.com
Description: theme for discus.lu.
Version: 1.0
Author: Romain Wolff
Author URI: http://www.wolff.lu/

colours:
HEX: #1B676B  RGB: 27,103,107
HEX: #519548  RGB: 81,149,72
HEX: #88C425  RGB: 136,196,37
HEX: #BEF202  RGB: 190,242,2
HEX: #EAFDE6  RGB: 234,253,230

*/

body, h1, h2, h3, h4, h5, h6, blockquote, p, form{
	margin: 0;
	padding: 0;
}

body{
	margin: 0;
	font-family: verdana, tahoma, Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	background: #6099DA;
	background-image: url(pics/bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/* background-attachment: fixed; */
	color: #000000;
}

h1{
	font-family: verdana, tahoma, Arial, Helvetica, Georgia, Sans-serif;
	font-size: 24px;
	padding: 0 0 10px 0;
}

img{
    border: 0;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

a.navigation_bar          {text-decoration: none;}
a.navigation_bar:link     {color: #EAFDE6;text-decoration: none;}
a.navigation_bar:visited  {color: #EAFDE6;text-decoration: none;}
a.navigation_bar:hover    {color: #1B676B;text-decoration: underline;}
a.navigation_bar:active   {color: #FFFFFF;text-decoration: none;}

a          {text-decoration: none;}
a:link     {color: #1B676B;text-decoration: none;}
a:visited  {color: #1B676B;text-decoration: none;}
a:hover    {color: #000000;text-decoration: underline;}
a:active   {color: #000000;text-decoration: none;}

p{
	padding: 10px 0 0 0;
}

p.latin_name{
  text-transform:capitalize;
  font-style:italic;
}

#start_page
{
  background: #ffffff;
  font-size: 12px;
  font-variant: normal;
  text-align: left;
  color: #000000;
  width: 640px;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10%;
  vertical-align: middle;
}

#start_bottom {
             	font-size: 10px;
              text-align: center;
              color: #EAFDE6;
  		width: 420px;
  		padding: 10px;
 		margin-left: auto;
  		margin-right: auto;
  		margin-top: 100px;
  		vertical-align: middle;
}

#credits {		
		border-top: 0px dotted #ffffff;
		margin-top: 10px;
		padding-top: 10px;
		width: 420px;
}

#login {
 position:absolute;
 top:0;
 right:0;
 width:200px;
 height:86px;
 border: 1px solid #1B676B;
 border-right: 0;
 border-top: 0;
 background: #519548;
 background-image: url(images/login.jpg);
 background-repeat: no-repeat;
 background-position: bottom_left;
 opacity:0.75;
 filter:alpha(opacity=75);
 z-index: 1;
}


#wrapper{
	margin: 0 auto 0 auto;
	width: 900px;
	text-align: center;
	border: 1px solid #1B676B;
	background: #FFFFFF;
}

#header{
	position: absolute;
        top: 0px;
        left: 0px;
	width: 100%;
	height: 75px;
	text-align: center;
	background: #EAFDE6;
	background-image: url(images/header_bg.jpg);
        border-bottom: 1px solid #519548;
}

#navigation_bar{
                position: absolute;
                text-align: center;
                vertical-align: middle;
                color: #EAFDE6;
                top: 76px;
                left: 0px;
	        width: 100%;
	        height: 30px;
	        /* background: #FFFFFF; */
        	background-image: url(images/navigation_bar_bg.png);
       		background-repeat: repeat-x;
	        background-position: top center;
}

#navigation_bar_menu{
                position: absolute;
                text-align: center;
                font-size: 12px;
                font-weight: bold;
                vertical-align: top;
                /* line-height: 18px; */
                color: #EAFDE6;
                top: 76px;
                /* padding-top: 0px; */
	        width: 900px;
	        height: 30px;
	        background: #BEF202;
        	background-image: url(images/navigation_bar.jpg);
                z-index: 1;
}

img.navigation_bar_separator{
                         vertical-align: middle;
                         position: relative;
                         top: 0px;
}

#container{
        margin: 6px;
        margin-top: 0px;
        margin-bottom: 100px;
        float: left;
	position: relative;
        top: 100px;
/*         left: 0px; */
        width: 886px;
/*         height: 100%; */
	text-align: left;
	background: #FFFFFF;
	/* border: 1px dotted #519548; */
	/* overflow: auto; */
}

.post{
	margin: 25px;
	margin-left: 0px;
	margin-right: 0px;
        padding: 0 0 10px 0;
        /* border: 1px dotted #1B676B; */
	background: #EAFDE6;
	background-image: url(images/post_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom center;
	/* background-attachment: fixed; */
}

.title{
	margin: 0px;
	height: 15px;
        /* padding-top: 5px; */
        border: 1px solid #88C425;
        vertical-align: bottom;
	background-image: url(images/title.png);
	background-repeat: repeat-x;
	background-position: top left;
	/* background-attachment: fixed; */
}

.post h2{
	font-size: 12px;
	margin-left: 10px;
	margin-right: 25px;
}

.post_bottom{
	position: relative;
	top: -25px;
        padding-left: 10px;
        height: 25px;
        /* padding: 0px; */
	background: #EAFDE6;
	background-image: url(images/post_bg_reflection.jpg);
	background-repeat: repeat-x;
	background-position: top center;
}

.entry{
	line-height: 18px;
	margin: 10px;
	padding: 5px;
	text-align: justify;
	color: #000000;
	border-bottom: 1px solid #1B676B;
	background: #EAFDE6;
	background-image: url(images/entry_bg.jpg);
	background-repeat: repeat-x;
        background-position: bottom center;
}

p.postmetadata{
	font-size: 9px;
	margin: 10px 0 0 0;
}

p.author{
	font-size: 10px;
	text-align: right;
	margin: 0px;
}


.navigation{
	padding: 10px 0 0 0;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
}

.sidebar_minimized{
                   /* float: left; */
                   position: absolute;
                   top: 0px;
                   right: 0px;
                   width: 20px;
                   height: 86px;
                   background: #FF6600;
                   display: block;
                   opacity:0.75;
                   filter:alpha(opacity=75);
                   z-index: 1;
}

.sidebar_top{
        width: 200px;
        height: 100px;
	color: #EAFDE6;
	background: #519548;
	background-image: url(images/sidebar_top.jpg);
	background-repeat: no-repeat;
	background-position: top left;
/* 	margin: 0 0 0 25px; */
/* 	display: inline; */
/*         opacity:0.5;
        filter:alpha(opacity=50); */
        z-index: 1;
}

.sidebar_main{
        width: 200px;
	color: #EAFDE6;
	background: #519548;
	background-image: url(images/sidebar_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
/* 	margin: 0 0 0 25px; */
/* 	display: inline; */
/*         opacity:0.5;
        filter:alpha(opacity=50); */
        z-index: 0;
}

.sidebar_bottom{
        width: 200px;
        height: 219px;
	color: #EAFDE6;
	background: #519548;
	background-image: url(images/sidebar_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
        vertical-align: bottom;
/* 	margin: 0 0 0 25px; */
/* 	display: inline; */
/*         opacity:0.5;
        filter:alpha(opacity=50); */
        z-index: 1;
}

.sidebar ul{
	list-style-type: none;
	margin: 0;
	padding: 0 0px 0 0px;
	color: #FFFFFF;
}

.sidebar ul li{
	padding: 10px 0 10px 0;
        color: #FFFFFF;
}

.sidebar ul li h2{
	font-family: verdana, tahoma, Arial, Helvetica, Georgia, Sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	margin-left: 5px;
	margin-right: 5px;
}

.sidebar ul ul li{
	padding: 0;
	line-height: 24px;
	color: #FFFFFF;
	margin-left: 5px;
	margin-right: 5px;
}

table#wp-calendar{
	width: 180px;
	color: #FFFFFF;
	margin-left: 5px;
	margin-right: 5px;
}

#footer{
	clear: both;
	float: inherit;
        position: relative;
        margin: 0px;
        /* top: 100px; */
        bottom: 0px;
	width: 888px;
	height: 315px;
	padding: 10px 0 0 0;
	/* background-image: url(images/footer.jpg) */;
	vertical-align: bottom;
	background: FFFFFF;
	background-image: url(images/footer.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	/* background-attachment: fixed; */
/*         opacity:0.5;
        filter:alpha(opacity=50); */
}

#footer p{
	line-height: 18px;
	text-align: center;
	font-size: 10px;
	vertical-align: bottom;

}

#copyright_left{
	float: left;
        position: fixed;
        bottom: 0px;
        left: 0px;
	width: 200px;
	height: 50px;
	z-index: 1;
	line-height: 18px;
	text-align: right;
	font-size: 9px;
	vertical-align: bottom;
}

#copyright_left p{
	line-height: 18px;
	text-align: left;
	font-size: 9px;
	vertical-align: bottom;
	color: #EAFDE6;
}

#copyright_right{
	float: left;
        position: fixed;
        bottom: 0px;
        right: 0px;
	width: 200px;
	height: 50px;
	z-index: 1;
	line-height: 18px;
	text-align: right;
	font-size: 9px;
	vertical-align: bottom;
}

#copyright_right p{
	line-height: 18px;
	text-align: right;
	font-size: 9px;
	vertical-align: bottom;
	color: #EAFDE6;
}