/* @override http://localhost:8888/stephansimonis2010/lib/css/style.css */

* {
    outline: none;
    margin: 0;
    padding: 0;	
}

body {
    color: #36363a;
    height: 100%;
    width: 100%;
    font: 12px/20px "lucida grande", tahoma, verdana, arial, sans-serif;
    background: #f5f5ed url(../img/bg_white.jpg) repeat;	
}

.banner {
    border-top: 1px solid #36363a;
    width: 700px;
    height: 217px;
    margin-bottom: 20px;	
}

#banner-start {
    background: url(../img/start.jpg) no-repeat 0 17px;	
}

#banner-news {
    background: url(../img/news.jpg) no-repeat 0 17px;	
}

#banner-profile {
    background: url(../img/profile.jpg) no-repeat 0 17px;	
}

#banner-contact {
    background: url(../img/contact.jpg) no-repeat 0 17px;	
}

#banner-thanks {
    background: url(../img/thanks.jpg) no-repeat 0 17px;	
}

#clear {
    clear: both;	
}

#header {
    height: 130px;	
}

#logo {
    height: 50px;
    background: url(../img/logo.png) no-repeat;
    margin-top: 30px;	
}

p {
    margin-bottom: 20px;
    line-height: 20px;	
}

a {
    font-family: Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;	
}

a:link,
a:visited {
    color: #36363a;
    text-decoration: none;
    border-bottom: 1px dotted #36363a;	
}

a:hover {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000;	
}

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

.year, .month, .day {
    font: italic 10px/20px Georgia, Times, "Times New Roman", serif;
    text-transform: lowercase;
    color: #36363a;
    letter-spacing: 2px;	
}

.day {
    color: #7BC8D1;	
}

img {
    margin-top: 10px;
    margin-bottom: 20px;	
}

h1 {
    color: #36363a;
    letter-spacing: 1px;
    display: block;
    font: normal bold 20px/40px Georgia, Times, "Times New Roman", serif;
    border-bottom: none;
    border-top: 1px solid #36363a;	
}

#sidebar h2,
#article h2 a {
    color: #36363a;
    letter-spacing: 1px;
    display: block;
    font: normal bold 20px/40px Georgia, Times, "Times New Roman", serif;
    border-bottom: none;
    border-top: 1px solid #36363a;	
}

#article h2 a:hover {
    color: #7BC8D1;	
}

h3 {
    font-size: 14px;
    line-height: 40px;	
}

/* @group top_nav */

#top_nav {
    height: auto;	
}

#top_nav a {
    letter-spacing: 2px;
    border-style: none;
    line-height: 0;	
}

#top_nav a:hover {
    color: #7BC8D1;	
}

#top_nav ul.section_list {
    margin-top: 35px;
    float: right;	
}

#top_nav li {
    margin-left: 30px;
    display: inline;	
}

#top_nav a.active {
    color: #7BC8D1;
}

/* @end */

/* @group Nav */

#nav

-work .active {
    color: #7BC8D1;	
}

#nav-work li.active {
    color: #7BC8D1;	
}

#nav-main h2 {
    color: #36363a;
    letter-spacing: 1px;
    display: block;
    font: normal bold 20px/40px Georgia, Times, "Times New Roman", serif;
    border-bottom: none;
    border-top: 1px solid #36363a;	
}

#nav-main em {
    font: italic 10px/20px Georgia, Times, "Times New Roman", serif;
    text-transform: lowercase;
    color: #36363a;
    letter-spacing: 2px;	
}

#navbar a {
    color: #36363a;
    letter-spacing: 2px;
    padding: 2px;
    text-decoration: none;
    border-style: none;	
}

#navbar a.active {
    color: #7BC8D1;	
}

#comments_error ul.comments_error {
    color: #7BC8D1;
    line-height: 20px;
    margin-bottom: 20px;	
}

#nav-work li.active a {
    color: #7BC8D1;	
}

/*#nav-work a:visited {
    color: #c7dee2;
    text-decoration: line-through;	
}*/

#navbar a:hover {
    color: #7BC8D1;
    text-decoration: none;	
}

#nav-about {
    margin-bottom: 20px;	
}

/* @end */

#sidebar {
    margin-bottom: 10px;	
}

#sidebar a {
    color: #fff;
    background-color: #7BC8D1;
    border-style: none;
    padding: 1px 4px;	
}

#sidebar a:hover {
    background-color: #36363a;
}

#sidebar a.active {
    background-color: #36363a;	
}

#sidebar p {
    margin-bottom: 20px;	
}

#news_nav_prev {
    float: left;	
}

#news_nav_next {
    float: right;	
}

#news_nav_prev a,
#news_nav_next a {
    color: #36363a;
    background-color: transparent;
    border-style: none;
    padding: 0;
    line-height: 80px;	
}

#news_nav_prev a:hover,
#news_nav_next a:hover {
    background-color: transparent;
    border-bottom: 1px dotted #36363a;	
}

#article ul li {
    list-style-type: disc;
    list-style-position: inside;	
}

#article ul li ul li {
    list-style-type: circle;
    margin-left: 20px;	
}

/* @group News */

#article {
    margin-bottom: 30px;
    margin-top: 0px;	
}

ol.comments li {
    margin-bottom: 20px;
    background-color: #eee;
    padding: 10px;	
}

ol.comments li p {
    font: italic 16px/20px Georgia, Times, "Times New Roman", serif;
    margin-bottom: 10px;	
}

#cpreview {
    margin-bottom: 20px;
    background-color: #eee;
    padding: 10px;
    border: 1px dotted #7BC8D1;	
}

#cpreview p {
    font: italic 16px/20px Georgia, Times, "Times New Roman", serif;
    margin-bottom: 10px;
    color: #7BC8D1;	
}

#cpreview em {
    color: #7BC8D1;	
}

div.comments-wrapper {
    line-height: 40px;	
}

input {
    font: italic 16px/20px Georgia, Times, "Times New Roman", serif;
    background-color: #36363a;
    border: 0px;
    letter-spacing: 1px;
    color: #fff;
    padding: 4px;	
}

#Message,
#message {
    font: italic 16px/20px Georgia, Times, "Times New Roman", serif;
    background-color: #36363a;
    border: 0px;
    letter-spacing: 1px;
    color: #fff;
    padding: 6px;
    width: 448px	
}

/*@end */

/* @group footer */

#foot {
    margin-top: 60px;	
}

#collumn {
    border-top: 1px solid #36363a;
    padding-top: 10px;
    padding-bottom: 40px;	
}

input#lupe.ro {
    background-color: transparent;
    float: left;
    margin: 0;
    padding: 0;	
}

#collumn input {
    font: italic 10px/10px Georgia, Times, "Times New Roman", serif;
    background-color: #36363a;
    letter-spacing: 1px;
    color: #fff;
    padding: 2px 2px 2px 6px;
    height: 20px;	
}

#collumn li {
    list-style-position: inside;	
}

#collumn a,
#collumn a:link,
#collumn a:visited {
    border-style: none;	
}

#collumn a:hover {
    border-bottom: 1px dotted #36363a;	
}

/* @end */

h4,
#sidebar_list h4 a {
    display: block;
    line-height: 20px;
    text-decoration: none;
	border-bottom: none;
}

#sidebar_list p {
    margin-bottom: 10px;
    color: #36363a;	
}

#sidebar_list a:link,
#sidebar_list a:visited {
    color: #36363a;
    text-decoration: none;
    background-color: transparent;
    color: #36363a;	
}

#sidebar_list a:hover {
	color: #7BC8D1;
}

#no_result {
    border-top: 1px solid #36363a;
    padding-top: 10px;	
}

