/*
THEME NAME: Fotosoria
THEME URI: http://fotosoria.pl
DESCRIPTION: Theme na bazie 7color przerobiony na potrzeby fotosoria.pl
VERSION: 1.0.1
AUTHOR:  Krzysztof Dróżdż
AUTHOR URI: http://fotosoria.pl
TAGS: 
*/

/*Common CSS*/
body {margin:0px;padding:0px;font-size:14px;line-height:1.7;font-family:verdana;color:#222;background-color:#fff;}
a,a:visited {text-decoration:none;color:#1166cc;}
a:hover {text-decoration:underline;color:#1166cc;}
li h3 {color:#222;}
li {color:#bbddff;}
hr {height:1px;color:#ccccff;}
h3 {font-family:verdana;font-size:20px;font-weight:normal;}
pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}

/*
LAYOUT: Two-Column (Left)
DESCRIPTION: Two-column fluid layout with one sidebars left of content
*/
div#header-border{
    background-image:url(images/bg_container.gif);background-repeat : repeat-x;
    width: 100%;
    height: 40px;
}
div#wrap {
    margin: 0 auto;
    width: 1020px;
}
div#container {
float:right;
margin:0 0 0 -260px;
width:100%;
}

div#container,div#primary {
padding-top:0px;
}

div#content {
margin:0 0 0 260px;
border-left:1px solid #dddddd;
padding:0px 5px;
}

div.sidebar {
float:left;
overflow:hidden;
width:230px;
padding:5px 10px 5px 20px;
font-size:12px;
}

div#secondary {
clear:left;
}

div#footer {
clear:both;
width:100%;
}

/*Head*/
div#header A,div#header A:visited {color:#ffffff;text-decoration:none;}

div#header_wrap {background-color:#0196d6;}
div#header_nav_wrap {background-color:#0078cd;}

div#header{
border:0;
color:#ffffff;
background-image:url(images/bg_header.jpg);background-position :left bottom;background-repeat : no-repeat;
height:95px;
width: 1020px;
margin: 0 auto;
}

#blog-title{
position:absolute;
float:left;
font-family:verdana;
font-size:34px;
font-weight:normal;
line-height:32px;margin:30px 20px;
float:left;
}
	
div#search{
position:absolute;
float:left;
padding:32px 0px 0px 726px;
}

div#header div#search #search-input {width:182px;height:28px;padding:2px 0px 2px 25px;background:url("images/search-input.png") 0 0 no-repeat;}
div#header div#search #search-input-input {height:16px;width:115px;background-image:url(images/bg_container.gif);background-repeat : repeat-x;background-position :left -8px;padding-top:3px;border:solid 1px #cccccc;}
div#header div#search #search-submit {border-width:0px;background: transparent;cursor: pointer;font-size:12px;color:#fff;font-weight:bold;margin:3px 3px;padding:0px;font-family:verdana;}


/*Menu*/
div#menu {
font-family:verdana;
background-color:#0078cd;
background-image:url(images/bg_menu.jpg);background-position :left top;background-repeat : no-repeat;
text-align:left;
margin: 0 auto;
width: 1020px;
color: #AFCCFF;
}

div#menu p {
margin: 0 0 0 20px;
}

div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#menu a {
color:#ffffff;
text-decoration:none;
}

div#menu span.current {
font-weight: bold;
}

.rss{
position: relative;
left: 612px;
background:url(images/rss.png) center left no-repeat;
padding:0px 0px 0px 20px;
}

/*Category*/
div#category_description {
padding-bottom:30px;}

div#category_description p{
padding:0px;margin:0px;line-height:1;
}

div#category_description h2{
margin-top:4px;
line-height:1;
}

div#category_description .archive-meta{
font-size:28px;
font-weight:normal;
line-height:1;
color:#999999;
}

div#category_description small
{margin-left:54px;font-size:12px;}

/*Content*/

h2 span {color:#dd0000;font-family:verdana;}

.entry-title,.entry-meta {
clear:both;
}

.entry-meta-edit{
text-align: right;
}

.entry-title{
margin-left:20px;

font-family:verdana;
font-size:34px;
font-weight:normal;
line-height:1.2;
margin:0px 0px 8px 0px;
}

.entry-content{
background-image:url(images/bg_post.gif);background-repeat : repeat-x; background-position:left 2px;
border-top:1px solid #dddddd;
padding:10px 20px;
margin:0px 5px 40px 5px;
}

.entry-content-width,.navigation {width:660px;_overflow:hidden;}
.navigation {padding:0px 20px;}

.entry-content h2{
font-family:verdana;
font-size:28px;
font-weight:normal;
line-height:1;
}

.entry-content p {
text-align: justify;
}

.entry-content li{
color:#222;}

.entry-meta {
font-size:12px;color:#999999;
margin-bottom:20px;
}

.cat {
width:13px;height:13px;background-image:url(images/icon_cat.gif);background-repeat : no-repeat;float:left;margin:4px 4px 4px 0px;
}

.info {
width:48px;height:58px;background-position:left top;background-image:url(images/icon_info.png);background-repeat : no-repeat;float:left;margin:0px 4px 10px 0px;
}


div#content #search{
float:left;
padding:0px;
}

/* comments */
div.comments ol li {
margin:10px 0px;font-size:12px;
color:#333333;
}

div.comments p {
line-height:1.2;}

div.comments li{
background-color: #f9f9fa;border:1px solid #eeeef0;padding:10px 20px 10px 20px;margin:0px;
list-style-position: outside;
}

div.comments li li{
background-color: #ffffff;border:1px solid #f3f3f5;padding:10px;margin:5px 0px;
list-style-type:none;
list-style-position: outside;
}

#cancel-comment-reply {display:none;}

div.comment-meta,div.comment-meta a,div.comment-meta a:visited{
color:#999999;line-height:1.2;
}

div.comment-content p
{margin:10px 0px;padding:0px;}

div.comment-author_vcard img{float:right;}

div.comment-author_vcard {font-weight:bold;}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:340px;height:150px;
}

/*Footer*/
div#footer-border {
width:100%;height:40px;text-align:center;
margin-top:20px;
background-image:url(images/bg_post_2.gif);background-repeat : repeat-x;
clear:both;
}

div#footer{
overflow:visible;
background-color:#005599;
padding:20px 0px 0px 0px;
font-size:12px;
clear:both;
background-image:url(images/bg_footer.png);background-repeat : repeat-x;
margin-left:auto; margin-right:auto;text-align:center;
}

div#footer-3rd {
margin-left:auto; margin-right:auto;text-align:center;
width:925px;
}


div#footer  .footer-bar{
text-align:left;
float:left;
margin:0px 0px 20px 20px;
padding:0px;
width:280px;
}

div#footer ul{
text-align:justify;
float:left;
margin:0px 0px 0px 0px;
padding-left:10px;
list-style-type:none;
}

div#footer li {
font-size:12px;
color:#6699ff;
}

div#footer li li{list-style-type:disc;}

div#footer li a,div#footer li a:visited {color:#ddeeff;}

#footer-text {
clear:both;
margin-left:auto; margin-right:auto;text-align:center;
padding:20px;
width:600px;
color:#99ccff;
}

#footer-text a,#footer-text a:visited{color:#99ccff;}

#footer .footer-bar h3 {
color: white;
font-weight: bold;
font-size: 14px;
}

/*Others*/
div.skip-link {
position:absolute;
right:1em;
top:1em;
}
input#author,input#email,input#url{
width:50%;
}


#searchform #s {
height:19px;width:120px;
background-image:url(images/bg_container.gif);background-repeat : repeat-x;
background-position :left -8px;
border-top:solid 1px #666666;border-left:solid 1px #666666;border-right:solid 1px #cccccc;border-bottom:solid 1px #cccccc;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}
	
/*Sidebar*/
div.sidebar h3 {
font-size:16px;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 25px;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div.sidebar span {color:#333333;}

div.sidebar img {border-width:0px;}

/*Gallery*/

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}


.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

div.wp-caption{
background-color:#f7f7f7;
border: 1px solid #e7e7e7;
padding: 8px 3px;
-webkit-border-radius: 8px; /* Safari, Chrome */
-khtml-border-radius: 8px;    /* Konqueror */
-moz-border-radius: 8px; /* Firefox */
border-radius: 8px;
text-align: center;
}

div.wp-caption a img {
border:0;
}

p.wp-caption-text{
font-style:italic;
font-size: 12px;
margin: 4px 8px 0 8px;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

/* Page Navigation*/
.navigation {
margin:10px 0px;
 padding-top:15px;
 padding-bottom:2px;/*visivility-IE*/
 border:1px solid #fff;
}
.alignleft {
 float:left;
}
.alignright {
 float:right;
}
.aligncenter, div.aligncenter {
 display: block;
 margin:0 auto;
}
.wp-pagenavi {
 text-transform:uppercase;
 font-size:13px;
}
.wp-pagenavi a {
 text-decoration:none;
 border:1px solid #eedd77;
 color:#333333;
 margin:2px;
 padding:3px 4px;
 background-color:#ffee88;
}
.wp-pagenavi a:hover {
 color:#fff;
 border:1px solid #0077cc;
 background-color:#2299ee;
}
.wp-pagenavi span {
 margin:2px;
 padding:3px 4px;
}
.wp-pagenavi span.pages {
 color:#777;
 margin-left:0;
 color:#000;

}
.wp-pagenavi span.current {
 color:#333333;
 font-weight:bold;
}

img.avatar {
	float:right;
	border:1px solid #eee;
	padding:2px;
	margin:0;
	background:#fff;
}

.related_posts {
    background-color: #EFF3FF;
    border: 1px solid #DFE6FF;
    padding: .5em 1em;
}

.related_posts p, .related_posts ol {
    margin: 0;
}

.sociable {
    background-color: #FFFDDF;
    border: 1px solid #FFFBBF;
    padding: .5em 1em;
}

.widget_tag_cloud div {
    text-align: justify;
}