body {
text-align:center;
background:#000;
font-size:12px;
font-family:tahoma, verdana, arial, helvetica, sans-serif;
}

h1 {
line-height:0;
}

h2 {
padding:15px 0 0 0;
margin:0 0 5px 0;
}

p {
padding-bottom:0;
margin-bottom:0;
margin-top:6px;
}

ol {
margin-bottom:10px;
}

ul {
list-style:none;
margin:0;
padding:10px 0 10px 15px;
}

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

img {
border:0;
margin:0;
padding:0 10px 10px 0;
}

#container {
margin-left:auto;
margin-right:auto;
color:#333;
width:1000px;
background:#fff url("./ee/themes/site_themes/cafenoir/bckgd2010b.jpg") repeat-y top left;
text-align:left;
padding:0;
}

#topbar {
height:263px;
background:#000 url("./ee/themes/site_themes/cafenoir/header2010b.jpg") no-repeat;
margin:0;
padding:0;
}

#wrapper {
margin-left:auto;
margin-right:auto;
width:1000px;
padding:0;
}

#header {
background:#FBFAF4;
margin:0;
padding:0;
}

#blogtitle {
font-size:1.25em;
text-indent:-999px;
float:left;
height:0;
}

#blogtitle h1 {
font:160%;
letter-spacing:0.1em;
text-align:left;
margin:0;
padding:0;
}

#content {
float:left;
margin:0;
padding:0;
}

#blogwrapper {
margin-right:5px;
width:800px;
float:right;
text-align:left;
padding:0 10px 10px;
}

.blog,#blognews {
margin-right:5px;
width:240px;
float:left;
text-align:left;
padding:15px 10px 25px 10px;
}

.blogphoto {
margin-right:5px;
width:240px;
float:left;
text-align:left;
padding: 95px 10px 25px 10px;
}

.blogwide {
margin-right:5px;
width:480px;
float:left;
text-align:left;
padding:15px 10px 25px 10px;
}

.blogsuperwide {
margin-right:5px;
width:770px;
float:left;
text-align:left;
padding:15px 10px 25px 10px;
}

.columntitle {
float:left;
width:220px;
margin:0;
padding:0 10px;
}

.entry {
float:left;
width:220px;
margin:0;
padding:0 10px 10px;
}

.entrywide {
float:left;
width:460px;
margin:0;
padding:0 10px;
}

.entrysuperwide {
float:left;
width:750px;
margin:0;
padding:0 10px;
}

.entry ul li, .entrywide ul li, .entrysuperwide ul li {
list-style: square;
}

.date {
font-size:120%;
background:transparent;
}

.title {
font-size:140%;
font-weight:900;
border-bottom:1px solid #cc66cc;
}

.titlebig {
font-size:180%;
font-weight:700;
text-transform:uppercase;
padding: 10px 0 10px 0;
}

.titleb {
font-size:120%;
font-weight:900;
line-height:120%;
margin:0;
padding:0;
}

.posted {
margin-bottom:10px;
font:10px;
}

.spacer {
clear:both;
}

.center {
text-align:center;
}

.sitemapcat {
font-weight:900;
}

#sidebar {
float:left;
background:transparent;
width:131px;
clear:both;
text-align:left;
line-height:1.4em;
font-size:100%;
margin:0;
padding:20px 15px 15px 15px;
}

.sidetitle {
font-size:115%;
letter-spacing:0.09em;
font-weight:400;
background:transparent;
margin:18px 0 7px;
}

#footer {
color:#fff;
font-size:75%;
letter-spacing:0.09em;
background:#000;
height:25px;
clear:both;
margin:0;
padding:5px 5px  5px 30px;
}

.footernote {
float:left;
padding-right:10px;
}

form.mam {
width:600px;
}

form.mam fieldset {
font-family:tahoma, verdana, arial, helvetica, sans-serif;
font-size:11px;
border-top:1px #CCC solid;
border-right:0 solid;
border-bottom:0 solid;
border-left:0 solid;
background:#fff url(./ee/themes/site_themes/cafenoir/formbackground.jpg) repeat-x bottom;
margin:0 0 7px;
padding:0;
}

form.mam fieldset fieldset {
background:transparent;
border:none;
margin:3px 0 0;
}

form.mam legend {
font-weight:700;
padding:0 7px 0 0;
}

form.mam fieldset ol li fieldset legend {
padding-left:5px;
}

form.mam label {
display:inline-block;
line-height:2;
vertical-align:top;
padding-left:5px;
width:137px;
}

form.mam fieldset ol {
margin:0;
padding:0;
}

form.mam fieldset li {
list-style:none;
border-bottom:1px #ccc solid;
margin:0;
padding:1px;
}

form.mam fieldset fieldset legend {
font-weight:400;
padding:0 0 5px;
}

form.mam fieldset fieldset label {
display:block;
width:auto;
margin-left:140px;
}

form.mam em {
font-weight:700;
font-style:normal;
color:red;
}

form.mam textarea {
maargin:0;
padding:0;
}

.button {
border:1px #ccc solid;
background-image:url(./ee/themes/site_themes/cafenoir/buttona.jpg);
margin-top:10px;
}

.button:hover {
border:1px #ccc solid;
background-image:url(./ee/themes/site_themes/cafenoir/buttonb.jpg);
}

submit {
border:1px #ccc solid;
}

a:link,a:visited {
background-color:transparent;
text-decoration:none;
color:#cc66cc;
font-weight:700;
}

a:hover, #sidebar a:hover {
text-decoration:underline;
color:#993399;
}



#sidebar a:link,#sidebar a:visited {
background-color:transparent;
text-decoration:none;
color:#fff;
font-weight:700;
}

#sidebar a:hover {
text-decoration:underline;
color:#939;
}

