/*
Theme Name: happiness
Theme URI: http://www.happiness-luebeck.de
Description: Wordpress as CMS 4 the Happiness Cultstore
Author: daniela_m
Author URI: http://webmedia.mercenk.de/
Tags: CMS, no widgets, clean, minimalistic, simple, two columns, fixed width, seo-friendly, valid CSS, valid XHTML
Version: 2.1
*/

@import url(sidebar.css);

/* ------------------------------------------ Structure --- */

html { margin-bottom: 1px; padding-bottom: 1px; height: 100%; }

body { margin: 0; padding: 0; font: normal 1em/1.5em  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #8B7004; background: #FDEFD4 url(images/bg_bd_20_happiness.gif) repeat-x 0 0; }

#header { width: 736px; height: 190px;  margin: 0 auto; padding-top: 20px; }
#description {height: 38px;  }

#wrap { clear: both; width: 736px; margin: 0 auto; padding-top: 10px; color: #AA8800; background: transparent; }

#content { float: left; display:block; width: 500px; min-height: 300px; padding-bottom: 36px; 
           text-align: left; font-family: Verdana, "Helvetica Neue", Helvetica, sans-serif; background-color: transparent; }

#navi { float: right; display:block; left:552; width: 184px; margin: 0; border: 0; padding: 3px 0 60px 0;
	font: normal 0.875em/1.5em "Helvetica Neue", Helvetica, Arial, Sans-Serif; 
	text-align: left; background-color: transparent; }

#footer { clear:both; border-top: 0; padding: 27px 0 40px 0; text-align: center; color: #CFC898;
background: transparent url(images/bg_ft_happiness.gif) repeat-x 0px 0px; }

/* ----------------------------------------- Typografie --- */

p { margin: 0px 0 14px 0; font-size: 0.814em; color: #8B7004; }
p img { display: block; max-width: 100%; padding: 0; }
img { margin: 0; border: 0; padding: 0; }

a { color: #B8030A; text-decoration: none; }
a:hover { text-decoration: underline; }

marquee { display:block; width:500px; height: 20px; margin: 0; margin-top: 6px; 
border: 1px solid #B8030A; border-right: 0; border-left: 0; padding-top: 1px;
font: bold 1.15em Arial, "Helvetica Neue", Helvetica, sans-serif; color: #B8030A; }

ul, ol { margin: 14px 0 14px 21px; padding-bottom: 2px; list-style-type:disc; color: #8B7004; }
ul li, ol li { line-height: 1.6em;   }
ol li { list-style: decimal outside; }

#content ul li {font-size: 0.75em;  line-height: 2.2em;  }

/* ------------------------------------- HEADER Bereich --- */

#header h1 { float: left; display:block; width: 230px; height: 160px; left: 0; margin: 0; padding: 0; }
#header a img { border: none; }

#header #intro { float: right; width: 488px;  left: 248; margin-top: 144px; margin-bottom: 0;
text-align: right; font: bold 0.75em Tahoma, Verdana, Sans-serif; color: #CFC898; }


.small {font-weight: normal; font-size: 0.814em; }

#intro .small {padding-left: 8px; }

/* ----------------------- content with edit --- */

#content p { text-align: left;  text-align: justify;  line-height: 1.5em; }
/* width: 300px; */

#tags_edit { clear:both; border-top: 1px dashed #B8030A; padding-top: 14px; margin-top: 3em; }
.edit {font-size: 11px; }

/* --------------- Typography --- */

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family: Arial, Helvetica, Sans-Serif; color: #B8030A; }
h1 { margin-bottom: 20px; font-size: 1.6em; line-height: 1.4em; }
h2, h2.pagetitle { margin: 38px 0 36px 0; font-size: 19px; line-height: 19px; color: #B8030A; }
h2.page2title { margin-bottom: 0; }
h2.title_ergebnis { width: 500px; border-bottom: 1px dashed #B8030A; padding-bottom: 2px; font-weight:normal; }
h3 { margin: 0px 0 14px 0; font-size: 1em; color: #B8030A; }
h4 { margin: 10px 0 4px 0;font-size: 0.875em; }
h5 { margin: 10px 0 4px 0; font-size: 0.814em; }
h6 { margin: 10px 0 4px 0; font-size: 0.75em; }

/* ----------------------------- Images --- */

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { display: inline; margin: 0 0 2px 7px; padding: 4px; }
img.alignleft { display: block; margin: 0 7px 2px 0; padding: 4px; }

/* --------------------------- various tags --- */

code { font: 1.1em 'Courier New', Courier, Fixed; }

p strong {letter-spacing: 0; }
small { font-size: 0.9em; line-height: 1.5em; }
small, blockquote, strike { font-weight: normal; color: #CFC898; }

/* ------------------------ various classes --- */

.alignright { float: right; }
.alignleft { float: left; }
.center { text-align: center; }
.clear { clear: both; }

/* --------------------------- Form Elements --- */

#searchform { padding: 10px 0 2px 0px; text-align: left; }

#searchform input { border: 1px solid #B8030A; color: #FDEFD4; background-color: #B8030A; margin-right: 3px; }
#searchform #s { width: 120px; height: 12px; padding: 0px 2px 2px 2px; font-size: 12px; color: #000; background-color: #fff;  }
#searchsubmit { border: 0; border: none; padding: 0; font-size: 10px; color: #FDEFD4; }
select { width: 88px; height: 14px; }

/* --- Begin Various Tags & Classes --- */

acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; border-left: 10px solid #B8030A; padding-left: 20px; }
blockquote cite { display: block; margin: 5px 0 0; }

.center { text-align: center; }

hr { display: block; }

a img { border: none; }

/* --------------------- Suchergebnisse / Archiv-Ergebnisse --- */

.post { width: 500px; margin: 44px 0 24px 0; border-bottom: 1px solid #B8030A; text-align: justify; }
.post h3 { margin-bottom: 4px; font-size: 1em; }
.post hr { display: block; margin-bottom: 0; }

.entry { width: 500px; margin-bottom: 0; font-size: 0.9em; line-height: 1.4em; color: #8B7004; }
.entry hr{ height: 1px; color: #8B7004; }
.entry p a:visited { color: #8B7004; }
.more-link { font-family: verdana; font-size:11px; margin-top: 2px; display: block; }

#navigation { display: block; width: 370px; margin-top: 10px; margin-bottom: 20px; }

/* ------------------------------------------- Verschiedene --- */

.flashcontent { float:none; width:736px; margin: 0 auto; padding: 0; text-align: center; }

/* ---------------------  Seite: Tagcloud --- */

#content div.st-tag-cloud { width: 420px; line-height: 1.5em; }
#content div.st-tag-cloud a { }

/* ------------------------------------------------- FOOTER --- */

/* ------- FOOTER: Table Adresse - Copyright - Externe Links--- */

#footer h2 { display: inline; margin: 0px 0 4px 0;  font-size: 14px; font-weight: bold; color: #CFC898; }

#link_spacer { color: #CFC898; }

div#footer table#cont { width: 736px; margin: 0 auto; border: 0; padding: 0; }
table#cont td { width: 184px; padding:0; font-size: 11px; 
font-family: Arial, Helvetica, Verdana, sans-serif; line-height: 1.3em; text-align: left; vertical-align: top; color: #B8030A; }

div.copy { width:736px; margin: 0 auto; margin-top: 8px; border-top: 1px solid #CEBB7F; padding-top: 2px; 
font-family: Arial, Helvetica, Verdana, sans-serif; }
div.copy p { margin-bottom: 0px; font-size: 0.689em; line-height: 1.1em; text-align: left; color: #CEBB7F; }

.foots { width: 736px; margin: 0 auto; margin-top: 3px; border-top:1px solid #CEBB7F; padding-top: 10px;
	font-size: 0.75em; line-height: 1.2em; text-align: left; }
.foots a, .foots a:hover, .foots a:active, .foots a.foot:link, #footer a.foot:visited {
	color: #CEBB7F; text-decoration: none; 
font-family: Arial, Helvetica, Verdana, sans-serif; }
#footer div.foots a:hover { color: #B8030A; text-decoration: underline; }

h4.extlink { display: inline; margin-top: 0px; padding-right: 6px; font-size: 12px; font-weight: bold; color: #B8030A; 
 }

/* ------------------------- impressum --- */

div.imprint p { width: 450px; font-size: 0.625em; line-height: 0.75em;}
div.imprint h6 { color: #8B7004; line-height: 1em; margin-bottom: 2px; font-size: 0.625em; }
div.imprint ol, div.imprint ol li { color: #8B7004; font-size: 0.75em; line-height: 1.5em; }
div.imprint ol { margin-left: 25px; }

#wrap div.panolinkdiv { width: 736px; }
#content .panopage h4 { padding-bottom: 0px; margin-bottom:2px; text-align: right;
font-size: 1.2em; font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif; }
a.panorama img { margin:0; border: 0; }
a.panorama, a.panorama:hover { margin:0; }



/* --- Table 1 --- Impressum --- */

#wptable-1 { border:0; border-top: 1px solid #B8030A; border-bottom: 1px solid #B8030A;
	padding: 0px 0; font-family: Arial, Helvetica, "sans serif"; font-size: 12px; line-height:17px; }
#wptable-1 td { padding: 3px 0px; padding-right: 15px; vertical-align: top; background-color: transparent; }
#wptable-1 th { vertical-align: bottom; color: #B8030A; }
span.wp-tbl-1 { font-weight: bold; font-size:12px; }
#wptable-1 tr.alt td { background-color: transparent; }
#wptable-1 a { text-decoration:none; }
#wptable-1 a:hover { text-decoration:underline; }

.tags { font-size: 0.625em; }
.post-edit-link {font-weight: bold; }
/* ----------------------------------- :-) ---------------------------------- */
                            /* --- the :-D end --- */
/* ----------------------------------- (-: ---------------------------------- */

