/*
Theme Name: FreshBlue Idea
Theme URI: http://www.robbiewilliams.pl/wordpress
Description: This theme include a PSD file that is at customize folder. Just edit it and save in images folder to replace current default image title.  The file should be saved as PNG file. You can also delete image and use text as title of your blog. Instruction is at header file. Design by <a href="http://www.oopisygg.pl/" title="Opisy GG">Opisy GG</a> <a href="http://www.domhome.pl" title="Mieszkanie Dom">Mieszkanie Dom</a> with <a href="http://www.robbiewilliams.pl/wordpress" title="WP themes">WP Themes</a>. 
Version: 1.5
Author: Nd83
Author URI: http://www.nightday83.art.pl
License: General Public License (GPL)
*/


body{
	padding:0;
	margin:0;
	font-family: Muli, Verdana, sans-serif;
	font-size:13pt;
	background:url(images/bg.gif) repeat-x top #4d4d4d;
}

img{
	border:0;
}

a{
	color:#044d8b;
}
a:hover{
	color:red;
}

.sub{
	border:0;
}

input, textarea{
	border:1px solid #cecece;
	font-size:12px
}

div#page{
	width:780px;
	text-align:left;
}

.pagetitle {color: #8a3132;} 

/*header*/
div#page #header{
	width:100%;
	height:210px;
	background:url(images/header.jpg) no-repeat top #FFFFFF;
}

#logo {
position: absolute;
top: 0;
margin: 0;
padding: 0;
background: transparent url(images/title.png) no-repeat 0 0;
width: 526px;
height: 167px;
overflow: hidden;
line-height: 1000px;}

/* h1 - TITLE if you don't want to use an image*/

#h1 {	
	position: absolute;
	top:40px;
	padding: 0 0 0 50px;
	font-size: 1.45em;
	color: white;}


#h1 h1 a {text-decoration: none;
	color: #fff;
	letter-spacing: -1px;}

#h1 a:hover {text-decoration: none;
	color: #dbefff;}


#rss2 {
	z-index: 2;
	position: absolute;
	top: 160px;
	width: 763px;
	text-align: right;}

#search {
	position: absolute;
	top: 15px;
	font: Trebuchet MS, Verdana, Sans-Serif;
	width: 763px;
	text-align: right;}

#s {	color: #ababab;
	width: 115px;
	font: Trebuchet MS, Verdana, Sans-Serif;
	font-size:1.15em;
	background: transparent;
	border: 0px solid transparent;

}

#s:focus {
	color: #3c3c3c;
	width: 115px;
	font: Trebuchet MS, Verdana, Sans-Serif;
	font-size:1.15em;
	background: transparent;
	border: 0px solid transparent;}

#s:hover {
	color: #3c3c3c;
	width: 115px;
	font: Trebuchet MS, Verdana, Sans-Serif;
	font-size:1.15em;
	background: transparent;
	border: 0px solid transparent;}

/* Menu */


    #tabs1 {
	z-index: 4;
	position: absolute;
	top: 165px;
	padding: 0 0 0 22px;
	background:transparent;
	font-size:14px;
	line-height:normal;
	font-weight:bold;
      }
    #tabs1 ul {
          margin:0;
          padding:0 0 0 0;
          list-style:none;
      }
    #tabs1 li {
      display:inline;
      margin:0;
      float: left;
      }
    #tabs1 a{
/*	float:left;*/
	background: transparent url(images/menu.png) no-repeat right top;
	margin:0;
	color: white;
	padding:0 12px 3px 10px;
	text-decoration:none;
      }

    #tabs1 a:hover {
/*	float:left;*/
	color: yellow; /*#4d4d4d;*/
	margin:0;
	text-decoration:none;}

    #tabs1 ul li ul {
	display: none;
	background: #444444;
	padding: 0.1em;
        margin-left: -1.5em;
	top: 1.5em;
    }
    #tabs1 ul li ul li a { float:none; display: block;} 
    #tabs1 ul li ul li {
	float: none;
	display: block;
	padding: 0.2em;
	background: transparent url(images/menu.png) no-repeat right top;
	background: rgb(41, 150, 200);
        z-index: 2;
    } 

#tabs1 ul li ul li ul { display: none; }

    #tabs1 ul ul, li:hover ul ul { display:none; }
    #tabs1 li:hover ul, li:hover li:hover ul { display:block; float:none }	

/*header text*/

div#header_text{
	width:100%;
	height:181px;
	background:url(images/header_text_bg.png) no-repeat top #FFFFFF;
}

div#header_text #header_text_title{
	padding-top:25px;
	padding-left:40px;
	color:#FFFFFF;
	text-align:left;
	font-size:23px;
}

div#header_text #header_text_text{
	padding-top:2px;
	padding-left:40px;
	color:#FFFFFF;
	text-align:left;
	font-size:10px;
	font-family:Trebuchet MS, sans-serif;
	line-height:18px;
	width:55%;
}

/* blog*/

div#page #blog{
/*	background:#FFFFFF url(images/allbg.gif) repeat-y top left;*/
        background: url(images/allbg.gif) repeat-y;
}


/* Sidebar */

#sidebar {
	float: right;
	width: 180px;
}

/* SLIDEBAR Box Style */

.calendar {
	text-align:center;
	color: #3b74a4;}

.calendar a:hover {
	background: #3b74a4;
	color: white;
}

.calendar td {
height:15px;
padding:  0 3px 0 3px}

.calendar td a {
padding:  0 3px 0 3px; background: #cfeeff;
display:block;
color:#3b74a4;
text-decoration:none;
line-height:15px;
}

#today {padding:  0 3px 0 3px; background: #3b74a4;
	font-weight: bold;
	color: white;}

.calendar td a:hover {
display:block;
color: white;
background: #3b74a4;
text-decoration:none;
}

.boxed ul {
        list-style: none;
	padding:0 0 0 10px;
	margin:0;}

.boxed a {
	color: #044d8b;
	border-bottom: 1px dotted white}

.boxed a:hover {
	border-bottom: 1px dotted #65b5f9}


.boxed li
{	background: none;
        display: block;
	line-height:1.40em;
	font-size:0.85em;
	padding: 1px 3px 1px 15px;
	font-weight: bold;
	color: #e89642;	background:transparent url(images/mmenu.gif) no-repeat top left;
} 


.boxed {
margin: 0;
}

.boxed .title {
	height: 18px;
	letter-spacing: 2px;
	padding: 1px 0 0 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #FFFFFF;
	background:#FFFFFF url(images/sli_title.gif) repeat-y top left;
}




/* Content */

#content {
	background:#FFFFFF;/* url(images/allbg.gif) repeat-y top left;*/
	width: 725px;
	margin: 0 auto;
	padding: 0 35px 0 15px;
}

blockquote {
	margin: 5px;
	padding: 0 5px 5px 35px;
	background: transparent url(images/blockquote.gif) no-repeat ;
}

/* Content */

#main {
	float: left;
/*	width: 500px;*/
        width: 100%;
	margin: 0 auto;
	padding: 0 30px 0 5px;
}



/* Sidebar */

#sidebar {
	float: right;
	width: 175px;
}

.white
{color: white;}

/* Footer */

#footer {
	height: 75px;
	padding: 55px 0 0 0;	line-height:1em;
	clear: both;
	color: #FFFFFF;
	width: 780px;
	margin: 0 auto;
	font-size:0.95em;
	background: #4d4d4d url(images/footer.gif);}

#legal {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;}

#link {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;}

#link a, #link a:hover, #link a:visited {
	color: #FFFFFF;}



#main a, #main a:visited {
  color: #3b74a4;
  text-decoration: none;
}

#main a:hover {
  text-decoration: underline;
}

div#main h2{
 font-size: 145%;
 letter-spacing: 0.025em;
 text-decoration: underline;
 clear: both;
 text-shadow: 2px 2px 2px #ddd;
 font-weight: normal;
 margin: 1.5em 0 0 0;
}

/* Make first h2 of post div larger, but not the entry content h2 */
div#main h2:first-child a {
 letter-spacing: 0.05em;
 font-weight: bold;
}

div#main h2:hover {
	text-decoration: none;
	color: #3b74a4;
}

div#main h3{
  font-size: 110%;
  text-shadow: 2px 2px 4px #ddd;
  text-decoration: underline;
  font-weight: normal;
  letter-spacing: 0.025em;
  margin-top: 1.5em;
}

.post-author, .post-date, .post-comm, .post-time, .post-cath, .post-edit
{	font-size: 1em;
	text-decoration:none;
	color: #044d8b;	}

.entry {
	text-algin: justify;
	color: #02171d;
	padding-bottom: 1em;
}

.post-author {
	padding: 0 0 3px 18px;
	background: url(images/p_author.gif) no-repeat 0 0;
	}
.post-date {
	margin: 0 0 0 10px;
	padding: 0 0 3px 23px;
	background: url(images/p_date.gif) no-repeat 0 0;
	}
.post-comm {
	padding: 0 0 3px 20px;
	background: url(images/p_commen.gif) no-repeat 0 0;
	}
.post-time {
	padding: 0 0 3px 18px;
	background: url(images/p_time.gif) no-repeat 0 0;
	}
.post-cath {
	padding: 0 0 3px 20px;;
	background: url(images/p_cat.gif) no-repeat 0 0;
}

.post-edit {
	padding: 0 0 3px 3px;
}

.post{margin:0 0 25px 0;}

.post .info{
padding:2px 3px 3px 8px;
border:1px solid #ccc;
background-color:#f7f7f7;
font-size:0.9em;
color:#505050;
}



/* Comments Styling */
#comment {
margin-bottom: 1.5em;
padding-bottom: 1em;
border-bottom: 1px solid #700000;
font: Trebuchet MS, Verdana, Sans-Serif;
}

#commentlist li {
margin-bottom: 1.5em;
padding-bottom: 1em;
border-bottom: 1px solid #700000;
}

#commentform {
margin: 1em 0;
background: #ffffff;
width: 280px;
}

#commentform textarea {
background: white;
	border-top: 1px solid #c8edff;
	border-left: 1px solid #c8edff;
	border-bottom: 1px solid #29a7e4;
	border-right: 1px solid #29a7e4;
width: 280px;
}
#commentform textarea:hover {
	background: white;
	border-top: 1px solid #29a7e4;
	border-left: 1px solid #29a7e4;
	border-bottom: 1px solid #c8edff;
	border-right: 1px solid #c8edff;
}
#commentform textarea:focus {
background: white;
	border-top: 1px solid #29a7e4;
	border-left: 1px solid #29a7e4;
	border-bottom: 1px solid #c8edff;
	border-right: 1px solid #c8edff;
}

#commentform #email, #commentform #author, #commentform #url {
font-size: 1.1em;
background: #fff;
	border-top: 1px solid #c8edff;
	border-left: 1px solid #c8edff;
	border-bottom: 1px solid #29a7e4;
	border-right: 1px solid #29a7e4;
width: 280px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
font-size: 1.1em;
background: white;
	border-top: 1px solid #29a7e4;
	border-left: 1px solid #29a7e4;
	border-bottom: 1px solid #c8edff;
	border-right: 1px solid #c8edff;
width: 280px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
font-size: 1.1em;
background: white;
	border-top: 1px solid #29a7e4;
	border-left: 1px solid #29a7e4;
	border-bottom: 1px solid #c8edff;
	border-right: 1px solid #c8edff;
width: 280px;
}
#commentform input{
margin-bottom: 3px;
}

.submit1{
	width: 280px;
	cursor:hand;
	font-size:1.10em;
	background: #fff;
	border-top: 1px solid #c8edff;
	border-left: 1px solid #c8edff;
	border-bottom: 1px solid #29a7e4;
	border-right: 1px solid #29a7e4;}

.submit1:hover, .submit1:focus{
	background: white;
	border-top: 1px solid #29a7e4;
	border-left: 1px solid #29a7e4;
	border-bottom: 1px solid #c8edff;
	border-right: 1px solid #c8edff;}


div.banners{
 text-align: center;
 margin-bottom: 1em;
}

.copyright{
 text-align: right;
 font-size: 75%;
 font-family: utopia, serif;
 margin: 0em;
/* margin-top: 4em;*/
 margin-bottom: 1em;
 border-top: 1px solid #aa0000;
 border-bottom: 1px solid #aa0000;
 clear: both;
}

#download{
 padding: 0.2em;
}

#download a {
 font-size: 120%
}

dt{
 font-style: italic;
 font-weight: bold;
}

pre{
 margin: 1em;
 margin-left: 1em;
 padding: 0.66em;
 background: #eeeeee;
 font-size: 80%;
}

a.demo img{
 float: left;
 margin-top: 0;
 margin-right: 1em;
 margin-bottom: 1em;
 clear: both;
}

hr{
 clear: both;
}

div.social{
 position: relative;
 right: 0;
 padding: 0;
 float: right;
 margin: 0;
}

.syntaxhighlighter{
 font-size: 95% !important;
}

.wp-caption{
 background: none repeat scroll 0 0 #F5F5F5;
 border: 1px solid grey;
 margin-bottom: 1em;
}

.wp-caption img {
 margin: 5px 5px 0 5px;
}

.wp-caption-text{
 font-size: 80%;
 font-style: italic;
 color: #555;
 background: #f5f5f5;
 padding: 0.2em;
 margin: 0;
 text-align: center;
}

.alignright{ float: right; margin-left: 1em; }
.alignleft{ float: left; margin-right: 1em; }
.aligncenter{ margin: 0 auto; }

div.entry table { border-collapse: collapse; }
div.entry th, div.entry td { border: 1px dotted grey; margin: 0; padding: 0.4em; }

