/*
Theme Name: Extrafelicitari
Theme URI: 
Description: Felicitari
Author: AddLinkUrl
Author URI: 
*/


body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form{
	margin: 0;
	padding: 0;
}

body{
	font-family: arial;
   	font-size: 14px;
	text-align: center;
	vertical-align: top;
background:#1B1B1B url(images/page_bg.gif) repeat-x scroll center top;
	color: #000000;
}

a{
	font-weight: 550;
	color: #5C2515;
}

a:hover{
	text-decoration: none;
}

a img{
border: 0;
}


address, dl, p{
	padding: 10px 0 0;
}


/* Header */

#header{
  	margin: 0px auto 0px auto;
	width: 1000px;
   	height: 188px;
	vertical-align: top;
	text-align: center;
	background: #000000  no-repeat;
      border-right: 0px solid #a10303;
      border-left: 0px solid #a10303;
}

#header h1{
padding: 70px;
padding-left: 100px;
font-size: 48px;
font-weight: normal;
color: #FFFFFF;
}



#header h1 a{



	font-weight: bold;



	text-decoration: none;



    color: #FFFFFF;



}







#header .description {



	font-size: 1.2em;



	text-align: center;



    padding-left: 22px;

	margin: 0px 0 0 0;

	

	}







/* Top Menu*/







.topmenu{



	margin: 0px auto 0px auto;



	


	font-variant: small-caps;



	width: 1001px;



	vertical-align: top;



	text-align:left;



}







.topmenu ul{



	margin: 0;



	padding-left: 20px;



	list-style-type: none;



}







.topmenu ul li{



	display: inline;



	color: #96A19B;



      font-size:17px;



}







.topmenu ul li:hover{



	background: #262626 url('images/topmenu2.png') repeat top right;



}







.topmenu ul li a{



	color:  #e5e2e2;



      padding-left: 20px;



      padding-right: 16px;



	text-decoration: none;



      font-weight: bold;







}



.topmenu ul li a:hover{



	color: #AA4E03;



}











/* Blockquote */







blockquote, code{



	margin: 10px;



	border-left: 1px dotted #FFFFFF;



 }







blockquote p{ padding: 10px; }











dt{ font-weight: bold; }







dd{ padding: 0 0 0 10px; }







hr{



	clear: both;



	margin: 10px 10px 5px;



	border: 0;



	height: 1px;



	text-align: left;



	background: #9b9b9b;







}







input, textarea{

        background: #6BAE2E none repeat scroll 0 0;

	font-size: 11px;



	padding: 2px;



}







input#s, input#author, input#email, input#url, textarea#comment{



	padding: 3px;



}







input#author, input#email, input#url{



	margin: 0 5px 0 0;



}







pre{



	width: 90%;



}







small{



	font-size: 12px;



}







#container{
color:#FFFFFF;
margin:0 auto;
text-align:left;
width:1000px;
}







#page{
padding:15px 0;
}




/* Sidebar */


.sidebar, .rightcolumn{

	float: left;
	font-size:11px;
	width: 202px;
	margin: 0 10px 0 0;
	line-height: 20px;
      color: #7b3904;
}







.rightcolumn{



	margin: 0px;



}







.sidebar ul{



	margin: 0;



	padding: 0;



   	list-style-type: none;



}







.sidebar ul a{



text-decoration: none;
padding-left: 10px;
color: #d17123;
font-variant:small-caps;


}







.sidebar ul a:hover{



  	color: #aa4e03;



}







.sidebar ul li{

	margin: 0 0 10px 0;

}







.sidebar #search{



	padding: 10px;



	background: #6f0202;



	text-align: center;



}







.sidebar #search input{



	margin-bottom: 5px;



	background: #FFFFFF;



	width: 140px;



}







.sidebar #searchsubmit input{



	text-align: center;



      margin-left: 10px;



}







.sidebar #searchsubmit input{



	text-align: center;



}







.sidebar ul li h2{
background:transparent url(images/sidebar_top.png) no-repeat scroll center top;
color:#FFF3EF;
font-size:15px;
font-variant:small-caps;
font-weight:bold;
height:20px;
padding-left:60px;
padding-top:25px;
width:140px;
}

.rightcolumn ul li h2{
background:transparent url(images/sidebar_topr.png) no-repeat scroll center top;
color:#FFF3EF;
font-size:15px;
font-variant:small-caps;
font-weight:bold;
height:24px;
padding-left:14px;
padding-top:21px;
width:186px;
}





.sidebar ul ul{
padding-left:5px;
width:195px;

}



.rightcolumn ul ul{
  padding-left:0;
width:195px;
}



.rightcolumn .sidebar_jos {
  margin-left:0;
}



.sidebar_jos {
background:transparent url(images/sidebar_jos.png) no-repeat scroll 0 0;
height:22px;
margin-left:5px;
width:195px;
}


.sidebar ul ul li{

background:#5C2515 url(images/sidebar.png) repeat-y scroll 0 0;
line-height:27px;
margin:0;
padding:0;
width:195px;

}



.sidebar ul li.current-cat {
   background:#5C2515 url(images/selected.gif) no-repeat scroll 162px 0;
border-left:1px solid #850A0A;
height:37px;
width:205px;
}






.sidebar ul ul li:hover{
	margin: 0;
	padding: 0;
	line-height: 27px;
}







.sidebar ul ul ul{



	padding: 0;



}







.sidebar ul ul ul li{



	padding: 0 0 0 10px;



}







#maincolumn{



	float: left;



	width: 566px;



	margin: 0 10px 0 0;



	line-height: 22px;



}







/* Post and Pages */







.post{
background-color:#6bae2e;
border-left:1px solid #8BD301;
border-right:1px solid #8BD301;
padding:0 10px;
}

.post h2{

font-size: 18px;
color:#FFFFFF;
}

.post h2 a{
	text-decoration: none;
	color: #ffffff;
    padding-left:10px;
}


.post h2 a:hover{
	color: #a10303;
}

.entry{

}







.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{



	border: 0;



	padding: 15px 0 0;



	background-color: transparent;



	color: #000000;



}







.entry h1{



	font-size: 15px;



	}







.entry h2 {



	font-size: 13px;



    }







.entry h3, h4, h5 ,h6{



	font-size: 12px;



}







.entry p{



      color: #ffffff;



}







.entry ol{



      color: #c6c6c5;



}







.entry ul{



      color: #FFFFFF;



}







.entry img{



	padding: 4px;



	background-color: transparent;



}







.entry img.wp-smiley{



	border: 0;



	padding: 0;



	background-color: transparent;



}







.entry img.alignleft{



	float: left;



	margin: 5px 10px 0 0;



}







.entry img.alignright{



	float: right;



	margin: 5px 0 0 10px;



}







.postmetadata{
background:transparent url(images/post_down.png) no-repeat scroll center top;
color:#FFFFFF;
font-size:12px;
height:67px;
margin-bottom:10px;
padding:0 10px;
}







.postmetadata a{



	color: #000000;



	text-decoration: none;



}



.right{



	float: right;



}







.rightt a{



	float: right;



      color: #FFFFFF;



      text-decoration: none;



      background: url('images/comments.png') no-repeat left;



padding: 0px 10px 0px 17px;



}











.left{



	float: left;



}



.browse, .browse a{



	padding: 0 0px 30px 0px;



      text-decoration: underline;



      color: #ffffff;



}







small, small a, small a:visited, small a:hover{



	color: #ffffff;



      text-decoration: none;



	}







small {



	font-family: Arial, Helvetica, Sans-Serif;



	font-size: 10px;



	line-height: 1.8em;



      padding-left: 10px;



	}


.ngg-widget {
   background:transparent url(images/sidebar.png) repeat-y scroll 0 0;
   width:195px;
}





.date {



	font-family: Arial, Helvetica, Sans-Serif;



	font-size: 10px;



	line-height: 1.5em;



	background: url('images/comments.png') no-repeat center left;



	float: right;



	padding: 0px 10px 0px 17px;



	}







.date{



	color: #FFFFFF;



      text-align:right;



      margin-top:-19px;



	}







.date a{



	color: #000000;



      text-align:right;



      margin-top:-15px;



	}











.date a:hover {



	color: #000000;



      text-align:right;



      margin-top:-15px;



	}







.datee {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:10px;
	}


.datee{
	color: #FFFFFF;
      text-align:right;
      margin-top:-20px;
	}



/* Comments */







.comments-template{



	padding: 10px;



	background: #497F17;



      color:#1E3F00;



	text-decoration: none;



      border-top: 1px dotted #6BAE2E;



}



.comments-template a{



	font-weight: bold;



	text-decoration: none;



      color: #FFFFFF;



}







ol.commentlist{



	list-style-type: decimal;



	margin: 0;



	padding: 0;



	



}







ol.commentlist li{



	margin: 0 0 10px 20px;



}







.pagetitle{

font-size:15px;

    text-align: center;}







/* Tag Cloud */







/* Calendar */







table#wp-calendar{



	width: 100%;



	font-size: 12px;



	text-transform: none;



	line-height: 20px;



	background: #262626;



	padding-left: 5px;



	padding-right: 5px;



}







table#wp-calendar caption{



	padding: 5px 10px;



	font-size: 16px;



	font-weight: bold;



	background: #232222;



}







table#wp-calendar th{



	padding: 0px;



	text-align: center;



	vertical-align: top;



	background: #303030;



}







table td#today {



	background: #303030;



	padding: 0px;



	text-align: center;



}











table#current td{



	background-color: #EAF2EE;



	padding: 0px;



	text-align: center;



}







table#wp-calendar tfoot td{



	text-align: center;



}















/* Footer */







#footer{

        border-top:2px solid #6BAE2E;

	clear: both;



	width: 978px;



	padding: 10px 0 10px 0px;



	line-height: 16px;



  	



  	color: #b5b5b4;



  	text-align: center;



   



}







#footer a{



	text-decoration: none;



	color: #bdbdbc;



 }



 



#footer a:hover{



	text-decoration: underline;



	color: #bdbdbc;



 }











#footer ol, #footer ul{



	margin: 0;



	padding: 0;



}







#footer ul{



	list-style-type: none;







}







#footer ul li{



	display: inline;



	margin: 0 0 10px 0;



}











/* Plugins */







#wp-admin-bar {text-align:center; margin:0; padding:5px; background:#374341;  clear:both; text-align:center; color: #EAF2EE;}



#wp-admin-bar a{color: #edf3f0;}



#wp-admin-bar ul {margin:0; padding:0}



#wp-admin-bar ul li {list-style-type:none; display:inline; margin:0 10px; padding:0}







.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:active{text-decoration:none;color:#5C2515;background-color:#D6E4E0;margin:5px;padding:5px 10px;}



.wp-pagenavi a:hover{color:#AFC81C;}



.wp-pagenavi span.pages{color:#485958;background-color:#D6E4E0;margin:2px;padding:5px 10px;}



.wp-pagenavi span.current{font-weight:bold;color:#485959;background-color:#D6E4E0;margin:5px;padding:5px 10px;}



.wp-pagenavi span.extend{color:#485960;background-color:#D6E4E0;margin:5px;padding:5px 10px;}







#related{padding: 10px;}



#related li{ margin-left: 10px;}



.related_post ul li { margin-left: 10px;}

.top_post {
  background:#6BAE2E url(images/sus.png) no-repeat scroll 0 0;
  height:21px;
  width:566px;
}

.textwidget {
background:#5C2515 url(images/sidebar.png) repeat-y scroll 0 0;
color:#D17123;
padding:0 5px;
width:185px;
}

#translation_bar{
background:#5C2515 url(images/sidebar.png) repeat-y scroll 0 0;
padding:0 5px;
width:185px;
}
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
border: none;
}

object {
outline:none;
-moz-outline-style: none;
}
