/*
Theme Name: malin
Version: 0.9
Author: Szymon Skulimowski
Author URI: http://wpninja.pl
*/



/* body --------------------------------------------------------------------- */

body {
  font-size:12px;
  font-family:Georgia,"Nimbus Roman No9 L",serif;
  line-height:185%;  
  margin:0;
  color:#333;
  background:#E3E9EF url('images/body_bg.png') center top repeat-y;
  position:relative;
  }



/* anchors ------------------------------------------------------------------ */

a {
  text-decoration:none;
  color:#4A739B;
  }

#a:hover {
  }



/* header ------------------------------------------------------------------- */

#header {
  width:900px;
  margin:0 auto;
  overflow:hidden;
  position:relative;
  z-index:2;
  height:115px;
  }

#header h1, #header p {
  margin:0px;
  position:absolute;
  z-index:1;
  top:32px;
  right:20px;
  }

#header h1 a, #header p a {
  display:block;
  text-indent:-9999px;
  background: url('images/logo.png') center no-repeat;
  width:445px;
  height:83px;
  outline:0px;
  }


  
/* header - navTop ---------------------------------------------------------- */

#navTop {
  margin:0px;
  padding:0px 35px 0px 0px;
  list-style:none;
  overflow:hidden;
  border-top:solid #ADB0B3 3px;
  }

#navTop li {
  float:right;
  margin-left:3px;
  }

#navTop li a {
  display:block;
  padding:0px 7px;
  color:#FFF;
  background:#ADB0B3;
  -moz-border-radius-bottomright:3px;
  -moz-border-radius-bottomleft:3px;
  font-size:11px;
  }

#navTop li.active a {
  background:#FFF;
  border:solid #D0D5DB 1px;
  border-bottom:none;
  color:#869AAE;
  }



/* header navMain ----------------------------------------------------------- */

#navMain {
  width:390px;
  padding:0px 0px 0px 35px;
  margin:64px 0px 0px 0px;
  list-style:none;
  overflow:hidden;
  position:relative;
  z-index:1;
  top:1px;
  }

#navMain li {
  float:left;
  margin-right:3px;
  }

#navMain li a {
  display:block;
  padding:1px 7px;
  color:#FFF;
  background:#869AAE;
  -moz-border-radius-topright:3px;
  -moz-border-radius-topleft:3px;
  border:solid #869AAE 1px;
  border-bottom:none;
  font-size:14px;
  }

#navMain li.active a,
#navMain li a:hover
 {
  background:#FFF;
  border:solid #D0D5DB 1px;
  border-bottom:none;
  color:#869AAE;
  }



/* newsLast ----------------------------------------------------------------- */

ul#newsLast {
  margin:0px;
  padding:0px;
  list-style:none;
  }

ul#newsLast h2 {
  margin:0px;
  font-weight:normal;
  color:#000;
  font-size:17px;
  padding-left:0px;
  line-height:17px;  
  }  

ul#newsLast h2 a {
  color:#000;
  }

ul#newsLast h2 span {
  margin-top:5px;
  color:#BBBBBB;
  font-size:70%;
  display:block;
  }

ul#newsLast h2 span a {
  color:#BBBBBB;
  }

ul#newsLast p {
  margin:10px 0px 10px 0px;
  line-height:178%;  
  color:#555;
  padding-left:15px;  
  }

ul#newsLast p.link {
  margin-bottom:30px;
  }

h2#mainArchive {
  text-align:center;
  padding:10px 0;
  }

h2#mainArchive a {
  color:#4A739B;
  }

.postthumb {
  float:left;
  margin:17px 10px 0 13px;
  }

/* newsOther (mainpage only) ------------------------------------------------ */  
  
#newsOther {
  overflow:hidden;
  margin:0px;
  padding:0px;
  list-style:none;
  }

#content #newsOther p {
  background:#E3E9EF;
  margin:0px;
  text-align:center;
  padding:1px 15px;
  -moz-border-radius:1px;
  }

#newsOther ul {
  list-style:none;
  margin:0px;
  padding:0px 0px 0px 15px;
  font-size:11px;
  }

#newsOther ul li {
  margin-top:10px;
  line-height:165%;
  }



/* newsOther - newsPopular (mainpage only) ---------------------------------- */  
  
#newsPopular {
  float:left;
  width:235px;
  position:relative;
  padding-top:10px;
  }  

#newsPopular span {
  display:block;
  background:url('images/news_popular_bg.png') center no-repeat;
  width:35px;
  height:34px;
  position:absolute;
  top:0px;
  left:15px;
  }



/* newsOther - newsComment (mainpage only) ---------------------------------- */  

#newsComment {
  float:right;
  width:235px;
  position:relative;
  padding-top:10px;
  }  

#newsComment span {
  display:block;
  background:url('images/news_comment_bg.png') center no-repeat;
  width:35px;
  height:32px;
  position:absolute;
  top:2px;
  left:15px;
  }



/* newsOther - newsBlip (mainpage only) ------------------------------------- */

#newsBlip {
  clear:both;
  padding-top:30px;
  position:relative;
  }
  
#content #newsBlip p {
  text-align:left;
  padding-left:55px;
  }  
  
#blipA {
  display:block;
  background:url('images/news_blip_bg.png') center no-repeat;
  width:35px;
  height:34px;
  position:absolute;
  top:20px;
  left:15px;
  }   

#newsBlip ul {
  font-style:italic;
  font-size:14px;
  }



/* contener ----------------------------------------------------------------- */

#contener {
  width:830px;
  margin:0px auto 3px auto;
  background:#FFF;
  overflow:hidden;
  border:solid #D0D5DB 1px;
  -moz-border-radius:3px;
  position:relative;
  top:-1px;
  padding:35px;
  }



/* content ------------------------------------------------------------------ */

#content {
  width:500px;
  float:left;
  font-family:georgia;
  font-size:14px;
  border-right:dotted #E3E9EF 2px;
  padding-right:40px;
  background:url('images/h1_bg.png') left top no-repeat;
  }  

#content.notSingle {
  background:none;
  }

#content h1 {
  margin:0px 0px 20px 0px;
  font-size:22px;
  font-weight:normal;
  color:#000;
  padding-left:65px;
  line-height:135%;
  padding-top:8px;
  } 

#content h2 {
  font-size:17px;
  font-weight:normal;
  }

#content h2.marginTop {
  margin-top:50px;
  }

#postsList {
  list-style:none;
  margin:0px;
  padding:5px 0px 0px 0px;
  }

ul#postsList h2 span {
  color:#BBBBBB;
  font-size:70%;
  display:block;
  }

ul#postsList h2 span a {
  color:#BBBBBB;
  }

ul#postsList h2 span a:hover {
  color:#BBBBBB;
  text-decoration:underline;
  }

#excerpt, #postMeta {
  font-style:italic;
  font-size:15px;
  line-height:155%;
  margin-bottom:30px;
  color:#666;
  border-top:dotted #DFDFDF 2px;
  border-bottom:dotted #DFDFDF 2px;
  }  

#content p {
  margin:15px 0px 25px 0px;
  line-height:178%;
  text-align:justify;
  }   

#content p#podobne {
  padding-top:0px;
  border-top:dotted #DFDFDF 2px;
  }

#content #postMeta {
  padding:7px 0px;
  font-size:12px;
  margin-bottom:10px;
  }

#socialShare {
  overflow:hidden;
  float:right;
  list-style:none;
  margin:0px;
  padding:0px;
  }
  
#socialShare li {
  margin-left:3px;
  float:left;
  border:solid #DFDFDF 1px;
  padding:1px;
  -moz-border-radius:1px;
  } 

#socialShare li a {
  display:block;
  width:16px;
  height:16px;
  background-image:url('images/icons2.gif');
  background-repeat:no-repeat;
  text-indent:-9999px;
  outline:0px;
  }  
  
#excerpt p {
  padding:15px 0px;
  margin:0px;
  } 

#content blockquote {
  margin:0px;
  padding:5px 0px 0px 35px;
  font-style:italic;
  background:url('images/blocquote.png') 0px 0px no-repeat;
  color:#666666;
  }

#content img {
  border:0 none;
  }

#content hr {
  border:dotted #DFDFDF 2px;
  }

#content ul li {
  text-align:justify;
}

.wp-caption {
  padding:0px;
  margin:0 10px 0 0;
  float:left;
  text-align:center;
/*  border:1px solid #ebebeb; */
  max-width:300px;
  }

.wp-caption-text {
  padding-left:10px;
  margin:0px;
  font-size:80%;
  color:gray;
  text-align:center;
  max-width:300px;
  }

.size-medium, .size-full {
  border: 0pt none;
  }

.alignleft, .alignright {
  margin:0pt none;
  padding: 0pt none;
  }

.alignleft {
  float: left;
  margin-right:10px;
  }

.alignright {
  float: right;
  margin-left:10px;
  }

.aligncenter {
  display:block;
  margin: 0 auto;
  text-align:center;
  }

.adminmenu {
  font-size:80%;
  }

abbr {
  border-bottom:1px dotted gray;
  cursor:help;
  }

/* sidebar ------------------------------------------------------------------ */

#sidebar  {
  width:255px;
  float:right;
  }

#author #authorImg {
  height:172px;
  background:url('images/marcin_malinowski2.jpg') center no-repeat;
  border:solid #E3E9EF 1px;
  text-indent:-9999px;
  }

#authorImg ul {
  list-style:none;
  float:right;
  margin:12px 215px 0px 0px;
  padding:0px;
  }

#authorImg ul li {
  margin-bottom:3px;
  border:solid #D4D9DF 1px;
  padding:1px;
  -moz-border-radius:1px;
  }

#authorImg ul li a {
  display:block;
  width:16px;
  height:16px;
  background-image:url('images/icons2.gif');
  background-repeat:no-repeat;
  text-indent:-9999px;
  outline:0px;
  line-height:16px;
  }

.s_delicious a {
  background-position:0px 0px;
  }
  
.s_goldenline a {
  background-position:0px -48px;
  }  

.s_lastfm a {
  background-position:0px -32px;
  } 
  
.s_flickr a {
  background-position:0px -16px;
  }   
  
.s_blip a {
  background-position:0px -96px;
  }  
  
.s_flaker a {
  background-position:0px -112px;
  }    
  
.s_wykop a {
  background-position:0px -128px;
  }     

.s_facebook a {
  background-position: 0px -144px;
  }

.s_google a {
  background-position:0px -160px;
  }

.s_twitter a {
  background-position:0px -176px;
  }

.s_stumbleupon a {
  background-position: 0px -192px;
  }

.s_flaker a {
  background-position: 0px -208px;
  }


#author p {
  font-size:11px;
  line-height:165%;
  background:#EFEFEF;
  padding:9px;
  -moz-border-radius:2px;
  margin:7px 0px 10px 0px;
  color:#5F5F5F;
  }

#author p a {
  margin-bottom:5px;
  color:#000;
  font-weight:normal;
  }

#rss {
  height:71px;
  background:url('images/rss.gif') left top no-repeat;
  font-size:11px;
  line-height:165%;
  padding-left:95px;
  }

#rss a {
  color:#BF6923;
  border-bottom:dotted #EFC5A4 1px;
  }

.section {
  background:#E3E9EF;
  text-align:center;
  padding:2px;
  font-size:14px;
  }

.categories {
  text-align:right;
  font-size:11px;
  line-height:165%;
  }

.categories span {
  color:#8F8F8F;
  }

form#search {
  margin:0px;
  padding:0px;
  }

#sText {
  border:solid #ADB0B3 1px;
  padding:2px 5px;
  font-family:georgia;
  font-size:12px;
  -moz-border-radius:2px;
  width:183px;
  }

#sSubmit {
  padding:2px 5px 1px 5px;
  font-family:georgia;
  font-size:11px;
  -moz-border-radius:2px;
  background:#EFEFEF;
  color:#5F5F5F;
  border:solid #DFDFDF 1px;
  margin-left:3px;  
  }

#sidebarContentPages {
  margin:14px 0px 0px 0px;
  padding:0px;
  list-style:none;
  }

#sidebarContentPages li {
  margin-bottom:25px;
  }

#sidebarContentPages li a {
  color:#333;
  }

#sidebarContentPages p {
  background:#E3E9EF;
  margin:0px;
  text-align:center;
  padding:2px 15px;
  -moz-border-radius:1px;
  font-size:14px;
  }

#sidebarContent ul {
  margin:15px 0px;
  text-align:right;
  font-size:11px;
  line-height:165%;
  }

#sidebarContent li {
  display:inline;
  }

#sidebarContent li span {
  color:#8F8F8F;
  }

#sidebarPages ul {
  margin:15px 0px;
  text-align:right;
  font-size:11px;
  line-height:165%;
  list-style:none;
  padding:0px;
  }

#sidebarPages ul li {
  margin:0px 0px 3px 0px;
  }



/* footer ------------------------------------------------------------------- */

#footer {
  width:830px;
  padding:25px 35px;
  background:#869AAE url('images/footer_bg.png') bottom repeat-x;
  height:100px;
  margin:0 auto;
  border:solid #5F6F7F 1px;
  -moz-border-radius:3px;
  overflow:hidden;
  margin-bottom:26px;
  }

#flickr {
  color:#FFF;
  height:112px;
  width:540px;
  padding:0px;
  margin:0px;
  list-style:none;
  float:left;  
  border-right:2px dotted #E3E9EF;  
  }

#flickr li {
  float:left;
  margin-right:7px;
  width:160px;
  height:110px;
  padding:1px;
  background-color:#E3E9EF;
  border:solid #5F6F7F 1px;
  }

#flickr li a {
  display:block;
  background-position:center;
  background-repeat:no-repeat;  
  -moz-border-radius:2px;
  text-indent:-9999px;
  height:110px;
  }

#themeAuthor {
  color:#E3E9EF;
  display:block;
  font-size:11px;
  margin:20px 0px 0px 0px;
  }

#flickrA {
  display:block;
  width:63px;
  height:33px;
  background:url('images/flickr_bg.png') center no-repeat;
  text-indent:-9999px;
  position:absolute;
  bottom:137px;
  z-index:1;
  }
  
#flickr_small {
  width:65px;
  height:34px;
  background:url('images/flickr_small.png') center no-repeat;
  position:absolute;
  left:230px;
  top:1088px;
  z-index:1000;
  }

#copyrights {
  color:#FFF;
  font-family:georgia;
  font-size:14px;
  text-align:right;
  float:right;
  width:280px;
  }

#copyrights  a {
  border-bottom:dotted #FFF 1px;
  padding-bottom:1px;
  color:#FFF;
  } 
  
.car-container {
  padding-top:15px;
  }  
  
.car-list {
  font-size:17px;
  list-style:none;
  margin:0px;
  padding:0px;
  }  
  
.car-list ul {
  font-size:14px;
  margin:5px 0px 35px 0px;
  padding-left:40px;
  }    
  
#pageNav {
  margin-top:35px;
  } 
  
#commentList {
  list-style:none;
  margin:0px;
  padding:0px;
  }  
  
#commentList li {
  padding-top:20px;
  overflow:hidden;
  }   

#commentList li .gravatar {
  float:left;
  width:64px;
  padding-top:5px;
  }

#commentList li .gravatar img {
  display:block;
  padding:1px;
  border:solid #E3E9EF 1px;
  }

#commentList li .commentContent {
  float:right;
  width:430px;
  }
  
#commentform input,
#commentform textarea {
  border:solid #ADB0B3 1px;
  padding:2px 5px;
  font-family:georgia;
  font-size:14px;
  -moz-border-radius:2px;
  width:183px;
  margin-right:10px;
  }  
  
#commentform textarea {
  width:488px;
  height:150px;
  }  
  
#commentform p {
  margin:5px 0px;
  }  
  
#commentform #submit {
  padding:2px 5px 1px 5px;
  font-family:georgia;
  -moz-border-radius:2px;
  background:#EFEFEF;
  color:#5F5F5F;
  border:solid #DFDFDF 1px;
  margin-left:3px;  
  }