/*
Theme Name: Carnival
Theme URI: http://wordpress.org/
Description: 
Version: 1.0
Author: Anna
Author URI: 
Tags: carneval, colorful, vintage, grunge

	Based on Kubrick v1.5
	 http://binarybonsai.com/kubrick/
	The Kubrick theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

/* -- just some ugly styling to make it easier to get started, can safely be removed */

/* - BASIC STUFF - */
body { background:#FFF url(images/bg.jpg) center top; font:0.8em/1.2em Lucida Sans Unicode,Lucida Grande,sans-serif; color:#000; margin:0 auto; padding:0 20px; }
a {text-decoration:none; border:none}
a:hover {color:#484848;}
blockquote {font-style:oblique}


div.bloglovin {margin:0 auto; text-align:center}
div.textwidget a img.bloglovin {border:2px solid #ece9e4; padding:2px;}

ul#ab_151 {padding:5px; font-size:1.1em} 
ul#ab_151 li { margin-bottom:5px; margin-left:-5px; list-style:circle url(images/li_1.jpg) }

div.block-2 ul li {margin-bottom:10px; margin-left:-5px; list-style:circle url(images/li_1.jpg)}
/* -- LISTS -- */
ul {margin:0;padding:0;}
ul li {	margin-left:5px;padding:0;}

.sidebar ul { margin:5px 0 0 20px; padding:0; }
.sidebar ul li { list-style: none; padding-bottom: 3px; margin: 0px 0px 3px; }



.language_item a img, .xlanguage {border:none}


/* lists inside posts */
.entry-content ul ol {margin-left:0;}

.entry-content ul li {list-style: url(images/li_1.png) outside;}
.entry-content ul li:hover { list-style: url(images/li_2.png) outside; }

.entry-content ul li ol {margin-left:10px;}
.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:inside}
.entry-content ol li li {margin-left:5px;}






/* -- HEADINGS -- */
h1,h2,h3,h4,h5,h6 {margin:0;padding:0; font-family:Georgia, "Times New Roman", Times, serif}

h2#comments{margin:20px auto 10px;font-size:140%;}






/* headings inside posts */
.entry-content h3 {font-size:140%;}
.entry-content h4 {font-size:120%;}
.entry-content h5 {font-size:100%;}
.entry-content h6 {font-size:90%;}






/* -- LINKS -- */
.navigation a, 
.sidebar a,
#footer-info a,
.entry-content a:hover,
h2.entry-title a, 
.entry-meta a:hover,
ul.commentlist a:hover {color:#484848;}

.navigation a:hover,
.sidebar a:hover,
.entry-content a,
h2.entry-title a:hover,
#footer-info a:hover,
h2.entry-title a.attachment-parent,
ul.commentlist a {color:#B66070;}

h2.entry-title a.attachment-parent {font-style:oblique}

.entry-meta a {color:#B66070;letter-spacing:0px; }

.entry-content a img { border:none}


/* -- MAIN DIV'S -- */
#wrapper { float:none; clear:both; margin:0 auto; padding:40px 0 20px; width:1022px;  height:447px;}
#wrapper-small { float:none; clear:both; margin:0 auto; padding:40px 0px 0 100px; width:922px; height: auto; overflow:auto; background:url(images/carneval_03.jpg) repeat-y left top; }

#header-top { height:134px; margin:0 auto; text-align:center; padding:0; background: url(images/carneval_01.jpg) no-repeat center top; }
#header { height:137px; margin:0 auto; text-align:center; padding:0; background: url(images/carneval_02.jpg) no-repeat center top; }

#header, #header a { color:#5A483D; font-family:Georgia, "Times New Roman", Times, serif; }
#header a:hover {color:#484848; }

#header ul#menu { float: left; clear:none; width:660px; height: 60px; margin: 20px 0px 0px 80px; padding:30px 0 0; overflow: hidden; }
div#header ul li { float: left; clear:none; display:inline; font-size:16pt; padding: 0px; height: 25px; line-height:10pt; letter-spacing:0; }

div#header ul#menu li a.flir-replaced {display:block;margin: 0px 10px 0px 0px; }
img.flir-image {width:auto; height:auto}

#footer { height: 80px; overflow:hidden; margin:0px auto; clear:both; float:none; padding: 30px 0px 20px 100px; background: url(images/carneval_04.jpg) no-repeat left top; width: 922px; }
#footer-info { height: 20px; overflow:hidden; margin:0px auto; clear:both; float:none; text-align:center; color:#333; padding: 0px 20px 40px; background:none; width: 800px; }

/* -- POSTS -- */
.post-index { margin:0; padding:0; width:100%; float:right; clear:both; }
.entry-content { width:500px; padding:0px; margin:0; word-spacing:2px;}
#post-single {margin:0 0 20px;}
.posts-wrap { float:left; clear:none; width:500px; height: auto; overflow:auto; background:none; padding: 0px 20px 0px 0px; }

.entry-meta-index { border-top:2px solid #ece9e4; width: 500px; height:auto; float:none; clear:both; padding:5px 5px 20px; margin: 0px 0px 30px; font: oblique 8pt Georgia, "Times New Roman", Times, serif; }


h2.entry-title { margin: 0px 0px 5px; padding: 0px 0px 0px 10px; width:500px; /*background: url(images/stitches.jpg) no-repeat left bottom;*/ }
h2.entry-title a {font: 26pt Georgia, "Times New Roman", Times, serif; text-decoration: none; letter-spacing:0; display:block; line-height: 24pt; }
h2#singletitle { border-bottom:2px none #ece9e4; display:block; margin: 0px 0px 5px; padding: 0px 0px 10px 10px; width:500px; background: url(images/stitches.jpg) no-repeat left bottom;  }


h2.archive-title { font: small-caps 26pt Georgia, "Times New Roman", Times, serif; letter-spacing:2px; border-bottom:2px none #ece9e4; display:block; margin: 0px 0px 20px; padding: 0px 0px 10px 10px; width:500px; background: url(images/stitches.jpg) no-repeat left bottom; }


h2.comment-title,h2.search-nothing { font: 16pt Georgia, "Times New Roman", Times, serif; color: #777; text-decoration: none; margin: 20px 0px 5px; padding: 20px 0px 0px 15px; border-bottom:2px solid #ece9e4; letter-spacing:1px; width:350px; }



/* -- SIDEBARS --*/
.sidebar-top { margin:0 0 0 25px; float:left; clear:none; width:307px; height: 36px; overflow: hidden; padding: 0px; background: url(images/siebar_01.jpg) no-repeat left top; }
.sidebar-wrap { width:300px; height:auto; float:right; clear:none; position: relative; right: 110px; }
.sidebar {margin:0 0 0 25px;  float:left; clear:none; width:257px; height: auto; overflow: visible; padding: 10px 20px 10px 30px; font-size:10pt; background: url(images/siebar_02.jpg) repeat-y left top;  }
.sidebar-meta { margin:0 0 0 25px;  float:left; clear:none; width:257px; height: auto; overflow: auto; padding: 10px 20px 10px 30px; background: url(images/siebar_02.jpg) repeat-y left top; color:#555; font: oblique 9pt Georgia, "Times New Roman", Times, serif; }
.sidebar-end {margin:0 0 0 25px; float:left; clear:none; width:307px; height: 48px; overflow: hidden; padding: 0px; background: url(images/siebar_03.jpg) no-repeat left bottom; }

.sidebar h3.widgettitle { font: 18pt/16pt Georgia, "Times New Roman", Times, serif; color:#484848; padding:0 0 5px; letter-spacing:0; margin: 15px 0px 5px 0; height: auto; width: auto; overflow: visible; }

.widget {margin-bottom:15px;}

/* -- SEARCH -- */

form#searchform { float:none; clear:both; overflow:auto; height:auto; width:260px }

form#searchform input#searchsubmit { font:12pt Georgia, "Times New Roman", Times, serif; }
.posts-wrap form#searchform {padding-top:10px; margin-top:10px;}




/* Native gallery */
.gallery a img {width:95px; height:95px; padding:2px; border:2px solid #ece9e4;}
.gallery a img:hover { border:2px solid #DFD9D9; }

.attachment-medium {max-width:400px;}
* +html div.posts-wrap {overflow:visible}
.attachment, .attachment-medium {margin:0 auto; text-align:center;}
.attachment-medium,.attachment-thumbnail { padding:2px; border:2px solid #ece9e4;}
.nav-prev a img.attachment-thumbnail,.nav-next a img.attachment-thumbnail {width:60px; height:60px;}

.nav-prev a img.attachment-thumbnail {float:right;}
.nav-next a img.attachment-thumbnail {float:left;}

a img.attachment-thumbnail:hover {border:2px solid #DFD9D9;}
div.attachment {padding:10px 0 5px;}








/* -- 404-PAGE --*/
.error404 {margin:0;width:100%;}
.error404 h1,.error404 h2 {margin: 10px auto;}






/* -- COMMENTS -- */
div.comments-wrap {margin:15px auto; padding:0;}
li.comment,li.trackback, li.pingback { margin: 0px auto; padding:10px; }
ul.commentlist, ul.pinglist { margin:0px auto; width:500px; float:none; clear:both }
ul.commentlist {border-top:2px solid #ece9e4; padding: 10px 0px 0px; }
ul.commentlist li,ul.commentlist li li,ul.commentlist li ul li {list-style:none}
textarea#comment {overflow:auto}
.thread-even { background:#ece9e4;  }
.thread-odd {  }
ul.children {background:#FFF; margin: 10px auto; width:95%;border:2px solid #ece9e4;}

#respond h2.entry-title {margin-left:-10px;}
form#commentform { width:400px; margin:0px auto; }

form#commentform input,form#commentform textarea {width:300px;border:2px solid #ece9e4; background:#FFF; padding:3px; color:#484848; font: oblique 9pt Georgia, "Times New Roman", Times, serif; letter-spacing:1px;}
form#commentform input:focus,form#commentform textarea:focus { width:300px;border:2px solid #DEDAD1; background:#ece9e4; padding:3px; color:#484848; font: oblique 9pt Georgia, "Times New Roman", Times, serif; letter-spacing:1px; }
form#commentform input#submit {cursor:pointer; width:80px;}






/* -- ALIGNMENTS --*/
img.alignright {float:right;clear:none;margin:0 0 1em 1em}
img.alignleft {float:left;clear:none;margin:0 1em 1em 0}
img.aligncenter {display: block; margin:1em auto; text-align:center}
img.alignnone {margin:0 0.5em 0 0;}

img#smallmenu { float:right; clear:none;margin: 30px 70px 0px 0px; padding: 0px; }



/* -- NAVIGATION --*/
.navigation {overflow:auto; width: 99%; height:auto; padding:10px 0}
.nav-prev {float:left;clear:none; overflow:hidden; width:45%; height:auto; text-align:left;}
.nav-next {float:right; clear:none; overflow:hidden; width:45%; height:auto; text-align:right}