/*  
Theme Name: Fraulein K
Theme URI: http://www.frauleinksegtja.com
Description: A theme designed by Delicious Design Studio specially for Fraulein K with illustrated bridal elements and a scrapbook theme.
Version: 1.0
Author: Delicious Design Studio
Author URI: http://www.deliciousdesignstudio.com
*/

@import url(css/layout.css);
@import url(css/color.css);
@import url(css/typography.css);

/* Base line */
h1, h2 { line-height: 36px; margin-bottom: 18px; }
h1, h2, h3, h4 { margin-top: 18px; }
h3, h4, h5, h6 { margin-bottom:0;}
h1 { font-size: 277%; top: 5px; }
h2 { font-size: 215%; top: 8px; }
h3 { font-size: 169%; top: 1px; }
h4 { font-size: 138%; top: 2px; }
h5 { font-size: 115%; top: 4px; }
h6 { font-size: 100%; top: 5px; }
h1:first-child,h2:first-child,h3:first-child,h4:first-child{ margin-top: 0;}
p, pre, address {position: relative; top: 5px; }
abbr, code, kbd, samp, small, var { line-height: 15px; }
#content ul, #content ol, #content dl, #content dialog { position: relative; top: 5px; margin-top: 18px; margin-bottom: 18px; }
li ul, li ol, ul ul, ol ol { top: 0; margin-top: 0; margin-bottom: 0; }
li h1, li h2, li h3, li h4, li h5, li h6, li p { top: 0; }
legend { position: relative; top: 5px; }
input, textarea { font-size: 12px; }
caption { position: relative; }
hr { position: relative; height: 4px; margin: 18px 0 14px 0; }

html {
background:#f0e3b8 url('images/bg-tile.gif') top center;
}

body {
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
background:url('images/bg-gradient.gif') top center repeat-x;
color:#666;
}

div#container {
background:url('images/header.gif') top center no-repeat;
width:100%;
}

#content-wrapper {
width:960px;
margin:0 auto;
overflow:hidden;
}

div#header {
margin:0;
}
#header h1, div#header .pseudoh1 {
width:100%;
height:183px;
margin:0;
border:0;
}
#header h1 span, #header .pseudoh1 span {
display:none;
}

p.description {
background:url('images/descrip.gif') no-repeat;
width:317px;
height:57px;
padding:0;
float:left;
margin:0 165px;
text-indent:-2000px;
}

ul.page-menu {
clear:left;
font:italic 150% Georgia, Times, "Times New Roman", serif;
}
ul.page-menu li {
float:left;
margin:64px 0 0 15px;
background:url('images/nav.gif') no-repeat;
}
ul.page-menu li.home {
margin-left:25px;
}
ul.page-menu li a {
border:0;
padding:10px 15px 10px 0;
margin-left:15px;
margin-right:-5px;
display:block;
background:url('images/nav.gif') top right no-repeat;
}
ul.page-menu li.current_page_item {
background:url('images/nav.gif') left -60px no-repeat;
}
ul.page-menu li.current_page_item a {
background:url('images/nav.gif') right -60px no-repeat;
}
ul.page-menu li.current_page_item a, ul.page-menu li a:hover {
color:#fff;
border:0;
}

div#content {
width:560px;
margin-left:9px;
padding:30px;
/*padding-bottom: 20030px;*/
/*margin-bottom: -20000px;*/
padding-bottom: 30px;
background:#fff;
border-left:1px solid #ddce9a;
border-right:1px solid #ddce9a;
}

div.post, div.page {
border-bottom:1px dashed #ccc;
}

p.postmetadata, #archive span {
font-family:Georgia, Times, "Times New Roman", serif;
/*font-size:85%;*/
font-size:90%;
line-height:200%;
margin-top:15px;
}
p.postmetadata .date, #archive span.archiveposttime {
text-transform:uppercase;
}
p.postmetadata .commentcount {
	font-weight:bold;
}

a:link, a:visited {
color:#a75d67;
border-color:#fff;
}
a:hover, a:active {
border-color:#a75d67;
}

blockquote {
border-left:1px solid #f0c05a;
background:#f0e3b8 url('images/quote.gif') 95% 15px no-repeat;
}

h1, h2, h3, h4, h5, h6 {
font-family:Georgia, Times, "Times New Roman", serif;
font-style:italic;
}

hr {
border-top:1px dashed #ccc;
}

pre {
border:1px dashed #ccc;
}

table td, table th, form fieldset {
border:1px solid #ccc;
}

form p {
border:0;
}
input, textarea, select {
border:1px solid #e2e2e2;
margin:0 0 20px;
padding:7px;
}
input:focus, textarea:focus, select:focus {
background:#f6f3f5;
}
input[type="submit"], input.button {
color:#fff;
background:#a75d67;
border:1px solid #982e56;
font:italic 110% Georgia, Times, "Times New Roman", serif;
cursor:pointer;
}
input[type="submit"]:hover, input.button:hover {
background:#982e56;
}

#content ul li {
list-style-type:disc;
}

#content ul#links, #content ul#links ul {
margin-left:0;
}
#links .linkcat {
border-bottom:1px dashed #ccc;
margin-bottom:10px;
padding-bottom:10px;
}
#content ul#links li {
list-style:none;
}
#content ul#links li li {
color:#999;
list-style:none;
}

#archive h2 {
margin:0;
}
#content #archive, #content #archive li {
list-style:none;
margin-left:0;
}
#content #archive li {
border-bottom:1px dashed #ccc;
margin-bottom:10px;
padding-bottom:10px;
color:#999;
}

div#content a img {
padding:5px;
border:1px dashed #ccc;
}
div#content img, div#content a:hover img {
padding:5px;
border:1px solid #ccc;
}
div#content .noframes img,
div#content .noframes a img {
	border:none;
	padding:0px;
}
.wp-caption-text {
font:italic 85% Georgia, Times, "Times New Roman", serif;
color:#999;
}

.navigation {
margin-top:20px;
}
.navigation a {
padding:5px;
border:1px dashed #ccc;
}
.navigation a:hover {
background:#f6f3f5;
}

#content ol.commentlist li {
margin:0 0 20px;
padding:0 30px 20px;
list-style:none;
background:url('images/pin.gif') no-repeat;
border-bottom:1px dashed #ccc;
}
ol.commentlist li img {
float:right;
margin:0 0 15px 15px;
}
.commentauthor {
margin:0;
}
.commentmetadata {
color:#999;
font-size:90%;
}

#commentform {
background:url('images/graph-paper-tile.gif');
border-bottom:1px solid #e2e2e2;
}
div#respond #commentform fieldset {
background:url('images/paperclip-ring.gif') top right no-repeat;
width:93%;
border:0;
padding:10px 20px;
margin-top:-5px;
}
#commentform legend {
display:none;
}
#commentform h2 {
background:url('images/comment.gif') no-repeat;
text-indent:-2000px;
}
#commentform p {
clear:both;
}
#commentform label {
width:100px;
font-size:90%;
float:left;
}
#commentform input, #commentform textarea {
width:45%;
}
#commentform #submit {
margin-left:100px;
width:auto;
}

div#sidebar {
width:310px;
margin-right:9px;
padding:15px 0px 5px 0px;
border:1px solid #ddce9a;
border-top:0;
background:url('images/graph-paper-tile.gif') 1px 7px;
font-size:90%;
/*margin-bottom:-150px;*/
margin-bottom:50px;
}
/*div #sidebar ul {*/
div #sidebar .content {
margin-bottom:-150px;
top:-150px;
position:relative;
}

div #sidebar ul ul {
top:0;
position:static;
}
#sidebar .widget {
background:#fff url('images/staple.gif') 12px 17px no-repeat;
padding:20px;
margin:0 20px 20px;
border-bottom:1px solid #e2e2e2;
}
#sidebar .widget_text {
	background:transparent;
	padding:0px;
	margin:0px 0px 8px 0px;
	border:none;
	text-align:right;
}
#sidebar .widget_text p {
	margin:0px 0px 3px 0px;
}
#sidebar .widget_text a:hover {
	border:none;
}
#sidebar .widgettitle {
text-align:right;
}
div#sidebar li li a {
padding:8px 2px;
border-bottom:1px dashed #ccc;
}
div#sidebar li li a:hover {
background:#f6f3f5;
}

#sidebar .widget_search {
background:url('images/tape.gif') no-repeat;
padding:5px 0 1px 28px;
margin:0px 0px 10px 30px; /*0 0 20px 30px;*/
border-bottom:0;
}
.widget_search input#s {
font-size:140%;
margin:0;
border:1px solid #e7deae;
width:150px;
padding:5px;
}
.widget_search input#searchsubmit {
background:url('images/search.gif') no-repeat;
border:0;
cursor:pointer;
text-indent:-2000px;
width:58px;
height:28px;
margin:0;
}

#sidebar .widget_calendar div {
margin-top:45px;
}
#sidebar .widget_categories ul, #sidebar .widget_tag_cloud div, #sidebar .widget_archive ul, #sidebar .widget_archive select, #sidebar .widget_meta ul {
margin-top:30px;
}
#sidebar .widget_calendar h2, #sidebar .widget_categories h2, #sidebar .widget_tag_cloud h2, #sidebar .widget_archive h2, #sidebar .widget_meta h2 {
float:right;
}

#sidebar .widget_calendar h2 {
background:url('images/calendar.gif') top right no-repeat;
width:81px;
height:39px;
}
#sidebar .widget_calendar h2 span {
display:none;
}

#sidebar .widget_categories h2 {
background:url('images/categories.gif') top right no-repeat;
width:100px;
height:55px;
}
#sidebar .widget_categories h2 span {
display:none;
}

#sidebar .widget_tag_cloud h2 {
background:url('images/tags.gif') top right no-repeat;
width:100%;
height:52px;
}
#sidebar .widget_tag_cloud h2 span {
display:none;
}

#sidebar .widget_archive h2 {
background:url('images/archive.gif') top right no-repeat;
width:66px;
height:27px;
}
#sidebar .widget_archive h2 span {
display:none;
}

#sidebar .widget_meta h2 {
background:url('images/meta.gif') top right no-repeat;
width:49px;
height:30px;
}
#sidebar .widget_meta h2 span {
display:none;
}

#sidebar h2.banner {
	text-indent:-9999px;
	background:url('images/sponsoren.gif') top left no-repeat;
	width:300px;
	height:45px;
}
#sidebar h2.friends {
	text-indent:-9999px;
	background:url('images/freunde.gif') top left no-repeat;
	width:300px;
	height:45px;
}
#banner {
	margin:20px 20px 25px 20px;
/*float:right;*/
/*clear:right;*/
/*width:270px;*/
/*margin:-25px 30px 20px 0;*/
}
#banner p {
	margin:0px 0px 15px 0px;
	position:static;
}
#banner p img {
	margin:0px;
}

#footer {
height:170px;
background:url('images/footer.gif') top center no-repeat;
position:relative;
}
#footer ul {
padding-top:82px;
}
#footer ul li a {
display:block;
height:20px;
width:100px;
border:0;
}
#footer ul li span {
display:none;
}
#footer .impressum {
background:url('images/impressum.gif') no-repeat;
margin-left:705px;
}
#footer .contact {
background:url('images/contact.gif') no-repeat;
margin-left:785px;
}

#contactform {
	margin-top:20px;
}
#contactform .firstname {
	position:absolute;
	left:-250px;
}
.form_error {
	color:#c00;
	margin-top:30px;
	font-style:italic;
	font-size:110%;
}
table.wir-empfehlen {
	margin-top:10px;
}
table.wir-empfehlen td {
	border-width:0px;
	vertical-align:top;
	padding:0px;
}
table.wir-empfehlen td img {
	border-width:0px !important;
	padding:0px !important;
	margin:0px 20px 20px 0px;
	float:right;
}

#content .col1 {
	float:left;
	width:258px;
	padding-right:20px;
	height:100%;
}
#content .col2 {
	float:left;
	width:278px;
	height:100%;
}
div.clear {
	height:0px;
	overflow:hidden;
	clear:both;
}

div.fb-like {
	margin:28px 0px -8px 0px;
}
