/* 
Theme Name: APBT
Theme URI: http://www.marian-blog.com
Description: APBT - An Personal Blog Theme.Brought to you by<a href="http://www.marian-blog.com">eMarian</a>
Version: 1.0
Author: Marian Pop
Author URL: http://www.marian-blog.com
Tags: valid CSS, fixed width, two columns, widgets, gravatars, right sidebar, left sidebar, 

The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php
*/

/* general */
body  {
	   font: 100% Arial;
	   background: #454b65;
	   margin: 0; 
	   padding: 0;
	   color: #000000;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

h1 {font-size: 18pt;}
h2 {font-size: 14pt; margin-top:10px;}
h3 {font-size: 10pt; margin-top:10px;}
h4 {font-size: 9pt;}
img{ border: none;margin:0px;}
img a{border:none;margin:0px;}

img.alignleft{ 
              float: left; 
			  border: none;
			  margin:0px;
}

img.alignright{ 
              float: right; 
			  border: none;
			  margin: 0px;  
}

blockquote{
	border-left:1px solid #A5ABAB;
	margin:15px;
	padding:0 12px 0 12px;
}

code{
	margin:10px;
	font-family:"Courier New", Courier, monospace;}

a{
  color:#666;
  text-decoration:none;
  border: none;
}

a:hover{
        color:#6A7CA0;
		text-decoration: none; 
		border: none;
}
.comments {
           padding-top: 10px;
		   float: right;
		   font-size: 12px;
		   zoom: 1;
}

.category {
           padding-top: 12px;
		   font-size: 12px; 
           float:left;
           color: #3a4754;
}

.gravs {margin-bottom:10px;}
.avatar {float:right; margin-right:10px; margin-bottom:5px; padding:3px; border:1px solid #999999;}

/* structura */

#container { 
	        position: relative; 
	        width: 990px;  
	        background: url(images/content-repeat.png) repeat-y;
	        margin: 0 auto; 
	        text-align: left; 
} 

#header {
		 width: 990px;
		 height:100px;
	     padding-bottom: 30px;
		 margin: 0 auto;
} 

#header h1 {
            font: 100% Arial;
			font-size: 30px;
			margin-top: 15px;
			margin-left: 50px;
			margin-bottom: 0px;
			padding:0;

}

#header h2 {
            font: 100% Arial;
			font-size: 11px;
	        color: #90b2d5;
			margin-top: 0px;
			margin-left: 60px;
}

#header a {
		   text-decoration: none;
	       color: #ffffff;
}

#ads {
	  display: inline;
	  margin-top: inherit;
      width: 468px;
	  height: 60px;
	  border: 2px dotted  #90B2D5;
	  float:right;
	  margin-top: 7px;
	  margin-right: 40px;
	  }

#menu {
       width: 950px;
	   height: 20px;
	   margin: 0 auto;
}

#menu ul {
          list-style: none;
	      line-height: normal;
		  margin: 0;
		  padding: 0;
}

#menu li {
          display:block;
          font: 100% Arial;
		  font-size: 17px;
		  display: inline;
}

#menu a {
         color: #ffffff; 
		 text-decoration: none;
		 font-weight: 800;
		 margin-left:20px;
}

#menu a:hover {
               color: #c9c9c9;
}

#middle {
	     overflow:hidden;
	     padding-top: 0px;
}

#content {
       	  float:left;
	      width: 510px;
	      padding: 10px 10px 15px 20px;
}

#content-top {
              background: url(images/content-top.png) no-repeat;
			  width: 990px;
			  height: 13px;
}

#content-bottom {
                 background: url(images/content-bottom.png) no-repeat;
			     width: 990px;
			     height: 13px;
				 overflow: hidden;
}

#sidebar1 {
           background: #dee8f3 url(images/sidebar1-top.png) no-repeat;
	       float:left;
	       margin-left:5px;
	       padding: 15px 0px 15px 0px; 
	       width: 231px;
}

#sidebar1 h1 {
              margin-left: 10px;					 
}

#sidebar1 h2 {
               color: #3a4754;
               margin-bottom: 0px;
			   display: block;
               margin-left: 0px;
               padding-left: 20px;
               font-size: 18px;
               font-weight: bold;
               background: url(images/arrow.png) no-repeat 0 3px;
}

#sidebar1 ul {
              list-style:none;
			  padding: 0; 
			  margin: 0;
}

#sidebar1 li {
              color: #484747;
			  padding-left: 20px;
			  padding-right: 10px;
}

#sidebar1 a {
             color: #4d6680;
			 text-decoration:none;
			 font-size: 15px; 
}
			 
#sidebar1 a:hover {
                   color: #000000;
}

#sidebar1 p {
             padding-left: 22px;
			 margin: 0;
}

#sidebar1_bottom {
                  position:absolute;
                  background: url(images/sidebar1-bottom.png) no-repeat bottom;
				  float:left;
				  width: 231px;
				  height: 15px;
}

#sidebar2 { 
		   background: #dee8f3 url(images/sidebar2-top.png) no-repeat;
	       float:left;
           margin-left:10px;
           padding: 15px 0px 15px 0px; 
           width:191px;
}

#sidebar2 p, h3, h2, h2 {
                         margin-left: 10px;
}

#sidebar2 ul {
              list-style:none;padding: 0; margin: 0;
}

#sidebar2_bottom {
                  position:absolute;
                  background: url(images/sidebar2-bottom.png) no-repeat bottom;
				  float:left;
				  width: 191px;
				  height: 15px;
}

/* classe */

.post {
       border-bottom: 1px dotted #90B2D5;
       padding-bottom: 28px;
       margin-bottom: 25px;
	   margin-left: 20px;
}

	
.post h2 {
          font-size: 25px;
          font-weight: normal;
          letter-spacing: -1px;
          margin-bottom: 10px;
	      margin-left: -1px;
}

.post h2 a {
            color: #FF3300;
	        text-decoration: none;
}

.post h2 a:hover {
                  color: #333366;
}

.post p{
        font-size: 13px;
        color: #3a4754;
}

.post a{
        text-decoration:none;
        color: #81a1c1;
}
		
.post a:hover {
               color: #cccccc;
               text-decoration:none;
}

.entry p{
         margin:12px 0;
}

.postmetadata{
	          clear: both;
	          background:#F7F7F7;
	          padding:6px;
	          margin-top: 16px;
}
	
.navigation {
	         font-size:8pt;
	         width:100%;
			 float:left;
			 margin-bottom: 20px;
}

.navigation2 {
	         font-size:8pt;
	         width:450px;
			 margin-bottom: 20px;
			 margin-left: 30px;
}



.notfound{padding: 25px; font-size: 14pt; font-weight: 300;}

/* motor de cautare */

#search {
         background: url(images/bg_search.png) no-repeat left top;
         height: 33px;
	     width: 162px;
	     padding-left: 10px;
}

#search .text {
               border: 0;
			   float:left;
               width: 120px;
	           margin-top: 6px;
               vertical-align: middle;
}

#search .button {
                 position: absolute;
                 float: right;
                 border: 0;
	             margin-right: 10px;
				 margin-top: 5px;
                 vertical-align: middle;
}

#searchform {
             margin-top: 0px;
			 margin-left: 10px;
             width: 200px;
			 margin-bottom: 0px;
}

#searchfromsubmit {
                   background: #DEE8F3;
                   border: 1px solid #90B2D5;
                   font-size: 11px;
                   padding: 3px 8px;
                   cursor: pointer;
}

/* comentarii */

#commentssection {
	              clear: both;
	              margin: 0;
				  width: 100%;
				  
}
	
#commentssection h3 {
	                 font-family: georgia, times, verdana;
	                 font-size: 12pt;
	                 font-weight: 300;
	                 font-style: normal;
	                 color: #000;
					 padding-left: 30px;
}

#commentform { 
	          background: #fafbfd;
	          margin: 0px 0px 20px 12px;
	          padding:20px;
			  margin-left: 40px;
			  
}
	
#commentform p {
	            color: #3a4754;
}
	
#commentform a {
                color: #81a1c1; 
			    text-decoration: none; 
			    border-bottom: 1px dotted #465D71;		    
}
	
#commentform h3 {
	             font-family: georgia, times, verdana;
	             font-size: 10pt;
	             font-weight: 300;
	             color: #000;
}
	
#commentbox {
           	 width:96%;
	         min-width:400px;
			
}

#author, #email, #url, #commentbox, #submit {
	font-family: verdana, arial, times;
	font-size: 8pt;
	margin:5px 5px 0 0;
	border: none; 
	padding: 6px;
	border: 1px solid #B2B2B2;
}

ol.commentlist {
                list-style-type: none;
}

ol.commentlist li {
	               background: #fafbfd;
	               padding:5px 0 5px 10px;
	               overflow: hidden;
}

ol.commentlist li.alt {
                       background: #eef3f8;
}

ol.commentlist li p {
                     margin: 6px 0 6px 0; 
					 padding: 0 12px 0 0; 
					 line-height: 14pt;
					 
}

ol.commentlist a {
                  color:#81a1c1;
				  font-weight: 800;
}

cite {
	  font-family: arial, verdana, tahoma;
	  font-size: 9pt;
	  font-style: normal;
}
	
cite a {
        color: #81a1c1; 
		text-decoration: none; 	
}

/* footer */

#tagcloud {
           width: 990px;
		   background: url(images/tag-cloud.png) no-repeat;
		   height: 350px;
		   margin: 0 auto;
}

#tagcloud ul {margin-right: 25px;}
		   
#tagcloud a {
             color: #9a9fba;
			 
}

#tagcloud a:hover {
                   color: #000000;
}

#tagcloud h2 {
              color: #3a4754;
			  font-weight: 700;
			  margin-left: 40px;
			  padding-top: 40px;
}

#footer { 
	     width: 950px;
		 margin: 0 auto;
	     padding: 0 10px 0 20px; 
		 color: #9a9fba;

} 

#footer p {
	       margin: 0;
		   margin-top: 0px;
		   font-size: 11px;
}

#footer a {
           color: #81a1c1;
}

#footer a:hover {
                 color: #cccccc;
}


